排除
1.故障排除BGP鄰居關系問題
遵循:首先,應檢查第1/2層,然後是IP連通性(第3層),TCP連接(第4層),最後是BGP配置。
(1)直接的外部BGP鄰居沒有初始化
自治系統(AS)不會向AS發送或從AS接收任何IP前綴更新,除非鄰居關系達到established狀態,該狀態是BGP鄰居建立的最後階段。當AS有一條單一的EBGP連接時,直到BGP完成了它的收發IP前綴操作後IP連通性才能發生。
原因:。第2層宕掉了,阻止了與直接的EBGP鄰居通信
。在BGP配置中有錯誤的鄰居IP地址
命令:show ip bgp summary和 show ip bgp neighbors檢查BGP鄰居關系
active狀態表示鄰居間沒有發生成功的通信,並且鄰居未形成。用PING測試其連通性,失敗則表示要修復第1/2層問題。
debug ip bgp能夠幫助診斷問題
(2)非直接的外部BGP鄰居沒有初始化
有些情況下,EBGP鄰居不是直連的。BGP鄰居關系能夠建立在試圖形成由一台或多台路由器分隔開的EBGP鄰居關系的路由器之間。這種鄰居在IOS中被稱為EBGP多跳。
當路由器之間存在多個接口並且需要在那些接口之間IP流量負載均衡時,通常在回環接口之間建立EBGP對等實體。
可能的原因:
n 到非直連對等實體地址的路由從路由選擇表中丟失了
n BGP配置中缺少ebgp-multihop命令
n 缺少update-source interface命令
命令:show ip bgp summary 和show bgp neighbors
router bgp 109
neighbor x.x.x.x remote-as 110
neighbor x.x.x.x ebgp-multihop 2
neighbor x.x.x.x update-source loopback0
(3)內部BGP鄰居沒有初始化
原因:
。到非直接IBGP鄰居的路由丟失了
。 BGP配置中缺少update-source interface命令
(4)BGP鄰居(外部和內部)沒有初始化
接口訪問列表/過濾是BGP鄰居活動問題的一個常見原因。
2.故障排除BGP路由通告