路由重分发、过滤方法及难点总结
- 格式:docx
- 大小:13.82 KB
- 文档页数:3
版本知识点之路由重分发路由重分发:是指连接到不同路由选择域的边界路由器在不同自制系统之间交换和通告路由选择信息的行为。
自制系统表示不同路由选择协议的互联网络,这些路由选择协议可以是IGP或BGP。
有时,同一种协议在不同的自主系统中运行,那么可视为不同的协议,如EIGRP的AS1和AS2。
注意:只有一个协议放进路由表的路由和宣告的接口,才能重分发进其它协议。
一、什么时候使用重分布:1.从一种较早的IGP迁移到一种新的IGP协议,并存在一个过渡期时2.在多厂商路由环境中,如CISCO路由器使用EIGRP而其它非CISCO设备使用OSPF时3.某一些部门可能不想通过升级路由协议来支持新的路由协议二、重分发的种类:1.单点单向重分发:在一台设备上将一个路由器协议重分发进另一个路由协议2.单点双向重分发:在一台设备上将两个路由协议之间进行相互重分发。
3.双点单向重分发:在两台设备上将一个路由协议重分发进另一个路由协议。
仅供学习参考,请勿用于商业活动~4.双点双向重分发:在两台设备上将两个路由协议之间进行互相重分发。
三、重分发时需注意的地方:1.metric的问题:因为路由协议的metric的度量方法是不同的,因此在做路由重分布之前,要分配一个对方可以理解的metric。
比如把OSPF路由重分布到EIGRP里,EIGRP和OSPF之间没有办法理解对方的metric。
方法有两种:1)在重分布时指定mtric的值例:R1(config)#redistribte eigrp 100 metric 30 subnets2)分配metric的方法是使用default-metric命令,R1config-router)#redistribute igrp 1 metric-type 1 subnetsR1(config-router)#default-metric 30两种不同的配置其实是相同的效果, default-metric命令的优点是,当要重分布多种路由协议的时候,可以同时指定这些经过重分布的路由的metric例:R1(config)#router ospf 1R1(config-router)#redistribute rip metric-type 1 subnetsR1(config-router)#redistribute eigrp 2 metric-type 1 subnetsR1(config-router)#default-metric 30这里使用default-metric 30同时指定了重分布到OSPF里的RIP,和EIGRP路由的metric都为30 .两种方法其实还可以结合在一起使用,即某一协议用特定的值,其余全部用缺省的值。
路由重分发要点一不同的外部路由协议在进行重新分布进入一个AS时,为了防止环路的发生,必须为其设置一个比AS内最大的Metric值还大的数,来作为种子度量值。
以下是各种路由协议在有新的路由协议重新发布时种子缺省的默认值:RIP 无论哪个协议向RIP中再发布,如果不设置种子度量值,那么则默认为无穷大,新的路由不会进入RIP区域(把直连和静态信息重分布到rip时,mtric 值为1)IGRP or EIGRP 和RIP一样,默认的缺省种子值是无穷大OSPF 除了BGP默认的缺省种子值是1外,其它协议的缺省默认种子值是20IS-IS 缺省默认种子值是0BGP 外部协议再分布进来时,保留IGP mtric值不变路由重分发要点二通常情况下,重分布时常用的几种类型如下(重分布时,命令跟得参数可以不分先后顺序):Connected:把直连路由分布到路由协议里面Mtric:设置重分布协议的种子值Route-map:路由图对路由进行过滤Static:把静态路由重新发布到路由表当中路由重分发要点三把路由重新分发到OSPF中,是后面要写subnets选项,否则除主类以外的子网不能被重新分发进路由表。
默认的mtric type为O*E2路由重分发要点四当OSPF向其它路由协议分发时,Match后面跟的选项是路由类型(internal、external1、external2),默认为2。
路由重分发要点五重分布路由协议到EIGRP的实例:此处的五个参数一定要正确书写,否则就会出错,唯一可以修改的就是BW值,可以根据实际来写,其他的4个参数不能修改。
路由重分发要点六在RIP v2和OSPF协议之间进行路由信息的重分发操作步骤如下:在RIP v2中,no auto-summary一定要书写,否则会产生不必要的路由信息。
此处passive-interface s2命令的作用使rip的信息不会从速口通告到ospf 区域。
Passive-interface 命令不能用在EIGRP、IGRP中,否则邻居就建立不起来。
一个路由器上两种路由协议怎样重分布竭诚为您提供优质文档/双击可除一个路由器上两种路由协议怎样重分布篇一:路由协议的重分布路由协议的重分布一、定义:重分布是指连接到不同路由选择域的边界路由器在不同自主系统之间交换和通告路由选择信息的能力。
二、重分布原则:路由必须位于路由选择表中才能被重分发showiproute看到的三、在重分发时设定种子metric协议seedmetricRip必须手工指定eigRp必须手工指定ospF20如果重分布进来的是bgp的话,metric是1,这是个特例is-is0bgp携带原来的metric值R1(config-router)#default-metric1使用此命令来设定种子metric值四、重分布分两种:1、单向重分布2、双向重分布1)ospF->Rip:将其它路由协议重分布进Rip,要注意加metric值R1(config)#routerripR1(config-router)#redistributeospf110metric1(优于default-metric命令)也可用以下方法指定metric值R1(config-router)#default-metric3(默认seedmetric=infinity无限大,修改seedmetric =3)R1(config-router)#redistributeconnected(可不加metric,默认=1)重分布直连R1(config-router)#redistributestatic(可不加metric,默认=1)重分布静态,路由前会打上R 2)Rip->ospF:将其它路由协议重分布进ospF,要注意加subnets参数R1(config)#routerospf110R1(config-router)#redistributeripsubnets(如不加subnets,默认只有主类地址能被重分布)默认的metric值为20,也可用以下命令指定:R1(config-router)#default-metric8R1(config-router)#redistributeripsubnetsmetric10 (默认seedcost=20,如果将bgp->ospF,默认=1)R1(config-router)#redistributeripsubnetsmetric10met ric-type1(加上路径cost,默认为e2)R1(config-router)#redistributeconnectedsubnets R1(config-router)#redistributestaticsubnets还可在后面加router-map来过滤路由3)isis->eigRp:将其它路由协议重分布进eigRp时也要指定metric值R1(config)#routereigrp90R1(config-router)#default-metric150010025511500R1(config-router)#redistributeisislevel-1-2metric15 4410025511500默认为level-2bwdlyRlomtu(不加metric,默认seedmetric=infinity)带宽延迟可靠性负载mtuR1(config-router)#redistributeconnected(不加metric也可)(根据直连接口的不同计算metric)R1(config-router)#redistributestatic(不加metric 也可)(根据下一跳接口计算metric)·注意:当把isis重分布进其他路由协议时,运行isis 的直连接口不能重分布进去,这是isis本身的bug。
EIGRP/RIP/OSPF间的路由重分发一、概述:路由重分发:使两个不同的路由域能够传递路由,从而使位于两个不同路由域的设备能够进行通信。
发生在两个不同路由域的边界上,这种处于边界的路由器叫做自治系统边界路由器。
自治系统边界路由器可以将一个路由域的信息放入另一个路由协议的信息表中。
二、RIP/OSPF间的路由重分发基本配置:1、规划IP地址,配置接口IP,并开启接口;2、在三个路由器上分别配置相应的路由协议(关闭自动汇总NO AU);3、在中间路由(RB)上做路由重分发;4、通过SHOW RUN和SHOW IP ROUTER命令来检查;5、测试(ping命令)RA#configRA(config)#int loopback 1RA(config-if)#ip add 192.168.1.1 255.255.255.0RA(config-if)#no shutdownRB、RC此处省略(接口配置)RA(config)#router ripRA(config-router)#ver 2RA(config-router)#no auRA(config-router)#net 192.168.1.0RA(config-router)#net 192.168.2.0RB、RC此处省略(基本路由协议配置)RB(config)#router ripRB(config-router)#redistribute ospf 110 metric 2RB(config-router)#exitRB(config)#router ospf 110RB(config-router)#redistribute rip subnetsRB(config-router)#endRB#show ip routerRB#show runRB#wrRA#PING 192.168.4.1三、RIP/EIGRP间的路由重分发注意:配置EIGRP协议是,后面所用的进程ID必须一致R2:router eigrp 1re rip metric 100000 100 255 1 1500<10000(带宽)100(延迟)255(可靠性)1(负载)1500(MTU)> router ripre eigrp 1 me 2四、OSPF/EIGRP间的路由重分发CopyR2:router eigrp 1re ospf 110 metric 100000 10 255 1 1500router ospf 110re eigrp 1 subnets五、RIP/OSPF/EIGRP间的路由重分发CopyR2:router eigrp 1redistribute rip metric 100000 10 255 1 1500redistribute ospf 110 metric 100000 10 255 1 1500network 192.16.5.0auto-summaryrouter ospf 110redistribute rip subnetsredistribute eigrp 1 subnetsnetwork 192.168.3.0 0.0.0.255 area 0router ripversion 2redistribute eigrp 1 metric 2redistribute ospf 110 metric 2network 192.168.2.0no auto-summary六、注意注意查看路由表(SHOW IP ROUTER),看路右边里面是否学到了路由协议。
路由重分发(引入)技术路由重分发技术一、路由重分发介绍1、两个协议之间相互学习路由条目2、可以省掉不必要的麻烦二、路由重分发之间相互采用用的什么1、OSPF:开销2、EIGRP:度量4、Static(静态):直接重分发 3、RIP:跳数三、重分发配置命令1、将OSPF重分发进RIP①router rip :进入RIP进程②redistribute ospf 100(进程号) metric 1(跳数) :为OSPF路由指定跳数2、将RIP重分发到OSPF①router ospf 100 :进入OSPF进程②redistribute rip metric 100(开销) subnets :为RIP路由指定开销3、将OSPF重分发到EIGRP①router eigrp 100 :进入EIGRP进程②redistribute ospf 100 metric 10000 1000 255 1 1500 :为OSPF路由指定度量 (带) (延) (可) (负) (M)4、将静态重分发进OSPF①router ospf 100 :进入OSPF进程②redistribute static subnets :将静态重分发到OSPF在OSPF中重分发不加Subnets重分到OSPF里的路由都是主类网络。
5、将直连重分发进RIP①router rip :进入RIP进程②redistribute connected :将直连重分发进RIP6、另一种重分发路由方式①router ospf 100 :进入OSPF进程②redistribute eigrp 100 :将EIGRP重分发进OSPF(OSPF默认cost:20)③default-metric 100(开销) :指定重分发的metric (度量)四、查看重分发配置命令1、show runnning-config |section router eigrp :查看EIGRP的重分发配置2、show runnning-config | section router ospf :查看OSPF 的重分发配置3、show runnning-config | section router rip :查看RIP的重分发配置。
我们无论在实际应用,还是CCIE实验中,路由重分发、路由过滤一向会是一个难点,现把几点需要注意的地方总结如下:一、路由过滤的三种方法:1、distribute-list2、route-map3、summary下面分别简单举例,只允许10。
10.0。
0/16条目进入路由表1、distribute—listip prefix—list cracker permit 10.10。
0。
0/16router eigrp 10distribute-list prefix—list cracker in s0/02、route—mapip prefix-list cracker permit 10.10。
0。
0/16route—map cracker permit 10match ip address prefix-list crackerrouter ospf 10redis eigrp 10 metric 100 subnets route-map cracker3、summary有时我们可以用summary来汇总路由,并且由于汇总对精细路由条目抑制的本能,我们相当于又多加了一条过滤语句,但也有特例,那就是RIP和BGP。
int s0/0ip summary—address eigrp 10 10.10.0.0 255.255.0.0从s0/0发出的路由将在汇总的同时被过滤。
如果是RIP:int s0/0ip summary-address rip 10.10。
0.0 255.255.0.0仅这一句是不够的,我们还要另做过滤ip prefix-list cracker permit 10.10。
0.0 255。
255。
0。
0router ripdistribute-list prefix-list cracker out s0/0二、路由过滤路由过滤仅对Distance—vector 路由协议有效,OSPF这类link—status协议无视路由过滤,当然除非我们在路由进程下去做。
路由重分发、过滤方法及难点总结
我们无论在实际应用,还是CCIE实验中,路由重分发、路由过滤一向会是一个难点,现把几点需要注意的地方总结如下:
一、路由过滤的方法:(三种)
1、distribute-list
2、route-map
3、summary
下面分别简单举例,只允许10.10.0.0/16条目进入路由表
1、distribute-list
ipprefix-listcrackerpermit10.10.0.0/16
routereigrp10
distribute-listprefix-listcrackerins0/0
2、route-map
ipprefix-listcrackerpermit10.10.0.0/16
route-mapcrackerpermit10
matchipaddressprefix-listcracker
routerospf10
rediseigrp10metric100subnetsroute-mapcracker
3、summary
有时我们可以用summary来汇总路由,并且由于汇总对精细路由条目抑制的本能,我们相当于又多加了一条过滤语句,但也有特例,那就是RIP和BGP.
ints0/0
ipsummary-addresseigrp1010.10.0.0255.255.0.0
从s0/0发出的路由将在汇总的同时被过滤。
如果是RIP:
ints0/0
ipsummary-addressrip10.10.0.0255.255.0.0
仅这一句是不够的,我们还要另做过滤
ipprefix-listcrackerpermit10.10.0.0255.255.0.0
routerrip
distribute-listprefix-listcrackerouts0/0
二、路由过滤
路由过滤仅对Distance-vector路由协议有效,OSPF这类link-status协
议无视路由过滤,当然除非我们在路由进程下去做。
这也是我们为什么经常在其它路由协议向OSPF重分发时,看不到路由过滤语句distribute-list存在的原因。
但这不代表使用route-map的方法不可以。
下面我们分两种情况讨论
1、EIGRPRIP这两种路由协议,无论你在inout方向均可做,不用过多考虑,直接distribute-list上。
例:禁止10.10.0.0/16汇总路由进入EIGRP/RIP
routerrip
distribute-listprefix-listcrackerins0/0
ipprefix-listcrackerdeny10.10.0.0/16
ipprefix-listcrackerpermit0.0.0.0/0le32
routereigrp10
distribute-listprefix-listcrackerins0/0
2、OSPF路由过滤
例:禁止10.10.0.0/16汇总路由进入OSPF
routeros10
rediseigrp10metric100subnetsroute-mapcracker
ipprefix-listcrackerpermit10.10.0.0/16
route-mapXXdeny10
matchipaddrprefix-listcracker
route-mapXXpermit20
三、重分发
重分发的METRIC设置方法就不提了,重要的是他的原理。
我们不讲单点单向重分发,单点双向重分发,双点重分发,双点双向重分发。
1、单点重分发我们只提一点,所有的情况你都可以自已推断:
重分发,分发的是当前路由器“路由表”中的内容,注意,一定是路由表,路由协议数据库中的条目不管。
OSPF数据库中的内容,redistribute程序是不会知道的。
这样也就解决了单点双向重分发为什么不会产生路由回溃的原因。
发往一个方向的路由不会被重分发回来,因为在分发点上是看不到被分发后的路由的。
2、而双点双向重分发,也只需记住一点:
AD值高的路由协议向AD值低的路由协议中重分发,会产生次优路径、路由环路等问题,需要加以过滤或对AD值进行更改。
注意:错误只发生在边界路由器上!
AD值低的路由协议向AD值高的路由协议中重分发,不会产生次优路径、路由环路等问题,无需考虑。
结合你自已的拓扑,仔细研究一下,相信很快问题就会清楚的。
四、双点双向重分发中次优路径问题
解决方法,这里提一下,两种:
1、路由过滤。
不让产生环路的路由条目进入我这台路由器,这样也就不会产生次优路径了,因为路由器根本就没有两条路可走。
2、AD值更改
我们可以把次优路由条目的AD值调高,高到路由器即便看到两条路由条目去往同一目的的,也不会选择这条次优路径。
例:
当EIGRP外部路由(ad:170)重分发进OSPF后,边界路由会有两条选择,一条是EIGRP内部到达目的,另一条是从OSPF学到的往同样目的去的路由,这条路由是由另外一台重分发路由器从EIGRP分发过来的。
这时,ASBR会选择OSPF 的,因为其AD为110,小于EIGRPDEX的170.
我们可以把这个学来的条目的AD值调高到超过EIGRPDEX170的值.
routerospf10
distance25010.10.1.10.0.0.044
access-list44permit100.100.100.100/32。