摘要:通信工程師交換技術(shù)考試邊界網(wǎng)關(guān)協(xié)議:BGP的設(shè)計目標(biāo)是使不同自治系統(tǒng)中的BGP路由器能夠互相協(xié)作、交換路由信息(在 該標(biāo)準(zhǔn)中路由器稱為網(wǎng)關(guān))。協(xié)議的運行要交換一些報文,這些報文通過TCP連接傳送。表 7-5劌出了有關(guān)報文的一覽表(以當(dāng)前版本BGP-4為例)。
1.邊界網(wǎng)關(guān)協(xié)議
BGP的設(shè)計目標(biāo)是使不同自治系統(tǒng)中的BGP路由器能夠互相協(xié)作、交換路由信息(在 該標(biāo)準(zhǔn)中路由器稱為網(wǎng)關(guān))。協(xié)議的運行要交換一些報文,這些報文通過TCP連接傳送。表 7-5劌出了有關(guān)報文的一覽表(以當(dāng)前版本BGP-4為例)。
BGP包括3個功能性過程:
鄰站捕獲;
鄰站可達(dá)性;
網(wǎng)絡(luò)可達(dá)性。
如果兩個路由器連接于同一個子網(wǎng)(或?qū)>€),則稱它們是鄰站。如果兩個路由器處于不同的自治系統(tǒng)中,它們之間就可能希望交換路由信息。為此,首先必須執(zhí)行鄰站捕獲過程。實際上,當(dāng)兩個不同自治系統(tǒng)中的相鄰路由器同意經(jīng)常性地交換路由信息時就已經(jīng)完成了鄰站捕獲過程。由于有的路由器可能不想?yún)⒓勇酚尚畔⒔粨Q(例如路由器可能已經(jīng)負(fù)荷 過重),因此需要有一個正式的捕獲過程。
為實現(xiàn)鄰站捕獲,一個路由器向另一個路由器發(fā)送Open報文,后者可以接受也可以拒絕前者的請求。如果接受,它就回送一個Keepalive報文以示響應(yīng)。協(xié)議不考慮一個路由器 如何知道另一個路由器的地址乃至其是否存在等問題,也不考慮它如何決定是否要與另一個路由器交換路由信息的問題。這些問題必須在配置時處理或要求網(wǎng)絡(luò)管理員的主動介人。
鄰站關(guān)系一旦建立起來,就要用鄰站可達(dá)性過程來保持這個關(guān)系。鄰站的每一方都需要 確信對方仍然存在且致力于保持鄰站關(guān)系。為此,兩個路由器都要周期性地向?qū)Ψ剿?Keepalive 報文。
BGP中規(guī)定的最后一個過程是網(wǎng)絡(luò)可達(dá)性。每個路由器要保持一個數(shù)據(jù)庫,其中記錄可達(dá)的子網(wǎng)及到達(dá)該子網(wǎng)的優(yōu)選路由。只要這個數(shù)據(jù)庫的內(nèi)容發(fā)生變化,路由器就要向?qū)崿F(xiàn) BGP的其他路由器發(fā)送一個Update報文。通過Update報文的廣播,所有的BGP路由器都能 建立并保持路由信息。
返回目錄:
編輯推薦
通信專業(yè)實務(wù)考試終端與業(yè)務(wù)教程匯總
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取