当前位置: 首页 > news >正文

BGP的六种状态分别是什么?

此文章主要简单介绍下BGP的六种状态

1.Idle

BGP会话的初始状态,路由器在此状态下不与任何BGP邻居通信,通常标识会话还没有开始或由于错误而未能启动,一般来说,缺乏去往BGP对等体的路由是导致BGP路由器其状态一直处于idle状态的常见原因

2.Connect

在此状态下,路由器尝试与BGP邻居建立TCP连接,如果连接建立成功的话,状态会变成OpenSent,如果失败连接,状态会变成active

3.active

在此状态下,BGP 路由器尝试主动与邻居建立TCP连接,如果连接成功,会话转为OpenSent状态,如果 TCP 连接未成功,则会继续尝试,并可能在失败后返回 Idle 状态

4.OpenSent

一旦TCP连接建立成功,路由器会发送 BGP Open 报文,在此状态下,路由器等待从对等体收到对方的 Open 报文;如果收到有效的 Open报文,状态会转为OpenConfirm;如果Open报文不正确(如 AS 号不匹配、BGP 版本不兼容等),路由器将发送 Notification 报文并关闭会话

5.OpenConfirm

路由器已经收到并接受对等体的Open报文,进入此状态后等待Keepalive报文;如果双方都收到Keepalive报文,状态将转为Established;如果没有收到Keepalive或者遇到错误(如 Hold Time 超时),会话将失败并返回 Idle 状态。

6.Established

这是 BGP 邻居会话的最终状态,表示会话成功建立,双方可以开始正式交换 BGP 路由信息(通过 Update 报文),在此状态下,BGP 邻居之间将定期交换 Keepalive 报文,以维持会话的活跃,如果会话中断,如收不到Keepalive报文,状态将重置为 Idle,并重新开始建立会话的流程。

一旦进入 Established 状态,BGP 邻居间的会话建立成功,可以交换路由信息


http://www.lryc.cn/news/507180.html

相关文章:

  • IDEA搭建SpringBoot,MyBatis,Mysql工程项目
  • Reactor
  • 在ESP32使用AT指令集与服务器进行TCP/IP通信时,<link ID> 解释
  • [SZ901] JTAG合并功能(类似FPGA菊花链)
  • paimon中的Tag
  • 3分钟读懂数据分析的流程是什么
  • uniapp入门 01创建项目模版
  • React 19新特性探索:提升性能与开发者体验
  • Hive是什么,Hive介绍
  • [LeetCode-Python版] 定长滑动窗口1(1456 / 643 / 1343 / 2090 / 2379)
  • imx6ull qt多页面控制系统(正点原子imx系列驱动开发)
  • OCR:文字识别
  • SQL Server通过存储过程实现自定义邮件格式并定时发送
  • 【进阶编程】MVC和MVVM实现前后端分离的实现
  • HT81297 18W内置升压单声道D类音频功放
  • linux ipmitool配置机器的BMC(服务器管理后台)
  • 【项目实战】location.href 实现文件下载
  • 【Threejs】从零开始(十)--加载gltf模型和压缩后的模型
  • 国标GB28181平台EasyGBS在安防视频监控中的信号传输(电源/视频/音频)特性及差异
  • Day9 神经网络的偏导数基础
  • day4:tomcat—maven-jdk
  • apache-tomcat-6.0.44.exe Win10
  • Redis(2)常用命令
  • 【原生js案例】ajax的简易封装实现后端数据交互
  • 安卓环境配置及打开新项目教程,2024年12月20日最新版
  • Docker 安装 禅道-21.2版本-外部数据库模式
  • 写SQL太麻烦?免费搭建 Text2SQL 应用,智能写 SQL | OceanBase AI 实践
  • 数据分析实战—鸢尾花数据分类
  • 【专题】2024抖音电商母婴行业分析报告汇总PDF洞察(附原数据表)
  • 堆栈粉碎的原理与预防攻击措施