This configuration can be supported only on the S5720-EI, S5720-HI, S5730-HI, S5731-H, S5731S-H, S5732-H, S6720-EI, S6720-HI, S6720S-EI, S6730S-H, and S6730-H.
In Figure 1, each CE is dual-homed to PEs. The PEs establish a VPLS full mesh. The CEs and PEs run MSTP. Generally, traffic is forwarded through the primary link. If the primary link fails, traffic is switched to the secondary link.
Switch |
Interface |
VLANIF Interface |
IP Address |
---|---|---|---|
PE1 |
GigabitEthernet0/0/1 |
GigabitEthernet0/0/1.1 |
- |
GigabitEthernet0/0/2 |
VLANIF 10 |
172.16.1.1/24 |
|
GigabitEthernet0/0/3 |
VLANIF 40 |
172.19.1.2/24 |
|
Loopback1 |
- |
1.1.1.1/32 |
|
PE2 |
GigabitEthernet0/0/1 |
GigabitEthernet0/0/1.1 |
- |
GigabitEthernet0/0/2 |
VLANIF 10 |
172.16.1.2/24 |
|
GigabitEthernet0/0/3 |
VLANIF 20 |
172.17.1.1/24 |
|
Loopback1 |
- |
2.2.2.2/32 |
|
PE3 |
GigabitEthernet0/0/1 |
GigabitEthernet0/0/1.1 |
- |
GigabitEthernet0/0/2 |
VLANIF 20 |
172.17.1.2/24 |
|
GigabitEthernet0/0/3 |
VLANIF 30 |
172.18.1.1/24 |
|
Loopback1 |
- |
3.3.3.3/32 |
|
PE4 |
GigabitEthernet0/0/1 |
GigabitEthernet0/0/1.1 |
- |
GigabitEthernet0/0/2 |
VLANIF 30 |
172.18.1.2/24 |
|
GigabitEthernet0/0/3 |
VLANIF 40 |
172.19.1.1/24 |
|
Loopback1 |
- |
4.4.4.4/32 |
|
CE1 |
GigabitEthernet0/0/1 |
- |
- |
GigabitEthernet0/0/4 |
- |
- |
|
GigabitEthernet0/0/2 |
- |
- |
|
CE2 |
GigabitEthernet0/0/1 |
- |
- |
GigabitEthernet0/0/4 |
- |
- |
|
GigabitEthernet0/0/2 |
- |
- |
The configuration roadmap is as follows:
Configure the routing protocol on the backbone network to implement interworking.
Set up a remote LDP session between the PEs.
Establish a VPLS full mesh between PEs.
Configure MSTP. Configure PE1 and PE2 as the primary roots, and configure PE3 and PE4 as the secondary roots.
The AC-side and PW-side physical interfaces of a PE cannot be added to the same VLAN; otherwise, a loop may occur.
Packets sent from CEs to PEs must contain VLAN tags.
<HUAWEI> system-view [HUAWEI] sysname CE1 [CE1] vlan batch 100 [CE1] interface gigabitethernet 0/0/1 [CE1-GigabitEthernet0/0/1] port link-type trunk [CE1-GigabitEthernet0/0/1] port trunk allow-pass vlan 100 [CE1-GigabitEthernet0/0/1] quit [CE1] interface gigabitethernet 0/0/4 [CE1-GigabitEthernet0/0/4] port link-type trunk [CE1-GigabitEthernet0/0/4] port trunk allow-pass vlan 100 [CE1-GigabitEthernet0/0/4] quit [CE1] interface gigabitethernet 0/0/2 [CE1-GigabitEthernet0/0/2] port link-type access [CE1-GigabitEthernet0/0/2] port default vlan 100 [CE1-GigabitEthernet0/0/2] quit
<HUAWEI> system-view [HUAWEI] sysname CE2 [CE2] vlan batch 100 [CE2] interface gigabitethernet 0/0/1 [CE2-GigabitEthernet0/0/1] port link-type trunk [CE2-GigabitEthernet0/0/1] port trunk allow-pass vlan 100 [CE2-GigabitEthernet0/0/1] quit [CE2] interface gigabitethernet 0/0/4 [CE2-GigabitEthernet0/0/4] port link-type trunk [CE2-GigabitEthernet0/0/4] port trunk allow-pass vlan 100 [CE2-GigabitEthernet0/0/4] quit [CE2] interface gigabitethernet 0/0/2 [CE2-GigabitEthernet0/0/2] port link-type access [CE2-GigabitEthernet0/0/2] port default vlan 100 [CE2-GigabitEthernet0/0/2] quit
<HUAWEI> system-view [HUAWEI] sysname PE1 [PE1] vlan batch 10 40 [PE1] interface gigabitethernet 0/0/2 [PE1-GigabitEthernet0/0/2] port link-type trunk [PE1-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 [PE1-GigabitEthernet0/0/2] quit [PE1] interface gigabitethernet 0/0/3 [PE1-GigabitEthernet0/0/3] port link-type trunk [PE1-GigabitEthernet0/0/3] port trunk allow-pass vlan 40 [PE1-GigabitEthernet0/0/3] quit [PE1] interface vlanif 10 [PE1-Vlanif10] ip address 172.16.1.1 24 [PE1-Vlanif10] quit [PE1] interface vlanif 40 [PE1-Vlanif40] ip address 172.19.1.2 24 [PE1-Vlanif40] quit
<HUAWEI> system-view [HUAWEI] sysname PE2 [PE2] vlan batch 10 20 [PE2] interface gigabitethernet 0/0/2 [PE2-GigabitEthernet0/0/2] port link-type trunk [PE2-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 [PE2-GigabitEthernet0/0/2] quit [PE2] interface gigabitethernet 0/0/3 [PE2-GigabitEthernet0/0/3] port link-type trunk [PE2-GigabitEthernet0/0/3] port trunk allow-pass vlan 20 [PE2-GigabitEthernet0/0/3] quit [PE2] interface vlanif 10 [PE2-Vlanif10] ip address 172.16.1.2 24 [PE2-Vlanif10] quit [PE2] interface vlanif 20 [PE2-Vlanif20] ip address 172.17.1.1 24 [PE2-Vlanif20] quit
<HUAWEI> system-view [HUAWEI] sysname PE3 [PE3] vlan batch 20 30 [PE3] interface gigabitethernet 0/0/2 [PE3-GigabitEthernet0/0/2] port link-type trunk [PE3-GigabitEthernet0/0/2] port trunk allow-pass vlan 20 [PE3-GigabitEthernet0/0/2] quit [PE3] interface gigabitethernet 0/0/3 [PE3-GigabitEthernet0/0/3] port link-type trunk [PE3-GigabitEthernet0/0/3] port trunk allow-pass vlan 30 [PE3-GigabitEthernet0/0/3] quit [PE3] interface vlanif 20 [PE3-Vlanif20] ip address 172.17.1.2 24 [PE3-Vlanif20] quit [PE3] interface vlanif 30 [PE3-Vlanif30] ip address 172.18.1.1 24 [PE3-Vlanif30] quit
<HUAWEI> system-view [HUAWEI] sysname PE4 [PE4] vlan batch 30 40 [PE4] interface gigabitethernet 0/0/2 [PE4-GigabitEthernet0/0/2] port link-type trunk [PE4-GigabitEthernet0/0/2] port trunk allow-pass vlan 30 [PE4-GigabitEthernet0/0/2] quit [PE4] interface gigabitethernet 0/0/3 [PE4-GigabitEthernet0/0/3] port link-type trunk [PE4-GigabitEthernet0/0/3] port trunk allow-pass vlan 40 [PE4-GigabitEthernet0/0/3] quit [PE4] interface vlanif 30 [PE4-Vlanif30] ip address 172.18.1.2 24 [PE4-Vlanif30] quit [PE4] interface vlanif 40 [PE4-Vlanif40] ip address 172.19.1.1 24 [PE4-Vlanif40] quit
When configuring OSPF, advertise 32-bit loopback interface addresses (LSR IDs) of PE1, PE2, PE3, and PE4.
[PE1] router id 1.1.1.1 [PE1] interface loopback 1 [PE1-LoopBack1] ip address 1.1.1.1 32 [PE1-LoopBack1] quit [PE1] ospf 1 [PE1-ospf-1] area 0 [PE1-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0 [PE1-ospf-1-area-0.0.0.0] network 172.16.1.0 0.0.0.255 [PE1-ospf-1-area-0.0.0.0] network 172.19.1.0 0.0.0.255 [PE1-ospf-1-area-0.0.0.0] quit [PE1-ospf-1] quit
[PE2] router id 2.2.2.2 [PE2] interface loopback 1 [PE2-LoopBack1] ip address 2.2.2.2 32 [PE2-LoopBack1] quit [PE2] ospf 1 [PE2-ospf-1] area 0 [PE2-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0 [PE2-ospf-1-area-0.0.0.0] network 172.16.1.0 0.0.0.255 [PE2-ospf-1-area-0.0.0.0] network 172.17.1.0 0.0.0.255 [PE2-ospf-1-area-0.0.0.0] quit [PE2-ospf-1] quit
[PE3] router id 3.3.3.3 [PE3] interface loopback 1 [PE3-LoopBack1] ip address 3.3.3.3 32 [PE3-LoopBack1] quit [PE3] ospf 1 [PE3-ospf-1] area 0 [PE3-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0 [PE3-ospf-1-area-0.0.0.0] network 172.17.1.0 0.0.0.255 [PE3-ospf-1-area-0.0.0.0] network 172.18.1.0 0.0.0.255 [PE3-ospf-1-area-0.0.0.0] quit [PE3-ospf-1] quit
[PE4] router id 4.4.4.4 [PE4] interface loopback 1 [PE4-LoopBack1] ip address 4.4.4.4 32 [PE4-LoopBack1] quit [PE4] ospf 1 [PE4-ospf-1] area 0 [PE4-ospf-1-area-0.0.0.0] network 4.4.4.4 0.0.0.0 [PE4-ospf-1-area-0.0.0.0] network 172.18.1.0 0.0.0.255 [PE4-ospf-1-area-0.0.0.0] network 172.19.1.0 0.0.0.255 [PE4-ospf-1-area-0.0.0.0] quit [PE4-ospf-1] quit
[PE1] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 12 Routes : 13
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack1
2.2.2.2/32 OSPF 10 1 D 172.16.1.2 Vlanif10
3.3.3.3/32 OSPF 10 2 D 172.19.1.1 Vlanif40
OSPF 10 2 D 172.16.1.2 Vlanif10
4.4.4.4/32 OSPF 10 1 D 172.19.1.1 Vlanif40
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
172.16.1.0/24 Direct 0 0 D 172.16.1.1 Vlanif10
172.16.1.1/32 Direct 0 0 D 127.0.0.1 Vlanif10
172.17.1.0/24 OSPF 10 2 D 172.16.1.2 Vlanif10
172.18.1.0/24 OSPF 10 2 D 172.19.1.1 Vlanif40
172.19.1.0/24 Direct 0 0 D 172.19.1.2 Vlanif40
172.19.1.2/32 Direct 0 0 D 127.0.0.1 Vlanif40
[PE1] mpls lsr-id 1.1.1.1 [PE1] mpls [PE1-mpls] quit [PE1] mpls ldp [PE1-mpls-ldp] quit [PE1] interface vlanif 10 [PE1-Vlanif10] mpls [PE1-Vlanif10] mpls ldp [PE1-Vlanif10] quit [PE1] interface vlanif 40 [PE1-Vlanif40] mpls [PE1-Vlanif40] mpls ldp [PE1-Vlanif40] quit
[PE2] mpls lsr-id 2.2.2.2 [PE2] mpls [PE2-mpls] quit [PE2] mpls ldp [PE2-mpls-ldp] quit [PE2] interface vlanif 10 [PE2-Vlanif10] mpls [PE2-Vlanif10] mpls ldp [PE2-Vlanif10] quit [PE2] interface vlanif 20 [PE2-Vlanif20] mpls [PE2-Vlanif20] mpls ldp [PE2-Vlanif20] quit
[PE3] mpls lsr-id 3.3.3.3 [PE3] mpls [PE3-mpls] quit [PE3] mpls ldp [PE3-mpls-ldp] quit [PE3] interface vlanif 20 [PE3-Vlanif20] mpls [PE3-Vlanif20] mpls ldp [PE3-Vlanif20] quit [PE3] interface vlanif 30 [PE3-Vlanif30] mpls [PE3-Vlanif30] mpls ldp [PE3-Vlanif30] quit
[PE4] mpls lsr-id 4.4.4.4 [PE4] mpls [PE4-mpls] quit [PE4] mpls ldp [PE4-mpls-ldp] quit [PE4] interface vlanif 30 [PE4-Vlanif30] mpls [PE4-Vlanif30] mpls ldp [PE4-Vlanif30] quit [PE4] interface vlanif 40 [PE4-Vlanif40] mpls [PE4-Vlanif40] mpls ldp [PE4-Vlanif40] quit
# Configure PE1.
[PE1] mpls ldp remote-peer 3.3.3.3 [PE1-mpls-ldp-remote-3.3.3.3] remote-ip 3.3.3.3 [PE1-mpls-ldp-remote-3.3.3.3] quit
# Configure PE2.
[PE2] mpls ldp remote-peer 4.4.4.4 [PE2-mpls-ldp-remote-4.4.4.4] remote-ip 4.4.4.4 [PE2-mpls-ldp-remote-4.4.4.4] quit
# Configure PE3.
[PE3] mpls ldp remote-peer 1.1.1.1 [PE3-mpls-ldp-remote-1.1.1.1] remote-ip 1.1.1.1 [PE3-mpls-ldp-remote-1.1.1.1] quit
# Configure PE4.
[PE4] mpls ldp remote-peer 2.2.2.2 [PE4-mpls-ldp-remote-2.2.2.2] remote-ip 2.2.2.2 [PE4-mpls-ldp-remote-2.2.2.2] quit
[PE1] display mpls ldp session LDP Session(s) in Public Network Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM) A '*' before a session means the session is being deleted. ------------------------------------------------------------------------------ PeerID Status LAM SsnRole SsnAge KASent/Rcv ------------------------------------------------------------------------------ 2.2.2.2:0 Operational DU Passive 0000:00:00 4/4 3.3.3.3:0 Operational DU Passive 0000:00:00 4/4 4.4.4.4:0 Operational DU Passive 0000:00:00 4/4 ------------------------------------------------------------------------------ TOTAL: 3 session(s) Found.
# Configure PE1.
[PE1] mpls l2vpn [PE1-l2vpn] quit
# Configure PE2.
[PE2] mpls l2vpn [PE2-l2vpn] quit
# Configure PE3.
[PE3] mpls l2vpn [PE3-l2vpn] quit
# Configure PE4.
[PE4] mpls l2vpn [PE4-l2vpn] quit
# Configure PE1.
[PE1] vsi a2 static [PE1-vsi-a2] pwsignal ldp [PE1-vsi-a2-ldp] vsi-id 2 [PE1-vsi-a2-ldp] peer 2.2.2.2 [PE1-vsi-a2-ldp] peer 3.3.3.3 [PE1-vsi-a2-ldp] peer 4.4.4.4 [PE1-vsi-a2-ldp] quit [PE1-vsi-a2] quit
# Configure PE2.
[PE2] vsi a2 static [PE2-vsi-a2] pwsignal ldp [PE2-vsi-a2-ldp] vsi-id 2 [PE2-vsi-a2-ldp] peer 1.1.1.1 [PE2-vsi-a2-ldp] peer 3.3.3.3 [PE2-vsi-a2-ldp] peer 4.4.4.4 [PE2-vsi-a2-ldp] quit [PE2-vsi-a2] quit
Configuration of PE3 and PE4 is similar to configuration of PE1 and PE2.
Before configuring the termination sub-interface, run the display vcmp status command to view the VCMP role. If the value of the Role field is Client, run the vcmp role { silent | transparent } command to change the VCMP role to silent or transparent.
# Configure PE1.
[PE1] interface gigabitethernet 0/0/1 [PE1-GigabitEthernet0/0/1] port link-type hybrid [PE1-GigabitEthernet0/0/1] quit [PE1] interface gigabitethernet 0/0/1.1 [PE1-GigabitEthernet0/0/1.1] dot1q termination vid 100 [PE1-GigabitEthernet0/0/1.1] l2 binding vsi a2 [PE1-GigabitEthernet0/0/1.1] quit
# Configure PE2.
[PE2] interface gigabitethernet 0/0/1 [PE2-GigabitEthernet0/0/1] port link-type hybrid [PE2-GigabitEthernet0/0/1] quit [PE2] interface gigabitethernet 0/0/1.1 [PE2-GigabitEthernet0/0/1.1] dot1q termination vid 100 [PE2-GigabitEthernet0/0/1.1] l2 binding vsi a2 [PE2-GigabitEthernet0/0/1.1] quit
# Configure PE3.
[PE3] interface gigabitethernet 0/0/1 [PE3-GigabitEthernet0/0/1] port link-type hybrid [PE3-GigabitEthernet0/0/1] quit [PE3] interface gigabitethernet 0/0/1.1 [PE3-GigabitEthernet0/0/1.1] dot1q termination vid 100 [PE3-GigabitEthernet0/0/1.1] l2 binding vsi a2 [PE3-GigabitEthernet0/0/1.1] quit
# Configure PE4.
[PE4] interface gigabitethernet 0/0/1 [PE4-GigabitEthernet0/0/1] port link-type hybrid [PE4-GigabitEthernet0/0/1] quit [PE4] interface gigabitethernet 0/0/1.1 [PE4-GigabitEthernet0/0/1.1] dot1q termination vid 100 [PE4-GigabitEthernet0/0/1.1] l2 binding vsi a2 [PE4-GigabitEthernet0/0/1.1] quit
Configure the MST region and activate the region.
# Configure PE1.
[PE1] stp region-configuration [PE1-mst-region] region-name RG1 [PE1-mst-region] active region-configuration [PE1-mst-region] quit
# Configure PE4.
[PE4] stp region-configuration [PE4-mst-region] region-name RG1 [PE4-mst-region] active region-configuration [PE4-mst-region] quit
# Configure CE1.
[CE1] stp region-configuration [CE1-mst-region] region-name RG1 [CE1-mst-region] active region-configuration [CE1-mst-region] quit
# Configure PE2.
[PE2] stp region-configuration [PE2-mst-region] region-name RG1 [PE2-mst-region] active region-configuration [PE2-mst-region] quit
# Configure PE3.
[PE3] stp region-configuration [PE3-mst-region] region-name RG1 [PE3-mst-region] active region-configuration [PE3-mst-region] quit
# Configure CE2.
[CE2] stp region-configuration [CE2-mst-region] region-name RG1 [CE2-mst-region] active region-configuration [CE2-mst-region] quit
Configure the priorities of the PEs to make PE1 and PE2 the primary roots and PE3 and PE4 the secondary roots.
# Configure PE1.
[PE1] stp instance 0 priority 0
# Configure PE2.
[PE2] stp instance 0 priority 0
# Configure PE3.
[PE3] stp instance 0 priority 4096
# Configure PE4.
[PE4] stp instance 0 priority 4096
Enable association between MSTP and VPLS on the CEs and PEs, and configure root protection on the secondary roots.
# Configure CE1.
[CE1] stp enable [CE1] interface gigabitethernet 0/0/4 [CE1-GigabitEthernet0/0/4] stp enable [CE1-GigabitEthernet0/0/4] quit [CE1] interface gigabitethernet 0/0/1 [CE1-GigabitEthernet0/0/1] stp enable [CE1-GigabitEthernet0/0/1] quit [CE1] interface gigabitethernet 0/0/2 [CE1-GigabitEthernet0/0/2] stp edged-port enable [CE1-GigabitEthernet0/0/2] quit
(Optional) Configure BPDU protection on CE1.
[CE1] stp bpdu-protection
# Configure CE2.
[CE2] stp enable [CE2] interface gigabitethernet 0/0/4 [CE2-GigabitEthernet0/0/4] stp enable [CE2-GigabitEthernet0/0/4] quit [CE2] interface gigabitethernet 0/0/1 [CE2-GigabitEthernet0/0/1] stp enable [CE2-GigabitEthernet0/0/1] quit [CE2] interface gigabitethernet 0/0/2 [CE2-GigabitEthernet0/0/2] stp edged-port enable [CE2-GigabitEthernet0/0/2] quit
(Optional) Configure BPDU protection on CE2.
[CE2] stp bpdu-protection
If edge ports are connected to network devices that have STP enabled and BPDU protection is enabled, the edge ports will be shut down and their attributes remain unchanged after they receive BPDUs.
# Configure PE1.
[PE1] stp enable [PE1] interface gigabitethernet 0/0/1 [PE1-GigabitEthernet0/0/1] stp vpls-subinterface enable [PE1-GigabitEthernet0/0/1] stp enable [PE1-GigabitEthernet0/0/1] quit [PE1] interface gigabitethernet 0/0/2 [PE1-GigabitEthernet0/0/2] stp disable [PE1-GigabitEthernet0/0/2] quit [PE1] interface gigabitethernet 0/0/3 [PE1-GigabitEthernet0/0/3] stp disable [PE1-GigabitEthernet0/0/3] quit
# Configure PE2.
[PE2] stp enable [PE2] interface gigabitethernet 0/0/1 [PE2-GigabitEthernet0/0/1] stp vpls-subinterface enable [PE2-GigabitEthernet0/0/1] stp enable [PE2-GigabitEthernet0/0/1] quit [PE2] interface gigabitethernet 0/0/2 [PE2-GigabitEthernet0/0/2] stp disable [PE2-GigabitEthernet0/0/2] quit [PE2] interface gigabitethernet 0/0/3 [PE2-GigabitEthernet0/0/3] stp disable [PE2-GigabitEthernet0/0/3] quit
# Configure PE3.
[PE3] stp enable [PE3] interface gigabitethernet 0/0/1 [PE3-GigabitEthernet0/0/1] stp vpls-subinterface enable [PE3-GigabitEthernet0/0/1] stp root-protection [PE3-GigabitEthernet0/0/1] stp enable [PE3-GigabitEthernet0/0/1] quit [PE3] interface gigabitethernet 0/0/2 [PE3-GigabitEthernet0/0/2] stp disable [PE3-GigabitEthernet0/0/2] quit [PE3] interface gigabitethernet 0/0/3 [PE3-GigabitEthernet0/0/3] stp disable [PE3-GigabitEthernet0/0/3] quit
# Configure PE4.
[PE4] stp enable [PE4] interface gigabitethernet 0/0/1 [PE4-GigabitEthernet0/0/1] stp vpls-subinterface enable [PE4-GigabitEthernet0/0/1] stp root-protection [PE4-GigabitEthernet0/0/1] stp enable [PE4-GigabitEthernet0/0/1] quit [PE4] interface gigabitethernet 0/0/2 [PE4-GigabitEthernet0/0/2] stp disable [PE4-GigabitEthernet0/0/2] quit [PE4] interface gigabitethernet 0/0/3 [PE4-GigabitEthernet0/0/3] stp disable [PE4-GigabitEthernet0/0/3] quit
Run the display vsi name a2 verbose command on PE1. The command output shows that the VSI state is Up.
[PE1] display vsi name a2 verbose ***VSI Name : a2 Administrator VSI : no Isolate Spoken : disable VSI Index : 0 PW Signaling : ldp Member Discovery Style : static PW MAC Learn Style : unqualify Encapsulation Type : vlan MTU : 1500 Diffserv Mode : uniform Mpls Exp : -- DomainId : 255 Domain Name : Ignore AcState : disable P2P VSI : disable Create Time : 0 days, 20 hours, 29 minutes, 54 seconds VSI State : up VSI ID : 2 *Peer Router ID : 2.2.2.2 Negotiation-vc-id : 2 primary or secondary : primary ignore-standby-state : no VC Label : 4099 Peer Type : dynamic Session : up Tunnel ID : 0xd Broadcast Tunnel ID : 0xd Broad BackupTunnel ID : 0x0 CKey : 2 NKey : 1 Stp Enable : 0 PwIndex : 0 Control Word : disable *Peer Router ID : 3.3.3.3 Negotiation-vc-id : 2 primary or secondary : primary ignore-standby-state : no VC Label : 4100 Peer Type : dynamic Session : up Tunnel ID : 0xf Broadcast Tunnel ID : 0xf Broad BackupTunnel ID : 0x0 CKey : 4 NKey : 3 Stp Enable : 0 PwIndex : 0 Control Word : disable *Peer Router ID : 4.4.4.4 Negotiation-vc-id : 2 primary or secondary : primary ignore-standby-state : no VC Label : 4101 Peer Type : dynamic Session : up Tunnel ID : 0xb Broadcast Tunnel ID : 0xb Broad BackupTunnel ID : 0x0 CKey : 6 NKey : 5 Stp Enable : 0 PwIndex : 0 Control Word : disable Interface Name : GigabitEthernet0/0/1.1 State : up Access Port : false Last Up Time : 2015/03/16 15:56:44 Total Up Time : 0 days, 0 hours, 1 minutes, 24 seconds **PW Information: *Peer Ip Address : 3.3.3.3 PW State : up Local VC Label : 4100 Remote VC Label : 4099 Remote Control Word : disable PW Type : label Local VCCV : alert lsp-ping bfd Remote VCCV : alert lsp-ping bfd Tunnel ID : 0xf Broadcast Tunnel ID : 0xf Broad BackupTunnel ID : 0x0 Ckey : 0x4 Nkey : 0x3 Main PW Token : 0xf Slave PW Token : 0x0 Tnl Type : LSP OutInterface : Vlanif10 Backup OutInterface : Stp Enable : 0 PW Last Up Time : 2015/03/16 15:56:48 PW Total Up Time : 0 days, 0 hours, 1 minutes, 24 seconds *Peer Ip Address : 4.4.4.4 PW State : up Local VC Label : 4101 Remote VC Label : 4099 Remote Control Word : disable PW Type : label Local VCCV : alert lsp-ping bfd Remote VCCV : alert lsp-ping bfd Tunnel ID : 0xb Broadcast Tunnel ID : 0xb Broad BackupTunnel ID : 0x0 Ckey : 0x6 Nkey : 0x5 Main PW Token : 0xb Slave PW Token : 0x0 Tnl Type : LSP OutInterface : Vlanif40 Backup OutInterface : Stp Enable : 0 PW Last Up Time : 2015/03/16 15:56:49 PW Total Up Time : 0 days, 0 hours, 1 minutes, 24 seconds *Peer Ip Address : 2.2.2.2 PW State : up Local VC Label : 4099 Remote VC Label : 4099 Remote Control Word : disable PW Type : label Local VCCV : alert lsp-ping bfd Remote VCCV : alert lsp-ping bfd Tunnel ID : 0xd Broadcast Tunnel ID : 0xd Broad BackupTunnel ID : 0x0 Ckey : 0x2 Nkey : 0x1 Main PW Token : 0xd Slave PW Token : 0x0 Tnl Type : LSP OutInterface : Vlanif10 Backup OutInterface : Stp Enable : 0 PW Last Up Time : 2015/03/16 15:57:06 PW Total Up Time : 0 days, 0 hours, 1 minutes, 24 seconds
PC1 (10.1.1.1) can ping PC2 (10.1.1.2).
If the link between CE1 and PE1 fails or PE1 is faulty, PE4 becomes the primary root. In this case, PC1 and PE2 can still ping each other.
CE1 configuration file
# sysname CE1 # vlan batch 100 # stp bpdu-protection # stp region-configuration region-name RG1 active region-configuration # interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 100 # interface GigabitEthernet0/0/2 port link-type access port default vlan 100 stp edged-port enable # interface GigabitEthernet0/0/4 port link-type trunk port trunk allow-pass vlan 100 # return
CE2 configuration file
# sysname CE2 # vlan batch 100 # stp bpdu-protection # stp region-configuration region-name RG1 active region-configuration # interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 100 # interface GigabitEthernet0/0/2 port link-type access port default vlan 100 stp edged-port enable # interface GigabitEthernet0/0/4 port link-type trunk port trunk allow-pass vlan 100 # return
PE1 configuration file
# sysname PE1 # router id 1.1.1.1 # vlan batch 10 40 # stp instance 0 priority 0 # stp region-configuration region-name RG1 active region-configuration # mpls lsr-id 1.1.1.1 mpls # mpls l2vpn # vsi a2 static pwsignal ldp vsi-id 2 peer 2.2.2.2 peer 3.3.3.3 peer 4.4.4.4 # mpls ldp # mpls ldp remote-peer 3.3.3.3 remote-ip 3.3.3.3 # interface Vlanif10 ip address 172.16.1.1 255.255.255.0 mpls mpls ldp # interface Vlanif40 ip address 172.19.1.2 255.255.255.0 mpls mpls ldp # interface GigabitEthernet0/0/1 port link-type hybrid stp vpls-subinterface enable # interface GigabitEthernet0/0/1.1 dot1q termination vid 100 l2 binding vsi a2 # interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 10 stp disable # interface GigabitEthernet0/0/3 port link-type trunk port trunk allow-pass vlan 40 stp disable # interface LoopBack1 ip address 1.1.1.1 255.255.255.255 # ospf 1 area 0.0.0.0 network 1.1.1.1 0.0.0.0 network 172.16.1.0 0.0.0.255 network 172.19.1.0 0.0.0.255 # return
PE2 configuration file
# sysname PE2 # router id 2.2.2.2 # vlan batch 10 20 # stp instance 0 priority 0 # stp region-configuration region-name RG1 active region-configuration # mpls lsr-id 2.2.2.2 mpls # mpls l2vpn # vsi a2 static pwsignal ldp vsi-id 2 peer 1.1.1.1 peer 3.3.3.3 peer 4.4.4.4 # mpls ldp # mpls ldp remote-peer 4.4.4.4 remote-ip 4.4.4.4 # interface Vlanif10 ip address 172.16.1.2 255.255.255.0 mpls mpls ldp # interface Vlanif20 ip address 172.17.1.1 255.255.255.0 mpls mpls ldp # interface GigabitEthernet0/0/1 port link-type hybrid stp vpls-subinterface enable # interface GigabitEthernet0/0/1.1 dot1q termination vid 100 l2 binding vsi a2 # interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 10 stp disable # interface GigabitEthernet0/0/3 port link-type trunk port trunk allow-pass vlan 20 stp disable # interface LoopBack1 ip address 2.2.2.2 255.255.255.255 # ospf 1 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 172.16.1.0 0.0.0.255 network 172.17.1.0 0.0.0.255 # return
PE3 configuration file
# sysname PE3 # router id 3.3.3.3 # vlan batch 20 30 # stp instance 0 priority 4096 # stp region-configuration region-name RG1 active region-configuration # mpls lsr-id 3.3.3.3 mpls # mpls l2vpn # vsi a2 static pwsignal ldp vsi-id 2 peer 1.1.1.1 peer 2.2.2.2 peer 4.4.4.4 # mpls ldp # mpls ldp remote-peer 1.1.1.1 remote-ip 1.1.1.1 # interface Vlanif20 ip address 172.17.1.2 255.255.255.0 mpls mpls ldp # interface Vlanif30 ip address 172.18.1.1 255.255.255.0 mpls mpls ldp # interface GigabitEthernet0/0/1 port link-type hybrid stp root-protection stp vpls-subinterface enable # interface GigabitEthernet0/0/1.1 dot1q termination vid 100 l2 binding vsi a2 # interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 20 stp disable # interface GigabitEthernet0/0/3 port link-type trunk port trunk allow-pass vlan 30 stp disable # interface LoopBack1 ip address 3.3.3.3 255.255.255.255 # ospf 1 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 172.17.1.0 0.0.0.255 network 172.18.1.0 0.0.0.255 # return
PE4 configuration file
# sysname PE4 # router id 4.4.4.4 # vlan batch 30 40 # stp instance 0 priority 4096 # stp region-configuration region-name RG1 active region-configuration # mpls lsr-id 4.4.4.4 mpls # mpls l2vpn # vsi a2 static pwsignal ldp vsi-id 2 peer 1.1.1.1 peer 2.2.2.2 peer 3.3.3.3 # mpls ldp # mpls ldp remote-peer 2.2.2.2 remote-ip 2.2.2.2 # interface Vlanif30 ip address 172.18.1.2 255.255.255.0 mpls mpls ldp # interface Vlanif40 ip address 172.19.1.1 255.255.255.0 mpls mpls ldp # interface GigabitEthernet0/0/1 port link-type hybrid stp root-protection stp vpls-subinterface enable # interface GigabitEthernet0/0/1.1 dot1q termination vid 100 l2 binding vsi a2 # interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 30 stp disable # interface GigabitEthernet0/0/3 port link-type trunk port trunk allow-pass vlan 40 stp disable # interface LoopBack1 ip address 4.4.4.4 255.255.255.255 # ospf 1 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 172.18.1.0 0.0.0.255 network 172.19.1.0 0.0.0.255 # return