路由重发布

路由重发布 一
2007-10-12 20:29
当把OSPF充分布到RIP中的时候,默认的METRIC为无穷大,如果不用default-metric来进行修改,或用redistribute ospf 1 metric (number) 的话,那样就无意义了。
1.当把OSPF充分布到RIP中的时候,默认的METRIC为无穷大,因此,RIP是不接受的!!!所以,要通过default-metric来进行修改,当然,也可以在redis 命令后进行修改的!
2.在将其他协议redis to ospf中的时候,必须加sub,否则只会redistribute class routing!
一.重发布基础:

大家都知道,一般来说一个组织或者一个跨国公司很少只使用一个路由协议,而如果一个公司同时运行了多个路由协议,或者一个公司和另外一个公司合并的时候两个公司用的路由协议并不一样,这个时候该怎么办呢?所以必须采取一种方式来将一个路由协议的信息发布到另外的一个路由协议里面去,这样,重发布的技术就诞生了。(重发布的概念:将一种路由选择协议获悉的网络告知另一种路由选择协议,以便网络中每台工作站能到达其他的任何一台工作站,这一过程被称为重发布。)

重发布只能在针对同一种第三层协议的路由选择进程之间进行,也就是说,OSPF,RIP,IGRP等之间可以重发布,因为他们都属于TCP/IP协议栈的协议,而AppleTalk或者IPX协议栈的协议与TCP/IP协议栈的路由选择协议就不能相互重发布路由了。
二.重发布的命令:

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 BSCI 认证指南(第三版)》第435页。




二.各种路由协议中使用重发布的实例以及注意事项:

上面介绍了什么是重发布以及配置方法,下面就来探讨一下重发布在各种路由协议中的使用以及会出现的问题,首先我们来看看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的路由信息发布到自己的路由表里面。

注释:关于EIGRP还有一个很关键的问题需要大家注意的,EIGRP的芾砭嗬敕帜诓柯酚晒芾砭嗬牒屯獠柯酚晒芾砭嗬耄 饫锏哪诓柯酚晒芾砭嗬刖褪侵复拥鼻白灾飨低持械钠渌 堤寤裣さ墓芾砭嗬耄 獠柯酚晒芾砭嗬氲穆酚墒谴幼灾飨低惩獠康牧诰樱ㄈ缌硪桓鲎灾飨低持械�EIGRP路由器)或者另一种路由选择协议(如OSPF)那里获得的最佳路径。这样的话,如果我们需要配置EIGRP的管理距离的话,就需要将两个管理距离全部配上去,命令如下:

Router(config)#distance eigrp internal-distance external-distance



而其他的路由选择协议配置管理距离可以使用如下的命令

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,这点希望大家在配置的时候要注意。




配置IS-IS的重发布:

IS-IS作为一个基于OSI协议栈的路由协议,大家习惯了TCP/IP协议栈的路由选择协议以后来学习IS-IS的时候肯定觉得有些困难,但是IS-IS作为一个链路状态的路由协议,同OSPF一样,在做重发布的时候可以说是非常简单的,下面给大家看一个关于IS-IS路由选择协议重发布的例子:

RtrA(config)# router isis
RtrA(config-router)# redistribute eigrp 100 ?




level-1 IS-IS level-1 routes only



level-1-2 IS-IS level-1 and level-2 routes



level-2 IS-IS level-2 routes only



metric Metric for redistributed routes
metric-type OSPF/IS-IS exterior metric type for redistributed routes



上面的例子取材自2003新版CCNP的BSCI的PPT,大家可以看到,重发布IS-IS跟其他路由协议不同的就是有几个level的参数,这里选择level-1的话就只会把level-1的路由信息发布到路由进程里面,当然选择level-2的话就是只重发布level-2的路由,选择level-1-2就是重发布level-1和level-2的路由,这里提一点体外话,关于IS-IS的level的意义:



L1路由器,这些路由器位于区域内部,只接受有关其所在区域的路由选择信息,对其他区域中的网络一无所知,LI路由器保存了一条到最近L2路由器的路由选择信息,换句话来说,在区域内部的路由器并且不跟其他区域接壤就可以叫做L1路由器;



L2路由器,只与主干相连的路由器,他们在区域之间转数据流



L1-L2路由器,连接多个区域的路由器,这样的路由器将L1区域连接到L2主干,它有一个L1路由选择表,以便于根据系统ID路由到其所在区域中的ES和IS,简单的说,L1-L2路由器同时具有L1,L2路由器的两种特性,用在区域边界。

你可能感兴趣的:(网络,职场,休闲)