BGP路由优选规则

编程知识 更新时间:2023-05-02 04:43:18

BGP路径属性

路径属性分类

公认属性Well-known

公认比遵属性Well-known mandatory
公认自由决定属性Well-known discretionary

可选属性Optional

可选传递的Optional non-transitive
可选非传递的Optional non-transitive

路径属性分类

Preferred-Value

华为私有的路径属性,相当于路由的权重值,取值范围:0-65535:;该值越大,则路由越优先。
Preferred-Value只能在路由器本地配置,而且只影响本设备的路由优选。该属性不会传播给任何BGP对等体。
路由器本地始发的BGP路由默认Preferred-Value为0,从其他BGP对等体学习到的路由默认Preferred-Value也为0.

Local-Preference

也即本地优先级属性,是公认自决属性,用于告诉AS中的路由器,哪条路径是离开AS的首选路径。
Local-Preference属性值越大则BGP路由越优。缺省的Local-Preference置位100.
该属性只能被传递给IBGP对等体,而不能传递给EBGP对等体。

Local-Preference注意事项

Local-Preference属性只能在IBGP对等体间传递(除非做了策略否则 Local-Preference值在IBGP对等体间传递过程中不会丢失),而不能在EBGP对等体间传递,如果在EBGP对等体间收到路由的路径属性中携带了 Local-Preference,则会触发Notifacation报文,造成会话中断。
但是可以在AS边界路由器上使用Import方向的策略来修改 Local-Preference属性值。也就是在收到路由之后,在本地为路由赋予 Local-Preference。
使用bgp defalt Local-Preference命令修改缺省 Local-Preference值,该值缺省为100
路由器在向其EBGP对等体发送路由更新时,不能携带 Local-Preference属性,但是对方接收路由之后,会在本地为这条路由赋一个缺省 Local-Preference值(100),然后再将路由传递给自己的IBGP对等体。
本地使用network命令引入及重发布引入路由, Local-Preference为缺省值100,并能在AS内向其他IBGP对等体传递,传递过程中除非受路由策略影响,否则 Local-Preference不变。

AS-Path

该属性为公认必遵属性,是前往目标网络的路由经过的AS号列表;
作用:确保路由在EBGP对等体之间传递无环;另外也作为路由优先的衡量标注之一;
路由在被通告给EBGP对等体时,路由器会在该路由的AS-Path中追加上本地的AS号;路由被通告给IBGP对等体时,AS-path不会发生改变。

Origin

该属性为公认必遵属性,它标识了BGP路由的起源。如下所表示,根据路由被引入BGP的方式不同,存在三种类型的Origin。
当去往通一个目的地存在多条不同Origin属性的路由时,在其他条件都相同的情况下,BGP将按如Origin的下顺序优选路由:IGP>EGP>Incomplete。

MED

MED是可选非传递属性,是一种度量值,用于向外部对等体指出进入本AS的首选路径,即当进入本AS的入口有多个时,AS可以使用MED动态地影响其他AS选择进入的路径。
MED属性值越小则BGP路由越优。
MED主要用于在AS之间影响BGP的选路。MED被传递给EBP对等体后,对等体在其AS内传递路由时,携带该MED值,但将路由传递给其EBGP对等体时,缺省不会携带MED属性

MED的默认操作

如果路由器通过IGP学习到一条路由,并通过network或import-route的方式将路由引入BGP,产生的BGP路由的MED值继承路由在IGP中metric。
如果路由器将本地直接路由通过network或import-route的方式引入BGP,那么这条BGP路由的MED为0.因为直连路由cost为0
如果路由器将本地直接路由通过network或import-route的方式引入BGP,那么这条BGP路由的MED为0,因为静态路由cost为0

Next-Hop

该属性是一个公认必遵属性,用于指定到达目标网络的下一跳地址。
当路由器学习到BGP路由后,需对BGP路由的Next-Hop属性值进行检查,该属性值(IP地址)必须在本地路由可达,如果不可达,则这条BGP路由不可达。
在EBGP及IBGP对等体的场景中,Next-Hop的缺省操作是存在差异的。

Next-Hop的缺省操作

路由器将BGP路由通告给自己的EBGP对等体时,将该路由的Next-Hop设置为自己的更新源IP地址。

路由器在收到EBGP对等体所通告的BGP路由后,再将路由传递给自己的IBGP对等体时,会保持路由的Next-Hop属性值不变。

更多推荐

BGP路由优选规则

本文发布于:2023-04-25 23:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/a6937cfd700b5c012fc73e17774f109e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路由   规则   BGP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 104000文章数
  • 26198阅读数
  • 0评论数