BGP的13條選路原則:
1、優(yōu)選具有最大Weight值的路由
2、優(yōu)選具有最大Local_Preference值的路由
3、優(yōu)選起源于本地的路由(如本地network、aggregate或redistribute的)即下一跳是0.0.0.0(在BGP表中,本路由器通告的路由的下一跳為0.0.0.0)
4、優(yōu)選AS-Path最短的路由
5、Origin(IGP>EGP>incomplete)
6、優(yōu)選MED最小的路由,默認(rèn)情況下僅有當(dāng)所有備選路由來(lái)自同一AS才會(huì)比較MED
7、優(yōu)選EBGP鄰居發(fā)來(lái)的路由(相對(duì)于IBGP鄰居學(xué)過(guò)來(lái)的),在聯(lián)邦EBGP和IBGP中首選聯(lián)邦EBGP路由
8、優(yōu)選到BGP next_hop 最近的鄰居
9、執(zhí)行等價(jià)負(fù)載均衡(如果有多條來(lái)自相同相鄰AS的路由并通過(guò)Maximum-paths 使多條路徑可用,則將所有開(kāi)銷(xiāo)相同的路由放入本地路由表)
10、優(yōu)選最老的EBGP路由,EBGP路由接收的順序(此條主要對(duì)EBGP路由起效,基本不用,不好確定)
11、BGP鄰居的RID越小越優(yōu)先
12、優(yōu)選cluster_list最短的路由
13、選擇鄰居IP地址(BGP的neighbor配置中的那個(gè)地址)最小的路由