import-route direct
的作用: 这条命令告诉 OSPF 进程,将本地路由表中存在的、非 OSPF 学习到的 直连路由(即接口配置 IP 后自动生成的直连路由)作为外部路由(Type-5 LSA)引入到 OSPF 域中。目的是让 OSPF 域内的其他路由器学习到这条外部路由。
display ospf lsdb ase
的结果: 这条命令查看的是 OSPF 链路状态数据库(LSDB)中的 AS-external-LSA(Type-5 LSA)。当你执行 import-route direct
后,R1 的 OSPF 进程会生成一条描述这条外部路由的 Type-5 LSA,并将其泛洪到整个 OSPF 区域(或骨干区域)。因此,在 R1 自己的 LSDB 中,你当然能看到这条由它自己生成的 Type-5 LSA。这是正常的。
display ospf routing
的结果: 这条命令显示的是 OSPF 内部路由计算进程 计算出来的、最终被安装到路由器全局 IP 路由表 中的 OSPF 路由(包括区域内、区域间和外部路由)。
路由表的状态: 虽然 display ospf routing
看不到这条路由(因为 OSPF 进程没有把它计算成 OSPF 路由),但你应该能在 R1 上使用 display ip routing-table
看到这条路由,其类型是 Direct
,而不是 O_ASE
或 O_NSSA
。这才是 R1 实际用来转发数据的路由。
总结:
display ospf lsdb ase
能看到这条 Type-5 LSA,是因为这条 LSA 是 R1 自己生成并注入 到 OSPF LSDB 中的。display ospf routing
看不到 这条路由对应的 OSPF 外部路由条目,是因为 OSPF 路由计算进程刻意忽略了由自己生成的 Type-5 LSA,不会将其计算结果加入到 OSPF 路由表(进而也不会安装到全局路由表)。O_ASE
),安装到它们自己的全局路由表中(前提是没有更优的路由)。所以,你观察到的现象完全符合 OSPF 协议的设计和预期行为。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论