华为
1.先确定下一跳是否可达,下一跳不可达,就忽略
2.优选具有最高PrefVal(首选值)的路径,华为私有属性
3.优选具有最高Local_Pref(本地优先级)的路径,默认100。用于IBGP之间
4.聚合路由优选与非聚合路由
5.手动聚合路由优先于自动聚合路由
6.本地通过network引入的路由优先于import-route引入的路由
7.优选具有最短As_Path的路径,即经过的AS有哪些,越少越优先,一般用于EBGP之间
8.优选具有最低起源(Origin)的路由,即是怎么成为BGP路由的,IGP>EGP>Incomplete
9.优选具有最低MED的路由,一般用于EBGP之间
10.依次优选EBGP、IBGP路由
11.优选到BGP下一跳的IGP度量值最小的路径
12.优选cluster_list最小的路由,用在路由反射器环境中
13.优选originator ID或router id最小的设备发布的路由
14.优选从具有最小IP地址的对等体学来的路由
CISCO
1.前提,路由的下一跳可达。如果不可达,不考虑此路由
2.优选具有最高Weight(权重)的路由,cisco私有属性
3.优选具有最高Local_pref(本地优先级)的路由,一般用于IBGP之间
4.优选源自本路由器的BGP路由,即下一跳为0.0.0.0,表示为自己
5.优选具有最短AS路径的路由,即经过的AS最少的路由
6.优选具有最低起源(Origin)的路由,IGP>EGP> Incomplete
7.优选具有最低MED值的路径,只向EBGP邻居发送
8.依次优选EBGP、IBGP路由,EBGP开销为20,IBGP开销为200
9.优选距离IGP邻居最近的路由
10.优选最老的EBGP路由
11.优选具有最低BGP router_id的路径
12.优选邻居IP地址最小的路由