MPLS VPN案例

简介: MPLS VPN案例

一、实验拓扑:


640.png

二、需求概述:


相同公司内网可以通信,公司B分支1和分支2 不能互通!!


三、配置过程:R1:


sysname R1
undo info-center enable
interface GigabitEthernet0/0/0
 ip address 16.1.1.1 255.255.255.0
interface LoopBack0
 ip address 192.1.1.1 255.255.255.255
ospf 1 router-id 1.1.1.1
 area 0.0.0.0
  network 192.1.1.1 0.0.0.0
  network 16.1.1.0 0.0.0.255

R2:

sysname R2
undo info-center enable
interface GigabitEthernet0/0/0
 ip address 26.1.1.2 255.255.255.0
interface LoopBack0
 ip address 192.2.2.2 255.255.255.255
ospf 1 router-id 192.2.2.2
 area 0.0.0.0
  network 26.1.1.2 0.0.0.0
  network 192.2.2.2 0.0.0.0
ip route-static 0.0.0.0 0.0.0.0 26.1.1.6

R3:

sysname R3
undo info-center enable
interface GigabitEthernet0/0/0
 ip address 36.1.1.3 255.255.255.0
interface LoopBack0
 ip address 192.3.3.3 255.255.255.255
bgp 300
 router-id 3.3.3.3
 peer 36.1.1.6 as-number 400
 ipv4-family unicast
  undo synchronization
  network 36.1.1.0 255.255.255.0
  network 192.3.3.3 255.255.255.255
  peer 36.1.1.6 enable

R4:

sysname R4
undo info-center enable
interface GigabitEthernet0/0/0
 ip address 49.1.1.4 255.255.255.0
interface LoopBack0
 ip address 192.4.4.4 255.255.255.255
ospf 1
 area 0.0.0.0
  network 192.4.4.4 0.0.0.0
  network 49.1.1.0 0.0.0.255

R5:

sysname R5
undo info-center enable
interface GigabitEthernet0/0/0
 ip address 59.1.1.5 255.255.255.0
interface LoopBack0
 ip address 192.5.5.5 255.255.255.255
bgp 500
 router-id 5.5.5.5
 peer 59.1.1.9 as-number 400
 ipv4-family unicast
  undo synchronization
  network 59.1.1.0 255.255.255.0
  network 192.5.5.5 255.255.255.255
  peer 59.1.1.9 enable

R6:

sysname R6
ip vpn-instance s1
 ipv4-family
  route-distinguisher 100:100
  vpn-target 10:10 export-extcommunity
  vpn-target 40:40 import-extcommunity
ip vpn-instance s2
 ipv4-family
  route-distinguisher 200:200
  vpn-target 20:20 export-extcommunity
  vpn-target 40:40 import-extcommunity
ip vpn-instance s3
 ipv4-family
  route-distinguisher 300:300
  vpn-target 30:30 export-extcommunity
  vpn-target 50:50 import-extcommunity
mpls lsr-id 6.6.6.6
mpls
mpls ldp
interface GigabitEthernet0/0/0
 ip binding vpn-instance s1
 ip address 16.1.1.6 255.255.255.0 
interface GigabitEthernet0/0/1
 ip binding vpn-instance s2
 ip address 26.1.1.6 255.255.255.0 
interface GigabitEthernet0/0/2
 ip binding vpn-instance s3
 ip address 36.1.1.6 255.255.255.0 
interface GigabitEthernet3/0/0
 ip address 67.1.1.6 255.255.255.0 
 mpls
 mpls ldp
interface LoopBack0
 ip address 6.6.6.6 255.255.255.255 
bgp 400
 router-id 6.6.6.6
 peer 9.9.9.9 as-number 400 
 peer 9.9.9.9 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  undo peer 9.9.9.9 enable
 ipv4-family vpnv4
  policy vpn-target
  peer 9.9.9.9 enable
 ipv4-family vpn-instance s1 
  import-route ospf 2
 ipv4-family vpn-instance s2 
  import-route ospf 3
 ipv4-family vpn-instance s3 
  peer 36.1.1.3 as-number 300 
ospf 1 router-id 6.6.6.6 
 area 0.0.0.0 
  network 6.6.6.6 0.0.0.0 
  network 67.1.1.6 0.0.0.0 
ospf 2 vpn-instance s1
 import-route bgp
 area 0.0.0.0 
  network 16.1.1.6 0.0.0.0 
ospf 3 vpn-instance s2
 import-route bgp
 area 0.0.0.0 
  network 26.1.1.0 0.0.0.255 
ip route-static vpn-instance s2 192.2.2.0 255.255.255.0 26.1.1.2

R7:

sysname R7
mpls lsr-id 7.7.7.7
mpls
 lsp-trigger all 
mpls ldp
interface GigabitEthernet0/0/0
 ip address 67.1.1.7 255.255.255.0 
 mpls
 mpls ldp
interface GigabitEthernet0/0/1
 ip address 78.1.1.7 255.255.255.0 
 mpls
 mpls ldp
interface LoopBack0
 ip address 7.7.7.7 255.255.255.255 
ospf 1 
 area 0.0.0.0 
  network 7.7.7.7 0.0.0.0 
  network 67.1.1.7 0.0.0.0 
  network 78.1.1.7 0.0.0.0 

R8:

sysname R8
undo info-center enable
mpls lsr-id 8.8.8.8
mpls
 lsp-trigger all
mpls ldp
interface GigabitEthernet0/0/0
 ip address 78.1.1.8 255.255.255.0
 mpls
 mpls ldp
interface GigabitEthernet0/0/1
 ip address 89.1.1.8 255.255.255.0
 mpls
 mpls ldp
interface LoopBack0
 ip address 8.8.8.8 255.255.255.255
ospf 1
 area 0.0.0.0
  network 8.8.8.8 0.0.0.0
  network 78.1.1.8 0.0.0.0
  network 89.1.1.8 0.0.0.0

R9:

sysname R9
ip vpn-instance s4
 ipv4-family
  route-distinguisher 400:400
  vpn-target 40:40 export-extcommunity
  vpn-target 20:20 10:10 import-extcommunity
ip vpn-instance s5
 ipv4-family
  route-distinguisher 500:500
  vpn-target 50:50 export-extcommunity
  vpn-target 30:30 import-extcommunity
mpls lsr-id 9.9.9.9
mpls
 lsp-trigger all 
mpls ldp
interface GigabitEthernet0/0/0
 ip address 89.1.1.9 255.255.255.0 
 ospf enable 1 area 0.0.0.0
 mpls
 mpls ldp
interface GigabitEthernet0/0/1
 ip binding vpn-instance s4
 ip address 49.1.1.9 255.255.255.0 
interface GigabitEthernet0/0/2
 ip binding vpn-instance s5
 ip address 59.1.1.9 255.255.255.0 
interface LoopBack0
 ip address 9.9.9.9 255.255.255.255 
 ospf enable 1 area 0.0.0.0
bgp 400
 router-id 9.9.9.9
 peer 6.6.6.6 as-number 400 
 peer 6.6.6.6 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  undo peer 6.6.6.6 enable
 ipv4-family vpnv4
  undo policy vpn-target
  peer 6.6.6.6 enable
 ipv4-family vpn-instance s4 
  import-route ospf 2
 ipv4-family vpn-instance s5 
  peer 59.1.1.5 as-number 500 
ospf 1 
 area 0.0.0.0 
  network 9.9.9.9 0.0.0.0 
  network 89.1.1.9 0.0.0.0 
ospf 2 vpn-instance s4
 import-route bgp
 area 0.0.0.0 
  network 49.1.1.9 0.0.0.0 


四、测试过程:


查看lDP邻居情况:


640.png

640.png

image.pngimage.png


查看vpn实例路由情况:


640.png

640.png

640.png

640.png640.png

测试公司连通性:公司B分支1到公司B总部:

640.png

公司B分支2到公司B总部:

640.png

公司A分支到公司A总部:

640.png

测试公司B分支1到公司B分支2:不通是正常现象,实验要求

640.png

测试不同公司间能否通信,不通为正常:
公司A分支到公司B总部:

640.png

至此实验完成!

相关文章
|
5天前
|
网络协议 Shell 网络虚拟化
手把手教你玩MPLS VPN如何配置
手把手教你玩MPLS VPN如何配置
|
2月前
|
网络协议 网络虚拟化 网络架构
MPLS VPN协议高级应用
MPLS VPN协议高级应用
|
2月前
|
网络协议 网络虚拟化
MPLS VPN跨域方案(一)
MPLS VPN跨域方案(一)
|
2月前
|
网络协议 网络虚拟化 虚拟化
|
3月前
|
网络虚拟化
配置BGP/MPLS IP VPN示例
配置BGP/MPLS IP VPN示例
|
3月前
|
网络协议 PHP 网络虚拟化
BGP MPLS VPN(OPTION C)实验笔记
BGP MPLS VPN(OPTION C)实验笔记
122 1
|
3月前
|
网络协议 PHP 网络虚拟化
BGP MPLS VPN(OPTION B)实验笔记
BGP MPLS VPN(OPTION B)实验笔记
108 0
BGP MPLS VPN(OPTION B)实验笔记
|
3月前
|
网络协议 网络虚拟化
MPLS VPN 跨域OptionC2
MPLS VPN 跨域OptionC2
|
3月前
|
网络协议 网络虚拟化
MPLS VPN 跨域OptionC1
使用跨域方案C1
|
3月前
|
网络协议 PHP 网络虚拟化
MPLS VPN 跨域OptionB
使用跨域方式B实现两家公司的通信