BGP 路由选路、负载分担与发布策略
引言
在前面我们已经对BGP有了一个基础的了解,今天咋们就来继续聊聊BGP选路原则
1、13 条选路规则全解析
1、首先丢弃下一跳(NEXT_HOP)不可达的路由;
2、优选Preferred-value值最大的路由;默认为0;
Preferred-value:定义:首选项。
属性值:默认为0,取值范围是 0~65535,取值越大,优先级越高。
注意:H3C和华为的私有属性,
3、优选本地优先级(LOCAL_PREF)最高的路由;
4、依次选择network命令生成的路由、import-route命令引入的路由、聚合路由;
5、优选AS路径(AS_PATH)最短的路由;
6、依次选择ORIGIN属性为IGP、EGP、Incomplete的路由;
7、优选MED值最低的路由;
8、依次选择从EBGP、联盟EBGP、联盟IBGP、IBGP学来的路由;
9、优选下一跳度量值最低的路由;
度量值:一般指通过IGP协议到达下一跳地址的度量值
10、优选CLUSTER_LIST长度最短的路由;
11、优选ORIGINATOR_ID最小的路由;
12、优选Router ID最小的路由器发布的路由。
13、优选IP地址最小的对等体发布的路由。
想记住其实也不难,记住“PLLAOMEICORI”,我相信你就能记住这些规则啦
2、BGP 的负载分担和发布策略
2.1、BGP 负载分担
1、背景:BGP协议本身一定能选出唯一 一条到达目的网段的最优路由,通过手动配置路由策略可以允许BGP实现负载分担的功能。
2、BGP的负载分担与IGP的负载分担有所不同:
- IGP是通过协议自身定义的路由算法,对到达同一目的地址的不同路由,将度量值(metric)相等的路由进行负载分担
- BGP本身并没有路由计算的算法,但有丰富的选路规则,可以在对路由进行一定的选择后,有条件地进行负载分担
2.2、BGP 路由发布策略
定义:只将最优路由发布给对等体。如果配置了active-route-advertise命令,则BGP发布IP路由表中的最优路由;否则,发布BGP路由表中的最优路由。
举例:
一个路由既通过BGP学到10.1.1.0/24:
10.1.1.0/24 1.1.1.1 优 BGP路由表优先
10.1.1.0/24 2.2.2.2
又通过OSPF也学到了10.1.1.0/24 :
10.1.1.0/24 3.3.3.3 IP路由表优先
最终在我的IP路由表中,应选择哪一条?
比较优先级:OSPF 优先级:10和150 ,BGP优先级255。在整个IP路由表中,选择通过OSPF学到的路由
- 只把自己使用的路由发布给对等体(自己选的最优路由)
- 从EBGP获得的路由会向它所有BGP对等体发布
- 从IBGP获得的路由不向它的IBGP对等体发布;(IBGP水平分割)
- 从IBGP获得的路由发布给它的EBGP对等体
BGP连接一旦建立,BGP发言者将把满足上述条件的所有BGP路由发布给新对等体。之后,BGP发言者只在路由变化时,向对等体发布更新的路由。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/592307.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!