1.4 路由协议的管理距离
IP路由协议疑难解析
本章之前各节从设计、架构和运作等角度简要介绍了IP路由协议。本节会简单论述一些与实现相关,影响路由协议在Cisco路由器上运作的问题。每种路由协议的运作及配置细节请见描述具体路由协议的相关章节。
Cisco IOS软件提供了一套统一的命令来配置和激活IP路由协议的相关功能。诸如distance、distribute-list、redistribute、route-map、policy-map、access-list、prefix-list、offset-list之类的命令,由于可用来激活CiscoIOS的各种特性(其中包括路由协议特性),因此也称为协议无关命令(prolocol-independent command)。应用于路由协议时,协议无关命令可帮助路由器完成路由过滤、路由重分发、默认路由的设置以及应用各种路由策略的功能。上述命令的使用指南详见www.cisco.com。本节将介绍distance命令,及其所完成的配置功能——配置路由协议的管理距离(administrative distance)值。
在Cisco路由器上,之前介绍过的各种IP路由协议既可以单独运行,也可以同时启用,“并肩”运行。通常,对于IP网络,只需启用一种IGP(OSPF或IS-IS)与BGP“并肩”运行。当然,也可以根据网络的现状和渊源,启用多种IGP协议,来满足路由数据包的需求。
“管理距离”作为路由协议的一项特性,为 Cisco路由器独有,可用其来区分学自不同路由来源的通往相同目的网络的路由。该特性为路由器提供了一种简单机制,以评估学自不同路由信息来源的路由的可信度。Cisco IOS为每一种路由来源分配了一个表示优先程度的数值,好让路由器根据数值的高低,来选择学自多个路由来源的通往同一目的网络的路由。路由来源的管理距离值越低,越容易受到路由器的“青睐”。路由器若从多种路由协议(路由来源)学到了通往同一目的网络的路由,则会把管理距离值最低的路由来源通告的路由,安装进路由表。表1-5所列为各种IP路由来源的默认管理距离值。可以用distance命令,来修改路由协议的默认管理距离值。