第5章下 BGP选路
一、BGP选路
BGP路径属性
属性名称 | 作用 | 传递规则 | 默认值 |
---|---|---|---|
PV --- 权重 | 选路 | 不传递,越大越优 | 0 |
LP --- 本地优先级 | 选路 | IBGP对等体之间,越大越优 | 100 |
-
PV值(Preferred Value):
-
华为体系“独有”的属性,指代一条路由的权重,权重越大该路由越优先,默认值为0,是用来干涉设备自身选路最常用的属性。
-
作用:方便人为干涉路由的选举。
-
特点:只能针对自身学习到的路由信息,不能传递。
-
-
LP值(Local Preference):
-
本地优先级属性,同样越大越优,默认值为100。
-
特点:可以传递,但是只能在IBGP对等体之间传递。可以在任意IBGP对等体上配置。
-
-
MED(多出口鉴别属性)
-
MED常用在干涉对端AS中设备访问本AS的路径。
-
在AS内部,设备去往目标网段的Cost就是BGP路径属性中默认的MED,等同于路由表中去往该网段Cost的数值。
-
对于AS内部的用户网段,如果需要在BGP设备中宣告(同时AS存在多个运行BGP的边界设备),那么需要在所有BGP设备中宣告。
-
特点:MED属性会传递,但是如果由IBGP路由携带该属性,在传递给自身的EBGP对等体是会清除该属性。
-
路由优选
当达到同一个目的网段存在多条路由时,BGP通过以下的次序进行路由优选:
-
丢弃下一跳不可达的路由。
-
优选Preferred-Value属性值最大的路由。
-
优选LocalPreference属性值最大的路由
-
以上规则取值越大越优。
-
-
本地始发的BGP路由优于从其他对等体学习到的路由。
-
本地始发的路由优先级:优选手动聚合>自动聚合>network>import>从对等体学到的路由。
-
-
优选AS_Path属性值最短的路由。
-
当一条路由信息发出本AS时会由边界路由器添加该属性
-
当路由器去往同一目标网段,前三条选路规则一致,那么AS_PATH属性短的路由更优。
-
-
优选Origin属性最优的路由。
-
Origin属性值按优先级从高到低的排列量:IGP、EGP及Incomplete。
-
-
优选MED属性值最小的路由。
-
优选从EBGP对等体学来的路由(EBGP路由优先级高于IBGP路由)。
-
优选到Next_Hop的IGP度量值最小的路由。
-
当前8条属性全部相同时可以形成路由负裁分担。
-
-
优选Cluster_List簇列表最短的路由(反射器)。
-
优选RouterID/Orginator_ID最小的设备通告的路由。
-
优选具有最小IP地址的对等体通告的路由。
-
以上规则取值越小越优。
-
前提:只有可用的路由信息才会参与这11条规则选举,从上往下依次比较,一旦选举出来就不再看剩下的规则。
命令
权重值PV
路由PV属性干涉选举
注意该属性只能影响自身,不能传递
peer [RID] preferred-value [权重值]
撤销命令,不用加权重值
undo peer [RID] preferred-value
利用路由策略做到更加精确的选路
if-match ip-prefix pv
路由策略修改路由中的参数
apply preferred-value [权重值]
必须添加空表去放通剩下没有修改参数的路由
编号值要足够大
route-policy pv permit node [编号]
本地优先级LP
发送路由信息时修改本地优先级
default local-preference [优先级]
撤销命令,不用加优先级
undo default local-preference
路由策略中修改参数
apply local-preference [LP值]
优选AS_Path值短的路由
添加AS号,可以添加多个
在原来AS号基础上添加(更好)
apply as-path [AS1] [AS2] [ASn] additive
将原来AS号覆盖再添加
apply as-path [AS1] [AS2] [ASn] overwrite
调用路由策略,注意方向
如果是出向修改 添加AS号在最前面
如果是入向修改 添加AS号在最后面
peer [RID/IP] route-policy [策略名] export
配置
首先进行基础IP和环回配置。