FPE

Certain applications in the SR OS require extra traffic processing in the forwarding plane. Such additional traffic processing is facilitated by an internal cross-connect that uses PXC ports (described in the Port Cross-Connect). Application-specific use of the cross-connect is built on the common premise that the traffic must be steered from the input ports to the PXC ports where the traffic can be looped for additional processing in the forwarding plane. To shield the operator from the intricacies involved when configuring application-specific cross-connect attributes, a CLI construct referred to as Forwarding Path Extensions (FPE) simplifies provisioning of various applications which rely on PXC functionality. The following are examples of applications that rely on PXC and FPE:

Application-specific uses of PXC ports and FPEs are described in the respective service guides which may include, but are not limited to the 7450 ESS, 7750 SR, and VSR Triple Play Service Delivery Architecture Guide and 7450 ESS, 7750 SR, 7950 XRS, and VSR Layer 2 Services and EVPN Guide: VLL, VPLS, PBB, and EVPN.

The FPE configuration provides information to the SR OS node necessary to associate the application with the PXC (paired PXC sub-ports or PXC based LAG IDs). Consequently, the SR OS node sets up the internal logic utilizing PXC as required by the application.

An example of FPE provisioning is provided in Figure: FPE – example provisioning steps.

Figure: FPE – example provisioning steps

After the PXC sub-port or LAG is associated with an FPE object, the operator cannot use CLI to manually create IP interfaces and SAPs under these PXC sub-ports or LAGs. Only the SR OS system is allowed to reference these PXC sub-ports or LAGs in internal IP interfaces and SAPs, as required by each application.

The operator can modify PXC sub-port and LAG parameters (QoS, LAG profiles, and so on). To remove PXC sub-ports or LAGs from the FPE object, they must not be associated with an application.

Multipath FPE

Some applications require load-balancing over multiple PXC ports or LAGs of PXC ports; for example, the subscriber management application has limited forwarding and QoS resources per line card. To optimize resource usage, it is recommended to load balance sessions over multiple line cards. However, the subscriber-management application cannot use a LAG of PXCs for load-balancing because a LAG reserves subscriber-management resources on each line card that has LAG members. To solve this issue, use the configure fwd-path-ext fpe multi-path command to configure an FPE with multiple paths, each of which can be a PXC port or a LAG of PXC ports.

Support for multipath FPEs is application specific.