当前位置:   article > 正文

BGP——图解5种报文_bgp报文

bgp报文

目录

BGP的报文头部

BGP的5种报文

Open               只有邻居建立时会发送此报文

Keepalive        邻居建立时、建立后都会发送此报文

Update            邻居建立成功后才会发送此报文

Notification      邻居建立成功后才会发送此报文

Route-refresh  邻居建立成功后才会发送此报文


BGP的报文头部

1.Marter:检查BGP对等体的同步信息是否完整,不使用此验证时所有比特均为1

      ----此处就是不使用此验证

2.Length:BGP消息的总长度,包括报文头部在内

      ----长度为19~4096

3.Type:BGP的消息类型

      ----此处指的就是Open报文

1

OPEN

2

UPDATE

3

NOTIFICATION

4

KEEPALIVE

5

REFRESH(RFC2918)


BGP的5种报文

Open  只有邻居建立时会发送此报文

  • TCP连接建立后发送的第一个报文
  • 协商BGP邻居的各项参数、功能,建立邻居关系
  • 部分参数协商会影响邻居建立,包括BGP版本号、认证、AS号等(保活时间不影响)
  • 功能协商不影响邻居建立,如果邻居不支持可选字段的某些功能(例如4字节等),则重新进行BGP协商,并且不再对此邻居发送该功能参数

 Open报文固定字段

Optional Parmeters可变长字段,用于携带BGP邻居会话协商过程中使用的可选字段

每个参数由三元组(参数类型、参数长度、参数值)组成;以下三个可选字段默认会携带 

 AFI与SAFI编码说明

Keepalive  邻居建立时、建立后都会发送此报文

  • 维持邻居关系,确认对方发送的OPEN包(对它认可)
  • 发送间隔在Open报文中确认,如果两端的Hold time间隔不一致,取最小的
  • 当Hold time时间为0时,不发送Keepalive报文
  • 根据Hold time的缺省时间,Keepalive的缺省间隔是60s,保活时间是180s

Update  邻居建立成功后才会发送此报文

  • BGP邻居建立后,在对等体之间交换路由信息 以及路径属性
  • 可以发送可达路由信息,也可以撤销不可达的路由信息
  • 主要包含NLRI、路径属性、撤销路由信息
  • 每个Update报文通告一条路由

NLRI(Network Layer Reachability Information)网络层可达信息

可变长字段,被包含在BGP路由更新中,携带路由的前缀和掩码信息

Path Attributes 路径属性

可变长字段,列出与NLRI相关的路由属性

BGP——基本概念2(路由属性)_起源属性是什么意思-CSDN博客

每个属性由可变长的三元组(属性类型、属性长度、属性值)组成

Notification  邻居建立成功后才会发送此报文

  • 当BGP检测到错误状态之后就向对等体发出Notification信息,BGP连接立即中断
  • 收到该报文只有一个结果,那就是断开TCP连接

Route-refresh  邻居建立成功后才会发送此报文

  • 此消息用来要求对等体重新发送指定地址族的路由信息(即 要求对等体重新发布Update报文,进行路由更新)
  • 可以用于手动进行BGP路由的触发更新,也可以用于ORF(出站路由过滤)功能

例如:当BGP的入口路由策略发生变化时,可以通过手动触发请求邻居重新通告路由,对BGP路由表进行动态刷新

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/786320
推荐阅读
相关标签
  

闽ICP备14008679号