路由器BGP鄰居無法建立的6種原因之一:網(wǎng)絡(luò)不可達(dá)
BGP(Border Gateway Protocol邊界網(wǎng)關(guān)協(xié)議)配置比較復(fù)雜,鄰居建立不起來有各種各樣的原因,我總結(jié)了6種原因?qū)е翨GP無法建立鄰居,大家都學(xué)會了,基本上能解決90%以上無法建立鄰居的問題,我們先來看一下拓?fù)洌?
我們就以R1和R3來演示BGP鄰居建立的問題,BGP無法建立鄰居主要是以下6種原因:
1、網(wǎng)絡(luò)不可達(dá)
2、TCP 179端口不可達(dá)
3、通過loopback地址建立鄰居,未配置更新源為loopback
4、AS號與對端指定不符
5、配置了相同的router-id
6、EBGP不是通過直連接口建立
解決故障的思路流程是這樣:
接下來我們分別講解這6種原因的第一種:網(wǎng)絡(luò)不可達(dá)。
要想建立起B(yǎng)GP鄰居,首先第一步網(wǎng)絡(luò)需要可達(dá),這樣才能建立起B(yǎng)GP鄰居,我們現(xiàn)在在R3上PING一下R1的地址。
無法PING通,我們再看一下是否有路由。
路由表中沒有R1 1.1.1.1的路由。
建立BGP鄰居必須要網(wǎng)絡(luò)可達(dá),所以BGP鄰居無法建立,這里的BGP連接狀態(tài)是Idle,這個說明R3向R1發(fā)起了BGP連接,但重試計時器超時,所以就轉(zhuǎn)為Idle狀態(tài)。
路由可達(dá)有兩種方式來實現(xiàn):
1、動態(tài)路由協(xié)議
運(yùn)行動態(tài)路由協(xié)議RIP、OSPF、EIGRP、ISIS等,通過動態(tài)路由協(xié)議把loopback地址宣告出去,這樣BGP對等體的地址就能互通了,一般動態(tài)路由運(yùn)行在一個域內(nèi)。
2、靜態(tài)路由
通過靜態(tài)路由指定的方式,來實現(xiàn)BGP對等體地址的互訪,靜態(tài)路由一般常用在建議EBGP鄰居。
我們就通過靜態(tài)路由的方式來實現(xiàn),在R3路由器上輸入:
R3(config)#ip route 1.1.1.1 255.255.255.255 13.0.0.1
配置好靜態(tài)路由,我們再查看一下路由表并PING一下。
從上圖可以看出已經(jīng)有路由了,也能PING通,我們再看一下BGP狀態(tài)。
