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重置。

非直連
在這裏插入圖片描述 也是上述過程