问题描述

思科交换机与华为S5700交换机建立OSPF邻居,邻居状态正常,路由可以传递。但是从思科交换机上重分布的路由,在S5700交换机上能看到5类LSDB,没有加入到路由表里面。

组网图如下:

交换机上起了vpn-instance,然后与cisco建立ospf邻居,邻居状态正常,也能正常学到从其他设备学习到的路由,但是重分布进来的5类路由学不到。

处理过程

1 查看路由表

[HW-5700-ospf-1]dis ip routing-table vpn-instance vrf

Route Flags: R – relay, D – download to fib

——————————————————————————

Routing Tables: vrf

Destinations : 2        Routes : 2

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

172.16.0.0/24  Direct  0    0           D   172.16.0.100    Vlanif100

172.16.0.100/32  Direct  0    0           D   127.0.0.1       Vlanif100

2 查看LSDB

[HW-5700-ospf-1]dis ospf lsdb

OSPF Process 1 with Router ID 172.16.0.100

Link State Database

Area: 0.0.0.0

Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

Router    172.16.0.99     172.16.0.99        783  48    8000000C       1

Router    172.16.0.100    172.16.0.100       117  36    80000009       1

 

AS External Database

Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

External  10.10.10.0      172.16.0.99       1799  36    80000001       1

可以看出有5类LSDB,但是没有放入路由表。

3 通过查阅资料,ospf路由协议为了防止环路没有将从思科交换机学习来的5类LSDB放入路由表。
4 通过修改tag值,可以学到或者在ospf进场下输入
 ospf 1 router-id 172.16.0.100 vpn-instance vrf
 vpn-instance-capability simple

可以解决。

根因

路由防环机制,ospf认为学到的5类LSDB可能存在环路风险,故没有放入路由表。

解决方案

两种解决方案:1.关闭route-tag 、DN bit 防环;2.在ospf进程下输入vpn-instance-capability simple命令解决。推荐第2种方法,因为第一种可能会跟其他策略有冲突。
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。