(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 信息进行相互交换。 |