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