BGP协议有几种信息类型,请分别介绍一下

BGP协议有几种信息类型,请分别介绍一下,第1张

BGP消息类型

-- Open: 用于建立BGP对等体之间的连接关系

-- Keepalive: 周期性地向BGP对等体发出Keepalive消息, 用来保持连接的有效性

-- Update: 携带的是路由更新(删减、增加)信息

-- Notification: 当BGP检测到错误状态时, 就向对等体发出Notification消息, 之后BGP连接会立即被关闭

一、BGP的消息类型:

1:open(打开消息)

2:keepalive(存活消息)

3:update(更新消息)

4:notification(报错消息)

1.1 open

当BGPspoken peer之间建立了tcp三次握手之后,便开始发送open消息,那么这个open消息用来干嘛,那么先来看看open消息格式,便能理解它的作用

1、Marker、length、type 是bgp报文的固定格式

2、version:表明BGP的版本

3、My AS:表明发送方的AS系统号

4、hold time:表明发送方keepalive报文过期时间

5、BGP identifier: 在一个AS内保证BGP进程不同,类似OSPF的router-id

6、optional parmeters:可选的参数,比如要做认证,则必须要事先协商

总体这个报文应该没有什么问题,学过OSPF的对hello报文作用很清楚吧,这个open跟hello基本差不多,但是hello报文的第二个特性就完全不一样了,hello报文第二个特性是保活,而BGP使用接下来介绍的keepalive报文进行BGP peer之间的保活作用,当然这也突出了BGP的增量更新作用。

2、keepalive报文

这个报文没什么讲的,60s周期发送,上图大家可以看看它的格式,当然你们也可以自己抓包看看。

3、update

当BGP的peer互相发送了open报文,而且协商过了,便建立连接,这个跟IGP的特性很像,那么现在我们想知道,update到底发送什么内容,先看看报文格式吧!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/44817.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-23
下一篇2023-02-23

发表评论

登录后才能评论

评论列表(0条)

    保存