BGP状态机

简介:

Idle:BGP连接的第一个状态。在空闲状态,BGP在等待一个启动事件。启动事件出现以后,BGP初始化资源,复位连接重试计时器(Connect-Retry)(32s),发起一条TCP连接,同时转入Connect(连接)状态。

Connect:在此状态,BGP发起第一个TCP连接,如果连接重试计时器超时,就重新发起TCP连接,并继续保持在Connect状态,如果TCP连接成功,就转入OpenSent状态,如果TCP连接失败,就转入Active状态。(TCP连接失败两种情况:1.收到TCP参数协商失败的回复,则进入Active状态,2.对方长时间没有回复,超时,则保持在Connect状态—实验结果,如果想要实现这种效果,只需要把路由删除,那么对方就没有办法发送TCP回复)

Active:在此状态,BGP总是在试图建立TCP连接,如果连接重试计时器(Connect-Retry)超时,就退回到Connect状态,如果TCP连接成功,就转入OpenSent状态,如果TCP连接失败,就继续保持在Active状态,并继续发起TCP连接。(TCP连接失败两种情况:1.收到TCP参数协商失败的回复,则继续保持在Active状态,2.对方长时间没有回复,超时,才进入Connect状态—实验结果,如果想要实现这种效果,只需要在一个方向上删除peer就可以了。总结为,第一种情况,就保持在Active状态,第二种情况则保持在Connect状态)

OpenSent:在此状态,TCP连接已经建立,BGP也已经发送了第一个Open报文,剩下的工作,BGP就在等待其对等体发送Open报文。并对收到的Open报文进行正确性检查,如果有错误,系统就会发送一条出错通知消息并退回到Idle状态,如果没有错误,BGP就开始发送Keepalive报文,并复位Keepalive计时器,开始计时。同时转入OpenConfirm状态。

OpenConfirm:在OpenConfirm状态,BGP等待一个Keepalive报文,同时复位保持计时器,如果收到了一个Keepalive报文,就转入Established阶段,BGP邻居关系就建立起来了。

image.png

目录
相关文章
|
1月前
|
网络协议 数据库 网络架构
OSPF的邻居状态机详解
OSPF的邻居状态机详解
56 6
|
5月前
|
网络协议 网络架构
以太网链路连接 和 ISIS/OSPF等路由协议关系
以太网链路连接 和 ISIS/OSPF等路由协议关系
56 0
|
4月前
|
网络协议
OSPF直连邻居状态Full,且有路由,不通!怎么回事?
OSPF直连邻居状态Full,且有路由,不通!怎么回事?
116 0
|
5月前
|
网络协议 算法 数据库
LSP 链路状态协议
LSP 链路状态协议
89 0
|
7月前
|
监控 网络协议 算法
|
7月前
|
网络协议 安全
BGP 技术连载:BGP 状态机
【4月更文挑战第23天】
1397 0
BGP 技术连载:BGP 状态机
|
7月前
|
网络协议 数据库 网络架构
一张图带你精通 OSPF 8种邻居状态机!
【4月更文挑战第25天】
1026 0
一张图带你精通 OSPF 8种邻居状态机!
|
网络协议 算法 定位技术
链路状态路由协议 OSPF (一)
本章将会学习链路状态路由协议OSPF,理解OSPF的基本概念,工作原理,掌握OSPF配置基本命令 本章重点: OSPF的基本概念 OSPF配置
230 1
链路状态路由协议 OSPF (一)
|
网络协议 算法 数据库
三十五、OSPF协议的链路状态算法
三十五、OSPF协议的链路状态算法
三十五、OSPF协议的链路状态算法
|
网络协议 算法 数据库
链路状态路由协议OSPF——理解OSPF多区域原理
上几章学习了OSPF路由协议的基本概念、工作过程及单域的配置,但是在使用OSPF构建大型网络时,仅有单域是远远不够的。在大型网络中,网络结构的变化是时常发生的,而且随着多条网络路径的增加,路由表将变得越来越庞大。为了解决这个问题,OSPF允许把大型区域划分成多个更易管理的小型区域。本章主要介绍OSPF多区域的原理及配置。
440 0
链路状态路由协议OSPF——理解OSPF多区域原理
下一篇
DataWorks