BGP状态机制
Idel---connect---active---opensent---Openconfirm---Establieshed
Idle:初始状态,未发送TCP三次握手,也不发送BGP报文。
Connect 发起TCP三次握手,在 Connect 状态下,BGP 启动连接重传定时器,等待 TCP 完成连接。
Active:第一次握手失败,会进入该状态,不断重复发送TCP握手,如果连接成功进入OpenSent,失败继续停留在active,重传定时器超时回到connect。
OpenSent:在 OpenSent 状态,BGP 等对等体的 Open 报文,并对收到的 Open 报文中的 AS 号,版本号,认证信息等进行检查,如果Open报文正确,发送keepalive报文,重置keepallive定时器,进入下一个阶段。
Openconfim-----自己发送 Keeplive-----等待对方的 Keeplieve
在 OpenConfirm 状态下,BGP 等待 Keepalive 或 Notification 报文
如果收到Keepalive报文,进入Established;收到Notification报文,则转到Idle
Established: 可以与对等体交换Update、Keepalive、Route-refresh、Notification报文。状态停留在Established说明bgp邻居状态正常。
无法形成邻居的因素:
停留在Idel