In an LDP-signaled L2VPN, the MPLS Topology Server checks the VC IDs and peer ForwarderEndpoint IP addresses that are associated with the discovered ForwarderEndpoints, and creates a PseudoWire instance for each complementary match. For example, due to the following complementary match, the MPLS Topology Server will create a PseudoWire instance between ForwarderEndpoint1 and ForwarderEndpoint2:

  • ForwarderEndpoint1: VC ID = 122, peer IP = 192.168.5.1, local IP = 192.168.19.1

  • ForwarderEndpoint2: VC ID = 122, peer IP = 192.168.19.1, local IP = 192.168.5.1

    In a BGP-signaled L2VPN, the MPLS Topology Server checks the incoming VC ID/ outgoing VC ID pairs that are associated with the discovered ForwarderEndpoints, and creates a PseudoWire instance for each complementary match. For example, due to the following complementary match, the MPLS Topology Server will create a PseudoWire instance between ForwarderEndpointA and ForwarderEndpointB:

  • ForwarderEndpointA: incoming VC ID/ outgoing VC ID = 262401/262406

  • ForwarderEndpointB: incoming VC ID/ outgoing VC ID = 262406/262401

    A PseudoWire is TerminatedBy two ForwarderEndpoints, where one ForwarderEndpoint is HostedBy one PE device, and the second ForwarderEndpoint is HostedBy another PE device. The PseudoWire is associated with a pair of LSPs, and provides a bidirectional data path between the two PE devices. The LSPs can be TE LSPs or LDP LSPs.

    Because the MPLS Topology Server can discover LSPs that traverse a mixture of multi-vendor devices as long as the LSPs originate and terminate on same-vendor devices, the same can be said of PseudoWires. For example, the MPLS Topology Server can discover a PseudoWire that traverses any mixture of Cisco and Juniper M/T devices, as long as the PseudoWire originates and terminates on same-vendor PE devices (a pair of Cisco PEs, for example).

    The MPLS Topology Server relates a ForwarderEndpoint with a PseudoWire and other discovered objects through the following computed relationships:

  • ForwarderEndpoint relationship Terminates

    Relates a ForwarderEndpoint to the PseudoWire that is terminated by the ForwarderEndpoint.

  • ForwarderEndpoint relationship LayeredOver

    Points from a ForwarderEndpoint to the pair of LSPs that are underlying the PseudoWire.

    Also points to the interface, on the host PE device, that is associated with the ForwarderEndpoint.

  • ForwarderEndpoint relationship Underlying

    For a ForwarderEndpoint that is associated with an Ethernet VLAN, points from the ForwarderEndpoint to the VLAN.

  • ForwarderEndpoint relationship Peer

    Points from a ForwarderEndpoint to the ForwarderEndpoint that terminates the other end of the PseudoWire.

  • ForwarderEndpoint relationship PartOf

    Points to the Forwarder to which this ForwarderEndpoint belongs.

    Points to the VPN to which this ForwarderEndpoint belongs.

  • ForwarderEndpoint relationship HostedBy

    Relates a ForwarderEndpoint to the PE device that is hosting the ForwarderEndpoint.

  • BGP-signaled L2VPN only: ForwarderEndpoint relationship RT

    Relates a ForwarderEndpoint to the RouteTarget of the L2VPN to which the ForwarderEndpoint belongs.

    Some computed relationships for PseudoWires are:

  • PseudoWire relationship LayeredOver

    Points from a PseudoWire to the pair of LSPs that are underlying the PseudoWire.

    Points to the interface, on the host PE device, that is associated with the PseudoWire.

    LDP-signaled L2VPN only: Points from a PseudoWire to the LdpAdjacency that is providing the signaling for the L2VPN to which the PseudoWire belongs.

  • PseudoWire relationship VLANs

    For a PseudoWire that is associated with an Ethernet VLAN, points from the PseudoWire to the VLAN.