即墨哪里有做网站的网页手游
BGP 的路由优选规则是一套多步决策链,用来确定在多个可行路由中选择最优的路由。BGP 是一种路径向量协议,通过这些优选规则,网络管理员可以控制数据流量的流向,确保网络的稳定性和效率。下面以一个实例来详细说明 BGP 的优选规则及其链条。
BGP 路由优选规则的步骤
BGP 有一套固定的优选规则链,规则按照优先级顺序依次检查,直到找到一个最优路由。以下是 BGP 常用的优选规则(从高到低):
- 优先最高的 Weight 值(仅限于 Cisco 路由器特性)
 - 优先本地优先级(Local Preference)值
 - 优先本地产生的路由
 - 优先最短的 AS 路径(AS_PATH)
 - 优先最低的 Origin 类型
 - 优先最低的 MED(Metric)值
 - 优先到达下一跳的 IGP 距离
 - 优先来自最低的 Router ID 的路由
 
实例说明
假设公司 A 的网络(AS100)有 3 个上联 ISP,分别是 ISP1(AS200),ISP2(AS300),和 ISP3(AS400)。每个 ISP 都通告了一条到达目标网络 192.168.1.0/24 的路由,具体情况如下:
- ISP1:AS_PATH 为 
200 300,Local Preference 为 100,MED 为 10,Router ID 为 1.1.1.1 - ISP2:AS_PATH 为 
300,Local Preference 为 200,MED 为 20,Router ID 为 2.2.2.2 - ISP3:AS_PATH 为 
400 300,Local Preference 为 100,MED 为 5,Router ID 为 3.3.3.3 
我们来一步步分析该如何选择最优路径:
-  
Weight:假设没有特别配置 Weight 值。Weight 值缺省为 0,不会影响路由选择。
 -  
Local Preference:
- ISP1 的 Local Preference 为 100。
 - ISP2 的 Local Preference 为 200。
 - ISP3 的 Local Preference 为 100。
 - 因为 ISP2 的 Local Preference 最高(200),优选 ISP2 的路由。
 
结果:此时,BGP 已经选择了 ISP2 的路由为最优路径,不再需要继续检查其他规则。如果没有 Local Preference 优先级的差异,继续以下规则。
 -  
AS_PATH 长度(如果没有 Local Preference 差异):
- 如果 Local Preference 相同,我们会看 AS_PATH 长度。
 - 比较 ISP1 和 ISP3 的 AS_PATH: 
- ISP1 的 AS_PATH 为 
200 300,长度为 2。 - ISP3 的 AS_PATH 为 
400 300,长度也是 2。 
 - ISP1 的 AS_PATH 为 
 - 此时,ISP1 和 ISP3 的 AS_PATH 长度相同,继续比较下一个优选条件。
 
 -  
Origin 类型:
- 假设三条路由的 Origin 类型相同,继续比较下一项。
 
 -  
MED 值:
- ISP1 的 MED 为 10。
 - ISP3 的 MED 为 5。
 - MED 值越小越优,因此优选 ISP3。
 
结果:若之前条件无法选出最优路径,ISP3 的路由将被选为最优路径。
 -  
IGP Metric 到 Next_Hop 的距离(如果前面的规则都相同):
- 比较到达 ISP1 和 ISP3 的下一跳的 IGP 距离,距离越近越优。
 
 -  
Router ID(最后一项):
- 假如上面所有的条件都相同,我们会选择 Router ID 最小的路由。因此在这种情况下,优选来自 Router ID 1.1.1.1(ISP1)的路由。
 
 
