CCNP实验:路由重分布注意事项 CCNP实验:路由重分布注意事项 CCNP实验:路由重分布注意事项之一.重分布基础:大家都知道,一般来说一个组织或者一个跨国公司很少只使用一个路由协议,而如果一个公司同时运行了多个路由协议,或者一个公司和另外一个公司合并的时候两个公司用的路由协议并不一样,这个时候该怎么办呢?所以必须采取一种方式来将一个路由协议的信息分布到另外的一个路由协议里面去,这样,重分布的技术就诞生了。(重分布的概念:将一种路由选择协议获悉的网络告知另一种路由选择协议,以便网络中每台工作站能到达其他的任何一台工作站,这一过程被称为重分布。) 重分布只能在针对同一种第三层协议的路由选择进程之间进行,也就是说,OSPF,RIP,IGRP等之间可以重分布,因为他们都属于TCP/IP协议栈的协议,而AppleTalk或者IPX协议栈的协议与TCP/IP协议栈的路由选择协议就不能相互重分布路由了。 CCNP实验:路由重分布注意事项之二.重分布的命令: Router(config-router)#redistribute protocol [protocol-id] { level-1 | level-2 | level-1-2 } {metric metric-value} {metric-type type-value} {match ( internal | external 1 | external 2 ) } {tag Tag-value} {route-map map-tag} {weight weight } {subnets} CCNP实验:路由重分布注意事项之三.各种路由协议中使用重分布的实例以及注意事项: 上面介绍了什么是重分布以及配置方法,下面就来探讨一下重分布在各种路由协议中的使用以及会出现的问题,首先我们来看看RIP: RIP路由协议中使用重分布: Router(config)#router rip Router(config-router)#redistribute static Router(config-router)#redistribute ospf 125 Router(config-router)#default-metric 2 在这个例子里面,我们看到了将静态路由以及ospf分布到了rip 的进程里面,大家一定也看到了我们将默认的开销值设置为2,这样的话分布进来的其他路由选择协议的开销值默认也就是2了,这里要注意一点,因为rip路由协议重分布缺省的开销值是无穷大,结果当然就是重分布的路由选择协议所学习到的网络条目并不会分布到rip里面去,所以在做rip路由协议的重分布一定要注意定义一下缺省的开销值,也就是上面所使用的default-metric来定义,这样当rip递增开销值的时候,不会立刻达到上限—15跳(第16跳rip认为是不可达,所以一般认为rip的上限就是15跳)。刚刚的那个问题属于距离矢量路由协议的特性,自然IGRP也属于距离矢量路由协议,在配置IGRP重分布的时候也会碰到同样的问题,所以大家在配置IGRP的时候一定也不要忘了修改缺省的开销值,值得注意的是,IGRP的开销值并不是简单的又跳数来决定,而是由带宽 , 延迟 , 可信度,负载以及最大传输单元决定的,所以在配置IGRP和EIGRP的时候可以直接在redistribute 后面加上参数metric然后输入那五个值,这里有一个例子给大家参考,关于IGRP就不在獒诉了。 Router(config)#router igrp Router(config-router)#redistribute rip metric 10000 100 255 1 1500 注释:如果大家在不能确定那5个值的时候就把上面的那个例子的值输入到大家的配置中去,一般情况下就可以直接这样配置。 EIGRP路由协议中使用重分布: Router(config)#router eigrp Router(config-router)#redistribute rip Router(config-router)#redistribute ospf 125 Router(config-router)#default-metric 10000 100 255 1 1500 在这个例子里面EIGRP路由协议将RIP和OSPF分布到了EIGRP的进程里面去了,这里大家一定会问为什么不直接在redistribute 后面加上metric 然后加上那5个参数呢?其实每个路由协议都是可以使用default-metric 这个命令的,如果在EIGRP中需要分布进来的路由选择协议比较多的话,就可以使用default-metric 一次定义所有路由选择协议缺省的开销值,这样的话就方便了很多。希望大家注意,虽然EIGRP使用的是DUAL算法,称EIGRP为高级距离矢量路由协议,但是EIGRP依然脱离不了距离矢量路由协议的特性,所以EIGRP自然缺省的开销值为0,如果在不手动定义开销值的情况下被分布进来的路由选择协议所学习到的路由条目是并不会出现在EIGRP的路由表中的。另外,IGRP的自主系统号如果和EIGRP相同的话,EIGRP会自动将IGRP的路由信息分布到自己的路由表里面。 而其他的路由选择协议配置管理距离可以使用如下的命令 Router(config)#distance wight (address mask) (access-list-number | name) (ip) 配置OSPF的重分布: Router(config)#router ospf Router(config-router)#redistribute rip metric-type 1 subnets 关于OSPF的重分布相对而言比较简单,这里大家可以看到将RIP分布到OSPF的一个配置方案,OSPF的重分布大家只需要注意两个问题就可以,一个就是关于metric-type的问题,metric-type主要作用就是定义被重分布到OSPF路由选择域中的默认路由的外部类型。可以选择1和2,这里大家看到了我们将类型改为了1,而OSPF缺省的类型为2,关于OSPF外部类型的问题,请参考有关OSPF的内容,以免偏题这里就不在花大篇幅介绍了。另外在配置OSPF的时候需要注意的问题就是subnets,同metric-type一样,subnets也是一个可选的参数,这个命令用于将路由重分布到OSPF的时候指定重分发范围,如果要重分发分类网络中的子网,可使用该参数。 注释:OSPF在缺省情况下重分布的开销值是20,但是BGP分布到OSPF中去的时候开销为1,这点希望大家在配置的时候要注意。