DHCPv6 snooping

The 7210 SAS supports DHCPv6 snooping, as described in RFC 6221, Lightweight DHCPv6 Relay Agent. DHCPv6 snooping allows the user to enable the Lightweight DHCPv6 Relay Agent (LDRA) in a VPLS service.

An LDRA allows relay agent information to be inserted by an 7210 SAS access node that performs a link-layer bridging function. An LDRA resides on the same IPv6 link as the client and a DHCPv6 relay agent or DHCPv6 server, and is similar in function to the DHCPv4 snooping function. DHCPv6 snooping allows relay agent information, including the interface ID option, to be inserted by the access node so that it can be used by the DHCPv6 server for client identification. It also allows for insertion of the remote ID option, allowing the DHCPv6 server to know where the client is attached to the network and if the location is trusted.

DHCPv6 snooping can be performed in two directions:

In the following figure, the 7210 SAS is used as an access aggregation device to aggregate business CPE for enterprise services, Digital Subscriber Line Access Multiplexers (DSLAMs), and Optical Line Terminations (OLTs) for residential broadband services that use Layer 2 VPLS services.

Figure: DHCPv6 snooping for Layer 2 services


Operators need a mechanism to identify the DHCPv6 messages received on their customer-facing ports so that the appropriate IPv6 address and parameters can be provided by the DHCPv6 server. In a Layer 2 network, this is achieved by using DHCPv6 snooping to insert option-18 and option-37 (relay agent information options) in the DHCPv6 messages received from customer-facing ports before being forwarded toward the DHCPv6 server or relay.