组网需求
分部1与分部2只能与总部通信,分部之间不能通信。根据图上信息进行正确配置,使总部的用户能正确访问各分部的用户。
分部与总部之间采用MPLS VPN进行通信,用户与运营商之间使用BGP协议传递路由。分部1被划分到VPN1中,使用的RD为1:1,Export Target=12:3,Import Target=3:12;分部2被划分到VPN2中,使用的RD为2:2,Export Target=12:3,Import Target=3:12;总部被划分到VPN3中,使用的RD为3:3,Export Target=3:12,Import Target=12:3。
配置思路
如上图所示,配置MPLS VPN需要从以下两个方面考虑:
- 用户侧设备的配置:
- 主要考虑CE与PE之间使用何种协议将私网路由传递到运营商网络
- 运营商骨干网络的配置,运营商骨干网络的配置需要从以下三个方面考虑:
- 运营商骨干网络IGP协议的配置,保证运营商网络路由可达;
- VPN的配置,将私网路由通过运营商设备封装并传递;
- MP-BGP与MPLS协议的配置,实现私网路由的传递与标签隧道的建立。
操作步骤
1.配置各接口IP地址
CE1
#进入系统视图 <Huawei>system-view #修改设备名称 [Huawei]sysname CE1 #进入接口GE0/0/0视图 [CE1]interface GigabitEthernet0/0/0 #为接口GE0/0/0配置IP地址为10.1.1.1,子网掩码都为255.255.255.0 [CE1-GigabitEthernet0/0/0]ip address 10.1.1.1 24 [CE1-GigabitEthernet0/0/0]q [CE1]interface LoopBack1 [CE1-LoopBack1]ip address 172.16.1.1 32 [CE1-LoopBack1]q
CE2
<Huawei>system-view [Huawei]sysname CE2 [CE2]interface GigabitEthernet0/0/0 [CE2-GigabitEthernet0/0/0]ip address 10.1.2.1 24 [CE2-GigabitEthernet0/0/0]q [CE2]interface LoopBack1 [CE2-LoopBack1]ip address 172.16.2.1 32 [CE2-LoopBack1]q
PE1
<Huawei>system-view [Huawei]sysname PE1 [PE1]interface GigabitEthernet0/0/0 [PE1-GigabitEthernet0/0/0]ip address 10.1.12.1 24 [PE1-GigabitEthernet0/0/0]q [PE1]interface GigabitEthernet0/0/1 [PE1-GigabitEthernet0/0/1]ip address 10.1.1.2 24 [PE1-GigabitEthernet0/0/1]q [PE1]interface GigabitEthernet0/0/2 [PE1-GigabitEthernet0/0/2]ip address 10.1.2.2 24 [PE1-GigabitEthernet0/0/2]q [PE1]interface LoopBack1 [PE1-LoopBack1]ip address 1.1.1.1 32 [PE1-LoopBack1]ip address 1.1.1.1 32
P
<Huawei>system-view [Huawei]sysname P [P]interface GigabitEthernet0/0/0 [P-GigabitEthernet0/0/0]ip address 10.1.12.2 24 [P-GigabitEthernet0/0/0]q [P]interface GigabitEthernet0/0/1 [P-GigabitEthernet0/0/1]ip address 10.1.21.2 24 [P-GigabitEthernet0/0/1]q [P]interface LoopBack1 [P-LoopBack1]ip address 2.2.2.2 32 [P-LoopBack1]q
PE2
<Huawei>system-view [Huawei]sysname PE2 [PE2]interface GigabitEthernet0/0/0 [PE2-GigabitEthernet0/0/0]ip address 10.1.3.2 24 [PE2-GigabitEthernet0/0/0]q [PE2]interface GigabitEthernet0/0/1 [PE2-GigabitEthernet0/0/1]ip address 10.1.21.1 24 [PE2-GigabitEthernet0/0/1]q [PE2]interface LoopBack1 [PE2-LoopBack1]ip address 3.3.3.3 32 [PE2-LoopBack1]q
CE3
<Huawei>system-view [Huawei]sysname CE3 [CE3]interface GigabitEthernet0/0/0 [CE3-GigabitEthernet0/0/0]ip address 10.1.3.1 24 [CE3-GigabitEthernet0/0/0]q [CE3]interface LoopBack1 [CE3-LoopBack1]ip address 172.16.3.1 32 [CE3-LoopBack1]q
验证
配置完成后,使用display ip interface brief
命令查看设备上所有接口的与IP是否与拓扑图规划一致。
以PE1的显示为例:
[PE1]display ip interface brief *down: administratively down ^down: standby (l): loopback (s): spoofing The number of interface that is UP in Physical is 5 The number of interface that is DOWN in Physical is 0 The number of interface that is UP in Protocol is 5 The number of interface that is DOWN in Protocol is 0 Interface IP Address/Mask Physical Protocol GigabitEthernet0/0/0 10.1.12.1/24 up up GigabitEthernet0/0/1 10.1.1.2/24 up up GigabitEthernet0/0/2 10.1.2.2/24 up up LoopBack1 1.1.1.1/32 up up(s) NULL0 unassigned up up(s)
2.MPLS域内互通(IP骨干网互通)——OSPF
PE1
#进程号,缺省值为1。如果没有通过命令指定ID号,系统会从当前接口的IP地址中自动选取一个作为设备的ID号。缺省情况下,路由器系统会从当前接口的IP地址中自动选取一个最大值作为Router ID。 [PE1]ospf #创建并进入OSPF区域视图,0的称为骨干区域。 [PE1-ospf-1]area 0 #配置区域所包含的网段,其中掩码是IP地址的反码 [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 10.1.12.0 0.0.0.255 [PE1-ospf-1-area-0.0.0.0]q [PE1-ospf-1]q
P
[P]ospf [P-ospf-1]area 0 [P-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0 [P-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.255 [P-ospf-1-area-0.0.0.0]network 10.1.21.0 0.0.0.255 [P-ospf-1-area-0.0.0.0]q [P-ospf-1]q
PE2
[PE2]ospf [PE2-ospf-1]area 0 [PE2-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0 [PE2-ospf-1-area-0.0.0.0]network 10.1.21.0 0.0.0.255 [PE2-ospf-1-area-0.0.0.0]q [PE2-ospf-1]q
验证
配置完成后,PE1、P、PE2之间应能建立OSPF邻居关系,执行display ospf peer
命令可以看到邻居状态为Full。执行display ospf routing
命令可以看到PE之间学习到对方的Loopback1路由。
以PE1的显示为例:
[PE1]display ospf peer OSPF Process 1 with Router ID 10.1.12.1 Neighbors Area 0.0.0.0 interface 10.1.12.1(GigabitEthernet0/0/0)'s neighbors Router ID: 10.1.12.2 Address: 10.1.12.2 State: Full Mode:Nbr is Master Priority: 1 DR: 10.1.12.2 BDR: 10.1.12.1 MTU: 0 Dead timer due in 28 sec Retrans timer interval: 5 Neighbor is up for 00:00:52 Authentication Sequence: [ 0 ] [PE1]display ospf routing OSPF Process 1 with Router ID 10.1.12.1 Routing Tables Routing for Network Destination Cost Type NextHop AdvRouter Area 1.1.1.1/32 0 Stub 1.1.1.1 10.1.12.1 0.0.0.0 10.1.12.0/24 1 Transit 10.1.12.1 10.1.12.1 0.0.0.0 2.2.2.2/32 1 Stub 10.1.12.2 10.1.12.2 0.0.0.0 3.3.3.3/32 2 Stub 10.1.12.2 10.1.3.2 0.0.0.0 10.1.21.0/24 2 Transit 10.1.12.2 10.1.12.2 0.0.0.0 Total Nets: 5 Intra Area: 5 Inter Area: 0 ASE: 0 NSSA: 0
3.配置PE上的VPN实例及接口与VPN实例绑定
PE1
#VPN实例用于将VPN私网路由与公网路由隔离。不同VPN实例的路由之间也是相互隔离的。在所有BGP/MPLS IP VPN组网方案中,都需要配置VPN实例。 #创建VPN实例,并进入VPN实例视图。需注意:VPN实例的名字区分大小写。 [PE1]ip vpn-instance VPN1 #使能VPN实例IPv4地址族,并进入VPN实例IPv4地址族视图。 VPN实例下支持双栈,即IPv4地址族和IPv6地址族。根据通告路由和转发数据的类型使能相应的地址族后,才能进行VPN的相关配置。 [PE1-vpn-instance-VPN1]ipv4-family #VPN实例IPv4地址族只有配置了RD后才生效。同一PE上的不同VPN实例IPv4地址族下的RD不能相同。 [PE1-vpn-instance-VPN1-af-ipv4]route-distinguisher 1:1 #为VPN实例IPv4地址族配置VPN-target扩展团体属性。 VPN Target是BGP的扩展团体属性,用来控制VPN路由信息的接收和发布。一条vpn-target命令最多可以配置8个VPN Target。 [PE1-vpn-instance-VPN1-af-ipv4]vpn-target 12:3 export-extcommunity [PE1-vpn-instance-VPN1-af-ipv4]vpn-target 3:12 import-extcommunity [PE1-vpn-instance-VPN1-af-ipv4]q [PE1-vpn-instance-VPN1]q [PE1]ip vpn-instance VPN2 [PE1-vpn-instance-VPN2]ipv4-family [PE1-vpn-instance-VPN2-af-ipv4]route-distinguisher 2:2 [PE1-vpn-instance-VPN2-af-ipv4]vpn-target 12:3 export-extcommunity [PE1-vpn-instance-VPN2-af-ipv4]vpn-target 3:12 import-extcommunity [PE1-vpn-instance-VPN2-af-ipv4]q [PE1-vpn-instance-VPN2]q [PE1]interface GigabitEthernet0/0/1 #配置接口与VPN实例绑定后,或取消接口与VPN实例的绑定,都会清除该接口的IP地址,应需要重新配置。 [PE1-GigabitEthernet0/0/1]ip binding vpn-instance VPN1 [PE1-GigabitEthernet0/0/1]ip address 10.1.1.2 24 [PE1-GigabitEthernet0/0/1]q [PE1]interface GigabitEthernet0/0/2 [PE1-GigabitEthernet0/0/2]ip binding vpn-instance VPN2 [PE1-GigabitEthernet0/0/2]ip address 10.1.2.2 255.255.255.0 [PE1-GigabitEthernet0/0/2]q
PE2
[PE2]ip vpn-instance VPN3 [PE2-vpn-instance-VPN3]ipv4-family [PE2-vpn-instance-VPN3-af-ipv4]route-distinguisher 3:3 [PE2-vpn-instance-VPN3-af-ipv4]vpn-target 3:12 export-extcommunity [PE2-vpn-instance-VPN3-af-ipv4]vpn-target 12:3 import-extcommunity [PE2-vpn-instance-VPN3-af-ipv4]q [PE2-vpn-instance-VPN3]q [PE2]interface GigabitEthernet0/0/0 [PE2-GigabitEthernet0/0/0]ip binding vpn-instance VPN3 [PE2-GigabitEthernet0/0/0] ip address 10.1.3.2 24 [PE2-GigabitEthernet0/0/0]q
验证
配置完成后,在PE设备上执行display ip vpn-instance verbose
命令可以看到VPN实例的配置情况。在PE设备上执行display ip routing-table vpn-instance vpn-instance-name
命令可以看到IPv4 VPN实例的路由表的概要信息。各PE能ping通自己接入的CE。
当PE上有多个接口绑定了同一个VPN,则使用ping -vpn-instance
命令ping对端PE接入的CE时,要指定源IP地址,即要指定ping -vpn-instancevpn-instance-name -a source-ip-address dest-ip-address
命令中的参数-asource-ip-address
,否则可能ping不通。
以PE1为例:
[PE1]display ip vpn-instance verbose Total VPN-Instances configured : 2 Total IPv4 VPN-Instances configured : 2 Total IPv6 VPN-Instances configured : 0 VPN-Instance Name and ID : VPN1, 1 Interfaces : GigabitEthernet0/0/1 Address family ipv4 Create date : 2025/04/25 08:28:11 UTC-08:00 Up time : 0 days, 00 hours, 12 minutes and 13 seconds Route Distinguisher : 1:1 Export VPN Targets : 12:3 Import VPN Targets : 3:12 Label Policy : label per route Log Interval : 5 VPN-Instance Name and ID : VPN2, 2 Interfaces : GigabitEthernet0/0/2 Address family ipv4 Create date : 2025/04/25 08:28:17 UTC-08:00 Up time : 0 days, 00 hours, 12 minutes and 07 seconds Route Distinguisher : 2:2 Export VPN Targets : 12:3 Import VPN Targets : 3:12 Label Policy : label per route Log Interval : 5 [PE1]display ip routing-table vpn-instance VPN1 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: VPN1 Destinations : 4 Routes : 4 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.1.0/24 Direct 0 0 D 10.1.1.2 GigabitEthernet0/0/1 10.1.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1 10.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 [PE1] ping -vpn-instance VPN1 10.1.1.1 PING 10.1.1.1: 56 data bytes, press CTRL_C to break Reply from 10.1.1.1: bytes=56 Sequence=1 ttl=255 time=130 ms Reply from 10.1.1.1: bytes=56 Sequence=2 ttl=255 time=20 ms Reply from 10.1.1.1: bytes=56 Sequence=3 ttl=255 time=20 ms Reply from 10.1.1.1: bytes=56 Sequence=4 ttl=255 time=20 ms Reply from 10.1.1.1: bytes=56 Sequence=5 ttl=255 time=20 ms --- 10.1.1.1 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 20/42/130 ms
4.配置PE与PE间使用MP-IBGP
PE1
#启动BGP,进入BGP视图 [PE1]bgp 123 #配置IPv4对等体3.3.3.3的对端AS号为123 [PE1-bgp]peer 3.3.3.3 as-number 123 #指定BGP报文的源接口和源地址 [PE1-bgp]peer 3.3.3.3 connect-interface loopback 1 #使能与指定对等体交换BGP-VPNv4路由信息 [PE1-bgp]ipv4-family vpnv4 [PE1-bgp-af-vpnv4]peer 3.3.3.3 enable [PE1-bgp-af-vpnv4]q [PE1-bgp]q
PE2
[PE2]bgp 123 [PE2-bgp]peer 1.1.1.1 as-number 123 [PE2-bgp]peer 1.1.1.1 connect-interface loopback 1 [PE2-bgp]ipv4-family vpnv4 [PE2-bgp-af-vpnv4]peer 1.1.1.1 enable [PE2-bgp-af-vpnv4]q [PE2-bgp]q
验证
配置完成后,在PE设备上执行display bgp peer
或display bgp vpnv4 all peer
命令,可以看到PE之间的BGP对等体关系已建立,并达到Established状态。
[PE1]display bgp peer BGP local router ID : 10.1.12.1 Local AS number : 123 Total number of peers : 1 Peers in established state : 1 Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pref Rcv 3.3.3.3 4 123 5 6 0 00:03:46 Established 0 [PE1]display bgp vpnv4 all peer BGP local router ID : 10.1.12.1 Local AS number : 123 Total number of peers : 1 Peers in established state : 1 Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pref Rcv 3.3.3.3 4 123 7 8 0 00:05:50 Established 0
5.在PE与CE之间建立EBGP对等体关系,并在CE引入VPN路由
CE1
[CE1]bgp 1 [CE1-bgp]peer 10.1.1.2 as-number 123 #引入本端CE的直连路由,使用import-route direct或network ipv4-address mask #CE将所连接的VPN网段地址发布给接入的PE,通过PE发布给对端CE。根据实际组网情况,该步骤中需要引入的路由类型有所不同。 [CE1-bgp]network 172.16.1.1 255.255.255.255 [CE1-bgp]q
CE2
[CE2]bgp 2 [CE2-bgp]peer 10.1.2.2 as-number 123 [CE2-bgp]network 172.16.2.1 255.255.255.255 [CE2-bgp]q
PE1
[PE1]bgp 123 #将指定的VPN实例与IPv4地址族进行关联,并进入BGP-VPN实例IPv4地址族视图。 [PE1-bgp]ipv4-family vpn-instance VPN1 #将CE配置为VPN私网对等体 [PE1-bgp-VPN1]peer 10.1.1.1 as-number 1 [PE1-bgp-VPN1]q [PE1-bgp]ipv4-family vpn-instance VPN2 [PE1-bgp-VPN2]peer 10.1.2.1 as-number 2 [PE1-bgp-VPN2]q [PE1-bgp]q
CE3
[CE3]bgp 3 [CE3-bgp]peer 10.1.3.2 as-number 123 [CE3-bgp]network 172.16.3.1 255.255.255.255 [CE3-bgp]q
PE2
[PE2]bgp 123 [PE2-bgp]ipv4-family vpn-instance VPN3 [PE2-bgp-VPN3]peer 10.1.3.1 as-number 3 [PE2-bgp-VPN3]q [PE2-bgp]q
验证
配置完成后,在PE设备上执行display bgp vpnv4 vpn-instance vpn-instance-name peer
命令,可以看到PE与CE之间的BGP对等体关系已建立,并达到Established状态。
以PE1与CE1的对等体关系为例:
[PE1]display bgp vpnv4 vpn-instance VPN1 peer BGP local router ID : 10.1.12.1 Local AS number : 123 VPN-Instance VPN1, Router ID 10.1.12.1: Total number of peers : 1 Peers in established state : 1 Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pre fRcv 10.1.1.1 4 1 13 12 0 00:10:28 Established 1
6.配置MPLS和MPLS LDP功能
PE
#LSR ID用来在网络中唯一标识一个LSR。在网络中部署MPLS业务时,必须首先配置LSR ID。LSR没有缺省的LSR ID,必须手工配置。 #配置LSR的ID为1.1.1.1 [PE1]mpls lsr-id 1.1.1.1 #使能本节点的全局MPLS能力,并进入MPLS视图。 [PE1]mpls [PE1-mpls]q #使能本节点的LDP能力,并进入MPLS-LDP视图。 [PE1]mpls ldp [PE1-mpls-ldp]q #在GE0/0/0接口上使能MPLS能力与MPLS LDP功能。 [PE1]interface GigabitEthernet0/0/0 [PE1-GigabitEthernet0/0/0]mpls [PE1-GigabitEthernet0/0/0]mpls ldp [PE1-GigabitEthernet0/0/0]q
P
[P]mpls lsr-id 2.2.2.2 [P]mpls [P-mpls]q [P]mpls ldp [P-mpls-ldp]q [P]interface GigabitEthernet0/0/0 [P-GigabitEthernet0/0/0]mpls [P-GigabitEthernet0/0/0]mpls ldp [P-GigabitEthernet0/0/0]q [P]interface GigabitEthernet0/0/1 [P-GigabitEthernet0/0/1]mpls [P-GigabitEthernet0/0/1]mpls ldp [P-GigabitEthernet0/0/1]q
PE2
[PE2]mpls lsr-id 3.3.3.3 [PE2]mpls [PE2-mpls]q [PE2]mpls ldp [PE2-mpls-ldp]q [PE2]interface GigabitEthernet0/0/1 [PE2-GigabitEthernet0/0/1]mpls [PE2-GigabitEthernet0/0/1]mpls ldp [PE2-GigabitEthernet0/0/1]q
验证
上述配置完成后,PE1与P、P与PE2之间应能建立LDP会话,执行display mpls ldp session
命令可以看到显示结果中Status项为“Operational”。执行display mpls ldp lsp
命令,可以看到LDP LSP的建立情况。
以PE1的显示为例:
[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:05 24/24 ------------------------------------------------------------------------------ TOTAL: 1 session(s) Found. [PE1]display mpls ldp lsp LDP LSP Information ------------------------------------------------------------------------------- DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface ------------------------------------------------------------------------------- 1.1.1.1/32 3/NULL 2.2.2.2 127.0.0.1 InLoop0 *1.1.1.1/32 Liberal/1024 DS/2.2.2.2 2.2.2.2/32 NULL/3 - 10.1.12.2 GE0/0/0 2.2.2.2/32 1026/3 2.2.2.2 10.1.12.2 GE0/0/0 3.3.3.3/32 NULL/1025 - 10.1.12.2 GE0/0/0 3.3.3.3/32 1027/1025 2.2.2.2 10.1.12.2 GE0/0/0 ------------------------------------------------------------------------------- TOTAL: 5 Normal LSP(s) Found. TOTAL: 1 Liberal LSP(s) Found. TOTAL: 0 Frr LSP(s) Found. A '*' before an LSP means the LSP is not established A '*' before a Label means the USCB or DSCB is stale A '*' before a UpstreamPeer means the session is stale A '*' before a DS means the session is stale A '*' before a NextHop means the LSP is FRR LSP
7.验证配置结果
查看相关路由信息
在PE设备上执行display ip routing-table vpn-instance vpn-instance-name
命令,可以看到去往对端CE的路由。
以PE1的显示为例:
[PE1]display ip routing-table vpn-instance VPN1 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: VPN1 Destinations : 6 Routes : 6 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.1.0/24 Direct 0 0 D 10.1.1.2 GigabitEthernet0/0/1 10.1.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1 10.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1 172.16.1.1/32 EBGP 255 0 D 10.1.1.1 GigabitEthernet0/0/1 172.16.3.1/32 IBGP 255 0 RD 3.3.3.3 GigabitEthernet0/0/0 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 [PE1]display ip routing-table vpn-instance VPN2 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: VPN2 Destinations : 6 Routes : 6 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.2.0/24 Direct 0 0 D 10.1.2.2 GigabitEthernet0/0/2 10.1.2.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/2 10.1.2.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/2 172.16.2.1/32 EBGP 255 0 D 10.1.2.1 GigabitEthernet0/0/2 172.16.3.1/32 IBGP 255 0 RD 3.3.3.3 GigabitEthernet0/0/0 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
在CE设备上执行display ip routing-table
命令,可以看到从PE学习到的路由。
以CE1的显示为例:
[CE1]display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 9 Routes : 9 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.1.0/24 Direct 0 0 D 10.1.1.1 GigabitEthernet0/0/0 10.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0 10.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0 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 127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 172.16.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack1 172.16.3.1/32 EBGP 255 0 D 10.1.1.2 GigabitEthernet0/0/0 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
测试连通性
同一VPN的CE能够相互Ping通,不同VPN的CE不能相互Ping通。CE1能够Ping通CE3(172.16.3.1),但不能Ping通CE2(172.16.2.1)。
以CE1的显示为例:
[CE1]ping -a 172.16.1.1 172.16.3.1 PING 172.16.3.1: 56 data bytes, press CTRL_C to break Reply from 172.16.3.1: bytes=56 Sequence=1 ttl=252 time=60 ms Reply from 172.16.3.1: bytes=56 Sequence=2 ttl=252 time=50 ms Reply from 172.16.3.1: bytes=56 Sequence=3 ttl=252 time=40 ms Reply from 172.16.3.1: bytes=56 Sequence=4 ttl=252 time=40 ms Reply from 172.16.3.1: bytes=56 Sequence=5 ttl=252 time=40 ms --- 172.16.3.1 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 40/46/60 ms [CE1]ping -a 172.16.1.1 172.16.2.1 PING 172.16.2.1: 56 data bytes, press CTRL_C to break Request time out Request time out Request time out Request time out Request time out --- 172.16.2.1 ping statistics --- 5 packet(s) transmitted 0 packet(s) received 100.00% packet loss
还可以根据在PE的GE0/0/0接口和P的GE0/0/1接口抓包查看MPLS的双层标签及标签替换。
以CE1 ping CE2为例: