8.1 MPLS基本配置
【需求】
1、RTA为P设备,RTB、RTC为PE设备。
2、192.168.11.1/24和192.168.12.1/24属于vpna,192.168.21.1/24和192.168.22.1/24属于vpnb。
同一VPN内部可以互通,不同VPN间不能互通。
【组网图】
【配置脚本】
RT-A配置脚本 |
# sysname RTA # router id
1.1.1.1
/配置router id/ # mpls lsr-id
1.1.1.1
/配置mpls lsr-rd/ # mpls
/全局使能mpls/ # mpls ldp
/使能LDP/ # interface Ethernet0/0 ip address 10.1.1.1 255.255.255.252 mpls
/接口使能mpls/ mpls ldp
enable
/接口使能ldp/ # interface Ethernet3/0 ip address 10.1.1.5 255.255.255.252 mpls
/接口使能mpls/ mpls ldp
enable
/接口使能ldp/ # interface LoopBack0 ip address 1.1.1.1
255.255.255.255 /loopback 0地址=router id/ # ospf 1 area 0.0.0.0 network 1.1.1.1
0.0.0.0
/loopback0使能ospf/ network 10.1.1.0
0.0.0.3
/接口使能ospf/ network 10.1.1.4
0.0.0.3
/接口使能ospf/ # return |
RT-B配置脚本 |
# sysname RTB # router id
1.1.1.2
/配置router id/ # mpls lsr-id
1.1.1.2
/配置mpls lsr-rd/ # mpls
/全局使能mpls/ # mpls ldp
/使能LDP/ # ip vpn-instance vpna
/创建vpna实例/ route-distinguisher
100:1
/配置RD=100:1/ vpn-target 100:1
export-extcommunity /配置RT=100:1 export/ vpn-target 100:1
import-extcommunity /配置RT=100:1 import/ # ip vpn-instance vpnb
/创建vpnb实例,RD=200:1,RT=200:1/ route-distinguisher 200:1 vpn-target 200:1
export-extcommunity vpn-target 200:1 import-extcommunity # interface Ethernet0/0 ip address 10.1.1.2 255.255.255.252 mpls
/接口使能mpls/ mpls ldp
enable
/接口使能ldp/ # interface LoopBack0 ip address 1.1.1.2
255.255.255.255 /loopback 0地址=router id/ # interface LoopBack11 ip binding vpn-instance
vpna
/接口与vpna绑定/ ip address 192.168.11.1 255.255.255.0 # interface LoopBack21 ip binding vpn-instance
vpnb
/接口与vpnb绑定/ ip address 192.168.21.1 255.255.255.0 # bgp 100 undo
synchronization
/取消BGP同步/ group inter
internal
/创建internal组“inter”/ peer 1.1.1.3 group
inter
/与1.1.1.3建立iBGP关系/ peer 1.1.1.3 connect-interface LoopBack0 /使用loopback 0建立BGP连接/ # ipv4-family vpn-instance
vpna
/vpna与MBGP地址族关联/ import-route
direct
/引入直连路由/ undo
synchronization
/取消BGP同步/ # ipv4-family vpn-instance
vpnb
/vpnb与MBGP地址族关联/ import-route direct undo synchronization # ipv4-family
vpnv4
/进入MBGP的VPNv4地址族视图/ peer inter
enable
/使能“inter”组/ peer 1.1.1.3 group
inter
/使能1.1.1.3/ # ospf 1 area 0.0.0.0 network 1.1.1.2
0.0.0.0
/loopback0使能ospf/ network 10.1.1.0
0.0.0.3
/接口使能ospf/ # return |
RT-C配置脚本 |
# sysname RTC # router id
1.1.1.3
/配置router id/ # mpls lsr-id
1.1.1.3
/配置mpls lsr-rd/ # mpls
/全局使能mpls/ # mpls ldp
/使能LDP/ # ip vpn-instance vpna
/创建vpna实例/ route-distinguisher
100:1
/配置RD=100:1/ vpn-target 100:1
export-extcommunity /配置RT=100:1 export/ vpn-target 100:1
import-extcommunity /配置RT=100:1 import/ # ip vpn-instance vpnb
/创建vpnb实例,RD=200:1,RT=200:1/ route-distinguisher
200:1
vpn-target 200:1
export-extcommunity vpn-target 200:1
import-extcommunity # interface Ethernet2/0 ip address 10.1.1.6 255.255.255.252 mpls
/接口使能mpls/ mpls ldp
enable
/接口使能ldp/ # interface LoopBack0 ip address 1.1.1.3
255.255.255.255 /loopback 0地址=router id/ # interface LoopBack12 ip binding vpn-instance
vpna
/接口与vpna绑定/ ip address 192.168.12.1 255.255.255.0 # interface LoopBack22 ip binding vpn-instance
vpnb
/接口与vpnb绑定/ ip address 192.168.22.1 255.255.255.0 # bgp 100 undo
synchronization
/取消BGP同步/ group inter
internal
/创建internal组“inter”/ peer 1.1.1.2 group
inter
/与1.1.1.2建立iBGP关系/ peer 1.1.1.2 connect-interface LoopBack0 /使用loopback 0建立BGP连接/ # ipv4-family vpn-instance
vpna
/vpna与MBGP地址族关联/ import-route
direct
/引入直连路由/ undo
synchronization
/取消BGP同步/ # ipv4-family vpn-instance
vpnb
/vpnb与MBGP地址族关联/ import-route direct undo synchronization # ipv4-family
vpnv4
/进入MBGP的VPNv4地址族视图/ peer inter
enable
/使能“inter”组/ peer 1.1.1.2 group
inter
/使能1.1.1.2/ # ospf 1 area 0.0.0.0 network 1.1.1.3
0.0.0.0
/loopback0使能ospf/ network 10.1.1.4
0.0.0.3 /接口使能ospf/ # return |
【提示】
1、 RTA作为P设备,只负责转发mpls报文,和具体的VPN不相关。
2、 Int loopback0 地址必须配置为32bit子网掩码。