BGP建邻居时Router-id一致会出现上面问题(直连或非直连)

在这里插入图片描述
AR1为AS1,AR2为AR2,AR3为AS3。
分为两种情况,直连(AR1和AR2)RID一样,非直连(AR1和AR3)RID一样。建立邻居会出现什么情况

  • 直连
    在这里插入图片描述
    首先是TCP三次握手,地址大的一方发起(AR2发起)

握手成功开始互相向对等体发送Open报文

互相交互完Open并收到后,开始检查里面的字段消息
在这里插入图片描述
在这里插入图片描述
互相检查Open消息发现BGP ID字段跟自己的一样,于是互相回复notification消息
在这里插入图片描述
然后地址大的一方回复tcp 报文reset置位。
在这里插入图片描述
重置TCP连接,此过程一直下去(抓包几分钟持续了好几次TCP连接)

总结:地址大的一方开启TCP连接,TCP连接建立成功后互发open消息并将状态转为opensent,但是由于open消息中的BGP ID(BGP标识符一样)导致建立不起来邻居,于是互相发送notification消息,type=2 (open消息) 3错误的BGP ID。互相收到后进入Idle状态,进入TCP重置。

非直连
在这里插入图片描述 也是上述过程