注意:以下两个设备除接口ip不一样外,都是同配置
实验一:做ospf、mpls
实验要求:R1与R2之间的lo1路由传递要携带标签
步骤:R1、R2之间先使用ospf通告,实现lo1和g0/0/0互通;再开启全局mpls,ldp;最后开启g0/0/0和lo1的mpls、ldp功能
R1:
ospf配置:
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 12.1.1.0 0.0.0.255
mpls、ldp配置:
全局下:
mpls lsr-id 1.1.1.1
mpls
label advertise non-null
mpls ldp
接口下:
interface G0/0/0
mpls
mpls ldp
R2:
OSPF配置:
ospf 1 router-id 2.1.1.1
area 0.0.0.0
network 2.1.1.1 0.0.0.0
network 12.1.1.0 0.0.0.255
mpls、ldp配置:
mpls lsr-id 2.1.1.1
mpls
label advertise non-null
#
mpls ldp
接口下:
interface GigabitEthernet0/0/0
mpls
mpls ldp
实验结果:例如:只要从R1出去的路由都会被加上标签再转发
实验二:做MPLS-BGP
要求:把lo2放在vpn实例Finance中,通过建立lo1邻居来实现lo2之间的互通
解析:
步骤一:首先,需要创建vpn实例,给出RD、RT(ERT、IRT);其次,将lo2加入到vpn实例Finance
R1:
ip vpn-instance Finance
route-distinguisher 1:1
vpn-target 4:1 export-extcommunity
vpn-target 2:1 import-extcommunity
R2:
ip vpn-instance Finance
route-distinguisher 2:2
vpn-target 2:1 export-extcommunity
vpn-target 4:1 import-extcommunity
步骤二:注意:步骤一完成后此时lo2还不能互通;所以可以在实验一的基础上,创建bgp,邻居为lo1,接着在bgp vpnv4 下打开lo1邻居;这样bgp下的vpn通道就打通了,最后在bgp vpn实例Finance下network lo2 ,此时lo2就可以互通了
R1:
bgp 1
router-id 1.1.1.1
peer 2.1.1.1 as-number 2
peer 2.1.1.1 ebgp-max-hop 255
peer 2.1.1.1 connect-interface LoopBack1
#
ipv4-family unicast
undo synchronization
peer 2.1.1.1 enable
#
ipv4-family vpnv4
policy vpn-target
peer 2.1.1.1 enable
#
ipv4-family vpn-instance Finance
network 1.1.1.2 255.255.255.255
R2:
bgp 2
router-id 2.1.1.1
peer 1.1.1.1 as-number 1
peer 1.1.1.1 ebgp-max-hop 255
peer 1.1.1.1 connect-interface LoopBack1
#
ipv4-family unicast
undo synchronization
peer 1.1.1.1 enable
#
ipv4-family vpnv4
policy vpn-target
peer 1.1.1.1 enable
#
ipv4-family vpn-instance Finance
network 2.1.1.2 255.255.255.255
#