Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?


Using NDRA to Provide IPv6 WAN Link Addressing

In a dual-stack network, Neighbor Discovery Router Advertisement (NDRA) provides a lightweight address assignment method for autoconfiguration of the global IPv6 address on the customer premises equipment (CPE) WAN link. The CPE device can construct its own IPv6 global address by combining the interface ID that is negotiated by Internet Protocol version 6 Control Protocol (IPv6CP) and the prefix obtained through NDRA.

Before NDRA can provide IPv6 address information to the CPE, you need to first obtain a link-local address for the CPE WAN link. NDRA provides address assignment in two phases:

  1. Link-local address assignment for local connectivity to the BNG

  2. Global address assignment for global connectivity

The process is as follows:

  1. During IPv6CP negotiation to establish the PPPoE link between the BNG and the CPE, an interface identifier is negotiated for the CPE.

  2. The CPE creates a link-local address by appending the interface identifier with the IPv6 link-local prefix (FE80::/10).


    When the interface ID is 0, such as for Windows 7 clients, Point-to-Point Protocol (PPP) uses the subscriber’s session ID in place of the interface ID.

    The CPE now has IPv6 connectivity to the BNG, and it can use NDRA to obtain its global IPv6 address.

  3. The CPE sends a router solicitation message to the BNG.

  4. The BNG responds with a router advertisement message that includes an IPv6 prefix with a length of /64.

    This prefix can come directly from a local NDRA address pool configured on the BNG.

    If you are using authentication, authorization, and accounting (AAA), a RADIUS server can specify the prefix in the Framed-Ipv6-Prefix attribute, or it can specify an NDRA pool on the BNG from which the prefix is assigned in the Framed-Ipv6-Pool attribute.

  5. When the CPE receives the 64-bit prefix, it appends its interface ID to the supplied prefix to form a globally routable 128-bit address.

  6. The CPE verifies that the global address is unique by sending a neighbor solicitation message destined to the new address. If there is a reply, the address is a duplicate. The process stops and requires operator intervention.