标签:路由协议管理距离的应用
一、管理距离的作用
管理距离是确定一个路由协议的有效性或可信程度的一种度量值。在各种路由协议中,从最可信到最不可信进行了排序。当到达同一目标有多个不同协议产生的路径时,用于确定最佳路由。
常用的不同协议的默认管理距离如下表:
路由源(路由协议) | 默认管理距离 |
直连路由 | 0 |
静态到接口 | 0 |
静态到下一跳 | 1 |
External BGP | 20 |
OSPF | 110 |
IS-IS | 115 |
PIR V1,V2 | 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]”120是RIP协议的管理距离,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
四、实践应用
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丢弃)。
本文出自 “愚公移山” 博客,请务必保留此出处http://1538620.blog.51cto.com/1528620/1597499
标签:路由协议管理距离的应用
原文地址:http://1538620.blog.51cto.com/1528620/1597499