BGP的路由选择过程

1.权重:Prefer highest weight (local to router).
2.优先级:Prefer highest local preference (global within AS).
3.起源于本地:Prefer route originated by the local router (next hop = 0.0.0.0).
4.最短AS路径:Prefer shortest AS path.
5.最低的起源属性:Prefer lowest origin code (IGP < EGP < incomplete).
6.最低的MED:Prefer lowest MED.
7.EBGP优于IBGP:Prefer EBGP path over IBGP path.
8.最近的IGP邻居:Prefer the path through the closest IGP neighbor.
9.生存最长的路由:Prefer oldest route for EBGP paths.
10.最低的router-id:Prefer the path with the lowest neighbor BGP router ID.
11.最低的IP地址:Prefer the path with the lowest neighbor IP address.
 

 
实例:
例如下图所示:
A到X 使用了60% 的带宽;
B到y使用了20% 的带宽;
如何调整一些路由,让65001 到 65004 通过 B 走?
答案:可以修改部分路由的 Local Preference 值,修改B的Local Preference 值,大于 A的即可。

X --> A 的利用率为10%
Y --> B 的利用率为75%
如何修改一些路由,让65004 到 65001 的流量从 Y -->B?
方法1:可以修改X和Y的local Preference ,但如果没有x和y的修改权限
方法2:可修改A与B的MED值

 

 

修改Local Preference 值的命令:

Router(config-router)#bgp default local-preference value
例如下图所示
所有路由器运行BGP
路由器A的local-preference 修改为200
路由器B的local-preference 修改为500
造成从65001到65004的 79% 流量走B-->Y

 

 

实例三:
例如下图所示,路由器C会选择那条路径到达 65003,65004,65005

 
分析1:从路由器 C 到65003, 选择A还是B, 首先weight值相同,Local-Preference相同,AS-Path不同,因此选择AS-Path较短的,因此选择通过A方向走

 
分析2:从路由器C到65004,选择A还是B, 首先weight值相同,Local-Preference相同,AS-Path不同,因此选择AS-Path较短的,因此选择通过B方向走

分析3: 从路由器C到65005,选择A还是B, 首先weight值相同,Local-Preference相同,AS-Path不同,因此选择AS-Path较短的,因此选择通过B方向走


 

 

查看,>代表最佳路由

 

修改的具体方法:

 

 

你可能感兴趣的:(local,Path,AS,Preference,bgp路由选择)