BGP States

分类:技术 2.69k浏览

BGP状态检索笔记。

Idle:路由器查找路由表检查是否有路由去往邻居,如果长期显示此状态表示路由并没有成功发现邻居。

Connect:路由器发现去往邻居的路由,并完成TCP三次握手,然后BGP决定后续的动作。这个状态很多时候看不到(也不想看到,显示这项基本上是出问题)。

Active:这个时候BGP尝试与对方建立BGP session ,并激活Connectretry timer(连接重试时间,默认60s),如果路由进程重新配置或发生问题,或反馈错误报文,或指错邻居等等原因,都会长期显示,或active↔Idle 交替显示。这个状态很多时候看不到(也不想看到,显示这项基本上是出问题)。

Open Sent:携带BGP参数的Open报文发出。即两端互发,并用keepalive报文进行确认。

Open confirm:邻居疏导建立TCP session 的aggrement,两端参数协商完毕。若失败,再次进入active状态。

Established :建立邻居成功,正常。

注意如果两端只用默认路由 0.0.0.0 预想对端建立BGP连接,那么双方都可能会认为是环路,无法建立BGP。