摘要:通信工程師交換技術(shù)考培訓(xùn)BGP報(bào)文:為身份認(rèn)證保留的字段。發(fā)送方可以在這個(gè)宇段填人一個(gè)值,接收方驗(yàn)證發(fā) 送方的身份時(shí)用這個(gè)字段的值。這作為身份認(rèn)證機(jī)制的一部分。
1.BGP報(bào)文
圖7-25給出BGP報(bào)文的格式,每個(gè)報(bào)文都有一個(gè)19字節(jié)的首部,其中包含3個(gè)宇段, 在圖中每個(gè)報(bào)文的灰色部分就是這3個(gè)字段。
標(biāo)記:為身份認(rèn)證保留的字段。發(fā)送方可以在這個(gè)宇段填人一個(gè)值,接收方驗(yàn)證發(fā) 送方的身份時(shí)用這個(gè)字段的值。這作為身份認(rèn)證機(jī)制的一部分。
長度:報(bào)文的長度,以字節(jié)為單位。
類型:報(bào)文類型,分別是 Open,Update, Keepalive 和 Notification。
要捕獲鄰站,路由器首先要與想要聯(lián)系的鄰站路由器建立一個(gè)TCP連接,然后發(fā)送 Open報(bào)文。Open報(bào)文中給出發(fā)送方所在的自治系統(tǒng)以及路由器的IP地址。報(bào)文中還包括 一個(gè)保持時(shí)間參數(shù),指明發(fā)送方保持定時(shí)器(Hold Timer)的定時(shí)秒數(shù)。如果接收方準(zhǔn)備建 立鄰站關(guān)系,它就計(jì)算保持定時(shí)器的值,該值是它自己的保持時(shí)間和Open報(bào)文中保持時(shí)間 的最小值。所計(jì)算出的值是發(fā)送方前后兩次接收Keepalive相/或Update報(bào)文的最大時(shí)間 間隔。
Keepalive報(bào)文很簡單,只有首部。每個(gè)路由器都要經(jīng)常向它們的各對等方路由器發(fā)送 這一報(bào)文,以防止保持定時(shí)器的超時(shí)。
Update報(bào)文傳送下面兩類信息。
經(jīng)過互聯(lián)網(wǎng)的單條路由的信息。該信息是可用的,有待于接收到該信息的任何一 個(gè)路由器將它加人到數(shù)據(jù)庫中。
該路由器以前播發(fā)過的,但將要被撤除的路由清單。
Update報(bào)文中可以只含一類信息,也可同時(shí)包含兩類信息。我們先考慮第一類信息。 通過網(wǎng)絡(luò)的單條路由的信息有3個(gè)字段:網(wǎng)絡(luò)層可達(dá)性信息(Network Layer Reachability Information,NLRI)路徑屬性字段包含一個(gè)屬性清單,這些屬性是有關(guān)該特定路由的。已經(jīng)定義的屬性有下 面幾個(gè)。
Origin (來源):指明該信息來自內(nèi)部路由協(xié)議(如OSPF)還是域間路由協(xié)議(特別是BGP)。
AS_ Path (路徑上的自治系統(tǒng)):列出這個(gè)路由要經(jīng)過的各個(gè)自治系統(tǒng)。
Next. Hop (下一跳):為到達(dá)NLR丨字段所列網(wǎng)絡(luò)應(yīng)該使用的下一個(gè)邊界路由器的 IP地址。
Multi. Exit. Disc (多出口辨別):用于傳遞一些自治系統(tǒng)內(nèi)部的路由信息,本節(jié)后 面還將進(jìn)行解釋。
Local. Pref (本地優(yōu)選):路由器用這個(gè)屬性通知同一自治系統(tǒng)內(nèi)的其他路由器關(guān)于 它對特定路由的優(yōu)選程度。該屬性對其他自治系統(tǒng)內(nèi)的路由器沒有意義。
Atomic_ Aggregate, Aggregator (原子匯聚,匯聚器):這兩個(gè)屬性字段用來實(shí)現(xiàn)路由匯聚概念。事實(shí)上,互聯(lián)網(wǎng)及其相應(yīng)的地址空間可以分層次或按樹狀組織。這時(shí),子網(wǎng)地址 是由兩個(gè)或更多個(gè)部分構(gòu)成的,特定子樹上的所有子網(wǎng)都共有一個(gè)相同的互聯(lián)網(wǎng)地址字段。 使用這個(gè)共同的地址字段,NLRI中需要傳遞的信息量就可大大減小。
讀者可能對Next_ Hop屬性的作用存有疑慮。發(fā)出請求的路由器有必要知道經(jīng)由響應(yīng)方 路由器能夠到達(dá)哪些網(wǎng)絡(luò),但為什么要提供其他路由器的信息?6參考圖7-24就很容易理 解。在這個(gè)示例中,自治系統(tǒng)1中的路由器札與自治系統(tǒng)2中的路由器R5運(yùn)行BGP,建立 了鄰站關(guān)系。R,發(fā)出一個(gè)Update報(bào)文給R5說明它可到達(dá)哪些網(wǎng)絡(luò)及其距離(網(wǎng)絡(luò)跳數(shù))。 R,也代表1-2提供同樣的信息,即R,告訴R3哪些網(wǎng)絡(luò)經(jīng)由R2可達(dá)。在這個(gè)示例中,R2并不 運(yùn)行BGP。一般情況下,自治系統(tǒng)內(nèi)的絕大多數(shù)路由器都不運(yùn)行BGP,只有幾個(gè)路由器被 指派為代表,與其他自治系統(tǒng)中的路由器交換信息。最后一點(diǎn)是,R,掌握了關(guān)于R2的必要 信息,因?yàn)?amp;和112都運(yùn)行同樣的域內(nèi)路由選擇協(xié)議。
更新信息的第二類是關(guān)于一條或多條路由的撤除。在每一種錆況下,路由都是用目的子 網(wǎng)的IP地址標(biāo)識的。
最后,Notification報(bào)文是在檢測到有差錯(cuò)時(shí)發(fā)送的,可能會(huì)報(bào)告的差錯(cuò)有下面幾個(gè)。
報(bào)文首部差錯(cuò):包括認(rèn)證差錯(cuò)和語法差錯(cuò)。
Open報(bào)文差錯(cuò):包括Open報(bào)文的語法差錯(cuò)和選項(xiàng)不可識別。Notificaticm報(bào)文也可 用于指示Open報(bào)文中給出的保持時(shí)間是不可接受的。
Update報(bào)文差錯(cuò):包括Update報(bào)文的語法差錯(cuò)和有效性差錯(cuò)。
保持定時(shí)器超時(shí):如果發(fā)送方路由器在保持時(shí)間內(nèi)沒有收到后面的Keepalive, Update和Notification報(bào)文之一,用這個(gè)報(bào)文傳遞該差錯(cuò)并關(guān)閉連接。
有限狀態(tài)機(jī)差錯(cuò):包括任何的過程性差錯(cuò)。
終止:在沒有其他差錯(cuò)時(shí),路由器用它關(guān)閉與另一個(gè)路由器的連接。
返回目錄:
編輯推薦
通信專業(yè)實(shí)務(wù)考試終端與業(yè)務(wù)教程匯總
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題