【路由系列】BGP
BGP(边界网关协议)详解
BGP(Border Gateway Protocol) 是一种用于在不同自治系统(AS)之间交换路由信息的外部网关协议(EGP),广泛应用于互联网核心路由。它是路径矢量协议,基于TCP(端口179),具有高可靠性和可扩展性。
一、BGP的报文类型
-
Open报文
- 作用:建立BGP邻居关系,协商参数(如版本、AS号、Hold Time、BGP标识符等)。
- 触发时机:TCP连接建立后发送的第一个报文。
-
Update报文
- 作用:携带路由更新信息(新增/撤销路由),包含路径属性(如AS路径、下一跳、Local Preference等)。
- 关键字段:NLRI(网络层可达信息)、Withdrawn Routes(撤销的路由)。
-
Keepalive报文
- 作用:维持BGP邻居关系,周期性发送(默认间隔60秒)。
- 规则:Hold Time超时若未收到Keepalive,