路由选路的三个原则

第一:最长掩码匹配原则

例如,查找去往192.168.1.1的路径时,发现路由表有如下两个表项,路由器会选择第一条路由转发,因为第一条的IP地址范围更小

192.168.1.0  mask 255.255.255.0  next hop 10.1.1.1

192.168.1.0  mask 255.255.0.0    next hop 172.16.1.1

第二:如果路由表中目的网段的范围相同,路由优先级高者优先(优先级数值越小,优先级越高)

第三:如果路由表中目的网段的范围相同,并且路由优先级也相同,开销(metric)小的优先(metric值越小,开销越小)

优先级

在多厂商对接替换场景中,不同厂商路由协议优先级存在差异,可能会造成选路结果和预期存在差异。因此,需要对比各厂商的默认设置进行调整,保证选路的正确性

注:1、直连路由的优先级为0,不可更改,其他路由优先级均可更改。

        2、具有相同的目的地址和掩码,并且有相同的优先级和度量值,但是它们的下一跳地址和出接口不同。此时,就可以通过这两条等价路由实现负载分担。

各厂商路由优先级比较:

类型

Huawei

Cisco

ALU 7750SR

Juniper

直连

0

0

0

0

静态路由

60

1

5

5

OSPF内部路由

10

110

10

10

OSPF外部路由

150


150

150

IS-IS L1内部路由

15

115

15

15

IS-IS L2内部路由



18

18

IS-IS L1外部路由



160

160

IS-IS L2外部路由



165

165

iBGP路由

255

200

170

170

eBGP路由

20

度量值(开销值)

直连

开销值为0,且不可更改

静态

静态路由不存在cost值,但是路由表中cost值是0

RIP

RIP以跳数(Hop Count)作为度量值,所谓的跳数,就是到达目的网络所需经过的路由器个数,也就是说RIP的度量值需为非负整数,而且跳数越少,路由被认为越优。

度量值分为:接收度量值和发送度量值

发送度量值仅当接口发送rip路由时才会添加到路由表中(默认为1)

接收度量值会在接口接收到rip路由之前,把该度量值加入到该路由表上(默认为0)

   

(可以简述为:路由器在发送路由时要加上度量值,在接收路由时不需要加上度量值。

OSPF

  1. 在每一个运行OSPF的接口上,都维护着一个接口Cost
  2. Cost = 10^8/BW (bps) = 100Mbps/BW =接口带宽参考值/接口带宽(100为默认参考带宽,可以修改)(当结果小于1时取1)
  3. 到一个目标网路的度量值
  • 从源到目标所有出站接口的Cost值累加 (数据方向)
  • 从源到本路由器沿途所有入站接口的Cost值累加(路由方向)

接口带宽参考值或者直接修改COST值来进行更