边界网关协议BGP(三)
边界网关协议BGP(三)
继续学习 BGP 协议,上接 边界网关协议BGP(二)
BGP 路由分组
完整的抓到四个分组包,可以使用 clear ip bgp * (硬清除)命令清除邻居,或者在硬清除命令后加 soft 改为软清除。软清除是只重新交互 update 包。
open 分组
open 包和其他协议的 hello 包是一样的,但是 open 包不做邻居的周期性维持,只出现在第一次邻居建立的时候用来验证对方是否属于本区域,以及邻居的信息。
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
每60s一次,用来维持邻居关系,内容简单。
update 分组
update 包用于承载及传递路由条目和路径属性。
NLRI:网络层可达信息,即路由条目。
path attributes:路径属性(后续更新),用来计算路径是否可用,然后放入数据库中。
notification 分组
notification 包一般抓不到,除非出现错误,用于对 BGP 的错误进程进行报错。