摘要:通信工程師交換技術考試BGP路由信息交換:BGP的主要目的是在多個自治系統的相關路由器之間交換路由信息。這個過程可能相當復雜,下面作一個簡單介紹。
1.BGP路由信息交換
BGP的主要目的是在多個自治系統的相關路由器之間交換路由信息。這個過程可能相當復雜,下面作一個簡單介紹。
考慮圖7-24自治系統1(AS,)中的路由器R,。首先,一個實現BGP的路由器也要實現域內路由協議,如OSPF。R,可以用OSPF與AS,中的其他路由器交換路由信息,建立起 AS,中的子網和路由器的拓撲圖,然后構建路由表。然后,R,可以發送一個Update報文給自 治系統2 (AS2)中的R5,報文中可能包括下面的內容。
AS_ Path: AS,的標識。
Next. Hop: R,的 IP 地址。
NLRI: AS,中所有子網的淸單。
這個報文通知R5,在NLRI中列出的所有子網都是經由R,可達的,并且只經過自治系統 ASI。
現在假設115與另一個自治系統的某路由器(例如AS3中的&)也有鄰站關系,這樣 R5就會將來自R,的信息在一個新的Update報文中轉發給這個新的報文中包括下面的內容。
AS_ Path:標識淸單 1AS2, AS1LNext_ Hop: R5的 IP 地址。
NLRI: AS,中所有子網的淸單。
這個報文通知在NLRI中列出的所有子網都是經由R5可達的,并且經過的自治系統是52和3,。現在R,必須判斷對于所列出的子網來說是否是優選路由。它可能知道到達 所有這些子網或其中的一部分還有另外的路由,而且從性能或其他度量策略來看是更優的路 由。如果比判斷的結果是來自115的Update報文中給出的路由更優,那么會將這個信息加 人到路由表中,并將這個新的信息轉發給其他鄰站。這個新報文中的AS_ Path字段將是 1AS,, AS2, AS310
路由更新信息,就以這種方式在由多個自治系統組成的大型互聯網上傳播。AS_ Path 字段可以保證這些信息不會無休止地兜圈子。如果Update報文到達了一個路由器,而該路 由器所在的自治系統已經在AS_ Path字段中了,這時該路由器就不會再將更新信息轉發給 其他路由器,從而防止報文兜圈子。
當其他自治系統的邊界路由器能夠從多個入口進人某個自治系統時,Exit_Disc 屬性就可用來選擇這些人口。這個屬性包含一些數字,反映了在該自治系統內部到達目的網 絡的內部度量值。例如,假設圖7-24中AS,的R$R2都實現BGP,并且它們都與R5有鄰站 關系,即AS2的邊界路由器可以從1或112進人AS,。11,和112都給R5-個Update報文,其中 都包含了它們到達子網1.3的路由度童值,這些路由度量值是在AS,內部使用的,例如 OSPF協議采用的路由度量值。然后,R5就可以用這兩個度量值作為選擇到達子網1.3的這兩個路由的依據。
返回目錄:
編輯推薦
通信工程師備考資料免費領取
去領取
專注在線職業教育25年