Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Example: VPLS Configuration (BGP and LDP Interworking)

Figure 1: Topology for VPLS Configuration ExampleTopology for VPLS Configuration Example

Figure 1, shows two VPLS mesh groups: LDP-1 and the default BGP mesh group. The VPLS instance is named v1 in the configuration. Table 1 shows the addresses for the router interfaces in the example topology.

Table 1: Router Interface Addresses for VPLS Configuration Example

Router

Interface

Address

CE1

fe-0/0/3 (link to Router PE1)

10.12.31.1

loopback

10.12.53.1

CE2

fe-0/0/1 (link to Router PE2)

10.12.31.2

loopback

10.12.53.2

PE1

t1-1/1/1 (link to Router PE2)

10.12.100.17

t1-0/1/0 (link to Router B)

10.12.100.2

loopback

10.255.170.106

PE2

t1-0/1/1 (link to Router PE1)

10.12.100.18

t1–0/1/3 (link to Router B)

10.12.100.6

loopback

10.255.170.104

B

t1-0/1/2 (link to Router PE1)

10.12.100.1

t1-0/1/3 (link to Router PE2)

10.12.100.5

so-0/2/2 (link to Router PE3)

10.12.100.9

fe-0/0/3 (link to Router PE4)

10.12.100.13

loopback

10.255.170.98

PE3

s0-0/2/1 (link to Router B)

10.12.100.10

so-0/2/2 (link to Router P0)

10.12.100.21

loopback

10.255.170.96

P0

so-0/2/1 (link to Router PE3)

10.12.100.22

t1-0/1/3 (link to Router PE4)

10.12.100.25

loopback

10.255.170.100

PE4

fe-0/0/3 (link to Router B)

10.12.100.14

t1-0/1/3 (link to Router P0)

10.12.100.26

loopback

10.255.170.102

CE3

ge-1/2/1 (link to PE3)

10.12.31.3

loopback

10.12.53.3

CE4

fe-0/0/2 (link to PE4)

10.12.31.4

loopback

10.12.53.4

On Router CE3, the only item you need to configure is the Gigabit Ethernet interface that connects to PE3.

Router CE3

On Router PE3, prepare the router for VPLS by configuring BGP, MPLS, OSPF, and LDP. (These protocols are the basis for most Layer 2 VPN-related applications, including VPLS.) Include the signaling statement at the [edit protocols bgp group group-name family l2vpn] hierarchy level, because VPLS uses the same infrastructure for internal BGP as Layer 2 VPNs.

Note:

In Junos OS Release 7.3 and later, the signaling statement replaces the unicast statement at the [edit protocols bgp group group-name family l2vpn] hierarchy level. You must use the signaling statement if you wish to configure VPLS domains and Layer 2 VPNs simultaneously.

Next, configure VLAN tagging on the Gigabit Ethernet interface connected to Router CE3. Finally, add the Gigabit Ethernet interface into a VPLS routing instance and specify the site range, site ID number, and site name.

Router PE3

On Router P0, configure MPLS, OSPF, and LDP to interconnect PE3 and PE4.

Router P0

On Router PE4, configure BGP, MPLS, OSPF, and LDP to complement the configuration on PE3. Next, configure VLAN tagging on the Fast Ethernet interface connected to Router CE4. Include VLAN VPLS encapsulation at both the physical and logical interface levels. Finally, add the Fast Ethernet interface into a VPLS routing instance and specify the site range, site ID number, and site name.

Router PE4

On Router CE4, configure the Fast Ethernet interface that connects to PE4.

Router CE4

On Router B, the area border router, configure the interfaces. Next, configure BGP, MPLS, OSPF, and LDP. Be sure to include the loopback interface in the LDP configuration by including the interface lo0.0 statement at the [edit protocols ldp] hierarchy level. For BGP, include the signaling statement at the [edit bgp group group-name family l2vpn] hierarchy level. Last, configure the VPLS instance with both BGP and LDP signaling. Configure the LDP-1 mesh group by including the mesh-group ldp1 statement at the [edit routing-instances v1 protocols vpls] hierarchy level.

Router B

Finally, configure the LDP PE routers. On Router PE1, prepare the router for VPLS by configuring LDP, MPLS, and OSPF. Next, configure VPLS encapsulation on the Fast Ethernet interface connected to CE1. Finally, add the Fast Ethernet interface to the routing instance, specifying the VPLS ID and the neighboring routers’ loopback addresses.

Router PE1

Next, configure the Fast Ethernet interface on Router CE1 that connects to Router PE1.

Router CE1

On Router PE2, prepare the router for VPLS by configuring LDP, MPLS, and OSPF. Next, configure VPLS encapsulation on the Fast Ethernet interface connected to Router CE1. Finally, add the Fast Ethernet interface to the routing instance, specifying the VPLS ID and the neighboring routers’ loopback addresses.

Router PE2

Finally, on Router CE2 configure the Fast Ethernet interface connected to PE2:

Router CE2

Verifying Your Work

To verify proper operation of VPLS, use the following commands:

  • show bgp summary

  • show ldp neighbor

  • show vpls connections

  • show route forwarding-table family vpls (destination | extensive | matching | table)

  • show interfaces vt* terse

  • show vpls flood extensive

  • show vpls statistics

The following section shows the output of some of these commands on Router B as a result of the configuration example.

Use the show bgp summary command to verify BGP signaling for VPLS is up.

Use the show ldp neighbors command to verify that LDP signaling for VPLS is up.

To verify that the VPLS connections are up, use the show vpls connections command.

To display VPLS routes (MAC addresses) in the vpls forwarding table, use the show route forwarding-table family vpls command.

To display VPLS source and destination MAC address accounting information, use the destination, extensive, matching, or table option with the show route forwarding-table family vpls command. When you analyze the display output, keep in mind the following:

  • VPLS MAC address accounting is handled on a per-MAC address basis for each VPLS instance. All information is retrieved from MAC address entries in the MAC address table. VPLS MAC address accounting is performed only on local CE routers.

  • The VPLS counters for source and destination MAC addresses increment continuously until the oldest MAC address entries are removed from the memory buffer, either when the entries time out or if the VPLS instance is restarted.

To display status information about Virtual Loopback Tunnel interfaces in the VPLS instance, use the show interfaces vt* terse command.

To display VPLS route information related to the flood process, use the show vpls flood extensive command.

To view packet flow statistics for the VPLS instance, use the show vpls statistics command: