BGP路由协议之属性4

发布于:2025-04-11 ⋅ 阅读:(34) ⋅ 点赞:(0)

MED 多出口鉴别器

可选非过渡属性

EBGP 的邻居 Cost 开销值,控制如何进入 AS。越小越优。继承 IGP 的开销值,默认 0

  • MED(Multi-Exit Discriminator,多出口鉴别器)是可选非过属性,是一种度量值用于向外部对等体指出进入本 AS 的首选路径,即当进入本 AS 的入口有多个时,AS 可以使用 MED 动态地影响其他 AS 选择进入的路径。

  • MED 属性值越小则 BGP 路由越优

  • MED 主要用于在 AS 之间影响 BGP 的选路。MED 被传递给 EBGP 对等体后,对等体在其 AS 内传递路由时,携带该 MED 值,但将路由再次传递给其 EBGP 对等体时,缺省不会携带 MED 属性。

  • 缺省情况下路由器只比较来自同一相邻 AS 的 BGP 路由的 MED 值也就是说如果去往同一个目的地的两条路由来自不同的相邻 AS,则不进行 MED 值的比较。

  • 一台 BGP 路由器将路由通告给 EBGP 对等体时,是否携带 MED 属性,需要根据以下条件进行判断(不对 EBGP 对等体使用策略的情况下)

    • 如果该 BGP 路由是本地始发(本地通过 network 或 import-route 命令引入)的,则缺省携带 MED 属性( 0 )发送给 EBGP 对等体。
    • 如果该 BGP 路由为从 BGP 对等体学习到,那么该路由传递给 EBGP 对等体时缺省不会携带 MED 属性
    • 在 IBGP 对等体之间传递路由时,MED 值会被保留并传递,除非部署了策略,否则 MED 值在传递过程中不 0 发生改变也不会丢失。

 

使用路由策略修改 med 值时,使用 cost 即可

[Huawei-route-policy]apply cost 150

MED 会继承 IGP 的 Cost 值,缺省为 0

  • 如果路由器通过 IGP 学习到一条路由,并通过 network​ ​或 import-route​ ​的方式将路由引入 BGP,产生的 BGP 路由的 MED 值继承路由在 IGP 中的 metric。例如上图中如果 R2 通过 OSPF 学习到了 10.0.1.0/24 路由,并目该路由在 R2 的全局路由表中 OSPFCost=100,那么当 R2 将路由 network 进 BGP 后,产生的 BGP 路由的 MED 值为 100.
  • 如果路由器将本地直连、静态路由通过 network 或 import-route 的方式引入 BGP,那么这条 BGP 路由的 MED 为 0 因为直连、静态路由 cost 为 0。

MED 只传递一次,不会跨 AS 传递

  • 如果路由器通过 BGP 学习到其他对等体传递过来的路由,那么将路由更新给自己的 EBGP 对等体时,默认是不携带 MED 的。这就是所谓的:“MED 不会跨 AS 传递”。例如在上图中,如果 R3 从 R2 学习到一条携带了 MED 属性的 BGP 路由,则它将该路由通告给 R4 时,缺省是不会携带 MED 属性的
  • 可以使用 default med 命令修改缺省的 MED 值,default med 命令只对本设备上用 import-route 命令引入的路由和 BGP 的聚合路由生效。例如在 R2 上配置 default med 999,那么 R2 通过 import-route 及 aggregate 命令产生的路由传递给 R3 时,路由携带的 MED 为 999。

Atomic_Aggregate 和 Aggregator 原子聚合与聚合器

Atomic_Aggregate 属于公认任意属性,而 Aggregator 属性属于可选过渡属性

Atomic_Aggregate:当设置了 BGP 的路由汇总并且抑制了明细路由后,会丢失原来的 AS_Path 路径、那么就会有环路风险。此时,被汇总的路由会增加原子聚合属性,用来警示。这是一条汇总的路由

Aggregator : 用来通告这条路由在哪个 AS,由哪台设备进行汇总,用于溯源。

Preferred-Value/Weight 协议首选值

华为/思科 私有 但效果一样

  • PreferrediValue(协议首选值)是华为设备的特有属性,该属性仅在本地有效。当 BGP 路由表中存在到相同目的地的路由时,将优先选择 Preferred-Value 值高的路由
  • 取值范围:0~65535;该值越大,则路由越优先。华为设备的默认值为 0
  • Preferred:Value 只能在路由器本地配置,而且只影响本设备的路由优选。该属性不会传递给任何 BGP 对等体.