贝尔金默认路由器环路故障的解决方法
一、组网环境
贝尔金 A、贝尔金 B与其他路由三台设备都运行在IS-IS Level-2区域中。为了引导其他路由的上行流量负载分担,贝尔金 A与贝尔金 B同时对其他路由下发了IS-IS缺省路由,出现路由环路。
二、故障分析
1、在贝尔金 A 、贝尔金 B和其他路由设备上分别执行命令display current-configuration查看接口上IS-IS的配置情况,发现贝尔金 A、 贝尔金 B和其他路由设备的IS-IS配置正确。
2、在其他路由设备上执行命令display isis peer,查看邻居状况,发现其他路由已分别与贝尔金 A 和贝尔金 B建立邻居关系。
3、在其他路由设备上执行命令display isis route,发现存在贝尔金 A 和 贝尔金 B的缺省路由。在贝尔金 A 和贝尔金 B设备上分别执行命令 display isis route发现贝尔金 A 和贝尔金 B能互相学习到对方的 缺 省路由,因此而形成了路由环路。
三、故障处理
1、执行命令system-view,进入系统视图。
2、执行命令isis 1,进入IS-IS视图。
3、执行命令acl number 2008,创建 ACL 2008并进入ACL视图。
4、执行命令rule 5 deny source 0.0.0.0 0,增加一个基于ACL 2008的规则5,过滤源地址为0.0.0.0的路由。
5、执行命令rule 10 permit,增加一个基于ACL 2008的规则10,允许任何报文通过。
6、执行命令isis 1,进入IS-IS视图。
7、执行命令filter-policy 2008 import,使用ACL 2008对接收的路由进行过滤。
8、完成上述操作后,贝尔金 A 和贝尔金 B可以过滤彼此的IS-IS缺省路由,该故障排除。
对于IS-IS路由协议Level-2区域中两台设备同时下发IS-IS默认路由时,双方会将对方发布的默认路由条目放入路由转发表中,产生的缺省路由会让他们互相指向从而形成环路,因此需要过滤掉彼此的IS-IS缺省路由。