BGP建立流程图:

BGP选路原则:

1、优选具有最大Weight值的路由

2、优选具有最大Local_Preference值的路由

3、优选起源于本地的路由(如本地network、aggregate或redistribute的)即下一跳是0.0.0.0(在BGP表中,本路由器通告的路由的下一跳为0.0.0.0)

4、优选AS-Path最短的路由

5、Origin(IGP>EGP>incomplete)

6、优选MED最小的路由,默认情况下仅有当所有备选路由来自同一AS才会比较MED

7、优选EBGP邻居发来的路由(相对于IBGP邻居学过来的),在联邦EBGP和IBGP中首选联邦EBGP路由

8、优选到BGP next_hop 最近的邻居

9、执行等价负载均衡(如果有多条来自相同相邻AS的路由并通过Maximum-paths 使多条路径可用,则将所有开销相同的路由放入本地路由表)

10、优选最老的EBGP路由,EBGP路由接收的顺序(此条主要对EBGP路由起效,基本不用,不好确定)

11、BGP邻居的RID越小越优先

12、优选cluster_list最短的路由

13、选择邻居IP地址(BGP的neighbor配置中的那个地址)最小的路由