单元任务书23_STUP区域及路由重分发配置
- 格式:pdf
- 大小:894.59 KB
- 文档页数:8
实验报告课程名称网络工程综合实践实验日期实验项目名称配置RIP与OSPF路由重分发实验地点实验类型√验证型□设计型□综合型学时 2一、实验目的及要求(本实验所涉及并要求掌握的知识点)配置RIP与OSPF路由重分发,通过路由重分发实验,实现在不同路由协议之间发布路由的要点。
二、实验环境(本实验所使用的硬件设备和相关软件)硬件:微型计算机、网络工程实验机柜软件:RCMS管理平台三、实验内容及步骤拓扑图1、在路由器上配置IP路由选择和IP地址2、配置RIP和OSPF路由协议3、配置重分发4、验证测试四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)1、在路由器上配置IP路由选择和IP地址1-RSR20-1>en 14Password:1-RSR20-1#configure terminalEnter configuration commands, one per line. End with CNTL/Z.1-RSR20-1(config)#hostname RouterARouterA(config)#interface fastethernet0/0RouterA(config-if-FastEthernet 0/0)#ip address 172.16.1.5 255.255.255.252 RouterA(config-if-FastEthernet 0/0)#no shutdownRouterA(config-if-FastEthernet 0/0)#exitRouterA(config)#interface loopback 10RouterA(config-if-Loopback 10)#ip address 192.168.2.1 255.255.255.0 RouterA(config-if-Loopback 10)#no shutdownRouterA(config-if-Loopback 10)#exitRouterA(config)#interface fastethernet0/1RouterA(config-if-FastEthernet 0/1)#ip address 192.168.1.1 255.255.255.252 RouterA(config-if-FastEthernet 0/1)#no shutdownRouterA(config-if-FastEthernet 0/1)#exitRouterA(config)#1-RSR20-2>en 14Password:1-RSR20-2#configure terminalEnter configuration commands, one per line. End with CNTL/Z.1-RSR20-2(config)#hostname RouterBRouterB(config)#interface fastethernet0/0RouterB(config-if-FastEthernet 0/0)#ip address 172.16.1.6 255.255.255.252 RouterB(config-if-FastEthernet 0/0)#no shutdownRouterB(config-if-FastEthernet 0/0)#exitRouterB(config)#interface fastethernet0/1RouterB(config-if-FastEthernet 0/1)#ip address 172.16.1.1 255.255.255.252 RouterB(config-if-FastEthernet 0/1)#no shutdownRouterB(config-if-FastEthernet 0/1)#exitRouterB(config)#1-RSR20-3>en 14Password:1-RSR20-3#configure terminalEnter configuration commands, one per line. End with CNTL/Z.1-RSR20-3(config)#hostname RouterCRouterC(config)#interface fastethernet0/0RouterC(config-if-FastEthernet 0/0)#ip address 172.16.1.2 255.255.255.252 RouterC(config-if-FastEthernet 0/0)#no shutdownRouterC(config-if-FastEthernet 0/0)#exitRouterC(config)#interface loopback 30RouterC(config-if-Loopback 30)#ip address 172.16.3.1 255.255.255.0 RouterC(config-if-Loopback 30)#no shutdownRouterC(config-if-Loopback 30)#exitRouterC(config)#interface fastethernet0/1RouterC(config-if-FastEthernet 0/1)#ip address 172.16.1.9 255.255.255.252 RouterC(config-if-FastEthernet 0/1)#no shutdownRouterC(config-if-FastEthernet 0/1)#exitRouterC(config)#1-RSR20-4>en 14Password:1-RSR20-4#configure terminalEnter configuration commands, one per line. End with CNTL/Z.1-RSR20-4(config)#hostname RouterDRouterD(config)#interface fastethernet0/0RouterD(config-if-FastEthernet 0/0)#ip address 172.16.1.10 255.255.255.252 RouterD(config-if-FastEthernet 0/0)#no shutdownRouterD(config-if-FastEthernet 0/0)#exitRouterD(config)#interface loopback 40RouterD(config-if-Loopback 40)#ip address 10.1.1.1 255.255.255.0RouterD(config-if-Loopback 40)#no shutdownRouterD(config-if-Loopback 40)#exitRouterD(config)#interface loopback 50RouterD(config-if-Loopback 50)#ip address 10.1.2.1 255.255.255.0RouterD(config-if-Loopback 50)#no shutdownRouterD(config-if-Loopback 50)#exitRouterD(config)#interface loopback 60RouterD(config-if-Loopback 60)#ip address 20.1.1.1 255.255.255.0RouterD(config-if-Loopback 60)#no shutdownRouterD(config-if-Loopback 60)#exitRouterD(config)#2、配置RIP和OSPF路由协议RouterA(config)#router ripRouterA(config-router)#version 2RouterA(config-router)#network 172.16.1.4 0.0.0.3RouterA(config-router)#network 192.168.1.0 0.0.0.3 RouterA(config-router)#network 192.168.2.0 0.0.0.255 RouterA(config-router)#no auto-summaryRouterA(config-router)#RouterB(config)#router ripRouterB(config-router)#version 2RouterB(config-router)#network 172.16.1.4 0.0.0.3RouterB(config-router)#exitRouterB(config)#router ospf 10RouterB(config-router)#network 172.16.1.0 0.0.0.3 area 0 RouterB(config-router)#RouterC(config)#router ospf 10RouterC(config-router)#network 172.16.1.0 0.0.0.3 area 0 RouterC(config-router)#network 172.16.3.0 0.0.0.255 area 0 RouterC(config-router)#network 172.16.1.8 0.0.0.3 area 1 RouterC(config-router)#RouterD(config)#router ospf 10RouterD(config-router)#network 172.16.1.8 0.0.0.3 area 1 RouterD(config-router)#network 10.1.1.0 0.0.0.255 area 1 RouterD(config-router)#network 10.1.2.0 0.0.0.255 area 1 RouterD(config-router)#network 20.1.1.0 0.0.0.255 area 1 RouterD(config-router)#exitRouterD(config)#3、配置重分发RouterA(config)#router ripRouterA(config-router)#default-information originate RouterA(config-router)#RouterB(config)#router ospf 10RouterB(config-router)#redistribute rip metric 50 subnetsRouterB(config-router)#default-information originateRouterB(config-router)#exitRouterB(config)#router ripRouterB(config-router)#redistribute ospf 10 metric 1RouterB(config-router)#RouterD(config)#router ospf 10RouterD(config-router)#redistribute static subnetsRouterD(config-router)#4、验证测试查看RouterA的路由信息查看RouterB的路由信息查看RouterC的路由信息查看RouterD的路由信息测试RouterA测试RouterD五、实验总结(对本实验结果进行分析,实验心得体会及改进意见)本次试验的内容是配置RIP与OSPF路由重分发,通过路由重分发实验,实现在不同路由协议之间发布路由的要点。
产品简介产品说明把语音、视频和数据聚合到一个网络中,会使企业面临大量的挑战和机遇。
网元的整合可实现 SIP 的 VoIP 和实时高分辨的 Telepresence 的轻松部署,以及实现一致性的基础架构网络操作系统(如瞻博网络Junos 操作系统)的标准化,从而降低成本。
这些新技术能够改善客户关系、加强与供应商之间的交互,并提高员工的生产率。
这种关键任务型多媒体网络必须始终保持运转及可用。
为了实现此目标,全面集成的状态安全性是一个关键要求,而不只是单纯地转发数据包而忽略所需应用或单个用户会话。
Junos 操作系统可提供帮助企业实施关键应用的高性能网络基础架构:• 把路由、防火墙和 VPN 功能集成到一流的安全路由器中。
通过确保企业关键任务信息的安全以及防护网络漏洞并防范攻击,瞻博网络 J 系列业务路由器提供可提高生产率和降低成本的综合特性。
J 系列采用 Junos 操作系统 9.6 版,通过由防病毒、防垃圾邮件、网页过滤和入侵防护系统构成的统一威胁管理,增强了上述特性。
这些高级安全特性能够使设备不再孤立,并可通过软件密钥加以应用。
• 通过部署 J 系列,能够最大限度地降低网络安装和运行的成本。
凭借 Junos 操作系统的模块化、受保护的模式设计以及严格的 Junos 操作系统开发和测试过程,系统进程几乎不会出现故障。
Junos 操作系统的单一源代码能够大大简化新发布活动在网络上的审核过程。
另外,高级配置管理功能能够减少可能导致网络宕机的人为错误。
不论是您的企业网络,或是为电信运营商目标客户所在地的设备提供 MPLS 或 IP 网络,J 系列都能提供表现卓越的综合特性。
利用 Junos 操作系统,J 系列可部署在大中型场所中;多种接口可提供满足当今实时通信要求的带宽。
产品概述瞻博网络 J 系列业务路由器将高性能网络防护和先进的服务结合起来,拓展了企业应用并提供与远程办公机构的可靠连接。
J 系列业务路由器利用模块化 Junos 操作系统和瞻博丰富的产品及合作机构,将市场领先的安全性、应用优化和语音功能整合在一个统一、易于管理的平台上。
RIP与OSPF的路由重分发实验目的:1、掌握RIP与OSPF的重发布配置。
2、理解OSPF的E1与E2类型的路由。
实验拓扑图实验步骤及要求:1、配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。
2、配置R1与R2的OSPF路由协议和R2与R3的RIP路由协议。
R1(config)#router ospf 1R1(config-router)#network 172.16.255.0 0.0.0.3 area 0R1(config-router)#network 172.16.1.0 0.0.0.255 area 0R1(config-router)#network 172.16.2.0 0.0.0.255 area 0R2(config)#router ospf 1R2(config-router)#network 172.16.255.0 0.0.0.3 area 0R2(config-router)#exitR2(config)#router ripR2(config-router)#network 192.168.255.0R3(config)#router ripR3(config-router)#network 192.168.255.0R3(config-router)#network 192.168.1.0R3(config-router)#network 192.168.2.03、查看R1、R2和R3的路由表R1#show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set172.16.0.0/16 is variably subnetted, 3 subnets, 2 masksC 172.16.255.0/30 is directly connected, FastEthernet0/0C 172.16.1.0/24 is directly connected, Loopback0C 172.16.2.0/24 is directly connected, Loopback1R2#show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set172.16.0.0/16 is variably subnetted, 3 subnets, 2 masksC 172.16.255.0/30 is directly connected, FastEthernet0/1O 172.16.1.1/32 [110/2] via 172.16.255.1, 00:03:33, FastEthernet0/1O 172.16.2.1/32 [110/2] via 172.16.255.1, 00:03:33, FastEthernet0/1从R1学习到的OSPF网络路由C 192.168.255.0/24 is directly connected, FastEthernet0/0R 192.168.1.0/24 [120/1] via 192.168.255.1, 00:00:25, FastEthernet0/0R 192.168.2.0/24 [120/1] via 192.168.255.1, 00:00:25, FastEthernet0/0从R3学习到的RIP网络路由R3#show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not setC 192.168.255.0/24 is directly connected, FastEthernet0/1C 192.168.1.0/24 is directly connected, Loopback0C 192.168.2.0/24 is directly connected, Loopback14、根据show ip route命令可以看出,只有R2路由才可以学习到整个网络的完整路由。
CiscoPT模拟实验-路由器重分发配置实验⽬的:掌握路由器重分发的配置⽅法掌握査看通过路由重分发学习产⽣的路由实验背景:随着公司⽹络规模不断扩⼤,公司内安装了多个路由器并运⾏多种路由协议,其中,公司出⼝路由器R2与公司外的⼀台路由器R3连接,三层交换机与R2间运⾏RIPv2路由协议,R1与R2间运⾏静态路由协议,R2与R3间运⾏OSPF路由协议。
现要做适当配置,实现公司内部主机与公司外部主机之间的相互通信。
技术原理:路由重分发(Route Redistribution):指为实现同⼀⽹络内多种路由协议协同⼯作,利⽤路由重分发技术实现各路由器间共享路由信息,将⼀种路由协议的路由通过其他⽅式(可能是另⼀路由选择协议、静态路由或直连路由)⼴播出去,从⽽实现⽹络互通。
注:在其他地⽅还有重分布、再分配等叫法,从时间先后及描述准确度上看,建议使⽤"路由重分发"。
不同的路由协议默认是不可以进⾏互相通信的,因此需对路由协议进⾏重新分发。
进⾏重分发之前,需要充分理解不同路由协议的管理距离及度量值,且在进⾏重新分发时要指定度量值,以便能够达到全⽹互通并且选择最优路径的⽬的。
种⼦度量值(Seed Metric),是定义在路由重分发⾥的,它是⼀条从外部重分发进来的路由的初始度量值。
每⼀种路由协议都有⾃⼰的度量标准,所以在进⾏重分布时必须转换度量标准,使得它们兼容;管理距离(AD,即Administrative Distance),是指⼀种路由协议的路由可信度。
AD值越低,则它的优先级越⾼。
对于两种不同的路由协议到⼀个⽬的地的路由信息,路由器⾸先根据管理距离决定相信哪⼀个协议。
实验设备:Router-PT 4台;PC 3台;直通线,交叉线,串⼝线。
实验拓扑:实验步骤:新建Cisco PT 拓扑图为各PC设置IP及⽹关地址,其中⽹关地址分别为路由接⼝的IP地址对拓扑内各个Router进⾏基本配置(接⼝IP、时钟频率等) —— 对应Router0/1/2/3.Part1为Router1配置默认的静态路由 —— 对应Router1.Part2为Router2配置RIP动态路由 —— 对应Router2.Part2为Router3配置OSPF动态路由 —— 对应Router3.Part2在Router0进⾏路由重分发配置 —— 对应Router0.Part2,包括:在Router0上配置静态路由在Router0上配置RIP协议重分发在Router0上配置OSPF协议重分发查看Router0的路由表信息PC0设置192.168.1.2//⼦⽹掩码和⽹关255.255.255.0192.168.1.1PC1设置192.168.2.2//⼦⽹掩码和⽹关255.255.255.0192.168.2.1PC2设置192.168.6.2//⼦⽹掩码和⽹关255.255.255.0192.168.6.1/*=Part1 Router1 基本配置 */Router>enableRouter#conf tRouter(config)#inter f0/0//配置第0模块第0端⼝(快速以太⽹接⼝)Router(config-if)#ip address 192.168.2.1255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#inter serial 2/0//配置第2模块第0端⼝(串⾏接⼝)Router(config-if)#ip address 10.254.10.2255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exit/*=Part2 默认路由配置 */Router(config)#ip route 0.0.0.00.0.0.010.254.10.1Router(config)#^ZRouter#show ip route/*=Part1 Router2 基本配置 */Router>enableRouter#conf tRouter(config)#inter f0/0//配置第0模块第0端⼝(快速以太⽹接⼝)Router(config-if)#ip address 192.168.3.2255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#inter f1/0//配置第1模块第0端⼝(快速以太⽹接⼝)Router(config-if)#ip address 192.168.1.1255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exit/*=Part2 RIP动态路由配置 */Router(config)#router ripRouter(config-router)#version 2//使⽤版本2,即RIPv2协议Router(config-router)#network 192.168.3.0//指定需要通告的⽹络(位于路由接⼝) Router(config-router)#network 192.168.1.0Router(config-router)#^ZRouter#show rRouter#show ip route/*=Part1 Router3 基本配置 */Router>enableRouter#conf tRouter(config)#inter f0/0//配置第0模块第0端⼝(快速以太⽹接⼝)Router(config-if)#ip address 192.168.4.2255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#inter f1/0//配置第1模块第0端⼝(快速以太⽹接⼝)Router(config-if)#ip address 192.168.6.1255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exit/*=Part2 OSPF动态路由配置 */Router(config)#router ospf 1Router(config-router)#network 192.168.4.00.0.0.255 area 0Router(config-router)#network 192.168.6.00.0.0.255 area 0Router(config-router)#^ZRouter#show rRouter#show ip route/*=Part1 Router0 基本配置 */Router>enableRouter#conf tRouter(config)#inter f0/0//配置第0模块第0端⼝(快速以太⽹接⼝)Router(config-if)#ip address 192.168.3.1255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#inter f1/0//配置第1模块第0端⼝(快速以太⽹接⼝)Router(config-if)#ip address 192.168.4.1255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#interface serial 2/0//配置第2模块第0端⼝(串⾏接⼝)Router(config-if)#ip address 10.254.10.1255.255.255.0Router(config-if)#clock rate 64000//必须配置时钟才可通信Router(config-if)#no shutdownRouter(config-if)#exit/*=Part2 路由重分发配置 *///静态路由配置(R0-R1)Router(config)#ip route 192.168.2.0255.255.255.010.254.10.2//RIP协议重分发(R0-R2)Router(config)#router ripRouter(config-router)#version 2Router(config-router)#network 192.168.3.0//指定需要通告的⽹络(位于RIP路由接⼝) Router(config-router)#redistribute connected metric 1//重分发直连路由到RIP Router(config-router)#redistribute static metric 2//重分发静态路由到RIPRouter(config-router)#redistribute ospf 1 metric 3//重分发OSPF路由到RIPRouter(config-router)#exit//OSPF协议重分发(R0-R3)Router(config)#router ospf 1//启⽤OSPF协议,从属OSPF进程ID=1//指定通告⽹络,并归属OSPF区域ID=0Router(config-router)#network 192.168.4.00.0.0.255 area 0Router(config-router)#redistribute connected subnets //重分发直连路由到OSPF Router(config-router)#redistribute static subnets //重分发静态路由到OSPF Router(config-router)#redistribute rip subnets //重分发RIP到OSPFRouter#show rRouter#show ip route//在路由表内可看到3条直连路由,静态、RIP和OSPF动态路由各有1条# 链路测试PC0(命令提⽰符CMD下)ping 192.168.3.1//链路通ping 192.168.4.2//链路通ping 192.168.2.2//链路通PC3(命令提⽰符CMD下)ping 192.168.1.2//链路通ping 192.168.6.2//链路通。
专家教你路由控制和重分布来源:作者:发布时间:2008-07-21 阅读次数249Chapter 10 路由控制及重分布10.1 路由重分布10.1.1 路由重分布原则路由重分布的作用:可以使得多种路由协议之间,多重厂商环境中进行路由信息交换Metrics在做路由重分布的时候要考虑到的一个问题是:metric.比如把OSPF路由重分布到EIGRP里,EIGRP和OSPF之间没有办法理解对方的metric,因此在做路由重分布之前,要分配一个对方可以理解的metric,Administrative Distances根据管理距离(AD)来判定多种协议学来的路由.Cisco默认的几种路由协议的AD如下:1.直连接口:02.静态路由:1(有个例外,使用接口来代替下1跳地址的时候它会被认为是直连接口)3.EIGRP汇总路由:54.External(外部) BGP:205.EIGRP:906.IGRP:1007.OSPF:1108.IS-IS:1159.RIP:12010.EGP:14011.External(外部) EIGRP:17012.Internal(内部) BGP:20013.未知:255Redistributing 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可以正确理解10.1.3 IGRP和RIP间的重分布注意路由器Mantle还连接了个stub网络192.168.10.0/24,如果要求把这个网络宣告进IGRP路由域,可以使用redistribute connected命令10.1.3 EIGRP和OSPF间的重分布在这个拓扑图中,路由器Hodges运行OSPF进程1,路由器Podres运行EIGRP进程1,,路由器Snider和Campanella运行EIGRP进程2,路由器Robinsion配置如下:注意不同进程的EIGRP的重分布不需要分配metric,因为它们是同一种路由协议,可以相互理解对方的metric 查看路由器Podres的路由表,如下:为什么只有1条为指向192.168.2.0/24的E2外部OSPF路由?答案是把其他类型的路由重分布到OSPF里的时候没有使用参数subnets,因此将把没有连接到做路由重分布的路由器(Robinson)的主网络地址(192.168.2.0/24)做重分布.使用subnets参数router ospf 1redistribute eigrp 1 metric 50 subnetsredistribute eigrp 2 metric 100 subnetsnetwork 192.168.3.33 0.0.0.0 area 0如上,所有子网都能被路由器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间的路由重分布路由器Mays的配置如下:参数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.82Memphis(config)#ip classless Memphis(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.8210.2.2 default-network配置默认路由另一种配置默认路由的方法是使用ip default-network命令.路由器Athens配置如下:可以看到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外部路由类型,如下:10.2.4 配置ODR按需路由ODR的启用只需输入命令router odr无需指明网络和其他参数.ODR传送地址前缀,而不是整个地址,因此路由器必须支持VLSMODR可以被重分布到其他路由协议ODR的管理距离为160,度量永远都不会超过1ODR路由得传输机制是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的一些命令:match命令可以和路由的重分布结合使用:1.match interface {type number} […type number]:匹配指定的下一跳路由器的接口的路由2.match ip address {ACL number|name} […ACL number|name]:匹配ACL所指定的目标IP地址的路由3.match ip next-hop {ACL number|name} […ACL number|name]:匹配ACL所指定的下一跳路由器地址的路由4.match ip route-source {A CL number|name} […ACL number|name]:匹配ACL所指定的路由器所宣告的路由5.match metric {metric-value}:匹配指定metric大小的路由6.match route-type {internal|external[type-1|type-2]|level-1|level-2}:匹配指定的OSPF,EIGRP或IS-IS的路由类型的路由7.match tag {tag-value} […tag-value]:匹配带有标签(tag)的路由set命令也可以和路由的重分布一起使用:1.set level {level-1|level-2|level-1-2|stub-area|backbone}:设置IS-IS的Level,或OSPF的区域,匹配成功的路由将被重分布到该区域2.set metric {metric-value|bandwidth delay RELY load MTU}:为匹配成功的路由设置metric大小3.set metric-type {internal|external|type-1|type-2}:为匹配成功的路由设置metric的类型,该路由将被重分布到OSPF或IS-IS4.set next-hop {next-hop}:为匹配成功的路由指定下一跳地址5.set tag {tag-value}:为匹配成功的路由设置标签match命令还可以和策略路由一起使用:1.match ip address {ACL number|name} […ACL number|name]:匹配ACL所指定的数据包的特征的路由2.match length {min} {max}:匹配层3的数据包的长度set命令也可以和策略路由一起使用: 1.set default interface {type number} […type number]:当不存在指向目标网络的显式路由(explicit route)的时候,为匹配成功的数据包设置出口接口2.set interface {type number} […type number]:当存在指向目标网络的显式路由的时候,为匹配成功的数据包设置出口接口3.set ip default next-hop {ip-address} […ip-address]:当不存在指向目标网络的显式路由的时候,为匹配成功的数据包设置下一跳路由器地址4.set ip precedence {precedence}:为匹配成功的IP数据包设置服务类型(Type of Service,ToS)的优先级5.set ip tos {tos}:为匹配成功的数据包设置服务类型的字段的TOS 位10.4.1 配置Route-maproute map是通过名字来标识的,每个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)的数据包有影响现在要求在路由器Linus上使用策略路由,来自网络172.16.6.0的数据包只被转发到路由器Lucy 上;而来自172.16.7.0的数据包只转发到路由器Pigpen上.相应配置如下:至于172.16.8.0的数据包将按正常方式被转发,并做负载均衡再假设策略规定从172.16.1.0的服务器上发出的FTP和Telnet流量分别转发到Lucy和Pigpen上, 在路由器Schroeder上做如下配置:interface Ethernet0ip address 172.16.1.4 255.255.255.0ip policy route-map Rerun!access-list 105 permit tcp 172.16.1.0 0.0.0.255 eq ftp anyaccess-list 105 permit tcp 172.16.1.0 0.0.0.255 eq ftp-data anyaccess-list 106 permit tcp 172.16.1.0 0.0.0.255 eq telnet any!route-map Rerun permit 10match ip address 105set ip next-hop 172.16.2.1!route-map Rerun permit 20match ip address 106set ip next-hop 172.16.3.1还可以根据数据包的大小来做策略路由,在路由器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中的策略控制。
教案实验目的掌握路由协议间的重分发。
实验要求理解路由重分发的作用理解路由重分发的原则掌握配置路由重分发重难点路由重分发的作用路由重分发的原则配置路由重分发教学方法教师讲解、演示,学生思考、记忆、实例操作、任务驱动讲授新课路由重分发【课题导入】在前面的课程中,我们讨论了如何使用路由协RIP与OSPF配置路由,但是发现了一个问题,那就是两种不同路由协议间的路由不能相互通信,那么如何做才能让不同路由协议间的路由可以通信呢?这就是我们这节课要学习的内容。
【本课内容】路由重分发的作用路由重分发的原则配置路由重分发【路由重分发的作用】路由重分发是指连接到不同路由选择域的边界路由器,在不同路由选择域(自主系统)之间交换和通告路由选择信息的能力。
【路由重分发的原则】度量——种子度量值管理距离从无类别协议向有类别协议重新分配1)、度量——种子度量值路由重分发时,必须给重分发而来的路由指定的度量值被称为默认度量值或种子度量值,它是在重分发配置期间定义的。
2)、管理距离确定首选路径首选路由源管理距离越小,协议的可信度越高表:各种路由协议的默认距离值3)、从无类别协议向有类别协议重新分配有类别路由选择协议不能通告携带子网掩码的路由。
对于有类别路由器所收到的每一条路由,存在2种情况:路由器将有一个或多个接口连接到主网上为了正确的确定数据包目的地址的子网,路由器必须使用自己的掩码路由器没有接口连接到主网上公告信息中仅包含主网地址,路由器不知道使用哪一个子网掩码【配置路由重分发】实现重分发之前,需要考虑以下几点:只能在支持相同协议栈的路由协议之间进行重分发。
配置重分发的方法随路由选择协议组合而异。
重分发分为两种:双向重分发:在两个路由选择进程之间重分发所有路由。
单向重分发:将一条路由传递给一种路由选择协议,同时只将通过该路由选择协议获得的网络传递给其他路由选择协议。
最安全的的重分发是只在网络中一台边界路由器上进行单向重分发,但这将可能导致网络的单点故障。
配置路由重分发拓扑图实际需求Ø 为了便于网络维护,总公司到各分公司之间使用OSPF协议,上海分公司内部使用RIP 协议,而杭州分公司内部使用静态路由。
Ø 所有分公司访问公网都需要通过总公司R1路由器实现(R1路由器配置为默认路由,ISP 路由器也配置为默认路由)。
Ø 各路由器互联地址如拓扑图所示,路由器的Loopback0地址为R1:1.1.1.1/32 ,R2:2.2.2.2/32,R3:3.3.3.3/32 ,R4:4.4.4.4/32实现步骤1.配置各路由器接口地址,配置路由(OSPF协议、RIP协议、静态路由、默认路由)。
①配置R11)配置接口IP地址R1(config)#interface e0/0R1(config-if)#ip address 10.0.0.1 255.255.255.252R1(config-if)#no shutdownR1(config-if)#exitR1(config)#interface e0/1R1(config-if)#ip address 10.0.0.5 255.255.255.252R1(config-if)#no shutdownR1(config-if)#exitR1(config)#interface e0/2R1(config-if)#ip address 201.204.6.1 255.255.255.0R1(config-if)#no shutdownR1(config-if)#exitR1(config)#interface e0/3R1(config-if)#ip address 192.168.1.1 255.255.255.0 R1(config-if)#no shutdownR1(config-if)#exitR1(config)#interface loopback 0R1(config-if)#ip address 1.1.1.1 255.255.255.255R1(config-if)#no shutdownR1(config-if)#exit2)配置路由R1(config)#router ospf 1R1(config-router)#router-id 1.1.1.1R1(config-router)#network 10.0.0.1 0.0.0.0 area 0R1(config-router)#network 10.0.0.5 0.0.0.0 area 1R1(config-router)#network 192.168.1.1 0.0.0.0 area 0 R1(config-router)#network 1.1.1.1 0.0.0.0 area 0R1(config)#ip route 0.0.0.0 0.0.0.0 201.204.6.2②配置R21)配置接口IP地址R2(config)#interface e0/0R2(config-if)#ip address 10.0.0.2 255.255.255.252R2(config-if)#no shutdownR2(config-if)#exitR2(config)#interface e0/1R2(config-if)#ip address 192.168.100.1 255.255.255.0 R2(config-if)#no shutdownR2(config-if)#exitR2(config)#interface loopback 0R2(config-if)#ip address 2.2.2.2 255.255.255.255R2(config-if)#no shutdownR2(config-if)#exit2)配置路由R2(config)#router ospf 1R2(config-router)#router-id 2.2.2.2R2(config-router)#network 10.0.0.2 0.0.0.0 area 0R2(config-router)#network 2.2.2.2 0.0.0.0 area 0R2(config)#router ripR2(config-router)#version 2R2(config-router)#no auto-summaryR2(config-router)#network 192.168.100.0③配置R31)配置接口IP地址R3(config)#interface e0/0R3(config-if)#ip address 10.0.0.9 255.255.255.252R3(config-if)#no shutdownR3(config-if)#exitR3(config)#interface e0/1R3(config-if)#ip address 10.0.0.6 255.255.255.252R3(config-if)#no shutdownR3(config-if)#exitR3(config-if)#ip address 3.3.3.3 255.255.255.255R3(config-if)#no shutdownR3(config-if)#exit2)配置路由R3(config)#router ospf 1R3(config-router)#router-id 3.3.3.3R3(config-router)#network 10.0.0.6 0.0.0.0 area 1R3(config-router)#network 3.3.3.3 0.0.0.0 area 1R3(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.10 ④配置R41)配置接口IP地址R4(config)#interface e0/0R4(config-if)#ip address 10.0.0.10 255.255.255.252R4(config-if)#no shutdownR4(config-if)#exitR4(config)#interface e0/1R4(config-if)#ip address 192.168.3.1 255.255.255.0R4(config-if)#no shutdownR4(config-if)#exitR4(config)#interface loopback 0R4(config-if)#ip address 4.4.4.4 255.255.255.255R4(config-if)#no shutdownR4(config-if)#exit2)配置路由R4(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.9⑤配置R51)配置接口IP地址R5(config)#interface e0/0R5(config-if)#ip address 192.168.100.2 255.255.255.0R5(config-if)#no shutdownR5(config-if)#exitR5(config)#interface e0/1R5(config-if)#ip address 192.168.2.1 255.255.255.0R5(config-if)#no shutdownR5(config-if)#exit2)配置路由R5(config)#router ripR5(config-router)#version 2R5(config-router)#no auto-summaryR5(config-router)#network 192.168.100.0R5(config-router)#network 192.168.2.0⑥配置ISP路由器1)配置接口地址ISP(config)#interface e0/0ISP(config-if)#ip address201.204.6.2 255.255.255.0 ISP(config-if)#no shutdownISP(config-if)#exitISP(config)#interface e0/1ISP(config-if)#ip address200.1.1.1 255.255.255.0 ISP(config-if)#no shutdownISP(config-if)#exit2)配置路由ISP(config)#ip route 0.0.0.0 0.0.0.0 201.204.6.1 2.查看各路由器路由表R1R2R3R4R5R6从上面各路由器的路由表中可以看出,只能在各自的自治系统内学习路由,因此要实现全网互通,需要配置路由重分发,让多个自治系统之间能够学习路由。
实验四多区域OSPF路由协议配置一、实验目的1.掌握OSPF路由协议的配置方法;2.掌握OSPF末节区域的配置。
3.掌握OSPF绝对末节区域的配置二、实验说明1.本实验并非自行设计实验,学生必须按拓扑图指示连接各设备,并完成相关配置,按步骤完成实验;2.掌握OSPF路由协议的配置方法3.掌握末节区域与绝对末节区域三、实验拓扑Pc0Pc1四、实验步骤(所有2层配置省略)R1上的配置:R1<config>#router ospf 100R1<config-router>#network 192.168.12.0 0.0.0.255 area 0R1<config-router>#network 192.168.13.0 0.0.0.255 area 0R2上的配置:R2<config>#router ospf 100R2<config-router>#network 192.168.12.0 0.0.0.255 area 0R2<config-router>#network 192.168.23.0 0.0.0.255 area 0R2<config-router>#network 192.168.24.0 0.0.0.255 area 1 /*边界路由器*/R2<config-router>#area 1 stub /*1区域为末节区域*/ R3上的配置:R3<config>#router ospf 100R3<config-router>#network 192.168.13.0 0.0.0.255 area 0R3<config-router>#network 192.168.23.0 0.0.0.255 area 0R3<config-router>#network 192.168.37.0 0.0.0.255 area 2 /*边界路由器*/R3<config-router>#area 2 stub no-summary /*2区域为绝对末节区域*/ R7上的配置:R7<config>#router ospf 100R7<config-router>#network 192.168.37.0 0.0.0.255 area 2R7<config-router>#network 192.168.70.0 0.0.0.255 area 2R7<config-router>#area 2 stub no-summaryR4上的配置:R4<config>#router ospf 100R4<config-router>#network 192.168.24.0 0.0.0.255 area 1R4<config-router>#network 192.168.45.0 0.0.0.255 area 1R4<config-router>#network 192.168.46.0 0.0.0.255 area 1R4<config-router>#area 1 stubR5上的配置:R5<config>#router ospf 100R5<config-router>#network 192.168.45.0 0.0.0.255 area 1R5<config-router>#network 192.168.56.0 0.0.0.255 area 1R5<config-router>#network 192.168.50.0 0.0.0.255 area 1R5<config-router>#area 1 stubR6上的配置:R6<config>#router ospf 100R6<config-router>#network 192.168.56.0 0.0.0.255 area 1R6<config-router>#network 192.168.46.0 0.0.0.255 area 1R6<config-router>#network 192.168.60.0 0.0.0.255 area 1R6<config-router>#area 1 stub五、实验结果1.末节区域路由2.绝对末节区域路由3.连通性测试。
CCNP知识:使用route-map控制路由重分发的方法最近在学习CCNP的相关课程和知识要点,总结出来的一些东西未必是正确的,不过先发表出来,共大家参考和讨论。
先说说使用route-map控制路由重分发的方法、组网和配置,以4个路由器组成一个链式网络。
至于这些命令是在什么模式下打出来的,有基础的应该都能看出来的,就不要纠结于这些命令是在全局模式还是在路由模式抑或是在接口模式下打出来的。
废话不多说了,进入正题。
以上是拓扑图,下面上配置以及简单的介绍。
有时候我们想控制路由协议重分发时哪些路由条目应该通告,哪些路由条目不应该通告。
这样做可能是为了保密,也可能是为了别的目地,管他呢,反正有些人就是有一些奇奇怪怪的需求。
而要达到这个目的的有两种工具,通过分发列表控制哪些路由条目应该被重分发,哪些不应该被重分发。
而另一种工具为路由映射表,而我今天讲的就是利用路由映射表来经行路由重分发控制。
简单介绍下什么是路由映射表。
路由映射表是一种逻辑化的语言,就像程序语言中的if-then-else,满足某种条件就执行某项动作。
而路由映射表的功能就太强大了,像我前面做的pbr用到了路由映射表,而做bgp路径控制更要用到路由映射表,而今天讲控制重分发又用到了。
废话不多说了,先讲讲拓扑结构。
4台路由器,其中r1和r4运行ripv2,在r1上有4个环回接口。
r2为asbr路由器,分别运行着ripv2和ospf,r3也为ospf。
r4:in e1/0ip add 192.168.1.1 255.255.255.0no shin loop 1ip add 4.4.4.4 255.0.0.0router ripversion 2net 192.168.1.0net 4.0.0.0r1:in e1/1ip add 192.168.1.2 255.255.255.0 no shin e1/0ip add 192.168.2.1 255.255.255.0 no shin loop 1ip add 172.16.0.1 255.255.255.0 in loop 2ip add 172.16.1.1 255.255.255.0 in loop 3ip add 172.16.2.1 255.255.255.0 in loop 4ip add 172.16.3.1 255.255.255.0 router ripversion 2no aunet 192.168.1.0net 192.168.2.0net 172.16.0.0r2:in e1/1ip add 192.168.2.2 255.255.255.0no shin e1/0ip add 192.168.3.1 255.255.255.0no shrouter ripversion 2net 192.168.2.0redistribute ospf 1 metric 2 重分发ospf路由到riprouter ospf 1net 192.168.3.1 0.0.0.0 a 0redistribute rip route-map test subnets 这条命令引用路由映射表test将rip重分发到ospfaccess-list 1 permit 172.16.1.0 0.0.0.255access-list 1 permit 172.16.2.0 0.0.0.255 这3条acl控制匹配哪些路由条目,允许的将会被重分发access-list 1 permit 192.168.1.0 0.0.0.255route-map test permit 10 定义路由映射表名字为test,采取的行为为允许match ip add 1 匹配的acl为access-list 1set metric-type type-1 行为为将分发类型改为1类r3:in e1/1/14427/ip add 192.168.3.2 255.255.255.0no ship ospf 1 a 0看看效果,在r3上我们只重分发了匹配acl1的3条路由条目,而且把分发类型改为了1类,而默认是2类。
学会IS-IS路由重分发的基本配置和原理实验环境:实验要求:以R3为界,左边运行ISIS协议,右边运行RIP ,R3相当于OSPF中的ASBR。
R1为ISIS的level-1类型属于区域1R2为ISIS的level-1-2类型,也是属于区域1,R3为level-2-only类型,单独属于另一个区域,相当于OSPF的ASBRR4运行RIP协议在R3上实现路由重分发,实现全网互通IS-IS的基本原理1.IS-IS是链路状态路由协议,使用SPF算法计算出到达目的网络的最优路径生成路由表。
2.使用Hello包建立邻居关系,使用LSP交换链路状态信息,采用分层设计。
3.有两种路由选择级别,L1和L2,L1负责在同一个区域内传递链路状态信息,L2负责在不同的区域间传递链路状态信息。
4.三种路由器,L1能获取区域内的路径信息,L2能获取区域间的路径信息,L1-2能同时获取域内和域间的路径。
5.连接L2路由器和L1-2路由器的路径会形成骨干区域。
6.IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域。
7.IS-IS LSP使用NSAP地址(NET地址)标识路由器并建立拓扑表,因此为ip提供路由选择需要NSAP地址。
NSAP地址8-12字节,使用16进制数表示,包含如下主要信息:(1)区域编号(2)系统编号(固定6字节) //具备唯一性,以在IS-IS中唯一地标识路由器//(3)NSEL位(固定1字节并置0)(4)NET地址常见规划方式:通过环回口ipv4地址每一段不足3位的前面补0,再每4位一组划分得到。
接口及IP地址规划路由器接口IPR1F0/0192.168.1.1R1F0/1192.168.2.1R2F0/0192.168.3.1R2F0/1192.168.2.2R3F0/0192.168.3.2R 3F0/1192.168.10.1R4F0/0192.168.10.2R4F0/1192.168.20.1R1(config)#router isis //启动Isis进程//R1(config-router)#net 49.0001.0000.0000.0001.00//配置IS-IS的NSAP地址(NET地址)其中6字节的系统编号由环回口地址补0得出,我这里是更简便的方式//R1(config-router)#is-type level-1 //指定为L1路由器只需学习到区域内的路径信息//R1(config-router)#exR1(config)#int range f0/0 -1R1(config-if-range)#ip router isis //IS-IS协议不同于RIP,OSPF,需在接口下开启路由通告//R2(config)#router isisR2(config-router)#net 49.0001.0000.0000.0002.00R2(config-router)#is-type level-1-2 //指定为L1-2路由器需学习到区域内和区域间的路径信息//R2(config-router)#exR2(config)#int range f0/0 -1R2(config-if-range)#ip router isisR3(config)#router isisR3(config-router)#net 49.0002.0000.0000.0003.00R3(config-router)#is-type level-2-only //指定为L2路由器只需学习到区域间的路径信息//R3(config-router)#R3(config-router)#exR3(config)#int f0/0R3(config-if)#ip router isisR3(config)#router rip //启动rip进程//R3(config-router)#network 192.168.10.0 //宣告主网络号,只宣告其中一段,因为另一段运行isis//R3(config-router)#version 2 //启用版本2//R3(config-router)#no auto-summary //关闭自动汇总//R3(config)#router isisR3(config-router)#redistribute rip metric 10 metric-type external 在ISIS中重分发rip,度量值为10//R3(config-router)#exR3(config)#router ripR3(config-router)#redistribute isis level-1-2 metric 15 //在rip重分发isis的level-1-2,并设置为度量值为最大跳15//R3(config-router)#redistribute connected //在isis中还需要充分发直连网段,这个是大多数人往往忽略的地方,也是最容易出错的地方// 大家要注意了哦R4(config)#router ripR4(config-router)#network 192.168.10.0 //在R4上配置rip协议,宣告主网络号,关闭汇总,并启用版本2//R4(config-router)#version 2R4(config-router)#no auto-summaryR4(config-router)#network 192.168.20.01.IS-IS协议是链路状态协议,它与OSPF相比具有收敛更快速(只有2种LSP),更加灵活易于扩展(骨干区域由L2级别链路自动生成)。
一:路由重分布作用在现实网络中路由之间的协议是不一样的,为了解决不同路由协议之间进行通信,就要在边界路由进行路由重分布。
二:实验背景学校有AB两个校区,每个校区是一个独立的局域网,为了使新旧校区能够正常相互通讯,共享资源。
每个校区出口利用一台路由器进行连接,两台路由器间学校通过一个ISP路由进行相连,现在R1和R2间运行RIP路由协议,R2和R3间运行OSPF路由协议。
现在需要做适当配置,实现学校新旧校区通信问题。
三:拓扑结构四:配置网络步骤第一步:配置好各路由器接口,并no sh启用【这个相信大家都会,除非外行】第二步:在R1配置ripV2路由协议R1:Router(config-router)#router rip //激活rip协议Router(config-router)#ver 2 //选择版本2Router(config-router)#no auto //关闭自动汇总Router(config-router)#network 192.168.1.0Router(config-router)#network 192.168.2.0第三步:在R3上配置OSPF路由协议R3:Router(config-router)#router ospf 1 //激活OSPF协议,并指定进程为1,也可以是其他数字,自己设定Router(config-router)#network 192.168.3.0 0.0.0.255 area 0 //添加网段0.0.0.255是个反向子网掩码,area是自治系统区域的标识Router(config-router)#network 192.168.4.0 0.0.0.255 area 0第四步:配置边塞路由器R2,并在此设置路由重分布R2Router(config)#router rip //激活ripRouter(config)#VER 2 //选择版本2Router(config-router)#network 192.168.2.0Router(config-router)#exitRouter(config)#router ospf 1 //激活OSPFRouter(config-router)#network 192.168.3.0 0.0.0.255 area 0//此时配置完毕后,用show ip route查看路由信息;不会得到全网路由信息,而且也ping不通,下面接着往下面配置。
路由重分发基本配置路由重分发是一种将路由表中的路由信息重新分发到其他路由器的技术。
它可以帮助网络管理员更好地管理网络,提高网络的可靠性和性能。
下面是路由重分发的基本配置方法。
1. 配置路由器的接口首先,需要配置路由器的接口。
在路由器上输入命令“interface interface-name”,其中interface-name是要配置的接口名称。
然后,输入命令“ip address ip-address subnet-mask”,其中ip-address是要分配给接口的IP地址,subnet-mask是子网掩码。
最后,输入命令“no shutdown”来启用接口。
2. 配置路由器的路由表接下来,需要配置路由器的路由表。
在路由器上输入命令“ip route destination-network subnet-mask next-hop-address”,其中destination-network是要到达的目标网络,subnet-mask是目标网络的子网掩码,next-hop-address是下一跳路由器的IP地址。
3. 配置路由器的路由重分发最后,需要配置路由器的路由重分发。
在路由器上输入命令“redistribute protocol-name”,其中protocol-name是要重分发的协议名称,如OSPF、EIGRP等。
然后,输入命令“network network-address subnet-mask”,其中network-address是要重分发的网络地址,subnet-mask是网络的子网掩码。
需要注意的是,在配置路由重分发时,需要确保所有路由器都使用相同的协议和路由表。
否则,可能会导致路由环路和其他问题。
总之,路由重分发是一种非常有用的技术,可以帮助网络管理员更好地管理网络。
通过上述基本配置方法,可以轻松地实现路由重分发,并提高网络的可靠性和性能。
OSPF多区综合配置1.路由重分发完成标准:每个路由器都学到了10条路由2.Stub区域的配置完成标准:在stub区域的路由器R1只保留6条路由和1条缺省路由3.Totally stub区域的配置完成标准:在stub区域的路由器R1只保留3条路由和1条缺省路由1.路由重分发的配置R1的配置:Router> enRouter# config tRouter(config)# host R1R1(config)# int e0/0R1(config-if)# ip add 192.168.1.1 255.255.255.0R1(config-if)# no shutR1(config-if)# int e0/1R1(config-if)# ip add 192.168.2.1 255.255.255.0R1(config-if)# no shutR1(config-if)# int loop 0R1(config-if)# ip add 172.16.1.1 255.255.255.0R1(config-if)# no shutR1(config-if)# exitR1(config)# router ospf 10R1(config-router)# net 192.168.1.0 0.0.0.255 a 1R1(config-router)# net 192.168.2.0 0.0.0.255 a 1R1(config-router)# net 172.16.1.0 0.0.0.255 a 1R1(config-router)# endR1#R2的配置Router> enRouter# config tRouter(config)# host R2R2(config)# int e0/1R2(config-if)# ip add 192.168.2.2 255.255.255.0 R2(config-if)# no shutR2(config-if)# int e0/2R2(config-if)# ip add 192.168.3.1 255.255.255.0 R2(config-if)# no shutR2(config-if)# int loop 0R2(config-if)# ip add 172.17.1.1 255.255.255.0R2(config-if)# no shutR2(config-if)# exitR2(config)# router ospf 10R2(config-router)# net 192.168.2.0 0.0.0.255 a 1 R2(config-router)# net 192.168.3.0 0.0.0.255 a 0 R2(config-router)# net 172.17.1.0 0.0.0.255 a 0 R2(config-router)# endR2#R3的配置Router> enRouter# config tRouter(config)# host R3R3(config)# int e0/2R3(config-if)# ip add 192.168.3.2 255.255.255.0 R3(config-if)# no shutR3(config-if)# int e0/3R3(config-if)# ip add 192.168.4.1 255.255.255.0 R3(config-if)# no shutR3(config-if)# int loop 0R3(config-if)# ip add 172.18.1.0 255.255.255.0R3(config-if)# no shutR3(config-if)# exitR3(config)# router ospf 10R3(config-router)# net 192.168.3.0 0.0.0.255 a 0 R3(config-router)# net 172.18.1.1 0.0.0.255 a 0 R3(config-router)# redistribution rip metric 100R3(config-router)# exitR3(config)# router ripR3(config-router)# net 192.168.4.0R3(config-router)# redistribution ospf 10 metric 5R3(config-router)#endR3#R4的配置Router> enRouter# config tRouter(config)# host R4R4(config)# int e0/3R4(config-if)# ip add 192.168.4.2 255.255.255.0R4(config-if)# no shutR4(config-if)# int e0/0R4(config-if)# ip add 192.168.50.1 255.255.255.0R4(config-if)# no shutR4(config-if)# int e0/1R4(config-if)# ip add 192.168.100.1 255.255.255.0R4(config-if)# no shutR4(config-if)# int e0/2R4(config-if)# ip add 192.168.150.1 255.255.255.0R4(config-if)# no shutR4(config-if)# exitR4(config)# router ripR4(config-router)# net 192.168.4.0R4(config-router)# net 192.168.50.0R4(config-router)# net 192.168.100.0R4(config-router)# net 192.168.150.0R4(config-router)#endR4#完成标准:在任意一台路由器上用show ip route来查看路由表,都能看到10条路由。
启用OSPF1)在“network>routing>virtual router>edit”菜单中,编辑。
点击”Create ospf insance”,选中“Ospf enabled”。
2)如下图,启用发布缺省路由功能(可选项)。
编辑接口1)进入OSPF编辑界面点击config,如下图:选中要启用OSPF协议的接口,选中,点击add.2)在接口视图下,选中“enable”,如下图:引入静态路由到OSPF发布域1)建立1条静态路由(注意metric为1),如下图:2)在network>routing>virtual routers,点击“route map”,点击NEW,新建如下:以上表示只是重发布metric为1的静态路由到ospf 域中去。
备注说明:●以上是通过匹配静态路由的metric值来发布路由,也可通过匹配新建静态路由时的tag值,来发布静态路由,如下图。
●也可通过匹配静态路由的转发接口来发布路由,如下图表示从ethernet0/2转发的静态路由都发布到ospf域:●在同一个map的同一个sequence no中,metric、tag、interface如果同时选中的话,表示这3个值都要同时匹配,才能发布。
●如果想匹配其中一个metrci值、tag值或interface就发布的话,可在同一个map下,新建不同的sequence no,分别选中metrci值、tag值或interface。
3)在network>routing>virtual routers(ospf),点击add,如下:这样就把static列表的静态路由发布到ospf路由域中了。
引入接口直连路由到OSPF发布域1)在network>routing>virtual routers菜单中,点击Access list,新建access list ,2)在router map 中,新建route map,如下:备注说明:只有匹配Access list 10(网段是100.100.100.0/24)的接口直连路由才发布到OSPF 路由域。