Processing NCP Negotiations in a Dual-Stack Environment Overview

JunosE Software enables interoperability of clients running Windows Vista platforms with ICMPv6 router advertisements that are sent from an E Series router configured for IPv6. This interoperability with Windows Vista clients is available only in environments where the PPP or PPPoE link is established over the Gigabit Ethernet interface on the PE router from the CE device. This functionality is not supported on connections established over other types of interfaces on the PE router. Support for Windows Vista clients is available only when ERX1440 and E320 routers are used as the requesting routers at the service provider edge of the network. The PPP or PPPoE link between the CE and PE devices can be configured for both IPv4 and IPv6 protocols for transmission of data. Such networks require that PE devices run a dual stack of IPv4 and IPv6 services. Neighbor Discovery and Prefix Delegation are supported in environments in which the subscriber is either an IPv6 subscriber or a combined IPv4 and IPv6 subscriber in a dual stack.

PPP includes a family of Network Control Protocols (NCPs) to establish and configure different network layer protocols. Internet Protocol version 6 Control Protocol (IPv6CP) is negotiated during the NCP phase and the interface ID is also negotiated during this phase. PPP’s Link Control Protocol (LCP) establishes a PPP link by negotiating with the PPP peer at the other end of a proposed connection.

ERX routers save the order of the NCP negotiation process as soon as the process begins. When the router sends NCP configuration request packets for each NCP peer, it checks the recorded order and avoids sending the configuration request packet until the first NCP negotiation process is completed. The completion or failure of the first NCP negotiation process triggers the remaining NCP negotiation attempts.

For dynamic interfaces, NCP configuration request packets are sent after the corresponding upper interface (IPv4 or IPv6) is created and stacked. Therefore, the dynamic creation of interfaces is still permitted in any order until the upper interface is stacked. However, after the upper interface is stacked, the corresponding NCP configuration request packet is not sent if the first NCP negotiation process is not completed successfully.

In the case of static interface columns, because the upper interfaces are previously stacked, ERX routers initiate the NCP configuration requests as soon as LCP changes to the up state, instead of waiting for the client. In such a case, ERX routers do not send the NCP negotiation packets until they receive NCP configuration requests from the client and process the configuration requests based on the order of those received packets.

Related Documentation