bgp状态idle什么原因_BGP报文和BGP邻居状态

本文详细介绍了BGP的五种状态:Idle、Connect、Open Sent、Open Confirm和Established,以及相应的连接建立过程。同时,讨论了BGP的五种报文类型:Open、KeepAlives、Update、Notification和Route-Reflesh,它们在BGP会话中的作用和重要性。了解这些基础知识对于理解BGP协议的运作至关重要。
摘要由CSDN通过智能技术生成

BGP

5

message

1.  Open

(

code 1

):用于建立连接,包含版本号(如

BGP3/BGP4

)

Hold Time

90s

(

RFC1771

规定的。是一个协商的过程,以较小的

Hold Time

为准),

Router-ID

(

OSPF

BGP

可以手动配置),

AS

(

范围从

1

65535

,其中

64512

65535

AS

编号范围留作私有

)

2.   KeepAlives

(

code 4

):周期发送用于维护连接检查路径(这个包是不可靠的)

,T

Hold Time/3, Hold Time=0 => No KeepAlive.

keepalive

是个

19

字节周期发送的

BGP

消息头标,没有数据域。

3.   Update

(

code 2

):消息包含了三个组件:网络层可达性消息(

NLRI

)、路径属

性和被撤销的路由。包括到达目的网络的路径和属性,更新路由信息用,一次更新只

有一条路径,但可以有多条网络。

Update

可以删除(宣告不可达)和增加(宣告可达)

路由

.

其内容是前缀的长度。

4.   Notification

(

code 3

):网络中出现错误(

Error

),检测到后断开连接并发送通

知给对方。

5

Route-Reflesh message

:一个可选的

message (negotiated during capability advertisement) that is sent to request dynami

c BGP route updates from the Adj-RIB-Out table of a remote BGP speaker

协商过程基本上是:

Idel

connect

open sent

open confirm

establish

BGP

邻居建立会话的

5

种状态:

1.       Idle

:查找路由表,该过程

BGP

对它的资源进行初始化,复位一个连接重试计

时器,发起一条

TCP

连接,并开始倾听远程对等体所发起的连接。

2

Connect

:找到路由表后进行

TCP

三次握手,

TCP

连接成功,则转到

OpenSent

状态,

TCP

连接失败,则转到

active

状态

,

将尝试再次连接。

3

Open Sent

:握上手后发送

Open message

消息,等待其对等体发送打开消息,

如果出错,则发送一条出错消息并退回空闲状态,如果无错,则开始发送

Keepalive

并复位

keepalive

计时器。

4

Open Confirm

:收到对方发来的

Open

消息,如果收到

keepalive

消息,

BGP

进入

established

状态,邻居关系协商完成;如果系统收到一条更新或

keepalive

消息,

它将重新启动保持计时器;如果收到

Notification

消息,

BGP

就退回到空闲状态。

5

Established

:会话建立,邻居关系协商过程最终状态;这时

BGP

将开始与它的对

等体交换路由更新数据包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值