路由器中的管理间距和量度参数

谈到路由协议和路由器时,治理间距(administrative distance)和量度(Metrics)是两组重要的参数 。这两组参数真正的意思是什么呢?David Davis将向你介绍这两组参数,并解释了使用Cisco路由器需要了解治理参数重要性的原因 。
当提到路由协议和路由器使用哪条通道时,治理间距和量度是两组重要参数 。充分熟悉这两组参数对了解网络性能、可靠性以及回路选择等各个部分具有非常重要的作用 。
假如你对治理间距和量度不太熟悉,你即便是看到了这些参数,也不会重视它们 。假如你输入一条show ip route命令,你就会注重到在路由器后面的括弧里出现这两个参数 。这里为一个例子:
O 10.1.103.0/24 [110/791] via 10.1.100.2, 00:39:44, Serial1/0:0.21
在这一例子中,110表示治理间距,791代表量度 。通过输入相同的show ip route命令并指定路由器的方式,你可以看到更具体的信息,这有一个例子:
Router# show ip route 10.1.103.0
Routing entry for 10.1.103.0/24
Known via "ospf 100", distance 110, metric 791, type intra area
Last update from 10.1.100.2 on Serial1/0:0.21, 01:09:25 ago
Routing Descriptor Blocks:
* 10.1.100.2, from 172.16.1.1, 01:09:25 ago, via Serial1/0:0.21
Route metric is 791, traffic share count is 1
但是,这些数字真正的意思是什么呢?让我们具体了解每一个参数的含义 。
治理间距
治理间距(简称AD)即为路由器面对不同来源的两路相同通道时决定对哪路通道的选择 。也就是说,假如路由器收到来自不同来源但是内容相同的信息的时候,路由器信任哪一条通道 。一个比较好的办法是,由于要尽力选择局部信息,而全局信息多少有些重复事件,所以局部信息更值得信任 。
假如你的路由器只有一个路由协议和一条WAN回路,或者假如你只使用静态路由,治理间距不会对你产生影响 。但是这并不表示你不需要了解治理间距的作用 。
但是假如你有一个比较复杂的网络系统,比如有两条WAN回路,或者你使用了两个路由协议(即使其中有一个是静态路由),你就更应该了解治理间距的重要性 。
路由资源不只是诸如RIP、OSPF或者BGP这样一些路由协议,另外可能还有一些与路由器相连接的资源(比如路由器的界面)和静态路由(你作为治理服务器使用的路由器) 。
路由器根据治理间距来选择信任哪路资源 。治理间距越小,其路由资源就越值得信任 。
为了便于作出这一决定,路由器安装了一个在所有可能资源和默认治理间距中展示的预程序安排表 。

上图提供了这一表格的示范 。(虽然通过使用路由器配置模式中的distance命令,使治理器改变默认的治理间距,但这通常是一种不可取的方法 。)
例如,假如路由器收到一个来自OSPF的路由和一个来自RIP的路由,它就会选择OSPF路由 。因为OSPF的治理间距是110,而RIP的治理间距是120 。
这里有另外一个例子:比如说,你的路由器收到一个来自EIGRP Internal路由,它的治理间距是90,但是你不小心把一个静态路由输入到一个IP地址中,这个IP地址的间距治理地址是1 。那么路由器将使用静态路由而不会使用EIGRP路由 。
最后强调一点:治理间距是CCNA考试中的重点 。假如你正预备参加这场考试的话,一定要知道一般路由协议的治理间距 。
量度
路由协议使用量度来确定当有两路有效路由可以送往同一目标文件时,把路由表放入哪个路由中 。路由器把路由表放入量度最小的路由中,因为它认为这个路由是最近的因此是最好的 。
与治理间距相反,量度只有一个路由协议 。他们不能处理多个资源库中路由 。

推荐阅读