我是靠谱客的博主 含蓄路人,最近开发中收集的这篇文章主要介绍BGP( Border Gateway Protocol ) 路径属性路径属性Reference,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 路径属性
- 分类
- 举例 update 报文
- 具体属性
- preferrd_Value 可选非传递 (PreVal)
- Local_Preference 公认自决 (LP)
- AS_PATH 公认必遵
- 四种类型
- Origin 公认必遵
- Community 可选传递
- atomic_aggregate以及aggregator
- MED
- miscellaneous
- Reference
路径属性
分类
举例 update 报文
- 可以把多个具有相同路径属性的放在一个update报文里面
- 会有标识出报文的类型
具体属性
preferrd_Value 可选非传递 (PreVal)
- 虽然说只在华为里面有效,但是实际上别的厂商也设置了类似的,只不过不一定重名
- 本地路由策略算法会计算哪个peer传来的路由的preferred_value比较大,从而影响我们的路由优选
再次强调 优选路径前面会有个 > 只有优选路径才会被加载到我们的路由表里面 (ip routing table )
注意 这里是BGP routing table 并不是IP routing table
- 要强调preVal只会影响自己的
Local_Preference 公认自决 (LP)
- 本地指的是AS
- 越大优先
AS_PATH 公认必遵
- 是一个列表
- 无环、优选(长度 越短优先)
四种类型
- 后两种是在联邦里面出现的
- update包里面会有AS_PATH
- 只有在 建立对等关系、refresh BGP、链路状态出现变化的情况下才会update 不然只能抓到keep alive
- 第一种类型的出现是因为 只关心防环和优选功能的时候 顺序不重要 另外一种情况就是 有时候顺序不好说= =(如下 汇总路由中)
- 汇总路由中为了防环 使用了继承 – 汇总路由继承明细路由
- 这条path里面包含了两个段 ,300和{100,200}之间是有序的;{100,200}是无序的
抓包结果
AS_PATH里面有两段
Origin 公认必遵
- 标识这个路由怎么来的 一旦确定 传播途中不会发生改变( 除非人为去修改它 )
- 这里的EGP是叫做EGP的EGP路由协议 = =(233
- 每种类型会对应着一个code(不用记) ”标记“会在查看bgp routing table里面看到
Community 可选传递
- 大型BGP中很有用 不需要使用ACL等技术来对路由进行分类
- 针对不同类别的路由执行差异化的路由策略
- 一条路由可以带有多个community
- 12:10000
- 其实还有第三种( 如下 )
- no-advertise
- no-export
- no-export-subconfed
confed 是联邦的缩写
atomic_aggregate以及aggregator
- aggregator 就是汇总发生的AS-number
- aggregator ID( 抓包看到的其实是aggregator origin )就是汇总者的router ID(一般是回环IP)
MED
【to be continued】
miscellaneous
- ACL 访问控制列表
- 一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃。访问控制列表被广泛地应用于路由器和三层交换机。借助于访问控制列表,可以有效地控制用户对网络的访问,从而最大程度地保障网络安全。
- ACL和IP prefix-list的区别
Reference
- https://www.bilibili.com/video/av36037266/?p=2
最后
以上就是含蓄路人为你收集整理的BGP( Border Gateway Protocol ) 路径属性路径属性Reference的全部内容,希望文章能够帮你解决BGP( Border Gateway Protocol ) 路径属性路径属性Reference所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复