BGP的连接状态(CONNECT)和激活状态(ACTIVE)的区别,谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BGP的连接状态(CONNECT)和激活状态(ACTIVE)的区别,谢谢!相关的知识,希望对你有一定的参考价值。

Connect:BGP发起第一个TCP连接,连接重试计时器超时后,重新发起TCP连接,CP连接失败,转入Active状态。
Active:BGP不断发起TCP连接建立,如果连接重试计时器超时,就回退到Connect状态,TCP连接失败,就继续保持在Active状态,并继续发起TCP连接。
参考技术A BGP非常少接触,不太清楚本回答被提问者采纳

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

参考技术A
idle(空闲):
idle
是bgp连接的第一个状态,在空闲状态,bgp在等待一个启动事件,启动事件出现以后,bgp初始化资源,复位连接重试计时器(connect-retry),发起一条tcp连接,同时转入connect(连接)状态。

connect(连接):
在connect
状态,bgp发起第一个tcp连接,如果
连接重试计时器(connect-retry)超时,就重新发起tcp连接,并继续保持在connect
状态,如果tcp
连接成功,就转入opensent
状态,如果tcp
连接失败,就转入active
状态。

active(活跃):
在active状态,bgp总是在试图建立tcp
连接,如果连接重试计时器(connect-retry)超时,就退回到connect
状态,如果tcp
连接成功,就转入opensent
状态,如果tcp
连接失败,就继续保持在active状态,并继续发起tcp连接。

opensent(打开消息已发送):
在opensent
状态,tcp连接已经建立,bgp也已经发送了第一个open报文,剩下的工作,bgp就在等待其对等体发送open
报文。并对收到的open报文进行正确性检查,如果有错误,系统就会发送一条出错通知消息并退回到idle状态,如果没有错误,bgp就开始发送keepalive
报文,并复位keepalive
计时器,开始计时。同时转入openconfirm状态。

openconfirm(打开消息确认)状态:
在openconfirm状态,bgp发送一个keepalive
报文,同时复位保持计时器,如果收到了一个keepalive
报文,就转入established
阶段,bgp邻居关系就建立起来了。如果tcp连接中断,就退回到idle
状态。

established(连接已建立):
在established
状态,bgp
邻居关系已经建立,这时,bgp将和它的邻居们交换update
报文,同时复位保持计时器。

以上是关于BGP的连接状态(CONNECT)和激活状态(ACTIVE)的区别,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

数通面试私房菜之BGP专题第二期:BGP状态机详解

当bgp的邻居状态机处于啥状态是,标志着与邻居的tcp连接已经正常建立

BGP协议的知识点总结

BGP报文和BGP邻居状态

华为网络配置(BGP)

BGP - 2,BGP报文和BGP状态