|
边界网关协议(BGP)是运行于 TCP 上的一种自治系统间路由协议。BGP 是唯一设计来处理因特网的大小的协议,也是唯一能够妥善处理好非路由主机多路连接的协议。这是通过 EGP 实现的。BGP 交互系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括可达信息经过的自治系统(AS)清单上的信息。这些信息有效地构造了 AS 互联的图像并由此清除了路由环路,同时在 AS 级别上实施了策略决策。
BGP-4 提供了一套新的机制支持无类域间路由。这些机制包括支持网络前缀的广播、取消BGP网络中“类”的概念。BGP-4 也引入机制支持路由聚合,包括 AS 路径的聚合。这些改变为建议的超网方案提供了支持。
- MAKER — 包含消息接收者可以预测的值;
- LENGTH — 包括头部的消息字节全长;
- TYPE — 消息类型编码,有Open、Update、Notification、KeepAlive。
在传输协议连接建立之后,两边发送的第一个消息是 OPEN 消息。如果 OPEN 消息可以接受,需要发回一个 KEEPALIVE 消息来确认 OPEN 消息。一旦确认了 OPEN 消息,UPDATE、KEEKPALIVE 和 NOTIFICATION 消息可以交换。每一种消息类型格式可以参考相关文件。 |