1、BGP MPLS VPN 配置实验 目录 1 网络拓扑 2 2 配置文件 2 2.1 PE1的相关配置 2 2.1.1 在MPLS骨干网上配置IGP协议,实现骨干网PE和P的互通 2 2.1.2 在PE1上配置与PE2、P的IBGP 3 2.1.3 MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP 3 2.1.4 在PE设备上配置VPN实例,将CE接入PE 3 2.1.5 在PE与CE之间建立EBGP对等体,引入VPN路由 4 2.2 P的相关配置 5 2.2.1 在MPLS骨干网上配置IGP协议,实现骨干网PE和P的互通 5 2.2.2 P上
2、配置与PE1、PE2的IBGP 5 2.2.3 MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP 6 2.2.4 xxx 6 2.3 PE2相关配置 6 2.3.1 在MPLS骨干网上配置IGP协议,实现骨干网PE和P的互通 6 2.3.2 在PE2上配置与P、PE1的IBGP 7 2.3.3 MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP 7 2.3.4 在PE设备上配置VPN实例,将CE接入PE 8 2.3.5 PE与CE之间建立EBGP对等体,引入VPN路由 8 2.4 CE1的相关配置 9 2.5 CE2的相关配
3、置 9 2.6 CE3的相关配置 9 2.7 CE4的相关配置 9 3 实验结果: 10 3.1 PE1 vpn 路由表 10 3.2 P路由表 11 3.3 Ping:相同VPN之间可以通,不同VPN之间不通, 13 1 网络拓扑 2 配置文件 2.1 PE1的相关配置 2.1.1 在MPLS骨干网上配置IGP-OSPF协议,实现骨干网PE和P的互通 # Sysna PE1 ospf 1 area 0.0.0.0 network 10.0.0.0 0.0.0.3 network 1.1.1.1 0.0.0.0 (igp-ospf) #
4、 interface LoopBack0 ip address 1.1.1.1 255.255.255.255 ospf enable 1 area 0.0.0.0 端口使能ospf) interface Ethernet0/0/0 lsp-trigger 命令用来配置LSP 的触发策略。undo lsp-trigger 命令用来恢复缺省情况。 缺省情况下,只有32 位掩码的主机路由能够触发LDP 建立LSP。 需要注意的是: • IP 地址前缀列表只对静态路由和IGP 路由有效。 • LSP 的建立需要LSR 上有精确匹配的路由项,如果使用32 位掩码的Loopbac
5、k 接口,则必须有精确匹配的主机路由才能触发LSP 的建立。
• 如果指定vpn-instance vpn-instance-name 参数,则配置指定VPN 的LSP 触发策略;
如果未指定vpn-instance vpn-instance-name 参数,则配置公网路由的LSP 触发策略。
• 有关 IP 前缀列表的介绍请参见“三层技术-IP 路由配置指导”中的“路由策略”。
【举例】
# 配置所有路由项都能够触发LDP 建立LSP。
6、 ip address 10.0.0.1 255.255.255.252 ospf enable 1 area 0.0.0.0 ( 端口使能ospf) # 2.1.2 在PE1上配置与PE2、P的IBGP # bgp 65115 router-id 1.1.1.1 peer 3.3.3.3 as-number 65115 peer 3.3.3.3 connect-interface LoopBack0 (配置bgp) peer 2.2.2.2 as-number 65115 peer 2.2.2.2 connect-interface LoopBack0 ip
7、v4-family unicast undo synchronization network 1.1.1.1 255.255.255.255 network 10.0.0.0 255.255.255.252 mpls lsr-id 命令用来配置本节点的LSR ID,缺省情况下,未配置LSR ID。 配置 LSR ID 是配置其它MPLS 命令的前提。推荐使用LSR 某个Loopback 接口的地址做为LSR ID。 peer 2.2.2.2 enable peer 3.3.3.3 enable (宣告网络) #
8、2.1.3 MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP # mpls lsr-id 1.1.1.1 mpls lsp-trigger all mpls ldp (使能mpls) # interface Ethernet0/0/0 mpls mpls ldp (端口使能mpls) # 2.1.4 在PE设备上配置VPN实例,将CE接入PE
9、ip vpn-instance VPN1 创建并进入VPN实例视图 ipv4-family route-distinguisher 100:1 为vpn-instance创建RD vpn-target 111:1 export-extcommunity 为vpn-instance创建vpn-target扩展团体 vpn-target 111:1 import-extcommunity (配置VPN1) # ip vpn-instance VPN2 ipv4-fa
10、mily route-distinguisher 200:1 vpn-target 222:1 export-extcommunity vpn-target 222:1 import-extcommunity (配置VPN2) # interface Ethernet0/0/1 ip binding vpn-instance VPN1 将接口与vpn-instance关联 ip address 10.0.0.13 255.255.255.252 (端口绑定VPN) interface GigabitE
11、thernet0/0/0 ip binding vpn-instance VPN2 ip address 10.0.0.9 255.255.255.252 (端口绑定VPN) # 2.1.5 在PE与CE之间建立EBGP对等体,引入VPN路由 # bgp 65115 ipv4-family vpnv4 进入MBGP的VPNv4地址族视图 policy vpn-target peer 2.2.2.2 enable 激活MBGP对等体 peer 3.3
12、3.3 enable (建立邻居关系 ) # ipv4-family vpn-instance VPN1 进入BGP的VPN地址族视图 import-route direct import-route static (配置 vpn路由) ipv4-family vpn-instance VPN2 import-route direct import-route static
13、 (配置 vpn路由) # ip route-static vpn-instance VPN1 0.0.0.0 0.0.0.0 10.0.0.14 ip route-static vpn-instance VPN2 0.0.0.0 0.0.0.0 10.0.0.10 ( 配置vpn静态路由:PE和CE间通过静态路由链接的配置) # 2.2 P的相关配置 2.2.1 在MPLS骨干网上配置IGP协议,实现骨干网PE和P的互通 # sysna P ospf 1 area 0.0.0.0 network 10.0.0.0 0.0.0.3 netw
14、ork 10.0.0.4 0.0.0.3 network 2.2.2.2 0.0.0.0 (igp-ospf) # interface LoopBack0 ip address 2.2.2.2 255.255.255.255 ospf enable 1 area 0.0.0.0 ( 端口使能ospf) interface Ethernet0/0/0 ip address 10.0.0.2 255.255.255.252 ospf enable 1 area 0.0.0.0
15、 ( 端口使能ospf) interface Ethernet0/0/1 ip address 10.0.0.5 255.255.255.252 ospf enable 1 area 0.0.0.0 ( 端口使能ospf) # 2.2.2 P上配置与PE1、PE2的IBGP # bgp 65115 router-id 2.2.2.2 peer 1.1.1.1 as-number 65115 peer 1.1.1.1 connect-interface Ethernet0/0/0 peer 3.3.3
16、3 as-number 65115 peer 3.3.3.3 connect-interface Ethernet0/0/1 (配置bgp) # ipv4-family unicast undo synchronization network 2.2.2.2 255.255.255.255 network 10.0.0.0 255.255.255.252 network 10.0.0.4 255.255.255.252 peer 1.1.1.1 enable peer 3.3.3.3 enable
17、 (宣告网络) # 2.2.3 MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP # mpls lsr-id 2.2.2.2 mpls lsp-trigger all mpls ldp (使能mpls) # interface Ethernet0/0/0 mpls mpls ldp (端口使能mpls) # interface Ethernet0/0/1 mpls mpls ldp
18、 (端口使能mpls) # 2.2.4 建立P与PE1、PE2的邻居关系 # bgp 65115 ipv4-family vpnv4 policy vpn-target peer 1.1.1.1 enable peer 3.3.3.3 enable (建立邻居关系 ) # 2.3 PE2相关配置 和PE1类似 2.3.1 在MPLS骨干网上配置IGP协议,实现骨干网PE和P的互通 # Sysna PE2 ospf 1 area 0.0.0.0 network 10.0.0.
19、4 0.0.0.3 network 3.3.3.3 0.0.0.0 (igp-ospf) # interface LoopBack0 ip address 3.3.3.3 255.255.255.255 ospf enable 1 area 0.0.0.0 端口使能ospf) interface Ethernet0/0/0 ip address 10.0.0.6 255.255.255.252 ospf enable 1 area 0.0.0.0 ( 端口使能ospf) # 2.3.2 在PE2上配置与P、PE1的IBGP # bgp 65115 ro
20、uter-id 3.3.3.3 peer 1.1.1.1 as-number 65115 peer 1.1.1.1 connect-interface LoopBack0 (配置bgp) ipv4-family unicast undo synchronization network 3.3.3.3 255.255.255.255 network 10.0.0.4 255.255.255.252 peer 2.2.2.2 enable peer 1.1.1.1 enable (宣告网络) # 2.3.3
21、MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP # mpls lsr-id 3.3.3.3 mpls lsp-trigger all mpls ldp (使能mpls) # interface Ethernet0/0/0 mpls mpls ldp (端口使能mpls) # 2.3.4 在PE设备上配置VPN实例,将CE接入PE # ip vpn-instance VPN1 ipv4-family r
22、oute-distinguisher 100:1 vpn-target 111:1 export-extcommunity vpn-target 111:1 import-extcommunity # (配置VPN1) ip vpn-instance VPN2 ipv4-family route-distinguisher 200:1 vpn-target 222:1 export-extcommunity vpn-target 222:1 import-extcommunity (配置VPN2) # interface Etherne
23、t0/0/1 ip binding vpn-instance VPN1 ip address 10.0.0.17 255.255.255.252 (端口绑定VPN) interface GigabitEthernet0/0/0 ip binding vpn-instance VPN2 ip address 10.0.0.21 255.255.255.252 (端口绑定VPN) # 2.3.5 PE与CE之间建立EBGP对等体,引入VPN路由 bgp 65115 ipv4-family vpnv4 policy vpn-targe
24、t peer 2.2.2.2 enable peer 1.1.1.1 enable (建立邻居关系 ) # ipv4-family vpn-instance VPN1 import-route direct import-route static (配置 vpn路由) ipv4-family vpn-instance VPN2 import-route direct import-route static
25、 (配置 vpn路由) # ip route-static vpn-instance VPN1 0.0.0.0 0.0.0.0 10.0.0.18 ip route-static vpn-instance VPN2 0.0.0.0 0.0.0.0 10.0.0.22 # ( 配置vpn静态路由) 2.4 CE1的相关配置 # Sysn CE1 interface Ethernet0/0/0 ip address 10.0.0.10 255.255.255.252 i
26、p route-static 0.0.0.0 0.0.0.0 10.0.0.9 (配置静态路由) # save 2.5 CE2的相关配置 # Sysn CE2 interface Ethernet0/0/0 ip address 10.0.0.14 255.255.255.252 ip route-static 0.0.0.0 0.0.0.0 10.0.0.13 # 2.6 CE3的相关配置 # Sysn CE3 interface Ethernet 0/0/0 ip address 10.0.0.18 255.255.255.252
27、 ip route-static 0.0.0.0 0.0.0.0 10.0.0.17 # 2.7 CE4的相关配置 # Sys Sysn CE4 interface Ethernet 0/0/0 ip address 10.0.0.22 255.255.255.252 ip route-static 0.0.0.0 0.0.0.0 10.0.0.21 # 3 实验结果: 3.1 PE1 vpn 路由表 [PE1]disp ip rout [PE1]disp ip routing-table Route Flags: R - relay, D - dow
28、nload to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 8 Routes : 8 Destination/Mask Proto Pre Cost Flags NextHop Interface 1.1.1.1/32 Direct 0 0 D
29、127.0.0.1 LoopBack0 2.2.2.2/32 OSPF 10 1 D 10.0.0.2 Ethernet0/0/0 3.3.3.3/32 OSPF 10 2 D 10.0.0.2 Ethernet0/0/0 10.0.0.0/30 Direct 0 0 D 10.0.0.1 Ethernet0/0/0 10.0.0.1/32 Direct 0
30、0 D 127.0.0.1 Ethernet0/0/0 10.0.0.4/30 OSPF 10 2 D 10.0.0.2 Ethernet0/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 [PE1]disp ip ro
31、uting-table vp [PE1]disp ip routing-table vpn-instance ? STRING<1-31> VPN instance name [PE1]disp ip routing-table vpn-instance VPN1 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: VPN1 D
32、estinations : 4 Routes : 4 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 Static 60 0 RD 10.0.0.14 Ethernet0/0/1 10.0.0.12/30 Direct 0 0 D 10.0.0.13 Ethernet0/0/1 10.0.0.13/3
33、2 Direct 0 0 D 127.0.0.1 Ethernet0/0/1 10.0.0.16/30 IBGP 255 0 RD 3.3.3.3 Ethernet0/0/0 [PE1] [PE1]disp ip routing-table vpn-instance VPN2 Route Flags: R - relay, D - download to fib --------------------------------------------------------
34、 Routing Tables: VPN2 Destinations : 4 Routes : 4 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 Static 60 0 RD 10.0.0.10 GigabitEthernet0/0/0 10.0.0.8/30 Direct 0 0
35、 D 10.0.0.9 GigabitEthernet0/0/0 10.0.0.9/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0 10.0.0.20/30 IBGP 255 0 RD 3.3.3.3 Ethernet0/0/0 [PE1] 3.2 P路由表
disp ip routing Route Flags: R - relay, D - download to f
36、ib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 9 Routes : 9 Destination/Mask Proto Pre Cost Flags NextHop Interface 1.1.1.1/32 OSPF 10 1 D 10.0.0.1
37、 Ethernet0/0/0 2.2.2.2/32 Direct 0 0 D 127.0.0.1 LoopBack0 3.3.3.3/32 OSPF 10 1 D 10.0.0.6 Ethernet0/0/1 10.0.0.0/30 Direct 0 0 D 10.0.0.2 Ethernet0/0/0 10.0.0.2/32 Direct 0 0
38、 D 127.0.0.1 Ethernet0/0/0 10.0.0.4/30 Direct 0 0 D 10.0.0.5 Ethernet0/0/1 10.0.0.5/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/1 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direc
39、t 0 0 D 127.0.0.1 InLoopBack0
PE2 Vpn 路由表
40、n/Mask Proto Pre Cost Flags NextHop Interface 1.1.1.1/32 OSPF 10 2 D 10.0.0.5 Ethernet0/0/0 2.2.2.2/32 OSPF 10 1 D 10.0.0.5 Ethernet0/0/0 3.3.3.3/32 Direct 0 0 D 127.0.0.1 LoopBac
41、k0 10.0.0.0/30 OSPF 10 2 D 10.0.0.5 Ethernet0/0/0 10.0.0.4/30 Direct 0 0 D 10.0.0.6 Ethernet0/0/0 10.0.0.6/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/0 127.0.0.0/8 Direct 0 0 D 127.0.0
42、1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
43、bles: VPN1 Destinations : 3 Routes : 3 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.0.0.12/30 IBGP 255 0 RD 1.1.1.1 Ethernet0/0/0 10.0.0.16/30 Direct 0 0 D 10.0.0.17 Ethernet0/
44、0/1
10.0.0.17/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/1
45、 : 4 Routes : 4 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 Static 60 0 RD 10.0.0.22 GigabitEthernet0/0/0 10.0.0.8/30 IBGP 255 0 RD 1.1.1.1 Ethernet0/0/0 10.0.0.20/30 D
46、irect 0 0 D 10.0.0.21 GigabitEthernet0/0/0
10.0.0.21/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
3.3 Ping:相同VPN之间可以通,不同VPN之间不通,
CE2-CE4不通
47、time out
Request time out
Request time out
Request time out
Request time out
--- 10.0.0.22 ping statistics ---
5 packet(s) transmitted
0 packet(s) received
100.00% packet loss
CE2-CE3能通
48、 break
Reply from 10.0.0.18: bytes=56 Sequence=1 ttl=253 time=390 ms
Reply from 10.0.0.18: bytes=56 Sequence=2 ttl=253 time=140 ms
Reply from 10.0.0.18: bytes=56 Sequence=3 ttl=253 time=140 ms
Reply from 10.0.0.18: bytes=56 Sequence=4 ttl=253 time=140 ms
Reply from 10.0.0.18: bytes=56 Sequence=5 ttl=253 time=120 ms
--- 10.0.0.18 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 120/186/390 ms






