今天进行实验,主要演示MPLS VXN的配置,希望能够通过本次实验,对大家有所帮助。阅读本文,您需要对MPLS VXN、BGP等概念有一定的了解,如果您对此认识不够深入。可能看懂本文还有一些难度,强烈建议您看一下本人博客的其他文章,有大量关于上述内容的介绍。
一、拓扑图及配置要求
拓扑图如下所示:
实验要求:蓝色区域模拟公共互联网,橙色和绿色区域模拟两个公司的两个分部。IP地址如图所示,现要求配置MPLS VXN实验公司A和公司B之间互通。
二、配置思路
(一)总体思路
要实现MPLS VXN,就必须先在蓝色区域内底层配置好路由协议,同时配置好MPLS,再就是建立好IBGP关系。
R4和R7作为PE设备,要建立VXN实例,并且分别绑定到对应的接口上。同时PE与CE之间建立好路由的引入工作,使得公司两个部分之间可以交换路由。
(二)MPLS配置思路
尽管MPLS实现比较复杂,但是MPLS配置上非常简单:
在全局模式下:
mpls lsr-id 5.5.5.5
mpls
mpls ldp
在接口模式下:
mpls
mpls ldp
注意,尽量把MPLS LSR对应的IP地址加入到路由协议中,也就是对其他路由器而言,应该有本路由器宣告的MPLS LSR的IP的路由,否则MPLS建立过程可能会失败。
(三)VXN配置
VXN配置命令如下所示:
在全局模式上:
ip VXN-instance VXN_B
ipv4-family
route-distinguisher 100:2
VXN-target 100:200 export-extcommunity
VXN-target 100:200 import-extcommunity
在接口上:
interface GigabitEthernet0/0/1
ip binding VXN-instance VXN_B
ip address 192.168.1.4 255.255.255.0
isis enable 1
配置与VXN实例相关的路由协议:
isis 1 VXN-instance VXN_B
network-entity 49.0000.0000.0000.0002.00
import-route bgp
注意:
①四个VXN实例RD值必须各不相同,但是可以任意配置
②相同公司的RT值应该保证相同,不同公司的RT值应该保证不同
③注意路由协议的引入
(四)BGP配置
BGP配置如下所示:
bgp 100
peer 7.7.7.7 as-number 100
peer 7.7.7.7 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 7.7.7.7 enable
#
ipv4-family VXNv4
policy VXN-target
peer 7.7.7.7 enable
#
ipv4-family VXN-instance VXN_A
import-route ospf 1
#
ipv4-family VXN-instance VXN_B
import-route isis 1
注意:
在本实例中,只允许用环回口建立,而不允许用直连口建立。
三、配置命令附录
鉴于本实例中路由器数量过多,在这里选取部分路由器的关键代码进行粘贴。
R1:
[V200R003C00]
interface GigabitEthernet0/0/0
ip address 192.168.1.1 255.255.255.0
ospf enable 1 area 0.0.0.0
ospf 1
area 0.0.0.0
R4:
[V200R003C00]
ip VXN-instance VXN_A
ipv4-family
route-distinguisher 100:1
VXN-target 100:100 export-extcommunity
VXN-target 100:100 import-extcommunity
#
ip VXN-instance VXN_B
ipv4-family
route-distinguisher 100:2
VXN-target 100:200 export-extcommunity
VXN-target 100:200 import-extcommunity
#
mpls lsr-id 4.4.4.4
mpls
#
mpls ldp
#
isis 1 VXN-instance VXN_B
network-entity 49.0000.0000.0000.0002.00
import-route bgp
#
interface GigabitEthernet0/0/0
ip binding VXN-instance VXN_A
ip address 192.168.1.4 255.255.255.0
ospf enable 1 area 0.0.0.0
#
interface GigabitEthernet0/0/1
ip binding VXN-instance VXN_B
ip address 192.168.1.4 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
ip address 150.1.45.4 255.255.255.0
ospf enable 2 area 0.0.0.0
mpls
mpls ldp
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
ospf enable 2 area 0.0.0.0
#
bgp 100
peer 7.7.7.7 as-number 100
peer 7.7.7.7 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 7.7.7.7 enable
#
ipv4-family VXNv4
policy VXN-target
peer 7.7.7.7 enable
#
ipv4-family VXN-instance VXN_A
import-route ospf 1
#
ipv4-family VXN-instance VXN_B
import-route isis 1
#
ospf 1 VXN-instance VXN_A
import-route bgp
area 0.0.0.0
#
ospf 2
area 0.0.0.0
R5:
[V200R003C00]
mpls lsr-id 5.5.5.5
mpls
#
mpls ldp
#
interface GigabitEthernet0/0/0
ip address 150.1.56.5 255.255.255.0
ospf enable 2 area 0.0.0.0
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ip address 150.1.45.5 255.255.255.0
ospf enable 2 area 0.0.0.0
mpls
mpls ldp
#
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
ospf enable 2 area 0.0.0.0
#
ospf 2
area 0.0.0.0
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118442324