English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

BGP/BGP4:边界网关协议(Border Gateway Protocol)

边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP 构建在 EGP 的经验之上。BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。

BGP-4 提供了一套新的机制以支持无类域间路由。这些机制包括支持网络前缀的通告、取消 BGP 网络中“类”的概念。BGP-4 也引入机制支持路由聚合,包括 AS 路径的集合。这些改变为提议的超网方案提供了支持。

协议结构

Marker (16 bytes) Length (2 bytes) Type (1 byte)
  • Marker – 信息包含信息接收端可预测值。
  • Length – 包含协议头的信息长度。
  • Type –信息类型。信息可能是:Open、Update、Notification、KeepAlive。

在传输协议连接建立之后,各端发送的第一个信息是 OPEN 信息。如果 OPEN 信息可以接收,会返回发送确认 OPEN 信息的 KEEPALIVE 信息。一旦 OPEN 信息获得确认,UPDATE、KEEPALIVE 和 NOTIFICATION 信息进行相互交换。至于每种信息类型请参照相关文档。

相关协议:IPTCPEGP

组织来源:BGP 由 IETF(http://www.ietf.org)定义在 RFC 1771中。

相关链接:
http://www.javvin.com/protocol/rfc1771.pdf: A Border Gateway Protocol 4 (BGP-4)
http://www.javvin.com/protocol/rfc1772.pdf
: Application of the Border Gateway Protocol in the Internet
http://www.javvin.com/protocol/rfc1773.pdf: Experience with the BGP-4 protocol
http://www.javvin.com/protocol/rfc1774.pdf: BGP-4 Protocol Analysis