千家信息网

BGP报文和BGP邻居状态

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,BGP有5种message1. Open (code 1):用于建立连接,包含版本号(如BGP3/BGP4)Hold Time=90s(RFC1771规定的。是一个协商的过程,以较小的Hold Tim
千家信息网最后更新 2025年12月01日BGP报文和BGP邻居状态

BGP5message


1. Open code 1):用于建立连接,包含版本号(如BGP3/BGP4Hold Time90sRFC1771规定的。是一个协商的过程,以较小的Hold Time为准),Router-IDOSPFBGP可以手动配置),AS(范围从165535,其中6451265535 AS编号范围留作私有)

2. KeepAlivescode 4):周期发送用于维护连接检查路径(这个包是不可靠的),THold Time/3, Hold Time=0 => No KeepAlive.keepalive 是个19 字节周期发送的BGP 消息头标,没有数据域。

3. Updatecode 2):消息包含了三个组件:网络层可达性消息(NLRI)、路径属性和被撤销的路由。包括到达目的网络的路径和属性,更新路由信息用,一次更新只有一条路径,但可以有多条网络。Update可以删除(宣告不可达)和增加(宣告可达)路由.其内容是前缀的长度。

4. Notificationcode 3):网络中出现错误(Error),检测到后断开连接并发送通知给对方。

5Route-Reflesh message:一个可选的message (negotiated during capability advertisement) that is sent to request dynamic BGP route updates from the Adj-RIB-Out table of a remote BGP speaker

协商过程基本上是:Idelconnectopen sentopen confirmestablish

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将开始与它的对等体交换路由更新数据包。
PS: Active状态:当路由器发送出OPEN包给邻居等待回应,如果长时间未接收到回应则超时,超时后状态更改为Idle还是connect状态?试图发起TCP连接获得对等体,成功转到Open Sent状态,连接重试计时器超时,退回连接状态,这是由于TCP链路上出现了问题所致。??
产生问题的原因主要有:
1. Neighbor命令后面的ip-address配置有错;
2. 没有打上Neighbor命令(两边都要)
3. 更新源错误,或者更新源不可达。
answer:

1.BGP speaker处于active状态,BGP尝试通过初始化传输协议连接来形成peer。如果传输连接建立,则进入OpenSent状态。(同时发送OPEN信息)。如果ConnectRetry 计时器超时,BGP重启ConnectRetry计时器,并且退回到Connect 状态。只有当系统中止,或者人为地把TCP中止时才退到Idle状态。

2.问:在IBGP关系中,在sh ip b的时候看到的那个next-hopip 地址。下一跳地址,就是通告该路由的IBGP 更新源。???还是Router-id???

answernext-hopIP地址是更新源地址。Router-ID其实只是路由器的一个标识而已,没有太多的意义。可以是虚拟的。比如,它通常就是loopback地址。不要求一定TCP可达。但是更新源必须TCP可达。否则怎么保障路由信息更新的一定传达目的地?对吧。

还有一个解决方法关键看sh ip bgp nei里面的tcp会话那一块,又还是没有。如果没有,检查路由和acl


状态 路由 消息 更新 计时器 地址 邻居 网络 路径 过程 协商 对等 信息 还是 成功 只有 周期 命令 对方 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 第3章计算机网络技术基础练习题 北京如何网络技术推广 我国近几年的网络技术 opc ua模拟服务器软件 阿里云数据库和mysql 奉化ios软件开发平台 杭州智轮互联网科技有限公司 广州服务器电源价钱多少 百度云网站服务器价格 时事新闻课网络安全小知识ppt 数据库职业资格证书是哪里录入的 博看人文社科期刊数据库 杨浦区品牌软件开发技术指导 梦幻新诛仙再续前缘服务器 税务网络安全经验材料 恒生互联网科技指数实时估值 数据库可视化版本管理 数据库的删除数据语句 img显示数据库图片 延吉市公安局网络安全科 网络安全建议的初中英语作文80 数据库空值用0填充 酷我音乐服务器打不开了 公安网网络安全实施意见 大连最好的软件开发大学排名 电子书阅读软件开发方案 义乌app软件开发设计 网络安全审查相关案例 贵港网络技术询盘 丰裕网络技术有限公司
0