BGP属性以及13条选路规则---

一、bgp的属性
1.weight 私有协议 本地有效 在本地做 影响本地路由器选路 weigth只能做控制层面入方向
如果该路由是自己通告的,那么默认是32768 如果是别人通告的.那么默认是0
nei 1.1.1.1 weight 1 从1.1.1.1发来的路由的weight为1
nei 1.1.1.1 route-map XX in
该属性是用于本地路由器对路由的选择.

2.本地优先级. 常影响ibgp选路
默认是100 越大越好 一般在边界路由器上做.通告给内部ibgp 向内部路由器做out方向的route-map

3.优先起源于本地的路由.即本地下一跳为0.0.0.0的(本地始发的)

4.优先最短的as路径. as数最少的 建议在添加时重复添加自己已经经过的as号

5.起源代码 i>e>? i宣告的最优 e是把egp重分发到bgp的 ?是把igp重分发到bgp的

6.选最小的MED.类似igp的metric  人为给的度量值   
AS1干涉AS2对AS1的选路
MED的修改是抓特征路由 通过route-map set metric
思科默认是0 越小越好 主要干涉ebgp邻居间选路
检测MED是否修改成功.可以使用扩展ping看数据包走向.

Bgp选路一般使用本地优先级和MED来控制路由.

选路规则:
1 WEIGHT值最高的路径优先。WEIGHT是CISCO专有的参数,且只对配置该参数的本地路由器有效,不能传递。缺省条件下,本地始发的路径具有相同的WEIGHT值(32768),所有其它的路径的WEIGHT值为0。

想让某条路由在自己的路由表中优先,妄图直接修改weight的话 就在neighbour 加入一条neighbour xxxx weight 100 那么这个邻居传过来的路由直接改了,这样就可以直接保证它的优先级。

2 LOCAL-PREF值(本地优先级)。LOCAL-PREF缺省值为100。该属性只能在本AS内传递。

事实上如果你要影响一条路由本地路由器的选路,那么用route-map做in的策略,如果用out方向的策略,那么会影响本AS内部这个路由的local-prefence,导致做策略的那个路由器会成为优化的路径。

3 优选本地下一跳,路由器本地始发的路径优先。

4 评估AS-PATH的长度,AS-PATH列表最短的路径优先。但可以通过配置 bgp bestpath as-path ignore (隐藏命令)来忽略。

5 评估路由的origin属性,origin属性值最低的路由优先。IGP:origin值=0;

EGP:origin值=1;INCOMPLETE:origin值=3

6 评估MED。MED值最小的路径胜出。该属性可以传递出AS。缺省条件下,只有在两条路径的第一个AS相同的情况下才会进行比较。如果配置了:bgp always-compare-med,那么对于所有路径都将比较MED,而不考虑它们是否来自于同一个AS。

7 EBGP路径优先于联邦内的EBGP路径优于IBGP路径。

8 BGP优先选择到BGP下一跳的IGP度量最低的路径。

9 当两条路径都是外部路径时,BGP将优先选择最先收到的路径(最老的路径)。

10 BGP优先选择来自于最小的路由器ID的BGP路由器的路由。

11 如果多条路径的始发路由器ID或路由器ID相同,那么BGP将优选CLUSTER-LIST长度最短的路径。

12强制负载均衡,如果配置了maximum-paths n,,并且存在多条等价成本的路径,那么BGP会在IP路由选择表中插入最多n条接收到的路径。这就激活了BGP多路径负载分担特性。如果没有使用可选关键字ibgp,则多路径特性就仅仅应用于ebgp路径。当不激活这一选项时,它的缺省值为1。

13 BGP优选来自于最低的邻居地址的路径。

你可能感兴趣的:(BGP属性以及13条选路规则---)