BGP 路由优选规则和通告原则

BGP路由优选规则

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

  1. 优选Preferred-Value(优选协议首选值)属性值最大的路由,默认为0,华为特有的。
  2. 优选Local_Preference属性值最大的路由。本地优先级属性在整个AS内传递,但不会传递到AS之外,值越大越优先,一般用作AS 内路由器选择一个最优出口去往外部。缺省的本地优先级100 。
  3. 本地(local)始发的BGP路由优于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合>自动聚合>network>import>从对等体学到的
  4. 优选AS_Path属性值最短的路由
  5. 优选Origin属性最优的路由。Origin属性值按优先级从高到低的排列是:IGP、EGP及Incomplete
  6. 优选MED属性值最小的路由
  7. 优选从EBGP对等体学来的路由(EBGP路由优先级高于IBG)
  8. 选到Next_Hop的IGP度量值最小的路由
  9. 优选Cluster_List最短的路由
  10. 优选Router ID(Orginator_ID)最小的设备通告的路由
  11. 优选具有最小IP地址的对等体通告的路由
  • 上述规则依序排列,BGP进行路由优选时,从第一条规则开始执行,如果根据第一条规则无法作出判断,例如路由的Preferred-Value属性值相同,则继续执行下一条规则,如果根据当前的规则,BGP能够决策出最优的路由,则不再继续往下执行。

记忆口诀:PL-lao-man,前2条取值越大越优,后几条取值越小越优,当前8条属性全部相同时,可以形成路由负载分担
注 意:
在公网中到达同一目的地的路由形成负载分担时,系统会首先判断最优路由的类型。若最优路由为IBGP路由则只是IBGP路由参与负载分担,若最优路由为EBGP路由则只是EBGP路由参与负载分担,即公网中到达同一目的地的IBGP和EBGP路由不能形成负载分担。

BGP通告原则

1、从EBGP对等体获得的路由
a会发布给EBGP对等体
b会发布给IBGP对等体
2、从IBGP对等体获得的路由
a不会发布给IBGP对等体
b是否发布给EBGP对等体,要看是否开启BGP同步
IBGP与IGP同步的概念:BGP Spaker不将从IBGP对等体获得的路由信息通告给它的EBGP对等体,除非该路由信息也能通过IGP获得。(在IBGP路由加入路由表并发布给EBGP对等体之前,会先检查IGP路由表,只有在IGP也知道这条路由时,它才会被加入到路由表,并发布给EBGP对等体)(这是为了防止路由黑洞,但是在华为设备上,默认是关闭的,而且是不能打开的,主要是担心IGP无法传递BGP数量庞大的路由信息,这时可以考虑IBGP全连接,RR和联盟)
3、只将BGP的最优路由发布给对等体
a 有效+最优,即*+>
b 如果路由是无效的,那么也就谈不上最优了
c 路由是否有效,有两个条件:下一跳是否可达,BGP与IGP同步是否开启
4、只发送更新的路由

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值