BGP的状态机制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BGP的状态机制相关的知识,希望对你有一定的参考价值。

技术分享

Idle 状态:即空闲状态,不接受任何BGP的连接,等待Start事件的产生,如果有start事件产生,若有start事件产生,系统开启ConnectRetry定时器,向邻居发起TCP连接,并将状态变为Connect

Connect状态:即连接状态,在Connect状态,系统会等待TCP连接建立完成。如果TCP状态为established,则拆除ConnectRetry定时器,并发送Open消息,将状态置为Open-sent,若TCP建立失败,则重置ConnectRetry定时器并转为Active状态。

Active状态:即活跃状态,如果已经有启动事件但是TCP建立连接没有完成,则处于Active状态,该状态时,系统会响应ConnectRetry定时器,变为connect状态,此时如果TCP建立完成,则发送open消息,状态变为Open-sent

Opent-sent状态:即Open消息已发送,在该状态中系统已经向邻居发送了open消息,等待邻居的open消息,如果没有错误发送,收到邻居的open消息后,将进入Open-confirm状态。

Open-confirm状态:Open消息确认状态,该状态表明系统已经发送了keepalive消息,等待对方的keepalive消息,如果收到了keepalive,则进入established状态,如果keepalive定时器超时,则重置HoldTime定时器,如果收到notification消息,则断开连接。

Established状态:连接建立状态,此时说明BGP连接建立完成了,可以发送Update消息交换路由信息。


本文出自 “专注于Cisco” 博客,请务必保留此出处http://shenzhenvc.blog.51cto.com/10412138/1970130

以上是关于BGP的状态机制的主要内容,如果未能解决你的问题,请参考以下文章

在bgp 状态机中,哪几个状态是在建立了tcp 连接之后发生的

quagga源码学习--BGP协议对等体的状态机

BGP的状态机制

BGP入门

BGP入门

BGP基础知识