BGP选路原则

一、概述

        由于BGP连接的是一个非常复杂,且可能混合多种IGP路由协议的网络,因此就可能通过不同接口学习到多跳到达同一目的地的不同路径、不同协议的路由,这就决定了BGP在路由选择方面要考虑到许多方面。

        为了指导路由选路,BGP规定了下一跳策略和路由选路策略,其中下一跳策略就是首先丢弃下一跳(Next_Hop)不可达路由的策略(其实就是选路的前置条件,下一跳必须要可达),其优先级比BGP路由选路策略高。

当到达同一目的地存在多跳下一跳可达路由时,BGP依次对比下列属性来选择路由(由上至下优先级依次降低)。

1.优选协议首选值(Preferred-Value)属性值最高的路由。协议首选值(PrefVal)是华为设备的特有属性,其他厂商并没有该属性,该属性仅在本地有效。

2.优选本地优先级(Local_Pref)属性值最高的路由。如果路由没有本地优先级,BGP选路时将该路由按缺省的本地优先级100来处理。通过执行default local-prefference命令可以修改BGP路由的缺省本地优先级。

3.依次优选手动聚合路由、自动聚合路由、network命令引入的路由、import-route命令引入的路由、从对等体学习的路由。

手动聚合

自动聚合

4.优选AS路径(AS_Path)最短的路由。

5.依次优选Origin类型为IGP、EGP、Incomplete的路由。

6.对于来自同一AS的路由,优选MED属性值最低的路由。

7.依次优选EBGP路由、IBGP路由、LocalCross路由、RemoteCross路由。IRT(Import Target)后复制到该VPN实例,称为LocalCross。从远端PE学习到的VPNv4路由的ERT匹配某个VPN实例的IRT后复制到该VPN实例,称为RemoteCross。

8.优选到BGP下一跳(BGP的下一跳是下一个AS)IGP度量值(metric)最小的路由。但在IGP类型路由协议中,对到达同一目的地址的不同路由,不同IGP路由协议会根据本身的路由算法计算路由的度量值。

9.优选Cluster_List最短的路由。

10.优选Router ID最小的设备发布的路由。但如果该路由携带Originator_ID属性,选路过程中将比较Originator_ID的大小,不比较Router ID,优选Originator_ID最小的路由。

11.优选从具有最小IP地址的对等体学来的路由。

        当到达同一目的地址存在多条等价路由时(以上前8条必须完全一致),可以通过BGP等价负载分担实现均衡流量的目的。形成BGP等价负载分担的条件是以上BGP选路路由策略中的1~8条规则中需要比较的属性值完全一致。

        如果死记硬背记不下来可以试试背法口诀:漂亮老男人P L L A O M E N

P(Preferred-Value)-L(Local_Preference)-L(本地始发手动聚合>自动聚合>network>import>从对等体学习到的)-A(AS_Path)-O(起源属性Origin)-M(MED属性)-E(EBGP>IBGP)-N(Next_Hop的IGP度量值最小的)

BGP路由选路原则实验案例会在下一期详细介绍,以上就是本章的全部内容了,感谢大家的浏览观看!文章若有错误或疑问可联系博主删除更改,文章中部分内容源自教材《华为路由器学习指南》感兴趣可购买相关书籍浏览。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fanmeang.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值