MPLS + OSPF shanm-link实验

  • 实验拓扑
  • 实验要求
  • 实验配置
  • 合理规划IP
  • 配置OSPF
  • 配置bgp邻居
  • 在IGP中启用MPLS
  • 创建MPLS vpn
  • 合并
  • shanm-link
  • 测试


实验拓扑

OSPFv3实验总结_网络

实验要求

1.如图连接拓扑,合理规划IP地址,R1、R5、R6、R7各种创建一个环回,
IP地址分别为192.168.1.0 、192.168.2.0、192.168.3.0、192.168.4.0
2.AS 100内使用IGP协议为OSPF ,如图运行动态路由协议
3.要求R1-R5之间启用MPLS VPN ; R6-R7之间启用MPLS VPN;
4.将两条VPN 进行合并
5.R6-R7之间使用OSPF协议,要求R6-R7之间的私有IP地址通信优先使用MPLS

实验配置

合理规划IP

R1、R5、R6、R7各种创建一个环回,IP地址分别为192.168.1.0 、192.168.2.0、192.168.3.0、192.168.4.0。R2,R3,R4创建环回,分别是2.2.2.2/32,3.3.3.3/32,4.4.4.4/32。R1与R2使用12.1.1.0网段,R2与R使用26.1.1.0 网段以此类推。

配置OSPF

在R2,R3,R4上运行ospf 100,将环回接口的ospf类型改为broadcast,并将自己的环回和IGP中的接口通告到区域0。

OSPFv3实验总结_VPN_02


OSPFv3实验总结_VPN_03

配置bgp邻居

R2和R4建立bgp邻居,指定邻居时更改更新源地址为环回。

OSPFv3实验总结_网络_04


OSPFv3实验总结_VPN_05

在IGP中启用MPLS

配置MPLS LSR-ID

[R2]mpls lsr-id 2.2.2.2

开启MPLS功能,开启支持MPLS LDP功能

[R2]mpls
[R2-mpls]q
[R2]mpls ldp 
[R2-mpls-ldp]q

MPLS域内的接口开启MPLS以及MPLS LDP

OSPFv3实验总结_IP_06

创建MPLS vpn

创建VRF(R2和R4上做法相同,确保两边vpn-target 相同)

[R2]ip vpn-instance lw
[R2-vpn-instance-lw]route-distinguisher 1:1
[R2-vpn-instance-lw-af-ipv4]vpn-target 1:1
[R2-vpn-instance-lw-af-ipv4]q
[R2-vpn-instance-lw]q
[R2]ip vpn-instance ww
[R2-vpn-instance-ww]route-distinguisher 2:2
[R2-vpn-instance-ww-af-ipv4]vpn-target 100:100

将接口划入VRF,同时重新配置地址(R2和R4上做法相同)

OSPFv3实验总结_OSPFv3实验总结_07


OSPFv3实验总结_IP_08


PE之间运行IGP协议(rip,ospf)宣告PE和CE之间的网段(R2和R4上做法相同)

OSPFv3实验总结_OSPFv3实验总结_09


OSPFv3实验总结_网络_10


PE之间激活建立VPNV4-BGP能力

OSPFv3实验总结_OSPF_11


OSPFv3实验总结_OSPF_12


在R1和R5上运行rip 100,R6和R7上运行ospf 200,并宣告自己接口的网段和环回地址。

OSPFv3实验总结_OSPF_13


OSPFv3实验总结_IP_14

OSPFv3实验总结_VPN_15


OSPFv3实验总结_OSPF_16

将PE端的VRF中的路由重发布进VPN-instance (R2和R4上相同)

OSPFv3实验总结_OSPF_17

再将VRF中的BGP路由重发布进入VRF中的IGP协议中(R2和R4上相同)

[R2]rip 100         
[R2-rip-100]import-route bgp
[R2-rip-100]q
[R2]ospf 200        
[R2-ospf-200]import-route bgp
[R2-ospf-200]q

合并

[R2]ip vpn-instance lw
[R2-vpn-instance-lw]vpn-target 100:100

[R4]ip vpn-instance lw
[R4-vpn-instance-lw]vpn-target 100:100

shanm-link

给R2和R4再配置一个环回,地址为10.1.1.1/32,10.1.1.2/32,将接口划入VRF,同时重新配置地址(R2和R4上做法相同)

[R2-LoopBack1]display this 
[V200R003C00]
#
interface LoopBack1
ip binding vpn-instance ww
 ip address 10.1.1.1 255.255.255.255 
#

在R2和R4上将这两个环回宣告在VPN-instance

[R2]bgp 100
[R2-bgp]ipv4-family vpn-instance ww
[R2-bgp-ww]network 10.1.1.1 255.255.255.255

在R1和R4的ospf中开启shanm-link

[R2]ospf 200
[R2-ospf-200]area 0
[R2-ospf-200-area-0.0.0.0]sham-link 10.1.1.1 10.1.1.2

[R4]ospf 200
[R4-ospf-200]area 0
[R4-ospf-200-area-0.0.0.0]sham-link 10.1.1.2 10.1.1.1

将R6和R7之间的两个接口在ospf中宣告,并将cost值改为大于3

[R6-GigabitEthernet0/0/0] ospf enable 200 area 0.0.0.0
[R6-GigabitEthernet0/0/0] ospf cost 4

[R7-GigabitEthernet0/0/0] ospf enable 200 area 0.0.0.0
[R7-GigabitEthernet0/0/0] ospf cost 4

测试

OSPFv3实验总结_VPN_18


OSPFv3实验总结_VPN_19