SWIPES 2024-12-02 18:05 采纳率: 0%
浏览 10
已结题

BGP宣告路由对等体收不到

img

如图所示,1和2使用直连地址建立EBGP邻居,2,3,4底层运行OSPF协议其中2和4建立IBGP邻居关系,2的BGP宣告2.2.2.2
4的BGP宣告4.4.4.4,为什么在彼此的BGP路由表里他们宣告的路由是无效的呢

img

img

img

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    首先,理解一下BGP的工作流程及其中的一些概念:BGP用于在自治系统之间交换路由信息,通过BGP宣告的路由并不会立即生效,需要经过BGP邻居之间的路由交换和确认过程,只有在满足特定条件的情况下,BGP才会将这些路由添加到其路由表中。BGP的状态机比较复杂,其中包括建立连接、确认、激活等过程。根据描述,存在以下问题:

    从描述中可以看到,AR2和AR4建立了IBGP邻居关系,并且AR2宣告了路由2.2.2.2/32,AR4宣告了路由4.4.4.4/32。但在彼此的BGP路由表里宣告的路由是无效的。这可能是由于以下几个原因导致的:

    1. BGP同步问题:默认情况下,BGP不允许在IBGP会话中学习到外部学习到的路由信息。需要开启BGP同步来确保从一个邻居那里接收到的路由已经被该邻居配置为最优路径。因此,在AR2和AR4之间可能需要设置BGP同步来确保路由宣告的有效性。如果未开启BGP同步,即使邻居路由器宣告了某些路由,也不会被接收方视为有效路径。所以请检查AR2和AR4的BGP配置是否开启了同步功能。

    2. BGP状态问题:在BGP中,每个路由器需要维护自己的BGP状态机。只有当BGP会话达到稳定状态(如已建立对等关系并交换路由信息)时,路由器才会接受其邻居宣告的路由信息。如果在你的网络中路由器还未完成状态机的稳定过程(例如尚未建立对等关系),那么宣告的路由可能不会被接收方视为有效路径。可以通过检查路由器的BGP状态表确认会话是否稳定并建立正确的关系。可以运行 display bgp status 或其他类似的命令查看当前状态信息。需要确认建立起的对等体是否为真正的活动状态并具有传递状态的“活跃已建立连接”或类似的状态描述。并且需要检查它们的对等关系是否正确建立并且符合预期(对等体的标识符应该与预期的相符)。如果存在任何错误或不一致的状态信息,可能需要重新配置或修复这些状态问题。

    请注意,以上分析是基于提供的文本信息进行的假设分析,具体情况需要根据实际的网络配置和设备型号来具体分析。为了解决这个问题,需要具体检查设备的配置和运行状态以确定问题的根本原因并解决它。如果可能的话,可以提供更详细的配置和设备日志信息以便进行更准确的诊断和建议。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月16日
  • 创建了问题 12月2日

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)