
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://supercisco.blog.51cto.com/672109/272375 | ||||||
今天针对BGP的权重做了个实验。目的也就是当本地出口路由器有多条外出自治系统的链路时,应用权重(Weight)属性能够决定数据流从本地路由器哪条出口链路流出本地自治系统。但这个是cisco私有的属性。由于本地优先级针对本地AS属性。MED属性却是不同的AS,MED不作比较。所以cisco私有的权重属性也是重要的属性,并且在cisco路由器中优先级是排名第一的。好的。下面就看一下拓扑图:
一、拓扑图:
![]() 二、实验分析:
1、根据BGP路由选择决策过程 对于特定的目的地,BGP只选择一条最佳路径。但
如果到达目标有多条路径,则将会依据以下这些策略进行路径选择:
A、选权重最高的路由(属cisco私有属性,只在当前本地路由器有效)
B、选择本地优先级最高的路由(注:只用于本地AS内部)
C、选择当前路由器的通告过的路由
D、选择AS路径最短的路由
E、选择源头编码最小的路径(依次为IGP<EGP<Incomplete)
F、选择MED值最小的路径
G、外部路径(EBGP)优先于内部路径(IBGP)
H、选择经过最近的IGP邻居的路径
I、对于EBGP路径,选择最老的路由
J、选邻居BGP路由器ID最小的路由
K、选择邻居IP地址最小的路由
2、那么依次配置各台路由器IP地址和BGP协议之后,查看R1的BGP和路由表:
3、查看一下R1的BGP邻居表:
4、由于R2的router-id并且优先通告给R1。所以R1选择R2作为下一跳到达150.150.1.0/24,但R1和R4之间是快速以太网链路,所以R1选错了下一跳,并且由于本地优先级针对本地AS属性, MED属性却是不同邻居AS,MED不作比较。那么下面我们通过cisco 私有的BGP的权重属性来解决R1到150.150.1.0/24路径选择问题。
三、实验步骤:
1、在R1上分别指定两个邻居的权重,让R1优先选择权重大的链路走:
2、软涮新一下BGP数据库,查看一下:
3、通过对R1指定邻居权重,R1到150.150.1.0/24发现是选择了权重大的下一跳走,但却发现R1到192.168.2.0/24也选择了权重大的R4链路作为下一跳。而没有选择直连链路走,看来我们只指定邻居权重这种方法是拆东墙补西墙。并不是很完美的。但如果用路由图调用设置权重就不一样了。这样可以针对目的地址设置权重,下面我们就把之前配置的权重no掉,并重新建一个route-map设置权重值。
四、验证实验:
|