BGP 属性分类及路由优先级选择

这篇具有很好参考价值的文章主要介绍了BGP 属性分类及路由优先级选择。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、常见BGP属性类型

路由属性是对路由的特定描述,所有的BGP路由属性都可以分为以下4类

1、公认必遵属性(所有BGP路由器必须遵守的原则)

Origin、AS-Path 、Next hop

2、公认可遵属性(所有路由器都能识别但不一定遵守)

Local-Preference、Atomic_Aggregate

3、可选传递属性(不是所有BGP路由器都能识别,但是所有BGP都能传递)

Community、 Aggregator

4、可选非传递属性(不是所有路由器都能识别,不能识别的BGP路由器就丢弃它)

MED、Originator_ID、Cluster_list、Weight

二、详细介绍

1.Origin属性(公认必遵)

说明:Origin属性用来定义路径信息的来源,标记一条路由是怎么成为BGP路由的
它有以下3种类型
IGP:具有最高的优先级。通过network命令注入到BGP路由表的路由,其Origin属性为IGP。
EGP:优先级次之。通过EGP得到的路由信息,其Origin属性为EGP。
Incomplete:优先级最低。通过其他方式学习到的路由信息。比如BGP通过import-route命令引入的路由,其Origin属性为Incomplete。

2.AS_Path属性(公认必遵)

AS_Path属性按矢量顺序记录了某条路由从本地到目的地址所要经过的所有AS编号;在接收路由时,设备如果发现AS_Path列表中有本AS号,则不接收该路由,从而避免了AS间的路由环路。
①当BGP Speaker传播自身引入的路由时:
当BGP Speaker将这条路由通告到EBGP对等体时,便会在Update报文中创建一个携带本地AS号的AS_Path列表。
当BGP Speaker将这条路由通告给IBGP对等体时,便会在Update报文中创建一个空的AS_Path列表。
②当BGP Speaker传播从其他BGP Speaker的Update报文中学习到的路由时:
当BGP Speaker将这条路由通告给EBGP对等体时,便会把本地AS编号添加在AS_Path列表的最前面(最左面)。收到此路由的BGP设备根据AS_Path属性就可以知道去目的地址所要经过的AS。离本地AS最近的相邻AS号排在前面,其他AS号按顺序依次排列。
当BGP Speaker将这条路由通告给IBGP对等体时,不会改变这条路由相关的AS_Path属性。

3.Next_Hop属性(公认必遵)

Next_Hop属性记录了路由的下一跳信息。BGP的下一跳属性和IGP的有所不同,不一定就是邻居设备的IP地址。
Next_Hop属性遵循下面的规则:
BGP Speaker在向EBGP对等体发布某条路由时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。
BGP Speaker将本地始发路由发布给IBGP对等体时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。
BGP Speaker在向IBGP对等体发布从EBGP对等体学来的路由时,并不改变该路由信息的下一跳属性。

4.Local_Pref属性(公认可遵)

Local_Pref属性表明路由器的BGP优先级,用于判断流量离开AS时的最佳路由。
当BGP的设备通过不同的IBGP对等体得到目的地址相同但下一跳不同的多条路由时,将优先选择Local_Pref属性值较高的路由。
Local_Pref属性仅在IBGP对等体之间有效,不通告给其他AS。Local_Pref属性可以手动配置,如果路由没有配置Local_Pref属性,BGP选路时将该路由的Local_Pref值按缺省值100来处理。

5.团体属性(可选传递)

团体属性(Community)用于标识具有相同特征的BGP路由,使路由策略的应用更加灵活,同时降低了维护管理的难度。
团体属性分为自定义团体属性和公认团体属性。
公认团体属性如表所示
BGP 属性分类及路由优先级选择

6.MED属性(可选非传递)

MED(Multi-Exit Discriminator)属性用于判断流量进入AS时的最佳路由,当一个运行BGP的设备通过不同的EBGP对等体得到目的地址相同但下一跳不同的多条路由时,在其它条件相同的情况下,将优先选择MED值较小者作为最佳路由。
MED属性仅在相邻两个AS之间传递,收到此属性的AS一方不会再将其通告给任何其他第三方AS。
MED属性可以手动配置,如果路由没有配置MED属性,BGP选路时将该路由的MED值按缺省值0来处理。

7.Originator_ID属性和Cluster_List属性(可选非传递)

Originator_ID属性和Cluster_List属性用于解决路由反射器场景中的环路问题。

三、BGP选择路由优先级规则

1.优选协议首选值(PrefVal)最高的路由。

协议首选值(PrefVal)是华为设备的特有属性,该属性仅在本地有效。

2.优选本地优先级(Local_Pref)最高的路由。

如果路由没有本地优先级,BGP选路时将该路由按缺省的本地优先级100来处理。

3.依次优选手动聚合路由、自动聚合路由、network命令引入的路由、import-route命令引入的路由、从对等体学习的路由。

4.优选AS路径(AS_Path)最短的路由。

5.依次优选Origin类型为IGP、EGP、Incomplete的路由。

6.对于来自同一AS的路由,优选MED值最低的路由。

7.依次优选EBGP路由、IBGP路由、LocalCross路由、RemoteCross路由。

PE上某个VPN实例的VPNv4路由的ERT匹配其他VPN实例的IRT后复制到该VPN实例,称为LocalCross
从远端PE学习到的VPNv4路由的ERT匹配某个VPN实例的IRT后复制到该VPN实例,称为RemoteCross

8.优选到BGP下一跳IGP度量值(metric)最小的路由。

在IGP中,对到达同一目的地址的不同路由,IGP根据本身的路由算法计算路由的度量值

9.优选Cluster_List最短的路由。

10.优选Router ID最小的设备发布的路由。

如果路由携带Originator_ID属性,选路过程中将比较Originator_ID的大小(不再比较Router ID),并优选Originator_ID最小的路由

11.优选从具有最小IP Address的对等体学来的路由。

BGP负载分担
当到达同一目的地址存在多条等价路由时,可以通过BGP等价负载分担实现均衡流量的目的。形成BGP等价负载分担的条件是“BGP选择路由的策略”的1至8条规则中需要比较的属性完全相同
文章来源地址https://www.toymoban.com/news/detail-447328.html

到了这里,关于BGP 属性分类及路由优先级选择的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 7 CSS选择器优先级

    7 选择器优先级 所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序。样式表中的特殊性描述了不同规则的相对权重。

    2024年02月12日
    浏览(38)
  • css中选择器的优先级

    CSS 的优先级是由选择器的 特指度(Specificity) 和 重要性(Importance) 决定的,以下是优先级规则: 特指度 : ID 选择器 (#id) : 每个ID选择器计为100。 类选择器 (.class)、属性选择器 ([attr]) 和伪类选择器 (:hover, :focus 等) : 每个此类选择器计为10。 元素选择器 (p, div, span 等)  和伪

    2024年02月22日
    浏览(51)
  • CSS选择器和优先级权重

    标签选择器、伪元素选择器:1 类选择器、属性选择器、伪类选择器:10 id 选择器:100 内联样式:1000 选择器 格式 优先级权重 id选择器 #id 100 类选择器 .class 10 属性选择器 a[ref=“eee”] 10 伪类选择器 div:last-child 10 标签选择器 div 1 伪元素选择器 div:after 1 相邻兄弟选择器 h1+p

    2024年02月10日
    浏览(72)
  • CSS快速入门-选择器和优先级

    CSS是一种用于样式化网页的语言,全称为“层叠样式表”(Cascading Style Sheets)。 它可以控制网页中元素的外观和布局,例如颜色、字体、大小、边距、对齐等,让网页变得更加美观和易于阅读。 使用CSS可以将样式与网页内容分离开来,从而使网页结构更加清晰,减少HTML代码

    2023年04月22日
    浏览(54)
  • 路由时权重和优先级的区别

    在路由时,权重(Weight)和优先级(Priority)是两个不同的概念,它们在路由策略中起着不同的作用: 1、权重(Weight): 2、优先级(Priority): 在一些路由策略中,这两个概念可能会结合使用。例如,可以先根据优先级排序规则,然后在每个优先级中根据权重选择目标。这

    2024年01月16日
    浏览(38)
  • CSS三种样式表、样式表优先级、CSS选择器

    CSS,全称是:Cascading Style Sheets,层叠样式表,用于修饰HTML页面的。 CSS编写规则如下所示: CSS编写的规则分为两部分,分别是:选择器、声明块。 声明块,需要使用【{}】大括号包裹,括号里面使用【key: value;】的格式定义属性。 选择器,表示需要对哪个HTML标签添加CSS样式

    2024年02月09日
    浏览(43)
  • 如何对网络威胁进行分类和优先级排序,以便更有效地分配安全资源?

    随着互联网的普及和网络攻击手段的日益多样化, 对各类型的网络威胁进行全面有效的分类及合理地制定相应的防范策略显得尤为重要.本文将从以下几个方面探讨这个问题: 常见的几种网络威胁类型、如何进行威胁的分类以及根据重要性来进行威胁间的优先级排序.最后, 提出

    2024年03月17日
    浏览(42)
  • 三、路由协议——直连路由、静态路由、缺省路由、路由优先级和路由度量、路由冗余和备份(浮动静态路由)

    路由器作用:为ip数据包进行路由(选路),路由器会尽可能挑选一个最近最优的路径将报文送往其想去的目的地。 路由表:路由器用来转发数据包的一张“地图”。 Destination:目标网段 NextHop:下一跳 Interface:出接口(自身的接口) R1: R2: 注意:配置路由的时候,目标网

    2024年02月13日
    浏览(52)
  • 【进程相关概念】面试常见问题,进程状态,进程优先级,并行与并发,进程通信等

    前言: 大家好,我是 良辰丫 ,今天我们来认识一下 进程 的相关概念,当接触到进程,也就意味着我们进入了javaEE的学习阶段,这篇文章主要带大家去学习一些面试题,帮助大家更好的去学习并熟悉进程,跟着我的步伐一起进入学习吧!!!💞💞💞 🧑个人主页:良辰针不戳 📖所属专栏

    2023年04月08日
    浏览(83)
  • 前端面试题-(浏览器内核,CSS选择器优先级,盒子模型,CSS硬件加速,CSS扩展)

    内核 描述 Trident(IE内核) 主要用在window系统中的IE浏览器中,由微软研发并投入使用 Gecko(Firefox内核) 主要用于Firefox浏览器中,特点是代码完全公开,开发程度高 Webkit(Safari内核) 苹果产品中的safari浏览器使用的就是webkit内核,其特点是不受ie,firefox等内核的约束,比较安全。

    2024年01月25日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包