S12712与NE20E-S8做路由主线路断开备线路路由不生效

发布时间:  2016-02-01 浏览次数:  140 下载次数:  0
问题描述


内网核心为两台S12712做CSS,上午分别连两台NE20E-S8,左边为主用链路,右边为备用链路。当主用链路断开后,备用链路不能正常工作转发数据。



告警信息

通过排查路由发现,S127上面的通过OSPF下发的默认路由依然是从主用链路上学到的,链路层已经断掉,但是路由依然存在:
[S12700_CSS] dis ip routing-table vpn-instance vpn0001
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: vpn0001
         Destinations : 23       Routes : 23      

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        0.0.0.0/0   Static  60   0          RD   192.168.100.13  Vlanif1003
       10.0.0.0/8   O_ASE   150  1           D   192.168.6.81    Vlanif363
    10.193.35.0/24  Direct  0    0           D   10.193.35.1     Vlanif268


ip route-static vpn-instance single-b 0.0.0.0 0.0.0.0 192.168.100.13 public 
ip route-static vpn-instance single-b 0.0.0.0 0.0.0.0 192.168.100.21 public preference 200

处理过程

1.随后查看VLANIF1003端口依然是正常UP,所以导致默认路由依然是存活的。不能够感知到对端IP已经DOWN掉;

2.主用路由不能够进行切换至备份路由;

根因

1.由于交换机上起的VLANIF接口,当上行与主用NE20线路断开,VLANIF端口仍然活跃状态,导致路由表路由依然存活。不能够主动感知对端IP是否正常,主用路由不消失,备份路由就不会生效。

解决方案

解决方法,在S127交换机上增加BFD检测机制,与默认路进行联动,当对端IPDOWN掉后能够使静态路由消失,备份路由随之生效,随后进行主备线路的切换,以下配置:

bfd 2 bind peer-ip 192.168.100.13 interface Vlanif1003 source-ip 192.168.100.14 one-arm-echo

 discriminator local 1

 min-echo-rx-interval 10

 commit

#

#

ip route-static vpn-instance single-a 0.0.0.0 0.0.0.0 192.168.100.13 public track bfd-session 2

ip route-static vpn-instance single-a 0.0.0.0 0.0.0.0 192.168.100.21 public preference 200

ip route-static vpn-instance single-b 0.0.0.0 0.0.0.0 192.168.100.13 public track bfd-session 2

ip route-static vpn-instance single-b 0.0.0.0 0.0.0.0 192.168.100.21 public preference 200

ip route-static vpn-instance vpn0001 0.0.0.0 0.0.0.0 192.168.100.13 public track bfd-session 2

建议与总结

类似此场景可以通过BFD检测机制来实现主备切换。

END