邊界網關協議


邊界網關協議 (简体)

翻譯標記 此條目的內容可能有不周全之處,您可以考慮從en:Border Gateway Protocol翻譯成中文。
歡迎您積極參與,協助改善這篇條目。
網路協議
5. 應用層

DHCP · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTSP · TLS · SDP · SOAP · GTP · STUN · NTP · 更多

4. 傳輸層
TCP · UDP · DCCP · SCTP · RTP · RSVP · PPTP · 更多
3. 網路層
IP (IPv4 · IPv6) · ARP · RARP · ICMP · ICMPv6 · IGMP · RIP · OSPF · BGP · IS-IS · IPsec · 更多
2. 資料鏈結層
802.11 · 802.16 · Wi-Fi · WiMAX · ATM · DTM · 令牌環 · 乙太網 · FDDI · 幀中繼 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN · 更多
1. 實體層
乙太網實體層 · 數據機 · PLC · SONET/SDH · G.709 · 光導纖維 · 同軸電纜 · 雙絞線 · 更多
本模板: 檢視  討論  編輯  歷史


邊界網關協議英文Border Gateway Protocol,縮寫:BGP)是網際網路的核心路由協議。它通過維護路由表來實現自治系統(AS)之間的可達性,屬於路徑向量協議。BGP不使用傳統域內路由協議的距離度量,而是基於路徑、網路策略和規則集來決定路由。

自從1994年以來,BGP版本4在網際網路上廣泛使用,更早的版本都已經廢棄。版本4的主要改進在於支持無類型域間路由(CIDR)並使用路由聚類來減小路由表的尺寸。從最早的RFC 1771開始,經過超過20版草稿,BGP版本4最終在2006年1月RFC 4271規定。RFC 4271改正了一系列的錯誤、消除了歧義並使得RFC更加貼近業界實際。

BGP是為了替代外部網關協議(EGP),促使路由完全的去中心化併為美國國家自然科學基金網從網際網路的骨幹網中移除提供可能性。這使得網際網路成為完全無中心的系統。

特大型的私有IP網路也可以使用BGP。例如當需要將若幹個大型的開放最短路徑優先(OSPF)網路進行合併,而開放最短路徑優先協議本身又無法提供這種可擴展性時。另一個使用BGP的原因是一個網路尋求通過連接一個網際網路服務提供商(ISP)的多個接入點(RFC 1998)或連接多個網際網路服務提供商達到多宿主接入以實現更高的冗余度。

絕大多數的網際網路用戶並不直接使用BGP。然而,由於大多數網際網路服務提供商必須使用BGP來在彼此之間進行路由(尤其是當它們採取多宿主連接時),因此BGP是網際網路最重要的協議之一。與之類似的是作為公共交換電話網路(PSTN)的服務商間核心呼叫建立協議的7號信令系統(Signal 7)。


BGP操作

BGP的鄰居(或稱通信對端)是通過在路由器上手工設置來在179號埠上建立TCP會話。BGP路由器會周期地發送19位元組的保持存活消息來維護連接(默認周期為60秒)。在路由協議中,只有BGP使用TCP作為傳輸層協議

當BGP在一個自治系統內部運行時,它被稱作iBGP(Interior Border Gateway Protocol,內部邊界網關協議);當BGP在AS之間運行時,它被稱作eBGP(Exterior Border Gateway Protocol,外部邊界網關協議)。在AS邊界上與其他AS交換信息的路由器被稱作邊界路由器。在思科作業系統(Cisco IOS)中,iBGP通告的路由的距離為200,優先順序比eBGP和任何內部網關協議(IGP)通告的路由都低。其他的路由器實現中,優先順序順序也是eBGP高於IGP,而IGP又高於iBGP。


! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History