MPLSVPN实验
一、 网络拓扑
二、 实验步骤 1、 按拓扑图配置IP
(1)R1配置IP en conf t int lo 0 ip add 1.1.1.1 255.255.255.255 no sh int e0/0 ip add 12.1.1.1 255.255.255.0 no sh int e0/1 ip add 14.1.1.1 255.255.255.0 no sh end sh ip int br write (2)R2配置IP en conf t int lo 0 ip add 2.2.2.2 255.255.255.255 no sh int e0/0 ip add 12.1.1.2 255.255.255.0 no sh int e0/1 ip add 23.1.1.2 255.255.255.0 no sh end sh ip int br write (3)R3配置IP en conf t int lo 0 ip add 3.3.3.3 255.255.255.255 no sh int e0/0 ip add 35.1.1.3 255.255.255.0 no sh int e0/1 ip add 23.1.1.3 255.255.255.0 no sh end sh ip int br write (4)R4配置IP en conf t int lo 0 ip add 4.4.4.4 255.255.255.255 no sh int e0/0 ip add 46.1.1.4 255.255.255.0 no sh int e0/1 ip add 14.1.1.4 255.255.255.0 no sh end sh ip int br write (5)R5配置IP en conf t int lo 0 ip add 5.5.5.5 255.255.255.255 no sh int e0/0 ip add 35.1.1.5 255.255.255.0 no sh int e0/1 ip add 57.1.1.5 255.255.255.0 no sh end sh ip int br write (6)R6配置IP en conf t int lo 0 ip add 6.6.6.6 255.255.255.255 no sh int e0/0 ip add 46.1.1.6 255.255.255.0 no sh end sh ip int br write (7)R7配置IP en conf t int lo 0 ip add 7.7.7.7 255.255.255.255 no sh int e0/1 ip add 57.1.1.7 255.255.255.0 no sh end sh ip int br write 2、 配置骨干网络内路由协议(OSPF)
在MPLS域内配置路由协议OSPF协议,确保MPLS域内的R1、R2、R3在域内的所有直连接口和Loopback0口互通。
(1)R1配置OSPF router ospf 1 router-id 1.1.1.1 network 1.1.1.1 0.0.0.0 area 0 network 12.1.1.0 0.0.0.255 area 0 end write (2)R2配置OSPF router ospf 1 router-id 2.2.2.2 network 2.2.2.2 0.0.0.0 area 0 network 12.1.1.0 0.0.0.255 area 0 network 23.1.1.0 0.0.0.255 area 0 end write (3)R3配置OSPF router ospf 1 router-id 3.3.3.3 network 3.3.3.3 0.0.0.0 area 0 network 23.1.1.0 0.0.0.255 area 0 end write 3、 配置骨干网络内MPLS协议
(1)R1配置MPLS ip cef #全局开启cef int e0/0 #配置ldp(必须配置,默认开启) mpls label protocol ldp #在接口开启ldp,也可以全局配置下开启 #开启MPLS mpls ip #在接口下开启发送Hello包功能。所有MPLS配置中,只有这个命令是必须配置的。 end Write (2)R2配置MPLS ip cef #全局开启cef int e0/0 #配置ldp(必须配置,默认开启) mpls label protocol ldp #在接口开启ldp,也可以全局配置下开启 #开启MPLS mpls ip #在接口下开启发送Hello包功能。所有MPLS配置中,只有这个命令是必须配置的。 int e0/1 #配置ldp(必须配置,默认开启) mpls label protocol ldp #在接口开启ldp,也可以全局配置下开启 #开启MPLS mpls ip #在接口下开启发送Hello包功能。所有MPLS配置中,只有这个命令是必须配置的。 end write (3)R3配置MPLS ip cef #全局开启cef int e0/1 #配置ldp(必须配置,默认开启) mpls label protocol ldp #在接口开启ldp,也可以全局配置下开启 #开启MPLS mpls ip #在接口下开启发送Hello包功能。所有MPLS配置中,只有这个命令是必须配置的。 end write (4)检查配置 R1:traceroute 3.3.3.3 so 1.1.1.1 sh mpls ldp neighbor #查看ldp邻居 4、 配置PE间的MP-BGP协议
因为BGP协议需要传递VPNV4路由,所以创建的address-family为vpnv4,并且将正常的BGP邻居在vpnv4里激活,而且还需要将这些BGP的扩展属性手工强行发给对端,否则对方收到的路由信息不会携带扩展属性(RD),也就无法正常区分用户的路由信息。 (1)R1配置MP-BGP router bgp 100 no auto-summary #可选 no synchronization #可选 bgp router-id 1.1.1.1 no bgp default ipv4-unicast neighbor 3.3.3.3 remote-as 100 neighbor 3.3.3.3 update-source lo 0 address-family vpnv4 neighbor 3.3.3.3 activate neighbor 3.3.3.3 send-community both (2)R3配置MP-BGP router bgp 100 no auto-summary #可选 no synchronization #可选 bgp router-id 3.3.3.3 no bgp default ipv4-unicast