邊界網關協議 (BGP) 用于為 Internet 交換路由信息,是不同 AS 的 ISP 之間使用的協議。該協議可以使用任意拓撲將自治系統的任何互聯網連接在一起。 唯一的要求是每個 AS 至少有一個能夠運行 BGP 的路由器,并且該路由器至少連接到另一個 AS 的 BGP 路由器。 BGP 的主要功能是與其他 BGP 系統交換網絡可達性信息。 邊界網關協議基于 BGP 路由器之間交換的信息構建自治系統圖。
邊界網關協議(BGP)的功能
1、初始對等獲取和身份驗證:BGP 允許識別、驗證和連接正確的對等方,從而提高網絡運行效率。
2、發送否定或肯定可達性信息:BGP 發送有關對等方是否可達的信息。這通過消除錯誤連接來節省時間。
3、驗證對等體以及它們之間的網絡連接是否正常運行:一旦連接發生,BGP 就能夠驗證通信的健康狀況。通過這種方式,BGP 促進了更一致、更可靠的連接。
BGP路由的信息管理功能
1、路由存儲:通過路由存儲,各個 BGP 保存有關如何與一組數據庫中的網絡連接的信息。數據庫還用于存儲可由 BGP 訪問的路由信息??。
2、路線更新:BGP 傳遞更新消息以通告相關的路由信息??。它們存儲在系統啟動后可用的路由表中。
3、路線選擇:發布路由的 BGP 揚聲器只向對等方傳達有關最佳路由的信息。
4、路由廣告:當存在多條可行路由時,BGP 只將最好的一條通告給對等體。這有助于網絡更有效地運行,因為只通告可行的路由。
外部BGP與內部BGP的區別
內部 BGP 是指提供有關系統中內部路由器的信息的機制。這是使用網狀拓撲完成的,其中涉及從內部 BGP 鄰居接收路由,而不將它們通告給其他內部 BGP 鄰居。這樣,內部BGP 系統就避免了環路。路由環路在外部 BGP 系統中更為常見,因為它們不使用類似的網狀拓撲。
什么是自治系統以及誰操作 BGP 自治系統?
自治系統,也稱為路由域,由使用相同 BGP 協議的網絡集合組成。它們由單個管理員或實體操作。這可能是企業、大學或其他使用一組選定路由協議的實體。