两台路由器配置isis,配置了路由域认证,邻居可以正常建立,但学不到彼此环回口的路由
环回口使能了isis,且接口等级为 level-2
(0)
最佳答案
1. 检查IS-IS接口和环回口配置
环回口必须启用IS-IS,且网络类型为`loopback`(默认隐式配置)。
接口级别必须匹配:如果两台路由器均为`level-2`,需确保环回口的IS-IS级别也是`level-2`(或`level-1-2`)。
display isis interface LoopBack0 # 查看环回口的IS-IS状态和级别
display isis peer # 确认邻居关系是否为Level-2
环回口未启用IS-IS,或误配置为`silent-interface`(静默接口)。
接口级别配置为`level-1`,导致`level-2`邻居无法学习路由。
2. 检查路由域认证配置
邻居能建立(Hello报文认证通过),但LSP(链路状态报文)因认证失败被丢弃,导致路由无法传递。
display isis statistics packet authentication error # 查看认证失败的报文计数
1. 确保认证类型和密钥一致:
认证模式(MD5/HMAC-MD5)、密钥ID、密码必须完全匹配。
示例配置:
isis 1
domain-authentication-mode hmac-md5 plain H3C key-id 10 # 两端需一致
2. 检查认证范围:
- 如果配置了`area-authentication`或`domain-authentication`,需确保所有路由器的认证方式统一。
3. 检查LSP生成和泛洪
- 环回口的路由通过LSP(链路状态协议数据单元)传递,需确认LSP是否正常生成和泛洪。
display isis lsdb verbose # 查看LSDB中是否有对端的环回口路由LSP
display isis spf-log # 检查SPF计算是否触发
LSP生存时间(TTL)过小:确保LSP的`maximum-lifetime`足够大(默认1200秒)。
MTU不匹配:LSP因MTU问题分片失败(需保证链路MTU一致)。
4. 检查路由渗透(Level-1/Level-2互通)
如果一台路由器是`level-1-2`,另一台是`level-2`,需确保`level-1`路由被渗透到`level-2`。
display isis route # 查看各级别的路由表
- 在`level-1-2`路由器上启用路由渗透:
isis 1
import-route isis level-1 into level-2 # 将Level-1路由注入Level-2
5. 其他可能原因
1. 路由过滤:
- 检查是否配置了`filter-policy`或`route-policy`,阻止了环回口路由发布。
display current-configuration | include filter-policy
2. Cost值问题:
环回口的IS-IS Cost值过大(默认loopback接口Cost为0),可能导致路由优先级低。
3. 协议冲突:
如果同时运行OSPF或静态路由,检查路由优先级(IS-IS默认优先级为15)。
1. 确认环回口IS-IS配置:
display isis interface LoopBack0
2. 检查认证一致性:
display current-configuration | include domain-authentication
3.查看LSDB中的LSP:
display isis lsdb
4. 验证路由渗透(如有Level-1-2设备):
display isis route
如果以上步骤仍未解决,建议抓取IS-IS协议报文(如Hello和LSP),分析认证或泛洪过程的具体问题。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论