BGP状态机
BGP协议FSM状态图
![BGP协议FSM状态图](https://i-blog.csdnimg.cn/blog_migrate/265b4935a12744df3da70bbf2d3ae20f.png#pic_center)
有限状态机可以直观描述协议的变化,以及在网络活动中产生的事情和响应发生事件所产生的动作。
Idle状态(空闲状态)
BGP空闲状态,此状态下不接收任何对等体发出的连接信息,等待一个Start事件的发生。当一个Start事件发生时,系统重置Connect Retry定时器,并向邻居发起TCP连接,将状态变为Connect。
- Start事件指的可能是BGP进程启动,或者管理员重置BGP进程,或者路由器软件重置BGP进程。
- Connect Retry定时器缺省时间为32s。
Connect状态(连接状态)
在该状态下,BGP开始维护Connect Retry定时器(开始计时),等待TCP连接的完成。
- 如果TCP连接成功,则立即发送Open报文,进入OpenSent状态,同时拆除Connect Retry定时器,重置Hold time定时器。
- 如果TCP连接失败,则进入Active状态。
- 如果Connect Retry定时器超时,系统还没有收到BGP对等体的响应,那么系统将重新连接,继续停留在Connect状态。