OSPF协议中的Sham-link是如何配置的

OSPF协议中的Sham-link是如何配置的

伪链路(sham-link)不是一条真正的链路,它是指在两台PE上的VRF间建立的一条“虚拟链路”。伪链路和正常的OSPF 链路一样,有自己的OSPF 接口,可以发送OSPF 协议报文,建立邻居,发送LSA ,当LSA 在伪链路中进行泛洪时,所有的OSPF 路由类型不会改变。

不同PE的VRF OSPF实例建立伪链路的目的主要有以下两点:

  1. 通过MP-IBGP携带私网路由的方式,只是传递路由,到达对端PE后的还原工作也只是尽力而为式的引入原有OSPF 路由信息,并不能真正使OSPF 的拓扑信息得到沟通。通过伪链路在建立一条OSPF 链路,从而使各个站点内的OSPF 实例能够真正连通,并建立完整的拓扑信息。
  2. 同一VPN内的不同站点通过MPLS 骨干网交互信息,但是这些VPN站点内部又连接一条链路,其目的是在MPLS 骨干网无法使用时,VPN站点间仍然可以通过该链路通信,这种链路称为“后门链路”。如果VPN用户的两个站点同属于同一个OSPF 区域,且这两个站点间又连接一条“后门链路”,那么两个站点内的路由即通过MPLS 骨干网交互,也通过“后门链路”交互,由于通过MPLS 骨干网交互后的路由为域间路由,而通过“后门链路”交互后的路由为域内路由,显然后门链路所通告的域内路由优于MPLS 骨干网通告的域间路由,因而这两个站点内的路由转发会优先走后门链路,这不符合 VPN用户连接“后门链路”的意图,因此这种应用也需要使用伪链路。

具体配置如下:

  1. 在PE端创建接口,划入VRF中
    在这里插入图片描述
  2. 将接口路由通告进入MP-BGP VRF中
    在这里插入图片描述
  3. 在PE两端启用sham-link通告进入0区域
    在这里插入图片描述
    查看sham-link建立的OSPF邻居
    在这里插入图片描述
    查看详细信息:
    在这里插入图片描述
  4. 修改cost值,调整OSPF 1类LSA的选路
    测试:
    在这里插入图片描述
    sham-link—是在ospf中创建的,所以建立双方的路由必须可达,因为其传递的是vpnv4路由,所以双方建立的地址必须通告进ospf的vpnv4路由中(opsf vrf a中)
    所以上面把环回接口先关联到vrf空间中,再宣告到bgp的vpnv4中,因为有双向重发布,所以其路由会发布到ospf的vpnv4中-----一定不能这样:关联到vrf空间后,直接宣告到ospf的vpnv4中,***这样会出现问题,只能通过BGP的vpnv4宣告

注:----环回地址配置为24位,sham-link是down------自己测试
32 sham-link是up

创作者:Eric· Charles

猜你喜欢

转载自blog.csdn.net/qq_42197548/article/details/88214450