边界网关协议BGP(三)

边界网关协议BGP(三)

继续学习 BGP 协议,上接 边界网关协议BGP(二)

BGP 路由分组

边界网关协议BGP(三)
完整的抓到四个分组包,可以使用 clear ip bgp * (硬清除)命令清除邻居,或者在硬清除命令后加 soft 改为软清除。软清除是只重新交互 update 包。
边界网关协议BGP(三)

open 分组

open 包和其他协议的 hello 包是一样的,但是 open 包不做邻居的周期性维持,只出现在第一次邻居建立的时候用来验证对方是否属于本区域,以及邻居的信息。
边界网关协议BGP(三)
Hold Time:每60s一次 keepalive,180s检测到邻居挂掉;
open 分组用于初始状态下的邻居建立,两边都发送 open 包认证成功,就可以进入 keepalive。当 BGP 开启安全认证后,**信息也是放在 open 包里面的。

keepalive 分组

keepalive 包用于实现可靠确认及邻居维持。
常用协议维持周期及挂掉时间:
OSPF 10s/40s
ISIS 10s/30s
EIGRP 5s/15s
RIP 30s/180s
BGP 60s/180s
边界网关协议BGP(三)
每60s一次,用来维持邻居关系,内容简单。

update 分组

update 包用于承载及传递路由条目和路径属性。
边界网关协议BGP(三)
NLRI:网络层可达信息,即路由条目。
path attributes:路径属性(后续更新),用来计算路径是否可用,然后放入数据库中。

notification 分组

notification 包一般抓不到,除非出现错误,用于对 BGP 的错误进程进行报错。
边界网关协议BGP(三)
边界网关协议BGP(三)