BGP负载分担

BGP负载分担

  • 背景
    • 简要说明前八条选路规则
    • 负载分担配置
    • 注意事项
    • 文章来源及声明

背景

在大型网络中,到达同一目的的通常可能会存在很多条有效路由,但是BGP只会最优路由传递给邻居(对等体)。当存在多条路由时,BGP会通过十三条选路规则进行筛选,只有当通过前八条选路属性,剩下的路由才能进行负载分担。

简要说明前八条选路规则

通过口诀 “漂亮老男人(P L LAO MEN)” 来快速记忆:

  1. P ,指的是Preference_Value(首选值),华为私有,默认为0,越大越优;
  2. L ,指的是Local-Preference(本地优先级),越大越优;
  3. L ,优选本地产生的,手工聚合 > 自动聚合 > network > improt > 从对等体学习到的;
  4. A ,指的是AS-path,优选数字少的
  5. O ,指的是Origin(起源属性),i > E > ?;
  6. M ,指的是MED,类似于cost开销值,默认为0,越小越优;
  7. E ,优先选择EBGP的路由,在选择IBGP的路由(EBGP > IBGP);
  8. N ,优选下一跳在AS内部IGP的Metric最小的路由。

负载分担配置

在配置负载分担前,需要注意已经完成了 bgp 邻居建立等基础配置

// 进入系统视图
system-view
//进入BGP视图
bgp [as-number-plain]
//进入ipv4单播地址族视图,默认进入,可不敲(在配置mp-bgp时要加入视图下)
ipv4-family unicast
//配置BGP负载分担的最大等价路由条目。缺省情况下,BGP负载分担最大等价路由条数为1,即表示不进行负载分担。
maximum load-balancing [ebgp|ibgp] number [ecmp-nexthop-changed]

注意事项

如果实现了BGP负载分担,则不论是否配置了 peer next-hop-local 命令,本地设备向IBGP对等体组发布路由时都先将下一跳地址改变为自身地址。

文章来源及声明

本文为作者写给自己记忆使用,不进行任何盈利,请勿私自转载。本文摘抄自华为官网配置指南,详细请点击下方链接。

https://support.huawei.com/enterprise/zh/doc/EDOC1000166580/19f9347b

你可能感兴趣的:(笔记)