BGP是什麼?BGP用於哪些地方?

BGP(邊界網關協議)是一種協議,通過在邊緣路由器之間交換路由和可達性信息來管理數據包如何通過互聯網路由。BGP 在自治系統(AS)之間引導數據包- 由單個企業或服務提供商管理的網絡。在單個網絡 AS 內路由的流量稱爲內部 BGP 或 iBGP。更常見的是,BGP 用於將一個 AS 連接到其他自治系統,然後將其稱爲外部 BGP 或 eBGP。

BGP 用於在不同的主機網關,Internet 或自治系統之間傳輸數據和信息。BGP 是路徑向量協議(PVP),它維護到不同主機,網絡和網關路由器的路徑,並根據它確定路由決策。它不使用內部網關協議(IGP)度量標準來進行路由決策,而只是根據路徑,網絡策略和規則集來決定路由。

有時,BGP 被描述爲可達性協議而不是路由協議。

BGP角色包括:

因爲它是 PVP,所以 BGP 將整個自治系統/網絡路徑拓撲傳送到其他網絡

使用所有外部連接網絡的拓撲維護其路由表

支持無類域間路由(CIDR),它爲連接的 Internet 設備分配 Internet 協議(IP)地址

當用於促進不同自治系統之間的通信時,BGP 被稱爲外部 BGP(EBGP)。在主機網絡/自治系統中使用時,BGP 稱爲內部 BGP(IBGP)。

創建 BGP 是爲了擴展和替換外部網關協議(EGP)。

BGP用於哪些地方:

BGP 提供網絡穩定性,保證路由器可以快速適應在另一個互聯網路徑發生故障時通過另一次重新連接發送數據包。BGP 根據網絡管理員配置的路徑,規則或網絡策略做出路由決策。每個 BGP 路由器都維護一個標準路由表,用於引導傳輸中的數據包。此表與單獨的路由表結合使用,稱爲路由信息庫(RIB),它是存儲在 BGP 路由器上的服務器上的數據表。RIB 包含來自直接連接的外部對等體以及內部對等體的路由信息,並在發生更改時不斷更新路由表。BGP 基於 TCP/IP 並使用客戶端 – 服務器 拓撲,用於與客戶端 – 服務器通信,通過向服務器發送請求來發起 BGP 會話。

BGP路由基礎知識:

只有在發生變化時,BGP 纔會發送更新的路由器表信息 – 即使這樣,它也只發送受影響的信息。BGP 沒有自動發現機制,這意味着必須手動設置對等體之間的連接,並在兩端編寫對等地址。

BGP 根據當前可達性,跳數和其他路徑特徵做出最佳路徑決策。在多個路徑可用的情況下(如在主要託管設施內),BGP 可用於根據流量在其網絡中進出的路徑來傳達組織自己的偏好。BGP 甚至有一種定義任意標籤的機制,稱爲社區,可以通過對等體之間的相互協議來控制路由廣告行爲。

BGP-4 是當前版本的 BGP,它支持 IPv6 和無類域間路由(CIDR),支持 IPv4 的持續可用性。使用 CIDR 是一種在網絡中擁有比使用當前 IP 地址 分配方案更多地址的方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章