• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

运行OSPF的路由器,引入本地直连路由的问题求解答

4小时前提问
  • 0关注
  • 0收藏,86浏览
粉丝:0人 关注:0人

问题描述:

R1在ospf当中使用import-route direct 引入本地的一条24位直连路由,在R1上display ospf lsdb ase可以看到这条5类LSA,但是为什么在R1上display ospf routing确看不到这条路由?

是不是因为本机的产生的5类LSA不会在本机被计算成OSPF路由?

4 个回答
粉丝:10人 关注:0人

  1. 1.

    import-route direct 的作用:​​ 这条命令告诉 OSPF 进程,将本地路由表中存在的、​​非 OSPF 学习到的​​ 直连路由(即接口配置 IP 后自动生成的直连路由)作为外部路由(Type-5 LSA)引入到 OSPF 域中。目的是让 OSPF 域内的其他路由器学习到这条外部路由。

  2. 2.

    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。这是正常的。

  3. 3.

    display ospf routing 的结果:​​ 这条命令显示的是 OSPF ​​内部路由计算进程​​ 计算出来的、​​最终被安装到路由器全局 IP 路由表​​ 中的 OSPF 路由(包括区域内、区域间和外部路由)。

    • •​​关键点:OSPF 的路由计算规则。​​ OSPF 路由器在计算路由时,有一个非常重要的原则:​​路由器不会将自身生成的 AS-external-LSA(Type-5 LSA)计算成 OSPF 路由并安装到自己的全局 IP 路由表中。​
    • •​​原因:防止路由环路和次优路径。​
      • •​​环路防止:​​ 如果路由器将自己通告的外部路由再计算回来,可能会导致非常复杂的路由环路场景。
      • •​​次优路径:​​ 更重要的是,路由器​​已经知道这条直连路由​​!这条路由以​​直连路由(Direct)​​ 的形式,以最高优先级(通常为 0)存在于它的全局 IP 路由表中。这条直连路由是可达该网络的最优路径(开销为 0)。如果 OSPF 再计算出一条指向自己(作为 ASBR)或指向其他路由器(如果其他路由器也通告了相同前缀)的 OSPF 外部路由(优先级通常为 150),这条 OSPF 路由的优先级远低于直连路由,根本不会被选入全局路由表。OSPF 路由计算进程为了避免这种无意义的计算和潜在的混淆,直接忽略自己生成的 Type-5 LSA。
  4. 4.

    ​路由表的状态:​​ 虽然 display ospf routing 看不到这条路由(因为 OSPF 进程没有把它计算成 OSPF 路由),但你应该能在 R1 上使用 display ip routing-table 看到这条路由,其类型是 ​Direct​,而不是 O_ASE 或 O_NSSA。这才是 R1 实际用来转发数据的路由。

​总结:​

  • •R1 的 display ospf lsdb ase 能看到这条 Type-5 LSA,是因为这条 LSA 是 R1 ​​自己生成并注入​​ 到 OSPF LSDB 中的。
  • •R1 的 display ospf routing ​​看不到​​ 这条路由对应的 OSPF 外部路由条目,是因为 OSPF 路由计算进程​​刻意忽略​​了由自己生成的 Type-5 LSA,不会将其计算结果加入到 OSPF 路由表(进而也不会安装到全局路由表)。
  • •这条路由在 R1 上始终以 ​​直连路由(Direct)​​ 的形式存在,优先级最高,是转发该流量的最优路径。
  • •​​其他​​ OSPF 路由器会收到这条由 R1 通告的 Type-5 LSA,并将其计算成 OSPF 外部路由(O_ASE),安装到它们自己的全局路由表中(前提是没有更优的路由)。

所以,你观察到的现象完全符合 OSPF 协议的设计和预期行为。

暂无评论

粉丝:112人 关注:0人

您好,设备本地的直连路由(优先级通常为 0)比 OSPF 外部路由(优先级通常为 150)具有更高的优先级。当存在相同前缀的直连路由时,设备会优先选择直连路由,而不会将 OSPF 引入的同前缀路由加入路由表。

这是最常见的原因 —— 你引入的 24 位直连路由本身已经作为直连路由存在于设备路由表中,OSPF 计算出的外部路由因优先级低而被优选规则过滤。

暂无评论

粉丝:1人 关注:32人

本地路由的优先级比ospf引入的外部路由高,所以在ospf路由表内没有这条路由

暂无评论

粉丝:3人 关注:0人

直连路由优先级高

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明