Figure 95: Topology for VPLS Configuration Example

Figure 95, shows two VPLS mesh groups: LDP-1 and the default BGP mesh group. The VPLS instance is named vi in the configuration. Table 57 shows the addresses for the router interfaces in the example topology.
Table 57: Router Interface Addresses for VPLS Configuration Example
On Router CE3, the only item you need to configure is the Gigabit Ethernet interface that connects to PE3.
Router CE3
- [edit]
- interfaces {
-
- ge-1/2/1 {
-
- unit 0 {
-
- family inet {
- address 10.12.31.1/24;
- }
- }
- }
- }
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 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
- [edit]
- interfaces {
-
- so-0/2/1 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.10/30;
- }
- family mpls;
- }
-
- so-0/2/2 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.21/30;
- }
- family mpls;
- }
- }
-
-
- ge-1/3/1 {
-
encapsulation ethernet-vpls;
-
- unit 0 {
-
family vpls;
- }
- }
- }
- }
- protocols {
-
- mpls {
- interface all;
- }
-
- bgp {
- log-updown;
-
- group int {
- type internal;
- local-address 10.255.170.96;
-
-
family l2vpn {
-
signaling;
- }
- neighbor 10.255.170.98;
- neighbor 10.255.170.102;
- }
- }
-
- ospf {
-
- area 0.0.0.0 {
- interface so-0/2/1.0;
- interface so-0/2/2.0;
-
- interface lo0.0 {
- passive;
- }
- }
- }
-
- ldp {
- interface so-0/2/1.0;
- interface so-0/2/2.0;
- }
- }
- routing-instances {
-
- v1 {
- instance-type vpls;
-
interface ge-1/3/1.0;
- route-distinguisher 10.255.170.96:1;
- vrf-target target:1:2;
-
- protocols {
-
- vpls {
-
site-range 10;
-
-
site 1 {
-
site-identifier 3;
- }
- }
- }
- }
On Router P0, configure BGP, MPLS, OSPF, and RSVP to interconnect PE3 and PE4.
Router P0
- [edit]
- interfaces {
-
- t1-0/1/3 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.25/30;
- }
- family mpls;
- }
-
- so-0/2/1 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.22/30;
- }
- family mpls;
- }
- }
- }
- protocols {
-
- mpls {
- interface all;
- }
-
- ospf {
-
- area 0.0.0.0 {
- interface so-0/2/1.0;
- interface t1-0/1/3.0;
-
- interface lo0.0 {
- passive;
- }
- }
- }
-
- ldp {
- interface t1-0/1/3.0;
- interface so-0/2/1.0;
- }
- }
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
- [edit]
- interfaces {
-
- fe-0/0/2 {
-
encapsulation ethernet-vpls;
-
- unit 0 {
-
family vpls;
- }
-
- fe-0/0/3 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.14/30;
- }
- family mpls;
- }
- }
-
- t1-0/1/3 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.26/30;
- }
- family mpls;
- }
- }
- }
- protocols {
-
- mpls {
- interface all;
- }
-
- bgp {
- log-updown;
-
- group int {
- type internal;
- local-address 10.255.170.102;
-
-
family l2vpn {
-
signaling;
- }
- neighbor 10.255.170.96;
- neighbor 10.255.170.98;
- }
-
- }
- }
-
- ospf {
-
- area 0.0.0.0 {
- interface fe-0/0/3.0;
- interface t1-0/1/3.0;
-
- interface lo0.0 {
- passive;
- }
- }
- }
-
- ldp {
- interface fe-0/0/3.0;
- interface t1-0/1/3.0;
- interface lo0.0;
- }
- }
On Router CE4, configure the Fast Ethernet interface that connects to PE4.
Router CE4
- [edit]
- interfaces {
-
- fe-0/0/2 {
-
- unit 0 {
-
- family inet {
- address 10.12.31.4/24;
- }
- }
- }
- }
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
- [edit]
- interfaces {
-
- fe-0/0/3 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.13/30;
- }
- family mpls;
- }
- }
-
- t1-0/1/2 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.1/30;
- }
- family mpls;
- }
- }
-
- t1-0/1/3 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.5/30;
- }
- family mpls;
- }
- }
-
- so-0/2/2 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.9/30;
- }
- family mpls;
- }
- }
- }
- protocols {
-
- mpls {
- interface all;
- }
-
- bgp {
- log-updown;
-
- group int {
- type internal;
- local-address 10.255.170.98;
-
- family l2vpn {
-
signaling;
- }
- neighbor 10.255.170.96;
- neighbor 10.255.170.102;
- }
- }
-
- ospf {
-
- area 0.0.0.0 {
- interface t1-0/1/2.0;
- interface t1-0/1/3.0;
- interface so-0/2/2.0;
- interface fe-0/0/3.0;
-
- interface lo0.0 {
- passive;
- }
- }
- }
-
- ldp {
- interface fe-0/0/3.0;
- interface t1-0/1/2.0;
- interface t1-0/1/3.0;
- interface so-0/2/2.0;
-
interface lo0.0;
- }
- }
- routing-instances {
-
- v1 {
- instance-type vpls;
- route-distinguisher 10.255.170.98:1;
- vrf-target target:1:2;
-
- protocols {
-
- vpls {
- site-range 10;
-
- site 1 {
- site-identifier 1;
- }
- vpls-id 101;
-
-
mesh-group ldp-1 {
- neighbor 10.255.170.106;
- neighbor 10.255.170.104;
- }
- }
- }
- }
- }
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
- [edit]
- interfaces {
-
- fe-0/0/3 {
-
encapsulation ethernet-vpls;
-
- unit 0 {
-
family vpls;
- }
- }
-
- t1-0/1/0 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.2/30;
- }
- family mpls;
- }
- }
-
- t1-1/1/1 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.17/30;
- }
- family mpls;
- }
- }
- }
- protocols {
-
- mpls {
- interface all;
- }
-
- ospf {
-
- area 0.0.0.0 {
- interface t1-0/1/0.0;
- interface t1-1/1/1.0;
-
- interface lo0.0 {
- passive;
- }
- }
- }
-
- ldp {
- interface t1-0/1/0.0;
- interface t1-1/1/1.0;
-
interface lo0.0;
- }
- }
- routing-instances {
-
- v1 {
- instance-type vpls;
-
interface fe-0/0/3.0;
-
- protocols {
-
- vpls {
-
vpls-id 101;
-
neighbor 10.255.170.98;
-
neighbor 10.255.170.104;
- }
- }
- }
- }
Next, configure the Fast Ethernet interface on router CE1 that connects to router PE1.
Router CE1
- [edit]
- interfaces {
-
- fe-0/0/3 {
-
- unit 0 {
-
- family inet {
- address 10.12.31.1/24;
- }
- }
- }
- }
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
- [edit]
- interfaces {
-
- t1-0/1/1 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.18/30;
- }
- family mpls;
- }
-
- t1-0/1/3 {
-
- unit 0 {
-
- family inet {
- address 10.12.100.6/30;
- }
- family mpls;
- }
- }
-
- fe-1/0/2 {
-
encapsulation ethernet-vpls;
-
- unit 0 {
-
family vpls;
- }
- }
- }
- protocols {
-
- mpls {
- interface all;
- }
-
- ospf {
-
- area 0.0.0.0 {
- interface t1-0/1/3.0;
- interface t1-0/1/1.0;
-
- interface lo0.0 {
- passive;
- }
- }
- }
-
- ldp {
- interface t1-0/1/1.0;
- interface t1-0/1/3.0;
-
interface lo0.0;
- }
- }
- routing-instances {
-
- v1 {
- instance-type vpls;
-
interface fe-1/0/2.0;
-
- protocols {
-
- vpls {
-
vpls-id 101;
-
neighbor 10.255.170.98;
-
neighbor 10.255.170.106;
- }
- }
- }
- }
Finally, on Router CE2 configure the Fast Ethernet interface connected to PE2:
Router CE2
- [edit]
- interfaces {
-
- fe-0/0/1 {
-
- unit 0 {
-
- family inet {
- address 10.12.31.2/24;
- }
- }
- }
- }