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

embedded/2024/12/23 5:49:57/

此文章主要简单介绍下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.ppmy.cn/embedded/147990.html

相关文章

Linux下基于最新稳定版ESP-IDF5.3.2开发esp32s3入门hello world输出【入门一】

开发环境搭建:Linux-Ubuntu下搭建ESP32的开发环境的步骤,使用乐鑫最新稳定版的esp-idf-CSDN博客 一、安装好开发环境后,在esp目录下再创建一个esp32的目录【用于编程测试demo】 二、进入esp32目录,打开终端【拷贝esp-idf的hello工…

Go语言学习(二)

一、Go项目结构抽象 ├── bin # 存放项目过程中生成的可执行文件 ├── script # 存放项目中需要使用的脚本文件,shell脚本,或者项目使用的功能性脚本 ├── document # 项目的说明文档 │…

《开启微服务之旅:Spring Boot 从入门到实践》(三)

自动配置原理 配置文件到底能写什么?怎么写?自动配置原理; https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#common-application-properties 自动配置原理 SpringBoot启动的时候加载主配置类,开启…

Python 从入门到实战46(Matplotlib绘制常用表)

我们的目标是:通过这一套资料学习下来,可以熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。 上篇文章我们学习了pandas数据操作的相关基础知识。今天学习一下M…

Nginx界的天花板-Oracle 中间件OHS 11g服务器环境搭建

环境信息 服务器基本信息 如下表,本次安装总共使用2台服务器,具体信息如下: 服务器IP DNS F5配置 OHS1 172.xx.xx.xx ohs01.xxxxxx.com ohs.xxxxxx.com OHS2 172.xx.xx.xx ohs02.xxxxxx.com 服务器用户角色信息均为:…

Java 集合框架中的 List、ArrayList 和 泛型 实例

— Java 集合框架中的 List、ArrayList 和 泛型 在 Java 中,集合框架提供了许多不同类型的集合类,用于存储和操作对象。List 和 ArrayList 是最常用的两种集合类型,而泛型(Generics)则是 Java 中的一项重要特性&…

Python实现应用最小二乘法融合SVM-LSTM回归模型电力负荷预测项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后关注获取。 1.项目背景 随着全球能源需求的不断增长,电力系统的稳定性和效率变得至关重要。准确的电力负荷预测…

融合机器学习算法:用VotingClassifier实现分类多模型的投票集成

背景 VotingClassifier是一种集成学习方法,它将多个不同的机器学习模型组合起来,通过投票的方式对分类任务做出决策,从而提高整体模型的预测性能和鲁棒性 VotingClassifier的核心机制 VotingClassifier提供两种主要的投票策略硬投票和软投…