MSR系列路由器MPLS L3VPN跨域方案A功能的配置
关键词:MSR;MPLS;L3VPN;跨域;OptionA
一、组网需求:
peA和asbrA在AS1,peB和asbrB在AS2;peA和peB都下挂着vpna和vpnb的站点,peA下挂vpna和vpnb站点1,peB下挂vpna和vpnb站点2。
设备清单:MSR系列路由器4台
二、组网图:
三、配置步骤: peA配置:
#
router id 3.3.3.3 #
ip vpn-instance vpna route-distinguisher 3:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity
#
ip vpn-instance vpnb route-distinguisher 3:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity #
mpls lsr-id 3.3.3.3 # mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 1.3.0.3 255.255.255.0 mpls mpls ldp #
interface Ethernet0/1 port link-mode route
ip binding vpn-instance vpna
ip address 192.168.1.1 255.255.255.0 #
interface Ethernet1/0 port link-mode route
ip binding vpn-instance vpnb
ip address 172.32.1.1 255.255.255.0 #
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
# bgp 1
undo synchronization peer 1.1.1.1 as-number 1
peer 1.1.1.1 connect-interface LoopBack0 #
ipv4-family vpnv4 peer 1.1.1.1 enable #
ipv4-family vpn-instance vpna import-route direct #
ipv4-family vpn-instance vpnb import-route direct # ospf 1 area 0.0.0.0
network 3.3.3.3 0.0.0.0 network 1.3.0.0 0.0.0.255 #
asbrA配置:
router id 1.1.1.1 #
ip vpn-instance vpna route-distinguisher 1:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity #
ip vpn-instance vpnb route-distinguisher 1:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity #
mpls lsr-id 1.1.1.1 # mpls #
mpls ldp #
interface Ethernet0/0.1 //asbr间用子接口区分不同vpn流量 vlan-type dot1q vid 1
ip binding vpn-instance vpna ip address 1.2.1.1 255.255.255.0 #
interface Ethernet0/0.2 //asbr间用子接口区分不同vpn流量 vlan-type dot1q vid 2
ip binding vpn-instance vpnb ip address 1.2.2.1 255.255.255.0 #
interface Ethernet0/1 port link-mode route
ip address 1.3.0.1 255.255.255.0 mpls mpls ldp #
interface LoopBack0
ip address 1.1.1.1 255.255.255.255 # bgp 1
undo synchronization
peer 3.3.3.3 as-number 1 //asbr和pe间是标准L3VPN配置 peer 3.3.3.3 connect-interface LoopBack0 #
ipv4-family vpnv4 peer 3.3.3.3 enable #
ipv4-family vpn-instance vpna //asbr间使用PE-CE模式传vpna路由 peer 1.2.1.2 as-number 2 #
ipv4-family vpn-instance vpnb //asbr间使用PE-CE模式传vpna路由 peer 1.2.2.2 as-number 2 # ospf 1 area 0.0.0.0
network 1.1.1.1 0.0.0.0 network 1.3.0.0 0.0.0.255 #
asbrB配置:
#
router id 2.2.2.2 #
ip vpn-instance vpna route-distinguisher 2:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity #
ip vpn-instance vpnb route-distinguisher 2:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity
#
mpls lsr-id 2.2.2.2 # mpls #
mpls ldp #
interface Ethernet0/0.1 //asbr间用子接口区分不同vpn流量 vlan-type dot1q vid 1
ip binding vpn-instance vpna ip address 1.2.1.2 255.255.255.0 #
interface Ethernet0/0.2 //asbr间用子接口区分不同vpn流量 vlan-type dot1q vid 2
ip binding vpn-instance vpnb ip address 1.2.2.2 255.255.255.0 #
interface Ethernet0/1 port link-mode route
ip address 2.4.0.2 255.255.255.0 mpls mpls ldp #
interface LoopBack0
ip address 2.2.2.2 255.255.255.255 # bgp 2
undo synchronization
peer 4.4.4.4 as-number 2 //asbr和pe间是标准L3VPN配置 peer 4.4.4.4 connect-interface LoopBack0
#
ipv4-family vpnv4 peer 4.4.4.4 enable #
ipv4-family vpn-instance vpna //asbr间使用PE-CE模式传vpna路由 peer 1.2.1.1 as-number 1 #
ipv4-family vpn-instance vpnb //asbr间使用PE-CE模式传vpnb路由 peer 1.2.2.1 as-number 1 # ospf 1 area 0.0.0.0
network 2.2.2.2 0.0.0.0 network 2.4.0.0 0.0.0.255 #
peB配置:
router id 4.4.4.4 #
ip vpn-instance vpna route-distinguisher 4:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity #
ip vpn-instance vpnb route-distinguisher 4:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity #
mpls lsr-id 4.4.4.4 #
mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 2.4.0.4 255.255.255.0 mpls mpls ldp #
interface Ethernet0/1 port link-mode route
ip binding vpn-instance vpna
ip address 192.168.2.1 255.255.255.0 #
interface Ethernet1/0 port link-mode route
ip binding vpn-instance vpnb
ip address 172.32.2.1 255.255.255.0 #
interface LoopBack0
ip address 4.4.4.4 255.255.255.255 # bgp 2
undo synchronization peer 2.2.2.2 as-number 2
peer 2.2.2.2 connect-interface LoopBack0 #
ipv4-family vpnv4 peer 2.2.2.2 enable
#
ipv4-family vpn-instance vpna import-route direct #
ipv4-family vpn-instance vpnb import-route direct # ospf 1 area 0.0.0.0
network 4.4.4.4 0.0.0.0 network 2.4.0.0 0.0.0.255 #
四、配置关键点:
1. asbr间需要用不同链路隔离不同vpn流量,可以使用不同物理链路
或逻辑链路如子接口或E1/T1通道;
2. asbr间互相把对方认为CE,所以要配置在bgp的vpn实例视图下配置。
MSR系列路由器MPLS L3VPN跨域方案B功能的配置
关键词:MSR;MPLS;L3VPN;跨域;OptionB 一、组网需求:
peA和asbrA在AS1,peB和asbrB在AS2;peA和peB都下挂着vpna和vpnb的站点,peA下挂vpna和vpnb站点1,peB下挂vpna和vpnb站点2。
设备清单:MSR系列路由器4台
二、组网图:
三、配置步骤:
适用设备和版本:MSR系列、Version 5.20, Beta 1105后所有版本。
peA配置:
#
router id 3.3.3.3 #
ip vpn-instance vpna route-distinguisher 3:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity #
ip vpn-instance vpnb route-distinguisher 3:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity #
mpls lsr-id 3.3.3.3
# mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 1.3.0.3 255.255.255.0 mpls mpls ldp #
interface Ethernet0/1 port link-mode route
ip binding vpn-instance vpna
ip address 192.168.1.1 255.255.255.0 #
interface Ethernet1/0 port link-mode route
ip binding vpn-instance vpnb
ip address 172.32.1.1 255.255.255.0 #
interface LoopBack0
ip address 3.3.3.3 255.255.255.255 # bgp 1
undo synchronization peer 1.1.1.1 as-number 1
peer 1.1.1.1 connect-interface LoopBack0 #
ipv4-family vpnv4
peer 1.1.1.1 enable #
ipv4-family vpn-instance vpna import-route direct #
ipv4-family vpn-instance vpnb import-route direct # ospf 1 area 0.0.0.0
network 3.3.3.3 0.0.0.0 network 1.3.0.0 0.0.0.255 #
asbrA配置:
router id 1.1.1.1 #
mpls lsr-id 1.1.1.1 # mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 1.2.0.1 255.255.255.0 mpls //使能MPLS流量转发能力 #
interface Ethernet0/1 port link-mode route
ip address 1.3.0.1 255.255.255.0
mpls mpls ldp #
interface LoopBack0
ip address 1.1.1.1 255.255.255.255 # bgp 1
undo synchronization
peer 1.2.0.2 as-number 2 //建立EBGP连接 peer 3.3.3.3 as-number 1
peer 3.3.3.3 connect-interface LoopBack0 #
ipv4-family vpnv4
undo policy vpn-target //取消vpn-target策略 peer 3.3.3.3 enable
peer 1.2.0.2 enable //向EBGP邻居发vpn所有vpn路由 # ospf 1 area 0.0.0.0
network 1.1.1.1 0.0.0.0 network 1.3.0.0 0.0.0.255 #
asbrB配置:
#
router id 2.2.2.2 #
mpls lsr-id 2.2.2.2 # mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 1.2.0.2 255.255.255.0 mpls //使能MPLS流量转发能力 #
interface Ethernet0/1 port link-mode route
ip address 2.4.0.2 255.255.255.0 mpls mpls ldp #
interface LoopBack0
ip address 2.2.2.2 255.255.255.255 # bgp 2
undo synchronization
peer 1.2.0.1 as-number 1 //建立EBGP连接 peer 4.4.4.4 as-number 2
peer 4.4.4.4 connect-interface LoopBack0 #
ipv4-family vpnv4
undo policy vpn-target //取消vpn-target策略 peer 4.4.4.4 enable
peer 1.2.0.1 enable //向EBGP邻居发vpn所有vpn路由 # ospf 1 area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 2.4.0.0 0.0.0.255 #
peB配置:
router id 4.4.4.4 #
ip vpn-instance vpna route-distinguisher 4:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity #
ip vpn-instance vpnb route-distinguisher 4:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity #
mpls lsr-id 4.4.4.4 # mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 2.4.0.4 255.255.255.0 mpls mpls ldp #
interface Ethernet0/1 port link-mode route
ip binding vpn-instance vpna
ip address 192.168.2.1 255.255.255.0 #
interface Ethernet1/0 port link-mode route
ip binding vpn-instance vpnb
ip address 172.32.2.1 255.255.255.0 #
interface LoopBack0
ip address 4.4.4.4 255.255.255.255 # bgp 2
undo synchronization peer 2.2.2.2 as-number 2
peer 2.2.2.2 connect-interface LoopBack0 #
ipv4-family vpnv4 peer 2.2.2.2 enable #
ipv4-family vpn-instance vpna import-route direct #
ipv4-family vpn-instance vpnb import-route direct # ospf 1 area 0.0.0.0
network 4.4.4.4 0.0.0.0 network 2.4.0.0 0.0.0.255 #
四、配置关键点:
1. asbr间的直连链路必须要使能MPLS转发能力;
2. asbr间要建立MP-EBGP连接,配置类似于普通L3VPN的MP-IBGP连
接;
3. asbr可以不用配置vpn实例,需要在bgp的vpnv4视图下取消
vpn-target策略。
MSR系列路由器MPLS L3VPN跨域方案C功能的配置
关键词:MSR;MPLS;L3VPN;跨域;OptionC
一、组网需求:
peA和asbrA在AS1,peB和asbrB在AS2;peA和peB都下挂着vpna和vpnb的站点,peA下挂vpna和vpnb站点1,peB下挂vpna和vpnb站点2。
设备清单:MSR系列路由器4台
二、组网图:
三、配置步骤:
适用设备和版本:MSR系列、Version 5.20, Beta 1105后所有版本。
peA配置:
#
router id 3.3.3.3 #
ip vpn-instance vpna route-distinguisher 3:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity #
ip vpn-instance vpnb route-distinguisher 3:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity #
mpls lsr-id 3.3.3.3 # mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 1.3.0.3 255.255.255.0 mpls mpls ldp #
interface Ethernet0/1 port link-mode route
ip binding vpn-instance vpna
ip address 192.168.1.1 255.255.255.0 #
interface Ethernet1/0 port link-mode route
ip binding vpn-instance vpnb
ip address 172.32.1.1 255.255.255.0 #
interface LoopBack0
ip address 3.3.3.3 255.255.255.255 # bgp 1
undo synchronization
peer 4.4.4.4 as-number 2 //与peB建立EBGP连接
peer 1.1.1.1 as-number 1
peer 4.4.4.4 ebgp-max-hop 64 //支持多跳EBGP连接
peer 4.4.4.4 connect-interface LoopBack0 //使用环回口连接 peer 1.1.1.1 label-route-capability //使能标签路由能力 peer 1.1.1.1 connect-interface LoopBack0 #
ipv4-family vpnv4
peer 4.4.4.4 enable //与peB交换vpn路由 #
ipv4-family vpn-instance vpna import-route direct #
ipv4-family vpn-instance vpnb import-route direct # ospf 1 area 0.0.0.0
network 3.3.3.3 0.0.0.0 network 1.3.0.0 0.0.0.255 #
asbrA配置:
router id 1.1.1.1 #
mpls lsr-id 1.1.1.1 # mpls #
mpls ldp #
acl number 2000 //定义ACL用于路由策略 rule 0 permit source 3.3.3.3 0 rule 5 deny #
interface Ethernet0/0 port link-mode route
ip address 1.2.0.1 255.255.255.0 mpls //使能MPLS流量转发能力 #
interface Ethernet0/1 port link-mode route
ip address 1.3.0.1 255.255.255.0 mpls mpls ldp #
interface LoopBack0
ip address 1.1.1.1 255.255.255.255 # bgp 1
network 3.3.3.3 255.255.255.255 //引入peA路由
undo synchronization peer 1.2.0.2 as-number 2 peer 3.3.3.3 as-number 1
peer 1.2.0.2 route-policy asbrB export //应用路由策略 peer 1.2.0.2 label-route-capability //使能标签路由能力 peer 3.3.3.3 route-policy peA export //应用路由策略 peer 3.3.3.3 label-route-capability //使能标签路由能力 peer 3.3.3.3 connect-interface LoopBack0 # ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0 network 1.3.0.0 0.0.0.255 #
route-policy asbrB permit node 0 //对asbrB的路由策略 if-match acl 2000 //匹配条件 apply mpls-label //分标签操作
route-policy peA permit node 0 //对peA的路由策略 if-match mpls-label //匹配条件 apply mpls-label //分标签 #
asbrB配置:
#
router id 2.2.2.2 #
mpls lsr-id 2.2.2.2 # mpls #
mpls ldp #
acl number 2000 //定义ACL用于路由策略 rule 0 permit source 4.4.4.4 0 rule 5 deny #
interface Ethernet0/0 port link-mode route
ip address 1.2.0.2 255.255.255.0 mpls //使能MPLS流量转发能力 #
interface Ethernet0/1 port link-mode route
ip address 2.4.0.2 255.255.255.0 mpls mpls ldp #
interface LoopBack0
ip address 2.2.2.2 255.255.255.255 # bgp 2
network 4.4.4.4 255.255.255.255 //引入peB路由
undo synchronization peer 1.2.0.1 as-number 1 peer 4.4.4.4 as-number 2
peer 1.2.0.1 route-policy asbrA export //应用路由策略 peer 1.2.0.1 label-route-capability //使能标签路由能力 peer 4.4.4.4 route-policy peB export //应用路由策略 peer 4.4.4.4 label-route-capability //使能标签路由能力 peer 4.4.4.4 connect-interface LoopBack0 # ospf 1 area 0.0.0.0
network 2.2.2.2 0.0.0.0 network 2.4.0.0 0.0.0.255 #
route-policy asbrA permit node 0 //对asbrA的路由策略 if-match acl 2000 //匹配条件 apply mpls-label //分标签操作
route-policy peB permit node 0 //对peB的路由策略 if-match mpls-label //匹配条件
apply mpls-label //分标签 #
peB配置:
router id 4.4.4.4 #
ip vpn-instance vpna route-distinguisher 4:1
vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity #
ip vpn-instance vpnb route-distinguisher 4:2
vpn-target 2:2 export-extcommunity vpn-target 2:2 import-extcommunity #
mpls lsr-id 4.4.4.4 # mpls #
mpls ldp #
interface Ethernet0/0 port link-mode route
ip address 2.4.0.4 255.255.255.0 mpls mpls ldp #
interface Ethernet0/1 port link-mode route
ip binding vpn-instance vpna
ip address 192.168.2.1 255.255.255.0 #
interface Ethernet1/0 port link-mode route
ip binding vpn-instance vpnb
ip address 172.32.2.1 255.255.255.0 #
interface LoopBack0
ip address 4.4.4.4 255.255.255.255 # bgp 2
undo synchronization
peer 3.3.3.3 as-number 1 //与peA建立EBGP连接
peer 2.2.2.2 as-number 2
peer 3.3.3.3 ebgp-max-hop 64 //支持多跳EBGP连接
peer 3.3.3.3 connect-interface LoopBack0 //使用环回口连接 peer 2.2.2.2 label-route-capability //使能标签路由能力 peer 2.2.2.2 connect-interface LoopBack0 #
ipv4-family vpnv4
peer 3.3.3.3 enable //与peA交换vpn路由 #
ipv4-family vpn-instance vpna import-route direct #
ipv4-family vpn-instance vpnb import-route direct # ospf 1 area 0.0.0.0
network 4.4.4.4 0.0.0.0 network 2.4.0.0 0.0.0.255 #
四、配置关键点:
1. asbr上要配置匹配pe环回接口地址的ACL、对asbr和pe的路由策略; 2. asbr间不传递vpn路由,但是在bgp中要引入pe环回接口路由; 3. asbr上要仔细配置路由策略;
4. asbr间和asbr-pe间都要使能bgp路由标签能力; 5. pe间建立多跳EBGP连接必须要注意多跳选项; 6. pe间的多跳EBGP连接必须使用环回接口建立连接。