bgp 报文

bgp周期性发送arp报文 bgp keepalive报文间隔_mob64ca13f9a97c的技术博客_51CTO博客

BGP的报文头部

BGP的5种报文

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

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

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

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

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

    bgp周期性发送arp报文 bgp keepalive报文间隔_三元组

1.Marter:检查BGP对等体的同步信息是否完整,不使用此验证时所有比特均为1
----此处就是不使用此验证
2.Length:BGP消息的总长度,包括报文头部在内
----长度为19~4096
3.Type:BGP的消息类型
----此处指的就是Open报文
1
OPEN
2
UPDATE
3
NOTIFICATION
4
KEEPALIVE
5
REFRESH(RFC2918)

    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.

BGP的5种报文
Open  只有邻居建立时会发送此报文

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

     Open报文固定字段

    bgp周期性发送arp报文 bgp keepalive报文间隔_网络协议_02

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

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

    bgp周期性发送arp报文 bgp keepalive报文间隔_三元组_03

     AFI与SAFI编码说明

    bgp周期性发送arp报文 bgp keepalive报文间隔_字段_04

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

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

    bgp周期性发送arp报文 bgp keepalive报文间隔_bgp周期性发送arp报文_05

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

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

    bgp周期性发送arp报文 bgp keepalive报文间隔_bgp周期性发送arp报文_06

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

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

    Path Attributes 路径属性

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

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

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

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

    bgp周期性发送arp报文 bgp keepalive报文间隔_三元组_07

    bgp周期性发送arp报文 bgp keepalive报文间隔_字段_08

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

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

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

    bgp周期性发送arp报文 bgp keepalive报文间隔_网络协议_09

 
https://blog.51cto.com/u_16213589/9834852

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值