BGP对等体建立过程中,可能出现的一些状态:

1、Idle:初始化状态。当BGP进程初始化之后,进入Connect状态,监听TCP会话的建立。

2、Connect:本地路由器等待TCP会话建立的完成。如果该过程成功,本地路由器向对方发送Open信息,并进去OpenSent状态;如果该过程失败,本地路由器将重置ConnectRetry计时器,并进入Active状态。如果当路由器处于Connect状态时,计时器的值倒数为0,本地路由器将尝试另外一条连接,重置计时器的值,并且仍旧处于Connect状态。

3、Active:该状态下,本地路由器尝试向对方发起一条TCP会话,如果会话成功建立,本地路由器将发送Open信息,并进入到OpenSent状态;如果连接失败,将重置ConnectRetry计时器的值为0,并回到Connect状态;如果本地路由器从一个不预期的远程路由器那里收到一条连接请求,本地路由器将拒绝该连接仍旧处于Active状态,并重置ConnectRetry计时器。

4、OpenSent:TCP会话成功建立后,将进入该状态。本地路由器将发送Open信息,并等待对方给予Open信息做为回应。如果本地路由器从对方那里收到了有效的Open信息,本地路由器将发送Keepalive信息给远程路由器,双方协商BGP会话参数,并进入到OpenConfirm状态;如果在该状态下,TCP会话突然断开,本地路由器将中断BGP会话,重置ConnectRetry计时器,并回退到Active状态。

5、OpenConfirm:当本地路由器收到对方回应的有效Open信息,进入该状态。本地路由器发送Keepalive信息,并等待对方给予回应。

6、Established:当本地路由器收到对方回应的Keepalive信息后,BGP对等体会话关系完全建立。

posted on 2017-08-04 23:54  syother  阅读(847)  评论(0)    收藏  举报