一、管理距离的作用

  管理距离是确定一个路由协议的有效性或可信程度的一种度量值。在各种路由协议中,从最可信到最不可信进行了排序。当到达同一目标有多个不同协议产生的路径时,用于确定最佳路由。

常用的不同协议的默认管理距离如下表:

路由源(路由协议)

默认管理距离

直连路由

0

静态到接口

0

静态到下一跳

1

External BGP

20

OSPF

110

IS-IS

115

PIR V1V2

120

Internal BGP

200

未知

255

 

由上表可以看到当管理距离为255时,该协议产生的路由是最不可信的,路由条目是不会进入到本地路由表中。

二、路由条目分析

每一种路由由以下六部分组成:如下路由条目

R    30.2.1.0[120/1] via 10.1.1.2,00:00:21,Serial0/0

R”表示这条路由是“RIP”协议学习得到的;“30.2.1.0”是目的网络; [120/1]120RIP协议的管理距离,1表示到目标的路径开销只有1跳;“via 10.1.1.2”是指到达目的网络的下一跳路由器IP地址;“00:00:21”是指该路由条目的已产生的时间(年龄);“Serial 0/0”是指到达下一跳应从本路由器哪个端口出去。

掌握好路由的产生及相关属性,对应用通过修改管理距离控制和过滤路由非常重要。

三、IP协议中修改管理距离的应用实践

RIP协议的配置模式下,命令格式如下:

Distance weightip-address wildcard access-list-number

各参数含义如下:

Weight : 修改成新的管理距离值 范围 1-255

 Ip-address : 路由源的IP地址

Wildcard : 路由源的IP地址的匹配符用反掩码表示

access-list-number:只对符合该访问列表的路由进行管理距离的修改 访问列表号1-99

例如:命令 distance 255   把该路由器将学习到的所有RIP协议路由的管理距离设置为255,从而导致该路由器学不到任何RIP路由;

     Distance 33  192.168.1.5 0.0.0.0  把由192.168.1.5传递过来的路由的管理距离设置为33

    Distance 88 access-list 50  (比如access-list 50 的内容为 permit 192.168.30.0 0.0.0.255 ) 则该命令 仅把目标网路是192.168.30.0的路由条目的管理距离设置88

四、实践应用

wKiom1ShWRqBb5TmAADWHO4sYlk591.jpg

RA(config)#routerrip

RA(config-router)#version2

RA(config-router)#network192.168.1.0

RA(config-router)#network192.168.2.0

RA(config-router)#noauto-summary

RA(config-router)#distance 255

RA(config-router)#distance 100 192.168.1.2 0.0.0.0

 

RB(config)#routerrip

RB(config-router)#version2

RB(config-router)#network192.168.1.0

RB(config-router)#network192.168.10.0

RB(config-router)#noauto-summary

 

RC(config)#routerrip

RC(config-router)#version2

RC(config-router)#network192.168.2.0

RC(config-router)#network192.168.20.0

RC(config-router)#noauto-summary

 

通过以上配置,使得路由器A只能获得路由器B通告的RIP路由,而把路由器C通告RIP的路由条目的管理距离设置255,路由器A便把这些路由条目(目标网段为192.168.20.0/24丢弃)。