华为

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.依次优选EBGPIBGP路由

11.优选到BGP下一跳的IGP度量值最小的路径

12.优选cluster_list最小的路由,用在路由反射器环境中

13.优选originator IDrouter 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.依次优选EBGPIBGP路由,EBGP开销为20IBGP开销为200

9.优选距离IGP邻居最近的路由

10.优选最老的EBGP路由

11.优选具有最低BGP router_id的路径

12.优选邻居IP地址最小的路由