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

bgp邻居建立问题

2024-06-11提问
  • 0关注
  • 0收藏,303浏览
粉丝:0人 关注:0人

问题描述:

设备a与设备b的loopback建立ibgp邻居,无论设备b是否配置更新源为loopback,邻居都可以正常建立,是为什么呢,在我的理解中设备a应收到源地址为设备b的loopback的报文才可以与其建立邻居才是啊,毕竟设备a指的邻居地址也是设备b的loopback地址

组网及组网描述:

设备a与设备b的loopback建立ibgp邻居,无论设备b是否配置更新源为loopback,邻居都可以正常建立,是为什么呢,在我的理解中设备a应收到源地址为设备b的loopback的报文才可以与其建立邻居才是啊,毕竟设备a指的邻居地址也是设备b的loopback地址

3 个回答
已采纳
粉丝:27人 关注:9人

你是设备a已经指定为以loopback来与设备b建立邻居,但设备b没有指定以oopback来与设备a建立邻居吧。


假设a的loopback地址为1.1.1.1,物理接口地址10.0.0.1;b的loopback地址为2.2.2.2,物理接口地址10.0.0.2。

这时候b主动发送的tcp报文的确是以10.0.0.2为源地址的,并以1.1.1.1为目的,a接收到以后应该反过来以1.1.1.1为源10.0.0.2为目的进行回复,但因为不存在10.0.0.2这个邻居所以tcp的RST置位,三次握手失败。

但当a主动发送tcp报文的时候,因为a是指定了以loopback为源的,所以发送的tcp报文以1.1.1.1为源,2.2.2.2为目的。b收到这个报文以后就反过来以2.2.2.2为源,1.1.1.1为目的进行回复,刚好都能对得上,后续就是tcp连接正常建立,开始互传bgp报文,正常建立邻居。


Admin 二段
粉丝:6人 关注:0人

  1. 邻居关系建立:IBGP邻居关系是基于TCP连接建立的,两台设备只要能通过任何路径相互到达,就能建立邻居关系。设备A和设备B的Loopback接口通常用于建立稳定的BGP邻居关系。

  2. 更新源(update-source)配置:更新源是指设备在发送BGP更新时使用的源IP地址。一般情况下,使用Loopback接口作为更新源以确保邻居关系在物理接口故障时不受影响。

为什么邻居关系可以建立?

  • 设备B未配置更新源:如果设备B未配置更新源,它将使用物理接口的IP地址作为源地址进行BGP通信。然而,设备A能够接收到设备B的BGP报文,并且由于设备A配置的邻居地址是设备B的Loopback地址,它会尝试建立邻居关系。这种情况下,虽然邻居关系可以建立,但并不符合最佳实践,因为可能会导致邻居关系的不稳定。

  • 设备A接收报文:即使设备B未配置更新源,只要设备A能够接收到来自设备B的TCP连接请求(包括BGP报文),邻居关系就能建立。设备A会将该连接请求的源地址与配置的邻居地址进行匹配,从而建立邻居关系。

推荐做法

为了确保稳定的BGP邻居关系,建议在两台设备上都配置更新源为Loopback接口。例如:


router bgp 65001 neighbor <A's Loopback IP> remote-as 65002 neighbor <A's Loopback IP> update-source Loopback0 router bgp 65002 neighbor <B's Loopback IP> remote-as 65001 neighbor <B's Loopback IP> update-source Loopback0

设备a接收报文还是无法理解,设备b没有配置更新源的情况下,发送报文的源地址为接口地址,与设备a所配置的邻居地址并不匹配,如何能建立邻居呢

小白不能菜 发表时间:2024-06-11
粉丝:207人 关注:1人

你的疑惑很合理,但实际上,在建立 iBGP 邻居时,BGP 的更新源地址并不是决定性因素。即使设备 B 没有配置将更新源设置为 loopback 地址,设备 A 仍然可以通过其它可达的接口来与设备 B 的 loopback 建立邻居。

在 BGP 邻居建立的过程中,两个路由器首先会交换 OPEN 消息,其中包含了它们的 BGP 路由器 ID。BGP 路由器 ID 是路由器在 BGP 领域中的唯一标识符,通常是路由器的 loopback 地址,但也可以是路由器的物理接口地址。当设备 B 没有显式地配置更新源时,设备 A 会收到设备 B 发来的 OPEN 消息,其中包含设备 B 的 BGP 路由器 ID。然后,设备 A 将尝试与设备 B 的路由器 ID 建立连接,如果设备 A 可以到达设备 B 的路由器 ID,无论是通过 loopback 还是物理接口,那么 BGP 邻居关系就能够建立成功。

因此,虽然使用 loopback 地址作为更新源是一个良好的实践,但并不是必需的,iBGP 邻居仍然可以通过其它方式建立成功。

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明