邊界網關協議(BGP)是運行於 TCP 上的一種
自治系統的
路由協議。
BGP 是唯一一個用來處理像因特網大小的網絡的協議,也是唯一能夠妥善處理好不相關
路由域間的多路連接的協議。
BGP 構建在 EGP 的經驗之上。
BGP 系統的主要功能是和其他的 BGP 系統交換網絡可達信息。
網絡可達信息包括列出的
自治系統(AS)的信息。
這些信息有效地構造了 AS 互聯的拓朴圖並由此清除了
路由環路,同時在 AS 級別上可實施策略決策。
BGP用於在不同的自治系統(AS)之間交換路由信息。
當兩個AS需要交換路由信息時,每個AS都必須指定一個運行BGP的節點,來代表AS與其他的AS交換路由信息。
這個節點可以是一個主機。但通常是路由器來執行BGP。
兩個AS中利用BGP交換信息的路由器也被稱為邊界網關(Border Gateway)或邊界路由器(Border Router)
BGP 機房的優點:
1. 服務器只需要設置一個IP地址,最佳訪問路由是由網絡上的骨干路由器根據路由跳數與其它技術指標來確定的,不會占用服務器的任何系統資源。服務器的上行路由與下行路由都能選擇最優的路徑,所以能真正實現高速的單IP高速訪問。
2. 由於BGP協議本身具有冗余備份、消除環路的特點,所以當IDC服務商有多條BGP互聯線路時可以實現路由的相互備份,在一條線路出現故障時路由會自動切換到其它線路。
3. 使用BGP協議還可以使網絡具有很強的擴展性可以將IDC網絡與其他運營商互聯,輕松實現單IP多線路,做到所有互聯運營商的用戶訪問都很快。這個是雙IP雙線無法比擬的。