BGP选路原则详解(超详)
发布网友
发布时间:2024-09-29 09:19
我来回答
共1个回答
热心网友
时间:2024-10-02 01:17
BGP路由选择机制详解
华为路由优先级基于协议首选值(pref_val),默认为0,值越大越优。华为本地始发路由(network,import或聚合)的值默认为0,优先于从邻居学到的值,但不会传递给其他BGP邻居。
思科的权重属性(weight)对待本地始发路由为32768,外部路由为0,同样值越大优先级越高。本地优先级(local-pref)只影响IBGP,默认值100,越大优先级越高。可以修改,但仅对IBGP生效。
路由的本地优先级可以通过BGP邻居修改,然后加载到路由表,只影响IBGP邻居。本地始发路由的比较通常根据网络类型(手动/自动聚合)和掩码长度进行。
AIGP属性(RFC 7311)用于在AS内传递IGP Cost信息,帮助选择最优出口。AIGP值会根据边界路由器到发起路由器的距离累加,对AS内部路径选择有重要影响。
AS-PATH属性根据路径长度选择,长度越短越优。AS号越多的路径通常较优,但会根据具体配置有所不同。
路由起源属性比较,IGP>EGP>Incomplete,即本地路由优先。华为中的network和import发布分别标记为i和?,对于EGP,目前仅比较i>?
MED属性(路径附加度)越小优先,但在不同AS和邻居类型间可能有不同的传播规则。华为的MED处理机制允许比较不同AS的值,且有默认处理方式。
EBGP通常优先于IBGP,但不包括联邦BGP。BGP路由的负载均衡可以通过特定命令开启,如华为的maximum load-balancing。
在多条路由相同的情况下,华为和思科会优先考虑最先收到的路由,除非配置了特定的比较策略,如路由器ID或Cluster_list。
最后,BGP选择器还会考虑下一跳对等体的连接地址,地址越小优先。
热心网友
时间:2024-10-02 01:17
BGP路由选择机制详解
华为路由优先级基于协议首选值(pref_val),默认为0,值越大越优。华为本地始发路由(network,import或聚合)的值默认为0,优先于从邻居学到的值,但不会传递给其他BGP邻居。
思科的权重属性(weight)对待本地始发路由为32768,外部路由为0,同样值越大优先级越高。本地优先级(local-pref)只影响IBGP,默认值100,越大优先级越高。可以修改,但仅对IBGP生效。
路由的本地优先级可以通过BGP邻居修改,然后加载到路由表,只影响IBGP邻居。本地始发路由的比较通常根据网络类型(手动/自动聚合)和掩码长度进行。
AIGP属性(RFC 7311)用于在AS内传递IGP Cost信息,帮助选择最优出口。AIGP值会根据边界路由器到发起路由器的距离累加,对AS内部路径选择有重要影响。
AS-PATH属性根据路径长度选择,长度越短越优。AS号越多的路径通常较优,但会根据具体配置有所不同。
路由起源属性比较,IGP>EGP>Incomplete,即本地路由优先。华为中的network和import发布分别标记为i和?,对于EGP,目前仅比较i>?
MED属性(路径附加度)越小优先,但在不同AS和邻居类型间可能有不同的传播规则。华为的MED处理机制允许比较不同AS的值,且有默认处理方式。
EBGP通常优先于IBGP,但不包括联邦BGP。BGP路由的负载均衡可以通过特定命令开启,如华为的maximum load-balancing。
在多条路由相同的情况下,华为和思科会优先考虑最先收到的路由,除非配置了特定的比较策略,如路由器ID或Cluster_list。
最后,BGP选择器还会考虑下一跳对等体的连接地址,地址越小优先。