详细讲述路由器控制和路由器重分布
20.路由重分布【ok】
20.路由重分布【ok】第20章路由重分布当许多运行多路由的网络要集成到一起时,必须在这些不同的路由选择协议之间共享路由信息。
在路由选择协议之间交换路由信息的过程被称为路由重分布(Route Redistribution)。
20.1 路由重分布概述路由重分布为在同一个互联网络中高效地支持多种路由协议提供了可能,执行路由重分布的路由器被称为边界路由器,因为它们位于两个或多个自治系统的边界上。
路由重分布时计量单位和管理距离是必须要考虑的。
每一种路由协议都有自己度量标准,所以在进行重分布时必须转换度量标准,使得它们兼容。
种子度量值(seed metric)是定义在路由重分布里的,它是一条从外部重分布进来的路由的初始度量值。
路由协议默认的种子度量值如表20-1所示。
表20-1 路由协议默认的种子度量值路由协议默认种子度量值RIP 无限大EIGRP 无限大OSPF BGP为1,其它为20IS-IS 0BGP IGP的度量值路由重分布应该考虑到如下的一些问题:1.路由环路路由器有可能从一个自治系统学到的路由信息发送回该自治系统,特别是在做双向重分布的时候,一定要注意;2.路由信息的兼容问题每一种路由协议的度量标准不同,所以路由器通过重分布所选择的路径可能并非最佳路径;3.不一致的收敛时间因为不同的路由协议收敛的时间不同。
20.2 实验1:RIP、EIGRP和OSPF重分布1.实验目的通过本实验可以掌握(1)种子度量值的配置(2)路由重分布参数的配置(3)静态路由重分布(4)RIP和EIGRP的重分布(5)EIGRP和OSPF的重分布(6)重分布路由的查看和调试2.拓扑结构实验拓扑如图20-1所示。
图20-1 RIP、EIGRP和OSPF重分布3.实验步骤(1)步骤1:配置路由器R1R1(config)#router ripR1(config-router)#version 2R1(config-router)#no auto-summaryR1(config-router)#network 192.168.12.0R1(config-router)#redistribute static metric 3 //重分布静态路由R1(config)#ip route 0.0.0.0 0.0.0.0 Serial0/0/1【注意】在向RIP区域重分布路由的时候,必须指定度量值,或者通过“default-metric”命令设置缺省种子度量值,因为RIP默认种子度量值为无限大,但是只有重分布静态特殊,可以不指定种子度量值。
重分布四之路由控制和策略路由
【实验要求】按照拓扑需求,在R1上对RIP 和OSPF 做重分布,并对重分发路由做路由控制。
掌握ACL 和prefix-list 的区别,distribute-list 和route-map 的使用。
【实验步骤】一、 所有路由器的基本配置如下:R1:interface Loopback0ip address 1.1.1.1 255.255.255.0interface Serial0/0ip address 192.168.13.1 255.255.255.0interface Serial0/1ip address 192.168.14.1 255.255.255.0interface Serial0/2ip address 192.168.12.1 255.255.255.0router ospf 1router-id 1.1.1.1log-adjacency-changesredistribute rip subnetsnetwork 1.1.1.0 0.0.0.255 area 0network 192.168.14.0 0.0.0.255 area 0router ripversion 2redistribute ospf 1 metric 1network 192.168.12.0network 192.168.13.0 no auto-summary RIPOSPF R1R2R3R4S0/0 192.168.13.0/24 S0/0S0/1 192.168.14.0/24 S0/1lo 0:1.1.1.1/24lo 0:2.2.2.2/24lo 0:3.3.3.3/24lo 0:3.3.3.3/24IGP 中4种路由协议的重分布S 0/2192.168.12.0/24S 0/2lo10:172.16.1.1/241o11:172.16.2.1/241o12:172.16.3.1/24lo10:172.16.4.1/241o11:172.16.5.1/241o12:172.16.6.1/241o13:172.16.7.1/24R2:interface Loopback0ip address 2.2.2.2 255.255.255.0interface Loopback10ip address 172.16.4.1 255.255.255.0interface Loopback11ip address 172.16.5.1 255.255.255.0interface Loopback12ip address 172.16.6.1 255.255.255.0interface Loopback13ip address 172.16.7.1 255.255.255.0interface Serial0/2ip address 192.168.12.2 255.255.255.0router ripversion 2network 2.0.0.0network 172.16.0.0network 192.168.12.0no auto-summaryR3:interface Loopback0ip address 3.3.3.3 255.255.255.0interface Serial0/0ip address 192.168.13.3 255.255.255.0router ripversion 2network 3.0.0.0network 192.168.13.0no auto-summaryR4:interface Loopback0ip address 4.4.4.4 255.255.255.0interface Loopback10ip address 172.16.1.1 255.255.255.0interface Loopback11ip address 172.16.2.1 255.255.255.0interface Loopback12ip address 172.16.3.1 255.255.255.0ip address 192.168.14.4 255.255.255.0serial restart-delay 0router ospf 1router-id 4.4.4.4log-adjacency-changesnetwork 4.4.4.0 0.0.0.255 area 0network 172.16.1.0 0.0.0.255 area 0network 172.16.2.0 0.0.0.255 area 0network 172.16.3.0 0.0.0.255 area 0network 192.168.14.0 0.0.0.255 area 0R2#sh ip rou rip//查看R2的路由表1.0.0.0/24 is subnetted, 1 subnetsR 1.1.1.0 [120/1] via 192.168.12.1, 00:00:07, Serial0/2R 192.168.13.0/24 [120/1] via 192.168.12.1, 00:00:07, Serial0/2 R 192.168.14.0/24 [120/1] via 192.168.12.1, 00:00:07, Serial0/23.0.0.0/24 is subnetted, 1 subnetsR 3.3.3.0 [120/2] via 192.168.12.1, 00:00:07, Serial0/24.0.0.0/32 is subnetted, 1 subnetsR 4.4.4.4 [120/1] via 192.168.12.1, 00:00:07, Serial0/2 172.16.0.0/16 is variably subnetted, 7 subnets, 2 masksR 172.16.1.1/32 [120/1] via 192.168.12.1, 00:00:07, Serial0/2 R 172.16.3.1/32 [120/1] via 192.168.12.1, 00:00:07, Serial0/2 R 172.16.2.1/32 [120/1] via 192.168.12.1, 00:00:07, Serial0/2 R3# sh ip rou rip//查看R3的路由表R 192.168.12.0/24 [120/1] via 192.168.13.1, 00:00:21, Serial0/01.0.0.0/24 is subnetted, 1 subnetsR 1.1.1.0 [120/1] via 192.168.13.1, 00:00:21, Serial0/02.0.0.0/24 is subnetted, 1 subnetsR 2.2.2.0 [120/2] via 192.168.13.1, 00:00:21, Serial0/0R 192.168.14.0/24 [120/1] via 192.168.13.1, 00:00:21, Serial0/04.0.0.0/32 is subnetted, 1 subnetsR 4.4.4.4 [120/1] via 192.168.13.1, 00:00:21, Serial0/0 172.16.0.0/16 is variably subnetted, 7 subnets, 2 masksR 172.16.4.0/24 [120/2] via 192.168.13.1, 00:00:21, Serial0/0 R 172.16.5.0/24 [120/2] via 192.168.13.1, 00:00:21, Serial0/0 R 172.16.6.0/24 [120/2] via 192.168.13.1, 00:00:21, Serial0/0 R 172.16.7.0/24 [120/2] via 192.168.13.1, 00:00:21, Serial0/0 R 172.16.1.1/32 [120/1] via 192.168.13.1, 00:00:18, Serial0/0 R 172.16.3.1/32 [120/1] via 192.168.13.1, 00:00:18, Serial0/0 R 172.16.2.1/32 [120/1] via 192.168.13.1, 00:00:18, Serial0/0 //R1和R2都能学习到R4的环回口路由。
一个路由器上两种路由协议怎样重分布
一个路由器上两种路由协议怎样重分布竭诚为您提供优质文档/双击可除一个路由器上两种路由协议怎样重分布篇一:路由协议的重分布路由协议的重分布一、定义:重分布是指连接到不同路由选择域的边界路由器在不同自主系统之间交换和通告路由选择信息的能力。
二、重分布原则:路由必须位于路由选择表中才能被重分发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。
4-路由重分布
配置局域网端口 R2(config)#int f0/0 R2(config-if)#ip add 2.2.2.1 255.255.255.0 R2(config-if)#no shut 配置串口 R2(config)#int s0/0/0 R2(config-if)#ip add 192.168.12.2 255.255.255.0 R2(config-if)#no shut R2(config-if)#clock rate 64000//配置DCE端口,DTE不需配置 R2(config)#int s0/0/1 20 R2(config-if)#ip add 192.168.23.1 255.255.255.0 R2(config-if)#no shut
R3
R2: router ospf 1 network 192.168.23.0 0.0.0.255 area 0 redistribute connected subnets
R4
R2: router ospf 1 network 192.168.23.0 0.0.0.255 area 0 redistribute connected metric 40 subnets
重分布支持所有的路由协议
Router(config)#router rip Router(config-router)#redistribute ?
• • •
connected Connected eigrp ospf Enhanced Interior Gateway Routing Protocol (EIGRP) Open Shortest Path First (OSPF)
此时应使得PC5与PC4能ping通,PC5与路由器R3ping 通! 23
重分布和策略路由
一、实验拓扑图:AucklandSanJose3Singapore 192.168.224.1/30S1/2192.168.240.2/30S1/2 S1/0192.168.224.2/30S1/1192.168.240.1/30 Engineers Lo0 192.168.232.1/24T1 1.544Mbps19.2Kpbs RIP v2Managers Lo1 192.168.236.1/24Lo0 192.168.5.1/24二、实验目的1、在实验中应用到高级路由功能来操作路由更新,这些特性包括分发列表,默认路由,被动接口和路由重分布。
2、掌握高级路由特性来控制路由更新。
三、实验要求1、公司的SanJose3和Singapore 之间的网络使用的RIPV2动态路由协议。
2、在SanJose3上面连接了一个stub network 192.168.5.1/24,为了减少流量,过滤RIPv2更新流量在整个192.168.5.1/24网络发送。
3、在Singapore 有Engineers 和Managers 部门,Managers 网络并不想被SanJose3所学习到。
4、有一条非常慢的19.2Kpbs 的链路连接Singapore 和Auckland ,为了减少这条链路的 流量,我们要禁止动态路由更新通过这条链路5、在满足上述条件的情况下,实现全网互通。
四、实验步骤1、按照拓扑图中IP ,配置好路由器接口的 IP 地址,但是不要配置RIPv2协议,使用CDP 协议检测相邻设备的连通性。
配置如下:Router(config)#hostname SanJose3SanJose3(config)#line c 0SanJose3(config-line)#exec-timeout 0 0SanJose3(config-line)#logging synchronousSanJose3(config)#no ip domain-lookupSanJose3(config)#interface s1/2SanJose3(config-if)#ip address 192.168.224.1 255.255.255.252SanJose3(config-if)#no shutdownSanJose3(config)#interface loopback 0SanJose3(config-if)#ip address 192.168.5.1 255.255.255.0Router(config)#hostname AucklandAuckland (config)#interface s1/2Auckland (config-if)#ip address 192.168.240.2 255.255.255.252Auckland (config-if)#no shutdownAuckland (config)#interface loopback 0Auckland (config-if)#ip address 192.168.248.1 255.255.255.0Router(config)#hostname SingaporeSingapore(config)#interface loopback 0Singapore(config-if)#ip address 192.168.232.1 255.255.255.0Singapore(config-if)#description EngineersSingapore(config)#interface loopback 1Singapore(config-if)#ip address 192.168.236.1 255.255.255.0Singapore(config-if)#description ManagerSingapore(config)#interface s1/0Singapore(config-if)#ip address 192.168.224.2 255.255.255.252Singapore(config-if)#no shutdownSingapore(config)#interface s1/1Singapore(config-if)#ip address 192.168.240.1 255.255.255.252Singapore(config-if)#no shutdown配置完成后使用CDP 协议检查相邻设备的连通性,如下2、在SanJose3上,配置RIPv2协议通告物理直连的网络,配置如下:SanJose3(config)#router ripSanJose3(config-router)#version 2SanJose3(config-router)#network 192.168.224.0SanJose3(config-router)#network 192.168.5.0因为192.158.5.0是一个stub network,这个网络里没有路由器或者主机需要RIPv2协议的更新。
路由重分发的基本概念
路由重分发的基本概念在计算机网络中,路由器是用于转发网络数据包的设备。
路由器根据目的地地址将数据包从一个网络接口转发到另一个网络接口,以便将数据从源主机传输到目标主机。
如果网络结构发生改变或者某个路径出现故障,路由器就需要重新分发路由信息,以便确保数据能够正确地到达目标主机。
下面是路由重分发的基本概念。
路由重分发是指将新的路由信息通知给其它路由器,以便它们能够将数据包转发到正确的目标。
当网络拓扑发生改变时,例如有一条链路故障或者新增了一条链路,路由重分发就需要被执行。
在路由重分发的过程中,路由器会发送路由更新消息给其它路由器,以便让它们更新它们的路由表。
这样,当一个数据包到达网络时,路由器就可以根据最新的路由表将其正确地转发到目标主机。
路由器可以采用不同的路由协议来执行路由重分发。
常用的路由协议包括距离向量路由协议和链路状态路由协议。
距离向量路由协议根据最短距离确定最佳路径,并向其它路由器发送这些路径的距离信息。
当一条路径不可用时,路由器会从其它可能的路径中选择一个最佳路径,然后向其它路由器发送更新消息。
链路状态路由协议则根据网络中各链路的状态动态计算出路由信息。
当网络结构发生改变时,路由器会重新计算路由信息并通知其它路由器。
在执行路由重分发之前,路由器通常会先删除旧的路由信息。
这样可以避免新的路由信息和旧的路由信息冲突,导致数据包被错误地转发。
当路由重分发完成后,路由器会重新建立路由信息表。
新的路由表将包含最新的路由信息,以便将数据包正确地转发到目标主机。
总之,路由重分发是计算机网络中维护路由信息的重要过程。
它可以确保数据包能够正确地到达目标主机,同时避免了路由信息的冲突。
在实际应用中,路由重分发的频率对网络的性能有重要影响。
如果路由重分发太频繁,会导致网络负载过大,从而降低网络的吞吐量。
因此,在设计网络拓扑时,需要仔细考虑路由重分发的频率,并采取相应的措施来保证网络的高效稳定运行。
实验6-1:配置基本的路由重分布
实验6-1:配置基本的路由重分布【实验目的】:在本次实验中,在本次实验中,你将重分路RIPV2到OSPF协议,并且在RIPv2路由器提供缺省路由。
在完成本次实验之后,你需要完成下列任务:•在不同的路由协议之间重分布路由信息。
【实验拓扑】:注意:图中x为所在机架编号,y为路由器编号。
【实验帮助】:如果出现任何问题,可以向在值的辅导老师提出并请求提供帮助。
【命令列表】:命令描述(config-router)#default-information在RIP域内发布缺省路由originate(config)#ip route 0.0.0.0 0.0.0.0创建一条静态路由172.31.xx.4(config-router)#no auto-summary 在类路由边界关闭自动汇总功能(config-router)#redistribute rip subnets 重分布RIP v2到OSPF。
这个subnets关键字要求传送子网路由到OSPF域中。
(config-router)#version 2 运行RIP v2【任务一】:配置路由协议。
实验过程:第一步:你的导师已经把BBR2放置到OSPF区域0。
请配置边界路由器和内部路由器为下列情形:边界路由器PxR1和PxR2运行OSPF和RIPv2两种路由协议。
在边界路由器上,放置s0接口到OSPF区域0。
因为BBR2是配置为点对多点接口,配置边界路由器的s0接口为点对多点网络类型。
内部路由器仅配置RIPv2。
你的显示应该如下列所示:在边界路由器上:在内部路由器上:第二步:显示两个边界路由器的路由表。
验证两个边界路由器是学习到了OSPF和RIPv2的路由。
在RIPv2的路由器到你的路由器,那一个是最高RIP跳计数?【任务二】:配置基本重分布实验过程:第一步:配置边界路由器传输缺省路由到RIPv2。
记住:为了让其它RIPv2的路由器学习到缺省路由,RIPv2需要配置一条静态缺省路由。
路由重分布概念
路由重分布概念
路由重分布是指在不同路由协议之间共享路由信息的过程。
为了在同一个网络中有效地支持多种路由协议,需要在不同的路由协议之间进行路由信息的交换。
这个过程将一种路由协议获悉的路由信息告知给另一种路由协议,从而实现在不同的路由协议之间路由信息的共享。
在执行路由重分布时,需要注意一些关键问题。
首先,应避免在同一个网络中同时使用两个不同的路由协议,除非在网络之间有明显的界限。
其次,如果有多台路由器作为重分布点,应使用单项重分布以避免回环和收敛问题,并在不需要接收外部路由的路由器上使用默认路由。
此外,在单边界的情况下,可以使用双向重分布,但如果没有任何机制来防止路由回环,则不要在一个多边界的网络中使用双向重分布。
在进行路由重分布时,还需要考虑度量标准和管理距离。
种子度量值是在路由生分布时定义的,它是一条通过外部重分布进来的路由的初始度量值。
同时,由于不同路由协议的度量标准不同,需要进行协议标准的转换以实现兼容性。
总之,路由重分布是实现多个路由协议在同一个网络中协同工作的关键技术之一。
通过在不同路由协议之间进行路由信息的共享和转换,可以实现更加高效和可靠的路由选择和网络通信。
13-路由重新分配
4
重新分配旳原则:管理距离
度量旳差别性产生另一种问题:
假如路由器运营多种路由选择协议,并从每个协议
都学习到一条到达相同目旳网络旳路由,那么应该
选哪一条?
最佳路由
处理方法:管理距离
向路由源分配管理距各自离从其值邻以居学便习到拟定首选路由源, 管理向量被看作是一同一种目旳可网信络旳度路由测度,管理距离 越小,协议旳可信度越高。
为了正确旳拟定数据包目旳口之地间址通告旳路由子网,路由
器必须使用自己旳掩码
只有这两个
路由器没有接口连接到主网上子网可达
公告信息中仅包含主网地址,路由器不知道使 用哪一个子网掩码
8
outline
重新分配旳原则
度量 管理距离 从无类别协议向有类别协议重新分配
配置重新分配
重新分配IGRP和RIP 重新分配EIGRP和OSPF 重新分配和路由汇总
9
配置重新分配
配置重新分配分为2步 度量值
在路由选择协议中配置接受重新分能配够混旳用路由,其中 使用命令redistribute指定路由源点
为重新分配旳路由指定度量值
ASBR
OSPF旳路由
被重新分配
指定带宽时
当重新分到配EI来GR自P 多种源点旳路由时,默认延可度靠量性d等efault-metric
为何不使用一种路由协议?
企业整合、合并造成不同网络合并 使用多厂家路由器
在相同路由器上存在多种路由协议并不意味着 重新分配会自动发生。重新分配必须明确配置。
3
重新分配旳原则:度量
执行重新分配旳路由器必须为被重新分配旳路 由指派度量。
路由表原理和重叠路由设置-电脑资料
路由表原理和重叠路由设置-电脑资料路由表原理,如果一个主机有多个网络接口,当向一个特定的IP 地址发送分组时,它怎样决定使用哪个接口呢?答案就在路由表中。
来看下面的例子:◆目的,子网掩码,网关,标志,接口◆201.66.37.0255.255.255.0201.66.37.74Ueth0◆201.66.39.0255.255.255.0201.66.39.21Ueth1主机将所有目的地为网络201.66.37.0内主机(201.66.37.1-201.66.37.254)的数据通过接口eth0(IP地址为201.66.37.74)发送,所有目的地为网络201.66.39.0内主机的数据通过接口eth1(IP地址为201.66.39.21)发送。
标志U表示该路由状态为“up”(即激活状态)。
对于直接连接的网络,一些软件并不象上例中一样给出接口的IP地址,而只列出接口。
路由表原理此例只涉及了直接连接的主机,那么目的主机在远程网络中如何呢?如果你通过IP地址为201.66.37.254的网关连接到网络73.0.0.0,那么你可以在路由表中增加这样一项:◆73.0.0.0255.0.0.0201.66.37.254UGeth0此项告诉主机所有目的地为网络73.0.0.0内主机的分组通过201.66.37.254路由过去。
标志G(gateway)表示此项把分组导向外部网关。
类似的,也可以定义通过网关到达特定主机的路由,增加标志H(host):◆91.32.74.21255.255.255.255201.66.37.254UGHeth0下面是路由表原理,除了特殊表项之外:◆127.0.0.1255.255.255.255127.0.0.1UHlo0◆default0.0.0.0201.66.37.254UGeth1路由表原理第一项是loopback接口,用于主机给自己发送数据,通常用于测试和运行于IP之上但需要本地通信的应用。
路由器配置——路由重分布2(OSPF)
路由器配置——路由重分布2(OSPF)⼀、实验⽬的:使⽤路由重分布达到全⽹互通的效果⼆、拓扑图:三、具体步骤配置:1、先给各台主机配置ip地址及⽹关,以PC1为例:2、路由器配置:(1)R1路由器配置Router>enable --进⼊特权模式Router#configure terminal --进⼊全局配置模式Enter configuration commands, one per line. End with CNTL/Z.Router(config)#hostnam R1 --修改路由器名为R1R1(config)#interface s0/0/0 --进⼊端⼝R1(config-if)#ip address 192.168.32.2 255.255.255.0 --为端⼝配置ip地址R1(config-if)#clock rate 64000 --配置时钟速率R1(config-if)#no shutdown --激活端⼝%LINK-5-CHANGED: Interface Serial0/0/0, changed state to downR1(config-if)#interface s0/1/0 --进⼊端⼝R1(config-if)#ip address 192.168.12.1 255.255.255.0 --为端⼝配置ip地址R1(config-if)#clock rate 64000 --配置时钟速率This command applies only to DCE interfacesR1(config-if)#no shutdown --激活端⼝%LINK-5-CHANGED: Interface Serial0/1/0, changed state to downR1(config-if)#interface s0/0/1 --进⼊端⼝R1(config-if)#ip address 192.168.22.1 255.255.255.0 --为端⼝配置ip地址R1(config-if)#clock rate 64000 --配置时钟速率This command applies only to DCE interfacesR1(config-if)#no shutdown --激活端⼝%LINK-5-CHANGED: Interface Serial0/0/1, changed state to downR1(config-if)#exit --返回上⼀级R1(config)#ip route 192.168.42.0 255.255.255.0 192.168.32.1 --配置静态路由R1(config)#router ospf 1 --将R1的静态路由重分布到OSPF中R1(config-router)#network 192.168.12.0 0.0.0.255 area 0R1(config-router)#network 192.168.22.0 0.0.0.255 area 0R1(config-router)#redistribute static subnet --重分布静态路由R1(config-router)#redistribute connected subnet --重分布直连路由R1(config-router)#end --返回特权模式(2)R2路由器配置Router>enable --进⼊特权模式Router#configure terminal --进⼊全局配置模式Enter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R2 --修改路由器名为R2R2(config)#interface s0/1/0 --进⼊端⼝R2(config-if)#ip address 192.168.12.2 255.255.255.0 --为端⼝配置ip地址R2(config-if)#clock rate 64000 --配置时钟速率R2(config-if)#no shutdown --激活端⼝R2(config-if)#interface s0/0/1 --进⼊端⼝R2(config-if)#ip address 192.168.23.2 255.255.255.0 --为端⼝配置ip地址R2(config-if)#clock rate 64000 --配置时钟速率This command applies only to DCE interfacesR2(config-if)#no shutdown --激活端⼝%LINK-5-CHANGED: Interface Serial0/0/1, changed state to downR2(config-if)#interface s0/0/0 --进⼊端⼝R2(config-if)#ip address 192.168.13.1 255.255.255.0 --为端⼝配置ip地址R2(config-if)#clock rate 64000 --配置时钟速率R2(config-if)#no shutdown --激活端⼝%LINK-5-CHANGED: Interface Serial0/0/0, changed state to downR2(config-if)#exit --返回上⼀级R2(config)#router ospf 1 --将R2的rip的路由信息重分布到OSPF中R2(config-router)#network 192.168.12.0 0.0.0.255 area 0R2(config-router)#network 192.168.13.0 0.0.0.255 area 0R2(config-router)#redistribute rip metric 1 --重分布rip路由,必须指定度量值% Only classful networks will be redistributedR2(config-router)#exit --返回上⼀级R2(config)#router rip --开启rip协议R2(config-router)#version 2 --版本2R2(config-router)#network 192.168.23.0 --将直连⽹段添加到ripR2(config-router)#redistribute ospf 1 metric 1 --重分布OSPF路由R2(config-router)#end --返回特权模式(3)R3路由器配置Router>enable --进⼊特权模式Router#configure terminal --进⼊全局配置模式Enter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R3 --修改路由器名为R3R3(config)#interface s0/0/0 --进⼊端⼝R3(config-if)#ip address 192.168.22.2 255.255.255.0 --为端⼝配置ip地址R3(config-if)#clock rate 64000 --配置时钟速率R3(config-if)#no shutdown --激活端⼝R3(config-if)#interface s0/0/1 --进⼊端⼝R3(config-if)#ip address 192.168.13.2 255.255.255.0 --为端⼝配置ip地址R3(config-if)#clock rate 64000 --配置时钟速率This command applies only to DCE interfacesR3(config-if)#no shutdown --激活端⼝R3(config-if)#interface s0/1/0 --进⼊端⼝R3(config-if)#ip address 192.168.33.1 255.255.255.0 --为端⼝配置ip地址R3(config-if)#clock rate 64000 --配置时钟速率R3(config-if)#no shutdown --激活端⼝%LINK-5-CHANGED: Interface Serial0/1/0, changed state to downR3(config-if)#exit --返回上⼀级R3(config)#router ospf 1 --将R3的EIGRP的路由信息重分布到OSPF中R3(config-router)#network 192.168.12.0 0.0.0.255 area 0R3(config-router)#network 192.168.13.0 0.0.0.255 area 0R3(config-router)#redistribute eigrp 1 metric-type 1 subnet --重分布EIGRP路由R3(config-router)#exit --返回上⼀级R3(config)#router eigrp 1 --将OSPF的路由信息重分布到EIGRP中R3(config-router)#network 192.168.33.0 0.0.0.255R3(config-router)#redistribute ospf 1 metric 1000 100 255 1 1500 --重分布EIGRP路由R3(config-router)#end --返回特权模式(4)R4路由器配置Router>enable --进⼊特权模式Router#configure terminal --进⼊全局配置模式Enter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R4 --修改路由器名为R4R4(config)#interface f0/0 --进⼊端⼝R4(config-if)#ip address 192.168.42.254 255.255.255.0 --为端⼝配置ip地址R4(config-if)#no shutdown --激活端⼝R4(config-if)#interface s0/0/0 --进⼊端⼝R4(config-if)#ip address 192.168.32.1 255.255.255.0 --为端⼝配置ip地址R4(config-if)#clock rate 64000 --配置时钟速率This command applies only to DCE interfacesR4(config-if)#no shutdown --激活端⼝R4(config-if)#exit --返回上⼀级R4(config)#ip route 0.0.0.0 0.0.0.0 192.168.32.2 --配置静态路由R4(config)#end --返回特权模式(5)R5路由器配置Router>enable --进⼊特权模式Router#configure terminal --进⼊全局配置模式Enter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R5 --修改路由器名为R5R5(config)#interface s0/0/0 --进⼊端⼝R5(config-if)#ip address 192.168.23.1 255.255.255.0 --为端⼝配置ip地址R5(config-if)#clock rate 64000 --配置时钟速率This command applies only to DCE interfacesR5(config-if)#no shutdown --激活端⼝R5(config-if)#interface f0/0 --进⼊端⼝R5(config-if)#ip address 192.168.43.254 255.255.255.0 --为端⼝配置ip地址R5(config-if)#no shutdown --激活端⼝R5(config-if)#exit --返回上⼀级R5(config)#route rip --开启rip协议R5(config-router)#version 2 --版本2R5(config-router)#network 192.168.43.0 --添加直连⽹段到ripR5(config-router)#network 192.168.23.0 --添加直连⽹段到ripR5(config-router)#end --返回特权模式(6)R6路由器配置Router>enable --进⼊特权模式Router#configure terminal --进⼊全局配模式Enter configuration commands, one per line. End with CNTL/Z.Router(config)#hostname R6 --修改路由器名为R6R6(config)#interface s0/0/0 --进⼊端⼝R6(config-if)#ip address 192.168.33.2 255.255.255.0 --为端⼝配置ip地址R6(config-if)#clock rate 64000 --配置时钟速率R6(config-if)#no shutdown --激活端⼝R6(config-if)#interface f0/0 --进⼊端⼝R6(config-if)#ip address 192.168.53.254 255.255.255.0 --为端⼝配置ip地址R6(config-if)#no shutdown --激活端⼝R6(config-if)#exit --返回上⼀级R6(config)#route eigrp 1 --开启EIGRP协议R6(config-router)#network 192.168.33.0R6(config-router)#network 192.168.53.0R6(config-router)#end --返回特权模式四、验证:三台主机相互ping,看是否全⽹互通(1)PC1与PC2(2)PC2与PC3(3)PC3与PC1。
路由的重分布
配置基本的路由重分布路由重分布的意思就是比如说RouterA和RouterB配两个不同的动态路由协议,他们之间是没有LSA的,要想在router上有对方的LSA就要做重发布。
一般来说一个组织或者一个跨国公司很少只使用一个路由协议,而如果一个公司同时运行了多个路由协议,或者一个公司和另外一个公司合并的时候两个公司用的路由协议并不一样,这个时候该怎么办呢?所以必须重发布来将一个路由协议的信息发布到另外的一个路由协议里面去。
重发布只能在针对同一种第三层协议的路由选择进程之间进行,也就是说,OSPF,RIP,IGRP等之间可以重发布,因为他们都属于TCP/IP协议栈的协议RIP与静态路由的重分布配置如上例图所示:“RIP与OSPF路由重分布例子”switchA(config)#router ripswitchA(config-router)#network 192.168.10.0switchA(config-router)#network 192.168.20.0switchA(config-router)#network 192.168.1.0switchA(config-router)#version 2switchA(config-router)#no auto-summaryswitchA(config-router)#exitRouter(config)#router ripRouter(config-router)#network 192.168.1.0Router(config-router)#network 192.168.2.0Router(config-router)#version 2Router(config-router)#no auto-summaryRouter(config-router)#exitRouter(config)#ip route 192.168.30.0 255.255.255.0 192.168.2.1 Router(config)#ip route 192.168.40.0 255.255.255.0 192.168.2.1 Router(config)#endswitchB(config)#ip route 192.168.10.0 255.255.255.0 192.168.2.2 switchB(config)#ip route 192.168.20.0 255.255.255.0 192.168.2.2 switchB(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.2 switchB(config)#end在互连路由器上进行重分布配置,使其两个不同路由协议的网络进行互通Router(config)#router ripRouter(config-router)#redistribute static Subnet//将RIP重分布到静态路由当中Router(config-router)#exitRouter(config)#end此例我只是做了把RIP重分布到静态路由,是因为静态路由本身就是一个明确的邻接路由,因为我们在switchB上已经明确指定静态路由了,所以就没有做相关的重分布配置,话说过来,网络设备也没有提供相就的静态路由重分布的方法。
重发布与路由控制(一)优秀文档
从无类别路由协配议向置有重类别分路发由协的议方重分法发随路由选择协议组合而异。
RIP协议的REDISTRIBUTE命令
重分发分为两种: 从无类别路由协议向有类别路由协议重分发
OSPF协议的REDISTRIBUTE命令 从无类别协议向有类别协议重新分配
管理距离
确定首选路径
首选路由源 管理距离越小,协议的可信度越高
从无类别路由协议向有类别路由协议重分 发
有类路由选择协议不能通告携带子网掩码的路 由,路由器所接收到的每一条路由,无外有下 面两种情况之一:
路由器有一个或多个接口连接到主网上; 路由器没有接口连接到主网络上。
配置路由重分发
从无类别路由协议向有类别路由协议重分发 OSPF协议的REDISTRIBUTE命令 从无类别路由协议向有类别路由协议重分发 OSPF协议的REDISTRIBUTE命令 双向重分发:在两个路由选择进程之间重分发所有路由。 有类路由选择协议不能通告携带子网掩码的路由,路由器所接收到的每一条路由,无外有下面两种情况之一: 配置重分发的方法随路由选择协议组合而异。 路由器有一个或多个接口连接到主网上; RIP协议的REDISTRIBUTE命令 路由重分发是指连接到不同路由选择域的边界路由器,在不同路由选择域(自主系统)之间交换和通告路由选择信息的能力。 redistribute protocol [ metric metric-value] [ match internal | external nssa-external type] [route-map map-tag]
实现重分发之前,需要考虑以下几点: redistribute protocol [ metric metric-value] [ match internal | external nssa-external type] [route-map map-tag]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详细讲述路由器控制和路由器重分布时间:2008-07-26 来源:作者:刘斌10.1 路由重分布10.1.1 路由重分布原则路由重分布的作用:可以使得多种路由协议之间,多重厂商环境中进行路由信息交换Metrics在做路由重分布的时候要考虑到的一个问题是:metric.比如把OSPF路由重分布到EIGRP里,EIGRP和OSPF之间没有办法理解对方的metric,因此在做路由重分布之前,要分配一个对方可以理解的metric,Administrative DistancesRedistributing from Classless to Classful ProtocolsOSPF是基于无类的路由协议,将IGRP重分布到OSPF以后,路由器Paige它可以知道OSPF路由域和IGRP路由域的所有子网信息;而路由器Leonard只能学习到OSPF中掩码为/24的子网,因为IGRP是基于类的路由协议10.1.2 配置路由重分布路由器Paige的IGRP配置如下:Paige(config)#router igrp 1Paige(config-router)#redistribute ospf 1 metric 10000 100 255 1 1500Paige(config-router)#passive-interface Ethernet1Paige(config-router)#network 172.20.0.0如上把OSPF(源路由协议)向IGRP(接受重分布的路由协议)重分布,同时分配了该路由的metric,10000:带宽 100:延迟 255:可靠性 1:负载 1500:MTU路由器Paige的OSPF配置如下:Paige(config)#router ospf 1Paige(config-router)#redistribute igrp 1 metric 30 metric-type 1 subnetsPaige(config-router)#network 172.20.112.2 0.0.0.0 area 0如上是把IGRP重分布到OSPF中去,指定metric为30(OSPF的metric标准为cost),经过重分布以后,路由器Paige就成为了ASBR,经过重分布的IGRP路由是作为外部路由宣告进OSPF路由域的,同时使用metric-type命令指定外部路由类型为E1.subnets参数只在把路由重分布到OSPF中使用,它指明经过重分布后的子网的细节信息另一种分配metric的方法是使用default-metric命令,比如刚才才把IGRP重分布到OSPF里的配置也可以写成下面的形式:Paige(config)#router ospf 1Paige(config-router)#redistribute igrp 1 metric-type 1 subnetsPaige(config-router)#default-metric 30Paige(config-router)#network 172.20.112.2 0.0.0.0 area 02种不同的配置其实是相同的效果, default-metric命令的优点是,当要重分布多种路由协议的时候,可以同时指定这些经过重分布的路由的metricPaige(config)#router ospf 1Paige(config-router)#redistribute igrp 1 metric-type 1 subnetsPaige(config-router)#redistribute rip metric-type 1 subnetsPaige(config-router)#redistribute eigrp 2 metric-type 1 subnetsPaige(config-router)#default-metric 30Paige(config-router)#network 172.20.112.2 0.0.0.0 area 0这里使用default-metric 30同时指定了重分布到OSPF里的RIP,IGRP和EIGRP路由的metric都为30 不过这2种分配metric的命令可以结合在一起使用,如下:Paige(config)#router igrp 1Paige(config-router)#redistribute ospf 1Paige(config-router)#redistribute rip metric 50000 500 255 1 1500Paige(config-router)#redistribute eigrp 2Paige(config-router)#default-metric 10000 100 255 1 1500Paige(config-router)#passive-interface Ethernet1Paige(config-router)#network 172.20.0.0如果metric和default-metric命令没有指定具体的参数,重分布到OSPF里的路由默认的metric为20,而其他的路由协议为0.metric为0不能被RIP正确理解,并且与IGRP和EIGRP不兼容,IS-IS可以正确理解注意路由器Mantle还连接了个stub网络192.168.10.0/24,如果要求把这个网络宣告进IGRP路由域,可以使用redistribute connected命令注意不同进程的EIGRP的重分布不需要分配metric,因为它们是同一种路由协议,可以相互理解对方的metric 查看路由器Podres的路由表,如下:为什么只有1条为指向192.168.2.0/24的E2外部OSPF路由?答案是把其他类型的路由重分布到OSPF里的时候没有使用参数subnets,因此将把没有连接到做路由重分布的路由器(Robinson)的主网络地址(192.168.2.0/24)做重分布.使用subnets参数如上,所有子网都能被路由器Hodges学习到另外,OSPF外部路由类型默认为E2,如果要把上面的OSPF外部路由类型更改为E1,可以在重分布外部路由到OSPF中的时候使用命令metric-type 1,如下:Robinson(config)#router ospf 1Robinson(config-router)#redistribute eigrp 1 metric 50 subnetsRobinson(config-router)#redistribute eigrp 2 metric 100 metric-type 1 subnetsRobinson(config-router)#network 192.168.3.33 0.0.0.0 area 010.1.4 路由重分布及路由汇总Cisco的EIGRP,OSPF和IS-IS都可以对重分布的路由进行路由汇总. 可以在OSPF进程下使用summary-address指定汇总的地址和掩码,不过这个命令是用在ASBR上的,ABR上的路由汇总是使用area <area-id> range <address>命令,如下:对于EIGRP的汇总,是基于接口的,使用命令ip summary-address eigrp {process-id},如下:10.1.5 IS-IS和RIP间的路由重分布参数internal为内部路由的含义,默认为内部,并且为L1.路由器Aaron的路由表如下:路由器Aaron所连的子网可以汇总为10.2.0.0/16,重分布到IS-IS里的路由和OSPF一样,也是使用summary-address命令,但是还要额外的指定IS-IS的Level,如下:10.2 默认路由及ODR按需路由默认路由(Default Route)最大的好处就是减少路由表的条目,从而减小了路由表体积,降低了对路由器CPU资源的占用ODR(On-Demand Routing,按需路由)是从Cisco IOS版本11.2出现的,它为Cisco所私有,并且不是真正意义上路由协议.它依赖于Cisco发现协议(CDP,Cisco Discovery Protocol)标记为o的代表ODR,它的管理距离为160,并且metric永远不会超过110.2.1 配置静态默认路由Memphis(config)#ip classlessMemphis(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.82配置的静态默认路由,RIP,IGRP和EIGRP将自动宣告默认路由(OSPF和IS-IS要做额外的配置)10.2.2 default-network配置默认路由另一种配置默认路由的方法是使用ip default-network命令.可以看到10.0.0.0被标记为侯选的默认路由,但是没有指定默认网关,原因是路由器Athens就是到这个默认网络的网关,即使在配置RIP的时候不声明network 10.0.0.0,ip default-network命令会使得路由器Athens宣告一个默认网络对于IGRP和EIGRP的默认路由稍微有些不同,它们不能理解0.0.0.0,所以通常会宣告一个真实的地址作为外部路由,然后这个外部路由会被IGRP和EIGRP理解成默认路由如果路由器Athens运行的是IGRP,如下:router igrp 1network 10.0.0.0network 172.16.0.0!ip classlessip default-network 10.0.0.0注意和配置RIP不同的是,在配置IGRP的时候增加了network 10.0.0.0语句10.2.3 Default-information originate配置默认路由可以看到路由器Athens上设置的有默认路由,可路由器Sparta上却没有,这时就要用到default-information originate命令,告诉该OSPF路由器成为1个ASBR(默认路由以类型5的LSA被宣告进OSPF路由域中),并指定metric和OSPF外部路由类型,如下:Athens(config)#router ospf 1Athens(config-router)#network 172.16.0.0 0.0.255.255 area 0Athens(config-router)#default-information originate metric 10 metric-type 1Athens(config)#ip classlessAthens(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.210.2.4 配置ODR按需路由ODR的启用只需输入命令router odr无需指明网络和其他参数. ODR传送地址前缀,而不是整个地址,因此路由器必须支持VLSM ODR可以被重分布到其他路由协议 ODR的管理距离为160,度量永远都不会超过1 ODR路由得传输机制是Cisco发现协议 (CDP),路由器上用cdp run启用,用cdp enable在特定的接口上启用 CDP运行在任何支持子网访问协议(SNAP)的介质上,即ODR也依赖SNAP的支持在中心路由器上用router odr启用分支路由器上配置一条指向中心路由器的静态路由就可以了10.3 路由过滤路由过滤可以通过下面2种方法实现:1.使用distribute-list过滤特定路由2.使用distance命令来控制路由的AD 路由过滤器的用途:把一个路由选择域分割成多个子域,在连接不同子域的路由器上过滤建立路由防火墙过滤器是基于访问列表的基础上用distribute-list acl-no in/out 接口/路由协议NO.是被应用的访问列表编号在“路由协议”关键字中,仅有out是有意义的由于链路状态协议不从自身路由表中通告路由,所以在“接口”关键字中用out是没有意义的,要过滤什么进程,就把过滤器放在什么进程下例:在OSPF 1下过滤RIP,则在OSPF进程下用distribute-list 10 in rip 在OSPF 1下过滤OSPF 1,这在OSPF进程中用distribute-list 10 in 要在一个本来运行一种路由协议的网络中运用另一种路由协议时,为了防止出错和路由黑洞,如果新协议的管理距离小于旧协议,在新路由进程中用distance增大新协议的管理距离,等到网络中的每个路由器上新协议都配置好后再改回去,再删除旧协议,最后用clear ip route * 清空路由表,让其重新学习在路由进程中用distance AD IP-addr wildcat-mask acl-NO.10.4 Route-Maproute map和ACL很类似,它可以用于路由的重分布和策略路由,还经常使用在BGP中.策略路由(policy route)实际上是复杂的静态路由,静态路由是基于数据包的目标地址并转发到指定的下一跳路由器,策略路由还利用和扩展IP ACL链接,这样就可以提供更多功能的过滤和分类 route map的一些命令:10.4.1 配置Route-map序列号在没有给出的情况下默认是10,并且route map允许有多个陈述,如下:尽管先输入的是20,后输入的是15,IOS将把15放在20之前.还可以允许删除个别陈述,如下:Linus(config)#no route-map Hagar 15在删除的时候要特别小心,假如你输入了no route-map Hegar而没有指定序列号,那么整个route map将被删除.并且如果在添加match和set语句的时候没有指定序列号的话,那么它们仅仅会修改陈述10.在匹配的时候,从上到下,如果匹配成功,将不再和后面的陈述进行匹配,指定操作将被执行关于拒绝操作,是依赖于route map是使用再路由的再发布中还是策略路由中,如果是在策略路由中匹配失败(拒绝),那么数据包将按正常方式转发;如果是用于路由再发布,并且匹配失败(拒绝),那么路由将不会被再发布如果数据包没有找到任何匹配,和ACL一样,route map末尾也有个默认的隐含拒绝所有的操作,如果是在策略路由中匹配失败(拒绝),那么数据包将按正常方式转发;如果是用于路由再发布,并且匹配失败(拒绝),那么路由将不会被再发布如果route map的陈述中没有match语句,那么默认的操作是匹配所有的数据包和路由;每个route map的陈述可能有多个match和set语句,如下:! route-map Garfield permit 10match ip route-source 15match interface Serial0set metric-type type-1set next-hop 10.1.2.3!在这里,为了执行set语句,每个match语句中都必须进行匹配10.4.2 路由策略使用ip policy route-map命令定义策略路由,这个命令是基于接口的,并且只对进站(incoming)的数据包有影响再假设策略规定从172.16.1.0的服务器上发出的FTP和Telnet流量分别转发到Lucy 和Pigpen上,在路由器Schroeder上做如下配置:interface Ethernet0还可以根据数据包的大小来做策略路由,在路由器Schroeder上做如下配置:对于路由器自己所产生的流量,要对它们做策略路由的话,使用ip local policy route-map,该命令是基于全局配置模式下的,如下,在路由器Schroeder上的配置:只有match语句没有set语句,如果没有permit 10,那么OSPF Hello包会和permit 30匹配并被转发到路由器Pigpen上,这将切断路由器Lucy和Schroeder之前的邻接关系;如果匹配permit 10,OSPF Hello包将被正常转发,不影响邻接关系 10.4.3 在重分布中使用Route-map 在路由的再发布中使用route map,只需要在使用redistribute的时候调用相应的route map即可.拓扑图如下:现在要求只相互再发布第三个8位位组为奇数的路由,在路由器Zippy上做如下配置:其中permit 20没有match命令,因此默认匹配所有地址上个例子使用distribution-list做简单的路由过滤也可达到相同效果,但是route map还可以有更高级的功能,如下配置:如上就是使用route map来控制再分布的OSPF外部路由类型和IS-IS路由Level 关于Route-map的更多应用参见后文BGP中的策略控制。