BGP(Border Gateway Protocol )边界网关..
在show ip bgp *.*.*.*后面不合法的BGP路由:
1.忽略未同步的路由。
2.忽略那些下一跳不可达的路径。这就是为什么运行IGP协议非常重要,因为IGP使得与路径的相关下一 跳地址可达。
3.忽略那些从EBGP Peer得到的,本地AS号码出现在AS-PATH中的路径信息。这类路径信息在路由器入口 就被拒绝,甚至还来不及按照到BGP RIB库中。同样规则可以使用与ACLS,IP Prefixs,AS路径或者团体 属性列表进行判断,并拒绝,除非对等体配置了inbound soft reconfiguration命令语句
4.如果Router启用了 Bgp bestpath enforce-first-as ,当对等体送来的更新信息中在AS序列项对等体 的AS号码不在第一位,则发送一个NOTIFICATION报文并中止回话连接。
5.忽略那些在输入show ip bgp *.*.*.*命令语句后系统输出信息中被注明"(received-only)"的路 径。这条路径被路由器上实施的策略所拒绝,但仍就被保存在路由器内,因为发送这条路径信息的对等 体配置了"soft reconfiguration inbound"。
6.忽略那些下一跳度量值被标记为不可达的路径。
1 WEIGHT值:
最高的路径优先。WEIGHT是CISCO专有的参数,且只对配置该参数的本地路由器有效,不能传递。缺省条件下,本地始发的路径具有相同的WEIGHT值(32768),所有其它的路径的WEIGHT值为0。
想让某条路由在自己的路由表中优先,妄图直接修改weight的话 就在neighbour 加入一条neighbour xxxx weight 100 那么这个邻居传过来的路由直接改了,这样就可以直接保证它的优先级。
2 LOCAL-PREF值:
(本地优先级)。CISCO IOS中,LOCAL-PREF缺省值为100。该属性只能在本AS内传递。
事实上如果你要影响一条路由本地路由器的选路,那么用route-map做in的策略,如果用out方向的策略,那么会影响本AS内部这个路由的local-prefence,导致做策略的那个路由器会成为优化的路径。
仅用于内部对等体之间的Update消息,而不会被传递给其他自制系统。用于内部BGP发言者收到多条去往同一目的地的路由,比较这些路由的LP,LP最高的,将被选中。
LP:告诉IBGP邻居,怎样了离开当前AS
3 基于始发地(origination)评估路由:
,路由器本地始发的路径优先。依次降低的优先级顺序是:
default-originate(针对每个邻居配置),
default-information-originate(针对每种地址簇配置),
network ,
redistribute ,
aggregate-address 。 依据此属性,讲解默认路由的下放。了解命令顺序。
当一条路由从多个方向收到,优选于起源本地,下一跳为0.0.0.0的, 上述顺序,用于当本地使用不同命令宣告同一条路由的时候。
4 评估AS-PATH的长度:
AS-PATH列表最短的路径优先。但可以通过配置 bgp bestpath as-path ignore (隐藏命令)来忽略这一步。
AS_SEQUENCE:有序的AS号列表
AS_SET:去往特定目的地所经过的无序AS列表
实际上,AS_PATH最大的作用就是防环,AS_PATH的环路预防并不需要AS号以特定驯熟进行排列,所需要的仅仅是接受路由器能够识别出自身的AS号是否位于AS_PATH中,这就是AS_SET的应用场合。
注意,如果AS_SET中的AS号发生变化,那么聚合路由的AS_SET也将出现变化,而这种变化将跨越聚合点对外宣告。
5 评估路由的origin属性:
origin属性值最低的路由优先。
IGP:origin值=0;i network出来
EGP:origin值=1;e 通过EGP学到
INCOMPLETE:origin值=3 ? 重分布进来
6 评估MED:
MED值最小的路径胜出。该属性可以传递出AS。缺省条件下,只有在两条路径的第一个AS相同的情况下才会进行比较。如果配置了:bgp always-compare-med,那么对于所有路径都将比较MED,而不考虑它们是否来自于同一个AS。默认为0
该属性存在于EBGP的Update 消息中,用来告诉EBGP邻居怎样进入当前AS,只在两个AS之间传递。
7 EBGP路径优先于IBGP路径:
EBGP——联盟EBGP——IBGP
8 BGP优先选择到BGP下一跳的IGP度量最低的路径。
9 如果配置了maximum-paths[ibgp]n, n在2-6之间,并且存在多条等价成本的路径,那么BGP会在IP路由选择表中插入最多n条接收到的路径。这就激活了BGP多路径负载分担特性。如果没有使用可选关键字ibgp,则多路径特性就仅仅应用于ebgp路径。当不激活这一选项时,它的缺省值为1。
10 若没有9,则当两条路径都是外部路径时,BGP将优先选择最先收到的路径(最老的路径)。
11 BGP优先选择来自于最低的路由器ID的BGP路由器的路由。
12 如果多条路径的始发路由器ID或路由器ID相同,那么BGP将优选CLUSTER-LIST长度最短的路径。(路由反射器中)
13 BGP优选来自于最低的邻居地址的路径。 |