速码!!BGP最全学习笔记:BGP路径属性与选路原则

BGP路径属性

1、路径属性分类

  • 公认属性:所有BGP路由器都必须能够识别的属性
  1. 公认必遵(Well-known Mandatory):必须包括在每个Update消息里。
  2. 公认任意(Well-known Discretionary):可能包括在某些Update消息里。
  • 可选属性:不需要都被BGP路由器所识别
  1. 可选过渡(Optional Transitive):BGP设备不识别此类属性依然会接受该类属性并通告给其他对等体。
  2. 可选非过渡(Optional Non-transitive):BGP设备不识别此类属性会忽略该属性,且不会通告给其他对等体。速码!!BGP最全学习笔记:BGP路径属性与选路原则_第1张图片
  • 常用的BGP属性分类如表所示            

属性分类

属性

公认必遵

Origin、As_path、Next_hop

公认任意

Local_preference、Atomic_aggregate

可选过渡

Aggregator、Community

可选非过渡

MED、Cluster-List、Originator-ID

想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你!

2、AS_PATH

速码!!BGP最全学习笔记:BGP路径属性与选路原则_第2张图片

3、Origin

BGP将按Origin的如下顺序优选路由:IGP > EGP > Incomplete,Origin属性类型如表所示:

起源名称

标记

描述

IGP

I

如果路由是由始发的BGP路由器使用network命令注入到BGP的,那么该BGP路由的Origin属性为IGP

EGP

E

如果路由是通过EGP学习到的,那么该BGP路由的Origin属性为EGP

Incomplete

?

如果路由是通过其他方式学习到的,则Origin属性为Incomplete(不完整的)。例如通过import-route命令引入到BGP的路由

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

4、Next_Hop

  • BGP路由器在向EBGP对等体发布某条路由时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。
  • BGP路由器将本地始发路由发布给IBGP对等体时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。
  • 路由器在收到EBGP对等体所通告的BGP路由后,在将路由传递给自己的IBGP对等体时,会保持路由的Next_Hop属性值不变。
  • 如果路由器收到某条BGP路由,该路由的Next_Hop属性值与EBGP对等体(更新对象)同属一个网段,那么该条路由的Next_Hop地址将保持不变并传递给它的BGP对等体。

5、Local_Preference

速码!!BGP最全学习笔记:BGP路径属性与选路原则_第3张图片

  • Local_Preference即本地优先级属性,是公认任意属性,可以用于告诉AS中的路由器,哪条路径是离开本AS的首选路径。
  • Local_Preference属性值越大则BGP路由越优。缺省的Local_Preference值为100。
  • 该属性只能被传递给IBGP对等体,而不能传递给EBGP对等体。

5、community属性

速码!!BGP最全学习笔记:BGP路径属性与选路原则_第4张图片

 公认团体属性

团体属性名称

团体属性号

说明

Internet

0

设备在收到具有此属性的路由后,可以向任何BGP对等体发送该路由。

No_Advertise


4294967042

设备收到具有此属性的路由后,将不向任何BGP对等体发送该路由。

No_Export

4294967041

设备收到具有此属性的路由后,将不向AS外发送该路由。

No_Export_Subconfed

4294967043

设备收到具有此属性的路由后,将不向AS外发送该路由,也不向AS内其他子AS发布此路由。

6、MED

速码!!BGP最全学习笔记:BGP路径属性与选路原则_第5张图片

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

7、Preferred-Value

  • Preferred-Value(协议首选值)是华为设备的特有属性,该属性仅在本地有效。当BGP路由表中存在到相同目的地的路由时,将优先选择Preferred-Value值高的路由。
  • 取值范围:0~65535;该值越大,则路由越优先。
  • Preferred-Value只能在路由器本地配置,而且只影响本设备的路由优选。该属性不会传递给任何BGP对等体。
  • 想要华为数通配套实验拓扑和配置笔记的朋友们点赞+关注,评论区留下邮箱发给你!

BGP的选路原则

当到达同一个目的网段存在多条路由时,BGP通过如下的次序进行路由优选:

      丢弃下一跳不可达的路由。

  • 优选Preferred-Value属性值最大的路由。
  • 优选Local_Preference属性值最大的路由。
  • 本地始发的BGP路由优于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合>自动聚合>network>import>从对等体学到的。
  • 优选AS_Path属性值最短的路由。
  • 优选Origin属性最优的路由。Origin属性值按优先级从高到低的排列是:IGP、EGP及Incomplete。
  • 优选MED属性值最小的路由。
  • 优选从EBGP对等体学来的路由(EBGP路由优先级高于IBGP路由)。
  • 优选到Next_Hop的IGP度量值最小的路由。
  • 优选Cluster_List最短的路由。
  • 优选Router ID(Orginator_ID)最小的设备通告的路由。
  • 优选具有最小IP地址的对等体通告的路由。

你可能感兴趣的:(学习,笔记,智能路由器)