一、十三条选路原则
1、优先协议首选(preVal)越高越好(默认是0,华为设备特有属性,该属性只具有本地意义,不具备传递性,入向修改)
2、优选本地优先级(local pref)最高的路由器,发给Ebgp不携带,igp内部传播(默认100,控制离开本as流量)
3、优选手动聚合路由,自动聚合路由,network命令引入路由,import-route命令引入(next-hope 0.0.0.0优先)
4、优选AS(as—path)最短的路由
5、origin类型为IGP、EGP、incomplete (i>e>?)
6、MED,越小越好,控制进入本as流量
7、EBGP优于IBGP路由(联邦EBGP当做IBGP处理)
8、最近下一跳
9、可以开启负载均衡,仅仅针对ip路由表生效(1、当开启了负载均衡时,仅仅针对本地ip路由器执行,对于BGP仍然会选举最优路径传递路由2、默认后面直接加数字,代表IBGP与EBGP都生效)
10、最小的router-id
注意:如果使用起源者的router id比较必须对方也是也包含起源者属性,起源者属性的router id与正常router id比较,优先选择 正常的router id
11、最老的路由(前提是外部路由,联邦内ebgp当做ibgp处理)
12、优选cluster-list最短的路由
13、最小的peer ip地址
二、实验证明:
1、修改R3(1.1.2.0路由走R4传递)入向接口preval值+1,
[R3-bgp]peer 23.1.1.1 route-policy pv import
此时查看BGP表项,发现Preval+1后选路为R4
2、选举本地优先级高的路由器
[R3-bgp]peer 43.1.1.1 route-policy lopr import
3、优先选举next-hope为(0.0.0.0)
在R2创建环回地址1.1.1.1/24 1.1.2.1/24,宣告BGP中
4、优选AS(as—path)最短的路由(建议:as-path都为100、100、100仅加长不改变)
peer 12.1.1.1 route-policy ap import
5、origin类型为IGP、EGP、incomplete (i>e>?)
6、MED,越小越好,控制进入本as流量
R3设置环回3.3.3.3查看R1路由(默认12.1.1.1router id小)修改med控制从R4(14.1.1.2)
修改后
7、EBGP优于IBGP路由(联邦EBGP当做IBGP处理)
在R3建立环回地址1.1.1.1/24 宣告后,在R2修改进入路由as-path值为100(确保前面都想都)
优先学习EBGP
R2配置如下:
(R3本身直传了一条,未写空语句)
8、最近下一跳
在R5创建环回地址1.1.1.1/24 1.1.2.1/24
9、可以开启负载均衡,仅仅针对ip路由表生效(1、当开启了负载均衡时,仅仅针对本地ip路由器执行,对于BGP仍然会选举最优路径传递路由2、默认后面直接加数字,代表IBGP与EBGP都生效)
不开启时
开启时
[R3-bgp]maximum load-balancing ibgp 2
10、最小的router-id(R2 rouer-id 99.2.2.2)
12、优选cluster-list最短的路由
13、最小的peer ip地址
以条件上均相同,首选R4段路由进行转发(R4G0/0/1 IP地址最小)
,