| 此条目没有列出任何参考或来源。(2008年4月4日) 请协助添加来自可靠来源的引用以改善这篇条目。 无法查证的内容可能被提出异议而移除。 |
| 此条目的内容可能有不周全之处,您可以考虑从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的邻居(或称通信对端)是通过在路由器上手工设置来在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