ISIS路由协议排错

IS-IS邻居建立不成功
故障现象
在链路正常的情况下,IS-IS邻居建立不成功。

操作步骤
1、检查链路两端的设备的IS-IS Level是否匹配
执行命令display current-configuration configuration isis | include is-level,可以查看两端IS-IS进程的Level配置。
执行命令display current-configuration interface interface-type interface-number | include isis circuit-level,可以查看接口的IS-IS Level配置。
需要保证链路两端的Level匹配才能建立起IS-IS邻居。

说明:如果使用命令display current-configuration interface interface-type interface-number | include isis circuit-level无法查询到接口的Level级别,则表示该接口级别为缺省值。该缺省值可以使用命令display default-parameter isis查看字段Circuit-Level。

接口Level匹配的原则如下:
如果本端接口Level级别为Level-1,则对端接口Level级别必须为Level-1或Level-1-2。
如果本端接口Level级别为Level-2,则对端接口Level级别必须为Level-2或Level-1-2。
如果本端接口Level级别为Level-1-2,则对端接口Level级别可以为Level-1、Level-2或Level-1-2。
如果链路两端Level不匹配,请执行以下命令修改Level级别:
在IS-IS视图下使用命令is-level修改设备全局的IS-IS Level级别。
在接口视图下使用命令isis circuit-level修改设备接口的IS-IS Level级别。

2、检查链路两端设备的区域地址是否匹配
执行命令display current-configuration configuration isis,可以查看设备的区域地址信息。

说明:如果链路两端建立Level-1邻居,需要保证链路两端设备在同一个区域内。
一个IS-IS进程最多可以配置3个区域地址,两端只要有一个区域地址相同,即可建立Level-1邻居。
建立IS-IS Level-2邻居时,不需要判断区域地址是否匹配。
如果链路两端无相同区域地址,请在IS-IS视图下使用命令network-entity修改设备的区域地址。

3、检查链路两端设备的认证方式是否匹配
执行display current-configuration interface interface-type interface-number | include isis authentication-mode命令查看两端接口的IS-IS认证配置。
如果两端认证方式不匹配,请在链路两端的IS-IS接口视图下执行命令isis authentication-mode,将链路两端设置为相同的认证类型及相同的认证密码。


设备学习不到IS-IS路由
故障现象
在链路正常的情况下,设备学习不到IS-IS路由。

操作步骤
1、检查IS-IS邻居是否正常建立
在路径上的每一台设备上执行display isis peer,查看IS-IS邻居是否都正常建立。
如果IS-IS邻居不成功,请参见IS-IS邻居建立不成功。


2、检查IS-IS路由表是否正确
执行display isis route命令,查看IS-IS路由表。
如果IS-IS路由表中存在指定的路由,执行display ip routing-table ip-address [ mask | mask-length ] verbose命令查看IP路由表中是否存在协议优先级比IS-IS高的路由。
说明:State字段为Active Adv表示该路由为活跃的路由,如果存在相同前缀的多个协议的路由,协议优先级高的路由优选为活跃的路由。
如果在IP路由表中存在协议优先级比IS-IS高的路由,请根据网络的实际规划调整配置。

3、检查IS-IS开销类型是否匹配
分别在发布路由的设备和学习不到路由的设备上,执行display current-configuration configuration isis命令,查看IS-IS的开销类型配置。
只有开销类型相同,才能学到路由。

IS-IS的开销类型可以配置为以下5种模式:


narrow:接收和发送开销值类型为narrow的报文。
narrow-compatible:可以接收开销值类型为narrow和wide的报文,但却只发送narrow的报文。
compatible:可以接收或发送开销值类型为narrow和wide的报文。
wide-compatible:可以接收开销值类型为narrow和wide的报文,但却只发送wide的报文。
wide:接收或发送开销值类型为wide的报文。

如果一端配置是narrow,另一端配置为wide或者wide-compatible,则两端不能互通。
如果一端配置是narrow-compatible,另一端配置为wide,则两端不能互通。
如果链路两端的设备的IS-IS开销类型不匹配,执行cost-style命令修改配置。

猜你喜欢

转载自blog.csdn.net/m0_59795797/article/details/129868980