天天看點

雲計算網絡知識筆記-BGP

BGP協定知識筆記,此文參考自:

https://blog.csdn.net/pgl608/article/details/80260725

BGP協定特性:

BGP是自治系統外部路由協定,用來在AS之間傳遞路由資訊

路徑矢量路由協定,從設計上避免了環路的發生

其路由資訊中攜帶了所經過的全部AS路徑清單。這樣,接收該路由資訊的BGP路由器可以明确的知道此路由資訊是否源于自己的AS。如果是源于自己的AS,BGP就會丢棄此條路由,這樣就根本的解決了AS之間産生環路的可能。

TCP承載,端口号是179

天然的可靠傳輸機制,重傳、排序等機制來保證BGP協定資訊交換的可靠性。

支援CIDR和路由聚合

可以将一些連續的子網聚合成較大的子網(突破了自然分類的限制),進而可以在一定程度上控制路由表的快速增長,并降低了路由查找的複雜度。

路由附帶豐富的屬性

隻發送增量路由更新

在鄰居關系建立後,BGP路由會将自己的全部路由資訊通告給鄰居,此後如果路由表發生了變化,則隻将增量部分發送給鄰居。這樣可以大大減少BGP傳播路由所占用的帶寬,以利于在Internet上傳播大量的路由資訊,并降低路由器CPU與記憶體的消耗。

路由過濾和路由政策

與IGP不同的是,BGP最重要的特性是豐富的路由屬性以及強大的路由過濾和路由政策。通過路由政策等方法,來更改路由屬性,或者是根據路由更新資訊中的屬性來實作路由過濾和路由政策,進而使BGP的使用者可以非常靈活地對路由進行選路和控制。

BGP的基本術語:

BGP發言者(BGP Speaker):發送BGP消息的路由器稱為BGP發言者,它接收或者産生新的路由資訊,并釋出給其他BGP發言者。

Router ID(RID):Router ID是一個32位比特無符号的整數,用來在自治系統中唯一辨別一台路由器。路由器如果運作BGP協定,則必須存在Router ID。Router ID可以是手工配置或這是路由協定自動選舉。

BGP對等體(BGP Peer):互相交換消息的BGP發言者之間互稱對等體(Peer)。

IBGP對等體(Internal BGP Peer):如果BGP對等體處于同一自治系統内,被稱為IBGP對等體。

EBGP對等體(External BGP Peer):BGP對等體處于不同自治系統時,被稱為EBGP對等體。