网工路由基础(2)路由选路原理(3)

报名入口来源:中国教育在线 2022-05-31

假设路由器运行EIGRP 、OSPF、RIP、IGRP 四种路由协议,它们都得到了到网络192.168.24.0/24 的路由, 但只有EIGRP( internal )可将其路由安装到路由表中,因为其管理距离值最小,优先权最高。

 

⛅备份路由 

 

其他协议对于未安装的协议怎么处理?EIGRP 安装的路由失败了怎么办?对此有两种解决方法:

一是每个路由协议周期性地尝试安装它们的路由到路由表中,如果EIGRP 安装的路由失效了,IGRP会将它的相应路由安装到路由表中。

 

另一个办法是将未安装的路由挂靠在路由表中,如果先前安装的路由失效了,将挂靠的路由正式安装到路由表中。

 

对于没有自身路由信息表的路由协议,比如IGRP,将采取第一种方法,每次收到路由更新都尝试安装到路由表中。

 

对于EIGRP 、IS-IS 、OSPF、BGP 、RIP 这样的有自身路由信息表的路由协议,将采取第二种办法,安装失败的路由将登记在路由表中,当原路由条目失效时,将通知做登记的路由协议的处理进程来安装它们的路由,如果有多个进程来安装,管理距离小的协议优先。

 

⛅调整管理距离值 

 

改变路由协议的缺省距离值是比较慎重的动作,有可能导致路由循环或其他奇怪的问题,必须非常小心!

 

其命令为distance 后跟具体的值。也可以只改变从某一协议分布进来的路由的管理距离值。在静态路由的最后也可以跟上一个值,改变原来的缺省值1。

 

⛅前缀长度

 

不同前缀长度的路由将视为不同的路由,将同时安装到路由表中,比如三个路由协议分别得到以下路 由: 

 

  •  

EIGRP (internal): 192.168.32.0/26

  •  
  •  

RIP: 192.168.32.0/24

  •  
  •  

OSPF: 192.168.32.0/19 

  •  

三个路由的前缀长度(子网掩码)不同,所以得到不同目的网络的路由,同时安装到路由表中。

 

⛅转发决策 

 

先看一下路由器刚才安装的三个路由条目:

router#show ip route

....

D  192.168.32.0/26 [90/25789217] via 10.1.1.1

R  192.168.32.0/24 [120/4] via 10.1.1.2

O  192.168.32.0/19 [110/229840] via 10.1.1.3

 

如果目的地址为192.168.32.1 ,将选择哪条路由呢?这依赖于所匹配的前缀长度,最长匹配的前缀长度优先。

 

匹配是用路由条目中的掩码与目的地址相与后再与网络地址比较,相同意味着匹配。该地址与这 三条路由都匹配,但第一条匹配的路由前缀(26)最长,所以该包将被转发到10.1.1.1 。

 

如果目的地址为192.168.32.100,它与第一条路由不匹配,与第二、第三条路由匹配,所以将被转发到 10.1.1.2。

 

我的题库在线题库
近期直播
联系方式

预报名

咨询

课程

题库