配置静态VPWS接入VPLS示例
HVPLS网络中,如果UPE设备不支持VPLS,可以配置VPWS接入VPLS。
组网需求
如图10-38所示,通过部署VPLS特性实现CE1和CE2设备之间的相互通信。但是由于UPE设备不支持VPLS,因此可以在UPE上部署SVC方式的VPWS接入SPE,SPE设备依然部署静态VPLS,形成静态VPWS接入VPLS,实现端到端的业务承载。
配置思路
采用如下的思路配置VPWS接入VPLS的基本功能:
在UPE上配置SVC方式VPWS接入SPE。
在SPE之间配置静态方式VPLS。
在SPE上配置VPWS和VSI,VSI使能MAC-withdraw功能。
操作步骤
- 配置CE、UPE、SPE设备各接口的IP地址,配置过程可以参考配置文件。
- 在MPLS骨干网上配置IGP协议,本示例中使用OSPF协议。
# 配置SPE1。
<SPE1> system-view
[~SPE1] ospf
[*SPE1-ospf-1] area 0
[*SPE1-ospf-1-area-0.0.0.0] network 1.1.1.9 0.0.0.0
[*SPE1-ospf-1-area-0.0.0.0] network 10.10.1.0 0.0.0.255
[*SPE1-ospf-1-area-0.0.0.0] network 10.10.3.0 0.0.0.255
[*SPE1-ospf-1-area-0.0.0.0] quit
[*SPE1-ospf-1] quit
[*SPE1] commit
# 配置P。
<P> system-view
[~P] ospf
[*P-ospf-1] area 0
[*P-ospf-1-area-0.0.0.0] network 2.2.2.9 0.0.0.0
[*P-ospf-1-area-0.0.0.0] network 10.10.1.0 0.0.0.255
[*P-ospf-1-area-0.0.0.0] network 10.10.2.0 0.0.0.255
[*P-ospf-1-area-0.0.0.0] quit
[*P-ospf-1] quit
[*P] commit
# 配置SPE2。
<SPE2> system-view
[~SPE2] ospf
[*SPE2-ospf-1] area 0
[*SPE2-ospf-1-area-0.0.0.0] network 3.3.3.9 0.0.0.0
[*SPE2-ospf-1-area-0.0.0.0] network 10.10.2.0 0.0.0.255
[*SPE2-ospf-1-area-0.0.0.0] network 10.10.4.0 0.0.0.255
[*SPE2-ospf-1-area-0.0.0.0] quit
[*SPE2-ospf-1] quit
[*SPE2] commit
# 配置UPE1。
<UPE1> system-view
[~UPE1] ospf
[*UPE1-ospf-1] area 0
[*UPE1-ospf-1-area-0.0.0.0] network 4.4.4.9 0.0.0.0
[*UPE1-ospf-1-area-0.0.0.0] network 10.10.3.0 0.0.0.255
[*UPE1-ospf-1-area-0.0.0.0] quit
[*UPE1-ospf-1] quit
[*UPE1] commit
# 配置UPE2。
<UPE2> system-view
[~UPE2] ospf
[*UPE2-ospf-1] area 0
[*UPE2-ospf-1-area-0.0.0.0] network 5.5.5.9 0.0.0.0
[*UPE2-ospf-1-area-0.0.0.0] network 10.10.4.0 0.0.0.255
[*UPE2-ospf-1-area-0.0.0.0] quit
[*UPE2-ospf-1] quit
[*UPE2] commit
配置完成后,可以看到OSPF路由表的信息。以SPE1为例。
<SPE1> display ospf routing
OSPF Process 1 with Router ID 10.10.3.1 Routing Tables Routing for Network Destination Cost Type NextHop AdvRouter Area 1.1.1.9/32 0 Direct 1.1.1.9 10.10.3.1 0.0.0.0 2.2.2.9/32 1 Stub 10.10.1.2 10.10.1.2 0.0.0.0 3.3.3.9/32 2 Stub 10.10.1.2 10.10.2.2 0.0.0.0 4.4.4.9/32 1 Stub 10.10.3.2 10.10.3.2 0.0.0.0 5.5.5.9/32 3 Stub 10.10.1.2 10.10.4.2 0.0.0.0 10.10.1.0/24 1 Direct 10.10.1.1 10.10.3.1 0.0.0.0 10.10.2.0/24 2 Transit 10.10.1.2 10.10.1.2 0.0.0.0 10.10.3.0/24 1 Direct 10.10.3.1 10.10.3.1 0.0.0.0 10.10.4.0/24 3 Transit 10.10.1.2 10.10.2.2 0.0.0.0 Total Nets: 9 Intra Area: 9 Inter Area: 0 ASE: 0 NSSA: 0
- 在MPLS骨干网上配置MPLS基本功能
# 配置SPE1。
[~SPE1] mpls lsr-id 1.1.1.9
[*SPE1] mpls
[*SPE1-mpls] quit
[*SPE1] mpls ldp
[*SPE1-mpls-ldp] quit
[*SPE1] interface gigabitethernet 1/0/0
[*SPE1-GigabitEthernet1/0/0] mpls
[*SPE1-GigabitEthernet1/0/0] mpls ldp
[*SPE1-GigabitEthernet1/0/0] quit
[*SPE1] interface gigabitethernet 2/0/0
[*SPE1-GigabitEthernet2/0/0] mpls
[*SPE1-GigabitEthernet2/0/0] mpls ldp
[*SPE1-GigabitEthernet2/0/0] quit
[*SPE1] commit
# 配置P。
[~P] mpls lsr-id 2.2.2.9
[*P] mpls
[*P-mpls] quit
[*P] mpls ldp
[*P-mpls-ldp] quit
[*P] interface gigabitethernet 1/0/0
[*P-GigabitEthernet1/0/0] mpls
[*P-GigabitEthernet1/0/0] mpls ldp
[*P-GigabitEthernet1/0/0] quit
[*P] interface gigabitethernet 2/0/0
[*P-GigabitEthernet2/0/0] mpls
[*P-GigabitEthernet2/0/0] mpls ldp
[*P-GigabitEthernet2/0/0] quit
[*P] commit
# 配置SPE2。
[~SPE2] mpls lsr-id 3.3.3.9
[*SPE2] mpls
[*SPE2-mpls] quit
[*SPE2] mpls ldp
[*SPE2-mpls-ldp] quit
[*SPE2] interface gigabitethernet 1/0/0
[*SPE2-GigabitEthernet1/0/0] mpls
[*SPE2-GigabitEthernet1/0/0] mpls ldp
[*SPE2-GigabitEthernet1/0/0] quit
[*SPE2] interface gigabitethernet 2/0/0
[*SPE2-GigabitEthernet2/0/0] mpls
[*SPE2-GigabitEthernet2/0/0] mpls ldp
[*SPE2-GigabitEthernet2/0/0] quit
[*SPE2] commit
# 配置UPE1。
[~UPE1] mpls lsr-id 4.4.4.9
[*UPE1] mpls
[*UPE1-mpls] quit
[*UPE1] mpls ldp
[*UPE1-mpls-ldp] quit
[*UPE1] interface gigabitethernet 1/0/0
[*UPE1-GigabitEthernet1/0/0] mpls
[*UPE1-GigabitEthernet1/0/0] mpls ldp
[*UPE1-GigabitEthernet1/0/0] quit
[*UPE1] commit
# 配置UPE2。
[~UPE2] mpls lsr-id 5.5.5.9
[*UPE2] mpls
[*UPE2-mpls] quit
[*UPE2] mpls ldp
[*UPE2-mpls-ldp] quit
[*UPE2] interface gigabitethernet 1/0/0
[*UPE2-GigabitEthernet1/0/0] mpls
[*UPE2-GigabitEthernet1/0/0] mpls ldp
[*UPE2-GigabitEthernet1/0/0] quit
[~UPE2] commit
配置完成后,在SPE1、P和SPE2上执行display mpls ldp session命令可以看到SPE1和P之间或SPE2和P之间的对等体Status项为“Operational”,即对等体关系已建立。执行display mpls lsp命令可以看到LSP的建立情况。
以SPE1的显示为例。
<SPE1> display mpls ldp session
LDP Session(s) in Public Network Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM) An asterisk (*) before a session means the session is being deleted. -------------------------------------------------------------------------- PeerID Status LAM SsnRole SsnAge KASent/Rcv -------------------------------------------------------------------------- 2.2.2.9:0 Operational DU Passive 0000:00:38 154/154 4.4.4.9:0 Operational DU Passive 0000:00:16 69/69 -------------------------------------------------------------------------- TOTAL: 2 Session(s) Found.
<SPE1> display mpls lsp
Flag after Out IF: (I) - RLFA Iterated LSP, (I*) - Normal and RLFA Iterated LSP ------------------------------------------------------------------------------- LSP Information: LDP LSP ------------------------------------------------------------------------------- FEC In/Out Label In/Out IF Vrf Name 1.1.1.9/32 3/NULL -/- 2.2.2.9/32 NULL/3 -/GE1/0/0 2.2.2.9/32 32828/3 -/GE1/0/0 3.3.3.9/32 NULL/32829 -/GE1/0/0 3.3.3.9/32 32829/32829 -/GE1/0/0 4.4.4.9/32 NULL/3 -/GE2/0/0 4.4.4.9/32 32830/3 -/GE2/0/0 5.5.5.9/32 NULL/32831 -/GE1/0/0 5.5.5.9/32 32831/32831 -/GE1/0/0
- 配置UPE通过VPWS接入SPE
# 配置UPE1。
<UPE1> system-view
[~UPE1] mpls l2vpn
[*UPE1-l2vpn] quit
[*UPE1] interface gigabitethernet 2/0/0.1
[*UPE1-GigabitEthernet2/0/0.1] vlan-type dot1q 1
[*UPE1-GigabitEthernet2/0/0.1] mpls static-l2vc destination 1.1.1.9 transmit-vpn-label 100 receive-vpn-label 200
[*UPE1-GigabitEthernet2/0/0.1] quit
[*UPE1] commit
# 配置UPE2。
<UPE2> system-view
[~UPE2] mpls l2vpn
[*UPE2-l2vpn] quit
[*UPE2] interface gigabitethernet 2/0/0.1
[*UPE2-GigabitEthernet2/0/0.1] vlan-type dot1q 1
[*UPE2-GigabitEthernet2/0/0.1] mpls static-l2vc destination 3.3.3.9 transmit-vpn-label 100 receive-vpn-label 200
[*UPE2-GigabitEthernet2/0/0.1] quit
[*UPE2] commit
- 在SPE上配置VPLS
# 配置SPE1。
<SPE1> system-view
[~SPE1] mpls l2vpn
[*SPE1-l2vpn] quit
[*SPE1] vsi v100
[*SPE1-vsi-v100] pwsignal ldp
[*SPE1-vsi-v100-ldp] vsi-id 100
[*SPE1-vsi-v100-ldp] mac-withdraw enable
[*SPE1-vsi-v100-ldp] peer 3.3.3.9 static-npe trans 300 recv 400
[*SPE1-vsi-v100-ldp] peer 4.4.4.9 static-upe trans 200 recv 100
[*SPE1-vsi-v100-ldp] quit
[*SPE1-vsi-v100] quit
[*SPE1] commit
# 配置SPE2。
<SPE2> system-view
[~SPE2] mpls l2vpn
[*SPE2-l2vpn] quit
[*SPE2] vsi v100
[*SPE2-vsi-v100] pwsignal ldp
[*SPE2-vsi-v100-ldp] vsi-id 100
[*SPE2-vsi-v100-ldp] mac-withdraw enable
[*SPE2-vsi-v100-ldp] peer 1.1.1.9 static-npe trans 400 recv 300
[*SPE2-vsi-v100-ldp] peer 5.5.5.9 static-upe trans 200 recv 100
[*SPE2-vsi-v100-ldp] quit
[*SPE2-vsi-v100] quit
[*SPE2] commit
- 验证配置结果
完成上述配置后,在UPE上执行display mpls static-l2vc命令,可以看到PW已经建立,VC的状态为UP。以UPE1的显示为例。
<UPE1> display mpls static-l2vc
Total svc connections: 1, 1 up, 0 down *Client Interface : GigabitEthernet1/0/0.1 is up AC Status : up VC State : up VC ID : 0 VC Type : VLAN Destination : 1.1.1.9 Transmit VC Label : 100 Receive VC Label : 200 Label Status : 0 Token Status : 0 Control Word : Disable VCCV Capability : alert ttl lsp-ping bfd active state : active OAM Protocol : -- OAM Status : -- OAM Fault Type : -- PW APS ID : -- PW APS Status : -- TTL Value : 1 Link State : up Tunnel Policy Name : -- PW Template Name : -- Main or Secondary : Main load balance type : flow Access-port : false VC tunnel/token info : 1 tunnels/tokens NO.0 TNL Type : ldp , TNL ID : 0x0000000001004c4b42 Create time : 0 days, 0 hours, 11 minutes, 21 seconds UP time : 0 days, 0 hours, 1 minutes, 29 seconds Last change time : 0 days, 0 hours, 1 minutes, 29 seconds VC last up time : 2015/05/30 17:34:22 VC total up time : 0 days, 0 hours, 1 minutes, 29 seconds CKey : 33 NKey : 2818572439
在SPE上执行display vsi name v100 verbose命令,可以看到名字为v100的VSI的状态为UP,对应的PW状态也为UP。以SPE1的显示为例。
<SPE1> display vsi name v100 verbose
***VSI Name : v100 Work Mode : normal Administrator VSI : no Isolate Spoken : disable VSI Index : 1 PW Signaling : ldp Member Discovery Style : -- Bridge-domain Mode : disable PW MAC Learn Style : unqualify Encapsulation Type : vlan MTU : 1500 Diffserv Mode : uniform Service Class : -- Color : -- DomainId : 255 Domain Name : Ignore AcState : disable P2P VSI : disable Create Time : 0 days, 0 hours, 9 minutes, 44 seconds VSI State : up Resource Status : -- VSI ID : 100 LDP MAC-WITHDRAW : mac-withdraw Enable *Peer Router ID : 3.3.3.9 primary or secondary : primary ignore-standby-state : no VC Label : 400 Peer Type : static Tunnel ID : 0x0000000001004c4b43 Broadcast Tunnel ID : -- Broad BackupTunnel ID : -- CKey : 1 NKey : 1358954644 Stp Enable : 0 PwIndex : 1 Control Word : disable *Peer Router ID : 4.4.4.9 primary or secondary : primary ignore-standby-state : no VC Label : 100 Peer Type : static Tunnel ID : 0x0000000001004c4b44 Broadcast Tunnel ID : -- Broad BackupTunnel ID : -- CKey : 2 NKey : 1358954645 Stp Enable : 0 PwIndex : 2 Control Word : disable **PW Information: *Peer Ip Address : 3.3.3.9 PW State : up Local VC Label : 400 Remote VC Label : 300 Remote Control Word : disable PW Type : label Tunnel ID : 0x0000000001004c4b43 Broadcast Tunnel ID : -- Broad BackupTunnel ID : -- Ckey : 1 Nkey : 1358954644 Main PW Token : 0x0 Slave PW Token : 0x0 Tnl Type : ldp OutInterface : Backup OutInterface : -- Stp Enable : 0 Mac Flapping : 0 PW Last Up Time : 2015/05/30 17:29:56 PW Total Up Time : 0 days, 0 hours, 9 minutes, 42 seconds *Peer Ip Address : 4.4.4.9 PW State : up Local VC Label : 100 Remote VC Label : 200 Remote Control Word : disable PW Type : MEHVPLS Tunnel ID : 0x0000000001004c4b44 Broadcast Tunnel ID : -- Broad BackupTunnel ID : -- Ckey : 2 Nkey : 1358954645 Main PW Token : 0x0 Slave PW Token : 0x0 Tnl Type : ldp OutInterface : Backup OutInterface : -- Stp Enable : 0 Mac Flapping : 0 PW Last Up Time : 2015/05/30 17:34:22 PW Total Up Time : 0 days, 0 hours, 3 minutes, 26 seconds
配置文件
CE1的配置文件
# sysname CE1 # interface GigabitEthernet1/0/0 undo shutdown # interface GigabitEthernet1/0/0.1 undo shutdown vlan-type dot1q 1 ip address 10.1.1.1 255.255.255.0 # return
CE2的配置文件
# sysname CE2 # interface GigabitEthernet1/0/0 undo shutdown # interface GigabitEthernet1/0/0.1 undo shutdown vlan-type dot1q 1 ip address 10.1.1.2 255.255.255.0 # return
UPE1的配置文件
# sysname UPE1 # mpls lsr-id 4.4.4.9 # mpls # mpls l2vpn # mpls ldp # interface GigabitEthernet1/0/0 undo shutdown ip address 10.10.3.2 255.255.255.0 mpls mpls ldp # interface GigabitEthernet2/0/0 undo shutdown # interface GigabitEthernet2/0/0.1 vlan-type dot1q 1 mpls static-l2vc destination 1.1.1.9 transmit-vpn-label 100 receive-vpn-label 200 # interface LoopBack1 ip address 4.4.4.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 4.4.4.9 0.0.0.0 network 10.10.3.0 0.0.0.255 # return
SPE1的配置文件
# sysname SPE1 # mpls lsr-id 1.1.1.9 # mpls # mpls l2vpn # vsi v100 pwsignal ldp vsi-id 100 mac-withdraw enable peer 3.3.3.9 static-npe trans 300 recv 400 peer 4.4.4.9 static-upe trans 200 recv 100 # mpls ldp # interface GigabitEthernet1/0/0 undo shutdown ip address 10.10.1.1 255.255.255.0 mpls mpls ldp # interface GigabitEthernet2/0/0 undo shutdown ip address 10.10.3.1 255.255.255.0 mpls mpls ldp # interface LoopBack1 ip address 1.1.1.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 1.1.1.9 0.0.0.0 network 10.10.1.0 0.0.0.255 network 10.10.3.0 0.0.0.255 # return
P的配置文件
# sysname P # mpls lsr-id 2.2.2.9 # mpls # mpls ldp # interface GigabitEthernet1/0/0 undo shutdown ip address 10.10.1.2 255.255.255.0 mpls mpls ldp # interface GigabitEthernet2/0/0 undo shutdown ip address 10.10.2.1 255.255.255.0 mpls mpls ldp # interface LoopBack1 ip address 2.2.2.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 2.2.2.9 0.0.0.0 network 10.10.1.0 0.0.0.255 network 10.10.2.0 0.0.0.255 # return
SPE2的配置文件
# sysname SPE2 # mpls lsr-id 3.3.3.9 # mpls # mpls l2vpn # vsi v100 pwsignal ldp vsi-id 100 mac-withdraw enable peer 1.1.1.9 static-npe trans 400 recv 300 peer 5.5.5.9 static-upe trans 200 recv 100 # mpls ldp # interface GigabitEthernet1/0/0 undo shutdown ip address 10.10.2.2 255.255.255.0 mpls mpls ldp # interface GigabitEthernet2/0/0 undo shutdown ip address 10.10.4.1 255.255.255.0 mpls mpls ldp # interface LoopBack1 ip address 3.3.3.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 3.3.3.9 0.0.0.0 network 10.10.2.0 0.0.0.255 network 10.10.4.0 0.0.0.255 # return
UPE2的配置文件
# sysname UPE2 # mpls lsr-id 5.5.5.9 # mpls # mpls l2vpn # mpls ldp # interface GigabitEthernet1/0/0 undo shutdown ip address 10.10.4.2 255.255.255.0 mpls mpls ldp # interface GigabitEthernet2/0/0 undo shutdown # interface GigabitEthernet2/0/0.1 vlan-type dot1q 1 mpls static-l2vc destination 3.3.3.9 transmit-vpn-label 100 receive-vpn-label 200 # interface LoopBack1 ip address 5.5.5.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 5.5.5.9 0.0.0.0 network 10.10.4.0 0.0.0.255 # return