「BGP」- Open

  CREATED BY JENKINSBOT

Open 报文是 TCP 连接建立之后发送的第一个报文,用于建立 BGP 对等体之间的连接关系;

报文格式

报文格式如图所示,主要字段解释如下:

Version

BGP 的版本号。对于 BGP 4 来说,其值为 4;

My AS(AS Number)

本地 AS 号。通过比较两端的 AS 号可以判断对端是否和本端处于相同 AS;

Hold Time

保持时间。在建立对等体关系时两端要协商 Hold Time,并保持一致。如果在 Hold Time 内未收到对端发来的 Keepalive 报文或 Update 报文,则认为 BGP 连接中断;

BGP Identifier

BGP 标识符,以 IP 地址的形式表示,用来识别 BGP 路由器(Route ID);

Opt Parm Len

Optional parameters 的长度;

Optional parameters

宣告自身对于一些可选功能的支持,比如 认证、多协议支持 等等;
除了 IPv4 单播路由信息,BGP4+还支持多种网络层协议(如 IPv6、组播),在协商时 BGP Peer 之间会通过 Optional parameters 字段协商对网络层协议的支持能力;