赞
踩
目录
1.Marter:检查BGP对等体的同步信息是否完整,不使用此验证时所有比特均为1
----此处就是不使用此验证
2.Length:BGP消息的总长度,包括报文头部在内
----长度为19~4096
3.Type:BGP的消息类型
----此处指的就是Open报文
1
OPEN
2
UPDATE
3
NOTIFICATION
4
KEEPALIVE
5
REFRESH(RFC2918)
- TCP连接建立后发送的第一个报文
- 协商BGP邻居的各项参数、功能,建立邻居关系
- 部分参数协商会影响邻居建立,包括BGP版本号、认证、AS号等(保活时间不影响)
- 功能协商不影响邻居建立,如果邻居不支持可选字段的某些功能(例如4字节等),则重新进行BGP协商,并且不再对此邻居发送该功能参数
Open报文固定字段
Optional Parmeters可变长字段,用于携带BGP邻居会话协商过程中使用的可选字段
每个参数由三元组(参数类型、参数长度、参数值)组成;以下三个可选字段默认会携带
AFI与SAFI编码说明
- 维持邻居关系,确认对方发送的OPEN包(对它认可)
- 发送间隔在Open报文中确认,如果两端的Hold time间隔不一致,取最小的
- 当Hold time时间为0时,不发送Keepalive报文
- 根据Hold time的缺省时间,Keepalive的缺省间隔是60s,保活时间是180s
- BGP邻居建立后,在对等体之间交换路由信息 以及路径属性
- 可以发送可达路由信息,也可以撤销不可达的路由信息
- 主要包含NLRI、路径属性、撤销路由信息
- 每个Update报文通告一条路由
NLRI(Network Layer Reachability Information)网络层可达信息
可变长字段,被包含在BGP路由更新中,携带路由的前缀和掩码信息
Path Attributes 路径属性
可变长字段,列出与NLRI相关的路由属性
BGP——基本概念2(路由属性)_起源属性是什么意思-CSDN博客
每个属性由可变长的三元组(属性类型、属性长度、属性值)组成
- 当BGP检测到错误状态之后就向对等体发出Notification信息,BGP连接立即中断
- 收到该报文只有一个结果,那就是断开TCP连接
- 此消息用来要求对等体重新发送指定地址族的路由信息(即 要求对等体重新发布Update报文,进行路由更新)
- 可以用于手动进行BGP路由的触发更新,也可以用于ORF(出站路由过滤)功能
例如:当BGP的入口路由策略发生变化时,可以通过手动触发请求邻居重新通告路由,对BGP路由表进行动态刷新
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。