思科路由部分11个实验项目.doc_第1页
思科路由部分11个实验项目.doc_第2页
思科路由部分11个实验项目.doc_第3页
思科路由部分11个实验项目.doc_第4页
思科路由部分11个实验项目.doc_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本资料由-大学生创业|创业|创业网/提供资料思科路由部分11个实验项目 全程记录讲解知识点实验基于Dynamips-0.2.6-Rc4 | unzip-c3620-i-mz.122-37.bin |unzip-c3640-js-mz.124-10 with NM-16ESW 实验平台 双Xeon 3.0 4G ECC 运行稳定后CPU 40%左右 实验1:在P1范围内实现RIPv2 实验2:在P1范围内实现基于RIPv2的等价负载均衡 实验3:在P1范围内实现基于RIPv2的Key-Chain密钥实验 实验4:在P2范围内实现IGRP的非等价负载均衡 实验5:全区域中通过桢中继实现RIPv2路由协议 + 密钥验证 实验6:全区域中实现EIGRP路由+FR+非等价负载均衡+验证 实验7:OSPF基本配置P1区域内配置+DR/BDR考察 实验8:单区域NBMA环境OSPF实现+验证 实验9:多区域OSPF实现 实验10:简单的路由重发布 末节区域 完全末节区域 NSSA区域 Virtual-Link 实验11:被动接口 路由更新过滤 策略路由 路由单项重发布以及AD/Metric更改 路由双向重发布 P1配置部分 P1R1-P1R2 - /24 P1R1上配置Lo0 00 /24 P1R1-P1R3 - /24 P1R3-P1R4 - /24 P1R2-P1R4 - /24 P1R1-BBR1 - /8 P1R2-BBR1 - /8 P2配置部分 P2R1-P2R2 - /16 P2R1上配置Lo0 00 /8 P2R1-P2R3 - /16 P2R3-P2R4 - /16 P2R2-P2R4 - /16 P2R1-BBR2 - /8 P2R2-BBR2 - /8 BBR配置部分 BBR1-BBR2 - /24 BBR1 s0/0.1 -s0/0.2 BBR2 s0/0.1 -s0/0.2 BBR2-SW1 - BBR1-SW2 - SW1-SW2 - SR配置部分 SR1-SW1 - SR2-SW1 - SR3-SW2 - SR4-SW2 - SR1:lo0 Lo1 SR2:lo0 Lo1 实验1:在P1范围内实现RIPv2 P1R1 router rip ver 2 net net net P1R2 router rip ver 2 net net P1R3 router rip ver 2 net net P1R4 router rip ver 2 net net 验证结果,P1R1 Copy to clipboard CODE: sh ip route: C /24 is directly connected, Loopback0 R /24 120/2 via , 00:00:22, FastEthernet0/0 C /24 is directly connected, Serial1/1 C /24 is directly connected, FastEthernet0/0 R /24 120/1 via , 00:00:22, FastEthernet0/0 注意: 区分RIP两个版本,配置时候必须配置相同的rip version,虽然有办法让他们协同工作,但是基本上没什么意义 RIPV1 分类路由,没30秒发送一次更新分组,分组中不包含子网掩码信息,不支持 VLSM,默认进行边界自动路由汇总,且不可关闭,所以该路由不能支持非连续网络.不支持身份验证. 使用跳数作为度量,管理距离 120.每个分组中最多只能包含25个路由信息.使用广播进行路由更新. RIPV2 无类路由,发送分组中含有子网掩码信息,支持VLSM,但默认该协议开启了自动汇总功能,所以如需向不同主类网络发送子网信息,需要手工关闭自动汇总功能(no auto-summary),RIPV2只支持将路由汇总至主类网络,无法将不同主类网络汇总,所以不支持CIDR.使用多播进行路由更新,只有对应的多播MAC地址能够响应分组,在MAC层就能区分是否对分组响应.支持身份验证. 分类路由选择协议,当发送路由分组的接口所处子网与分组相关的子网属于同一主类网络,那么路由器在该接口可以把具体的子网发送出去.路由器假设该接口与分组子网使用相同的子网掩码. 什么是连续子网: 属于同一主类网络,使用相同的子网掩码就是连续的子网.否则就是非连续子网.在接口上手工汇总命令:ip summary-address rip 被汇总子网 被汇总子网掩码 RIP 使用UDP(用户报文协议)520端口 传输路由更新分组 RIP只能做等价负载均衡实验2 在P1范围内实现基于RIPv2的等价负载均衡 P1R1上的Lo0为00,作为此实验的目的IP P1R4 int f0/0 no ip route-cache int s1/0 no ip route-cache access-list 101 permit ip icmp any 55 debug ip pac 101 验证结果 P1R2 router rip ver 2 net net P1R3 router rip ver 2 net net P1R4 router rip ver 2 net net P1R4上sh ip route,可以看到 Copy to clipboard CODE: Gateway of last resort is not set R /24 120/2 via , 00:00:16, FastEthernet0/0 120/2 via , 00:00:09, Serial1/0 C /24 is directly connected, FastEthernet0/0 R /24 120/1 via , 00:00:16, FastEthernet0/0 R /24 120/1 via , 00:00:09, Serial1/0 C /24 is directly connected, Serial1/0 到达网段的metric完全相同,并且通过两个出口 P1R4#ping 00 re 2 Copy to clipboard CODE: Type escape sequence to abort. Sending 2, 100-byte ICMP Echos to 00, timeout is 2 seconds: ! Success rate is 100 percent (2/2), round-trip min/avg/max = 12/14/16 ms P1R4# 16:00:24: IP: tableid=0, s= (local), d=00 (FastEthernet0/0), routed via RIB 16:00:24: IP: s= (local), d=00 (FastEthernet0/0), len 100, sending 16:00:24: IP: tableid=0, s= (local), d=00 (Serial1/0), routed via RIB 16:00:24: IP: s= (local), d=00 (Serial1/0), len 100, sending 注意 1.route-cache是进程交换, ip route-cache是快速交换, ip route-cache optimum是最优交换, route-cache distributed是分布式最优,负载均衡需要切换为进程交换(根据分组处理,而不是目的地),7000以上系列需要no ip cef 2.通过定义ACL定义过滤,然后debug抓取特定的数据包,可以最优化显示debug结果 均衡负载的知识: 均衡负载可以是基于目标地址或者是基于每个packet的 所谓基于目标地址的均衡负载,是说假如有2条到达目标地址的路径,那么第一个packet将通过第一条链路到达第一个目标设备,第二个packet将通过第二条链路到达第二个目标设备,第三个packet又将通过第一条链路到达第三个目标设备等等,以次类推.当Cisco路由器工作在默认的交换模式,Fast Switching(快速交换)模式下,就使用这种类型的均衡负载 Fast Switching的工作原理是:当路由器对第一个packet进行发往目标地址的处理的时候,先查看路由表和选择出口接口,然后获取组成 frame的信息(比如ARP表的查询)并进行封装,然后传输.之前获取的这些路由和数据链路信息将被保存在快速交换的cache中.接下来,当有要到达和第一个包相同的目标地址的包的时候,就可以不进行路由表和ARP表的查询,直接对packet进行交换 快速交换降低了CPU的占用和处理时间,并意味着去往某个目标地址的packet都从相同的路由器接口被路由出去.当有到达同一网络不同主机的packet,路由器可能会吧这些packet通过另外一条链路进行路由.因此,路由器能做的最好的就是给予目标地址的均衡负载 所谓基于基于packet的均衡负载,是说假如有2条到达目标地址的路径,那么第一个packet将通过第一条链路到达目标设备,第二个packet将通过第二条链路到达目标设备,第三个packet又将通过第一条链路到达目标设备等等,以次类推.(这里考虑的是等价的均衡负载) Cisco路由器工作在Process Switching(进程交换)模式的时候就采用基于 packet的均衡负载 进程交换,是指每次对packet的交换,都要查询路由表,选择出口接口和查询数据链路信息,因为每次的路由决策都是独立的.要在某个接口打开进程交换模式,使用no ip route-cache命令.实验3 在P1范围内实现基于RIPv2的Key-Chain密钥实验 P1R1 key chain cisco key 1 key-string mypassword int f0/0 ip rip auth key-chain cisco ip rip auth mode md 5 int s1/1 ip rip auth key-chain cisco ip rip auth mode md5 验证结果 在P1R1上定义密钥以后,分别在s1/1和f0/0上面启用,在其他路由器并没有启用相同的密钥的时候,通过debug ip rip eve查看: 16:18:45: RIP: ignored v2 packet from (invalid authentication) sh ip route查看 R /24 is possibly down, routing via , FastEthernet0/0 说明因为密钥匹配原因,packet ignored,并且路由条目状态变化为possibly down 在P1R2上定义同样密钥后 debug 信息显示 Page 5 of Cisco Tec! - Powered by Discuz! Board 31 P1R4上sh ip route,可以看到 16:31:16: RIP: received packet with MD5 authentication 认证成功 附加部分 在P1R2上采用同样密钥,但是在接口上应用的时候如果采用明文方式 ip rip auth mod text(P1R1采用MD5加密) 因为两边不匹配,则一样会invalid authentication 注意 可以在路由器上配置RIPv2消息认证包括:明文或MD5加密密码 在钥匙链(key-chain)上定义多个秘钥(key)或密码,后者可选 定义秘钥链名称:key chain test 定义秘钥 key 1 定义密码key-string cisco 在接口上启用 int e0/0 ip rip authentication key-chain test 定义发送方式 ip rip authtication mode md5 记住,钥匙链-钥匙-钥匙的凹凸代表密码,必须在个锁(接口)上使用此钥匙(引用) sh ip pro可以查看version和keychain情况 Default version control: send version 2, receive version 2 Interface Send Recv Triggered RIP Key-chain FastEthernet0/0 2 2 cisco Serial1/1 2 2 cisco Loopback0 2 2等价负载均衡同RIP部分,设置上没什么特殊之处 P2R4 int f0/0 bandwidth 10000 no ip route-cache int s1/0 bandwidth 1000 no ip route-cache router igrp 100 vari 10 access-list 101 permit ip icmp any 55 debug ip pac 101 验证结果 使用sh int f0/0察看其默认BW为BW 100000 Kbit 使用sh int s1/0察看其默认BW为BW 1544 Kbit 但是奇怪的是,我还没有设置variance,且BW不同的情况下,基于Dynamips的metric计算值竟然相同,先不管它 I /8 100/8986 via , 00:00:09, FastEthernet0/0 100/8986 via , 00:00:18, Serial1/0 如果只是设置了带宽,则所有的pac将从f0/0发出 Copy to clipboardCODE:P2R4#ping 00 re 2Type escape sequence to abort.Sending 2, 100-byte ICMP Echos to 00, timeout is 2 seconds:!Success rate is 100 percent (2/2), round-trip min/avg/max = 12/14/16 msP2R4#00:54:07: IP: tableid=0, s= (local), d=00 (FastEthernet0/0), routed via RIB00:54:07: IP: s= (local), d=00 (FastEthernet0/0), len 100, sending00:54:07: IP: tableid=0, s= (local), d=00 (FastEthernet0/0), routed via RIB00:54:07: IP: s= (local), d=00 (FastEthernet0/0), len 100, sending16:31:16: RIP: received packet with MD5 authentication 认证成功 附加部分 在P1R2上采用同样密钥,但是在接口上应用的时候如果采用明文方式 ip rip auth mod text(P1R1采用MD5加密) 因为两边不匹配,则一样会invalid authentication 设置好variance以后,sh ip route I /8 100/8986 via , 00:01:09, FastEthernet0/0 100/12510 via , 00:00:16, Serial1/0 两条路出来了,然后观察抓包即可 Copy to clipboardCODE:P1R4#ping 00 re 2Type escape sequence to abort.Sending 2, 100-byte ICMP Echos to 00, timeout is 2 seconds:!Success rate is 100 percent (2/2), round-trip min/avg/max = 12/14/16 msP1R4#00:58:24: IP: tableid=0, s= (local), d=00 (FastEthernet0/0), routed via RIB00:58:24: IP: s= (local), d=00 (FastEthernet0/0), len 100, sending00:58:24: IP: tableid=0, s= (local), d=00 (Serial1/0), routed via RIB00:58:24: IP: s= (local), d=00 (Serial1/0), len 100, sending 注意: 设置BW中的两个错误 1.将两个BW值 一个500000 一个1500,设置variance 为 334,5000000/1500=333,但是经过实验,variance设置范围为1-128 2.设置BW值不适当的时候,可能会导致sh ip route显示possiblydown,这个时候重新启用IGRP即可 知识点: IP协议出现最早,最大跳数只支持15跳,只适合小型网络;IGRP是Cisco公司为了弥补RIP的缺陷而开发设计,适合更大的网络,最大支持255跳,为了减轻网络的负担,将默认的更新周期从RIP的30秒改为90秒,但是这也造成了网络拓扑变化时收敛速度变迟缓了。RIP和IGRP都支持最多达6条等价路由,IGRP还支持非等价路由,增加了负载均衡的灵活性。IGRP为Cisco公司所私有,目前只能在Cisco的路由器上使用。 IGRP默认支持4条路径的等价的负载均衡,最大支持6条,IGRP还支持非等价的负载均衡命令maximum-paths x 在IGRP的update包里,把路由条目分为了3个类别,如下: 1.内部路由(interior route):被宣告的路由条目是本地化的 2.系统路由(system route):到达被边界路由器汇总的网络地址的路由 3.外部路由(exterior route):来自外部,比如其他的AS的路由 IGRP Metrics IGRP的metric是复合性的,4个要素分别是带宽(bandwidth,BW),延迟(delay),可靠性(reliability)和负载(load).默认IGRP的metric只以BW和delay作为标准.其他的2个要素可以通过命令,配置成metric的要素的一部分.有一点要注意的是,虽然IGRP的metric不使用最大传输单元(maximum transmission unit,MTU)作为要素,但是IGRP仍然会对每条路径上最小的MTU进行跟踪. IGRP Timers and Stability Features IGRP的update包发送周期为90秒,是RIP的3倍,但是为防止timer的同步,一般这个周期为72到90秒之间的随机数当一条路由初次被学习到以后,这条路由的invalid timer就设置为270秒(RIP的3倍).flush timer被设置为630秒(update发送周期的7倍).每次接收到该路由的update包以后,这些timer都会重新的初始化.如果在invalid timer超出,仍然没接收到该路由的update,那么该路由就标记为不可达,但是该路由仍然会保存在路由表中,并且以目标不可达的方式宣告出去,直到flush timer超出,该路由就被彻底从路由表中删除 IGRP使用了3倍于RIP的timer,优点是节约了链路的带宽,但是缺点是收敛(convergence)慢于RIP.比如当一台路由器出问题down掉了IGRP要用3倍于RIP的时间才能检测到该路由器状态的变化。 当一条路由标记为不可达的时候,或者下一跳的路由器增大了到达目标地址的metric并引起触发更新(triggered update),那么该路由将进入holddown状态,并且holddown timer的长度为3倍update发送时间再加10秒(280秒).这个时候,关于目标地址的任何新的信息都不会被接受直到holddown timer超出.可以使用命令no metric holddown来关闭这个holddown特性,一般在一个无环路的网络拓扑里,holddown特性是没什么用的,关闭这一特性有助于加快收敛时间。实验5 全区域中通过桢中继实现RIPv2路由协议 + 密钥验证 为什么非要加入密钥验证部分,因为现实中它基本上是必须的 P1&P2&BBR通用部分 router ripver 2net x.x.x.xkey chain ciscokey 1key-string mypassint x/x.xip rip auth key ciscoip rip auth mod md5P1R1int s1/0ip add no shutip rip auth key ciscoip rip auth mod md5encpa frfr map ip 103 br P1R2|P2R1|P2R2配置都是这样,不再阐述 BBR1int s1/0no ip addno shutint s1/0.1 muip add fr map ip 301 brfr map ip 302 brip rip auth key ciscoip rip auth mod md5BBR2int s1/0no ip addno shutint s1/0.1 muip add fr map ip 604 brfr map ip 605 brip rip auth key ciscoip rip auth mod md5 验证结果: Copy to clipboardCODE:sh ip routeR /24 120/2 via , 00:00:02, FastEthernet0/0R /8 120/1 via , 00:00:01, Serial1/0.1R /16 120/3 via , 00:00:00, Serial1/0.1R /16 120/1 via , 00:00:00, Serial1/0.1R /16 120/1 via , 00:00:00, Serial1/0.1R /16 120/2 via , 00:00:00, Serial1/0.1C /24 is directly connected, FastEthernet0/0R /24 120/3 via , 00:00:02, FastEthernet0/0R /8 120/1 via , 00:00:02, FastEthernet0/0C /8 is directly connected, Serial1/0.1R /24 120/2 via , 00:00:02, FastEthernet0/0R /24 120/2 via , 00:00:02, FastEthernet0/0R /24 120/3 via , 00:00:02, FastEthernet0/0BBR上面sh fr mapCopy to clipboardCODE:BBR2#sh fr mapkey chain ciscokey 1key-string mypassint x/x.xip rip auth key ciscoip rip auth mod md5P1R1int s1/0ip add no shutip rip auth key ciscoip rip auth mod md5encpa frfr map ip 103 br P1R2|P2R1|P2R2配置都是这样,不再阐述 BBR1int s1/0no ip addno shutSerial1/0.1 (up): ip dlci 604(0x25C,0x94C0), static,broadcast,CISCO, status defined, activeSerial1/0.1 (up): ip dlci 605(0x25D,0x94D0), static,broadcast,CISCO, status defined, active 注意: 1.定义密钥,不需要在每台router上全部设定,这样是没有意义的重复劳动,在此网络结构中,只需要在P1,P2还有BBR区域的边界路由器上的边界端口设定key验证,现实当中也一样,不管跑什么协议,除非是不支持此功能的,否则为了安全起见,至少边界路由器要设定验证 2.此结构中的BBR区域桢中继采用点到多点接口,所以,密钥的实现一定要在子接口里面实现,如果在物理接口上去敲命令,那么你debug肯定会告诉你invaild auth 知识点: 桢中继交换机配置 定义交换机frame switch 进入端口 no ip no shut 封装frame 定义frame intf-type dce 定义lmi 定义clockrate 定义frame route 100 interface s1/1 200 典型配置 interface Serial1/0no ip addressencapsulation frame-relayno fair-queueserial restart-delay 0clock rate 64000frame-relay intf-type dceframe-relay route 100 interface Serial1/1 200frame-relay route 600 interface Serial1/2 500!interface Serial1/1no ip addressencapsulation frame-relayserial restart-delay 0clock rate 64000frame-relay intf-type dceframe-relay route 200 interface Serial1/0 100frame-relay route 300 interface Serial1/2 400!interface Serial1/2no ip addressencapsulation frame-relayserial restart-delay 0clock rate 64000frame-relay intf-type dceframe-relay route 400 interface Serial1/1 300frame-relay route 500 interface Serial1/0 600 实验6 全区域中实现EIGRP路由+FR+非等价负载均衡+验证 P1&P2&BBR通用部分 router eigrp 100net x.x.x.xP1R1int s1/0ip add no shutencpa frfr map ip 103 brSerial1/0.1 (up): ip dlci 604(0x25C,0x94C0), static,broadcast,CISCO, status defined, activeSerial1/0.1 (up): ip dlci 605(0x25D,0x94D0), static,broadcast,CISCO, status defined, active P1R2|P2R1|P2R2配置都是这样,不再阐述 BBR1int s1/0no ip addno shutint s1/0.1 muip add fr map ip 301 brfr map ip 302 brBBR2int s1/0no ip addno shutint s1/0.1 muip add fr map ip 604 brfr map ip 605 br 非等价负载均衡在P1范围内测试 整个网络收敛后,路由表,我们在P1R4上察看路由表 Copy to clipboardCODE:D /24 90/2300416 via , 00:03:37, FastEthernet0/090/2300416 via , 00:03:37, Serial1/0 ok,这里看到到达的两条路由的metric完全相同,我们在P1R3上定义ACL抓PAC access-list 101 permit icmp any deb ip pac 101 看到ping 00结果 Copy to clipboardCODE:Sending 5, 100-byte ICMP Echos to 00, timeout is 2 seconds:!Success rate is 100 percent (5/5), round-trip min/avg/max = 16/24/48 msP1R4#18:34:57: IP: tableid=0, s= (local), d=00 (FastEthernet0/0), routed via RIB18:34:57: IP: s= (local), d=00 (FastEthernet0/0), len 100, sending18:34:57: IP: tableid=0, s= (local), d=00 (Serial1/0), routed via RIB18:34:57: IP: s= (local), d=00 (Serial1/0), len 100, sending18:34:57: IP: tableid=0, s= (local), d=00 (FastEthernet0/0), routed via RIB18:34:57: IP: s= (local), d=00 (FastEthernet0/0), len 100, sending18:34:57: IP: tableid=0, s= (local), d=00 (Serial1/0), routed via RIB 上面的是等价负载均衡,下面我们要设法改变某个接口的metric,默认是BW和Delay在起作用,那么如果你必须更改DELAY或BANDWDITH以达到你的特殊目的,建议你更改DELAY,因为其它协议也要用到BANDWITH如OSPF,另外,在使用限制EIGRP使用带宽的命令中也涉及到BANDWITH,所以一般修改DELAY参数(尤其在做实验时,为了简化METRIC值) 先察看默认的delay和eigrp top 表 sh int f0/0P1R4#sh int f0/0FastEthernet0/0 is up, line protocol is upHardware is AmdFE, address is cc03.0c7c.0000 (bia cc03.0c7c.0000)Internet address is /24MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec 下面更改 int f0/0 delay 1000 P1R2|P2R1|P2R2配置都是这样,不再阐述 BBR1int s1/0no ip addno shutint s1/0.1 http:/CiscoTec.CN CiscoTCopy to clipboard CODE: 察看sh ip route D /24 90/2300416 via , 00:00:01, Serial1/0D /16 90/2942976 via , 00:00:01, FastEthernet0/0D /16 90/3452416 via , 00:00:01, FastEthernet0/0D /16 90/2942976 via , 00:00:01, FastEthernet0/0D /16 90/3454976 via , 00:00:01, FastEthernet0/0 到达的最佳路径已经变为1条,f0/0已经被去除 那么我们察看一下top表中到达该网段的所有可行路径 Copy to clipboardCODE:P1R4#sh ip eigrp top IP-EIGRP (AS 100): Topology entry for /24State is Passive, Query origin flag is 1, 2 Successor(s), FD is 2300416Routing Descriptor Blocks: (Serial1/0), from , Send flag is 0x0Composite metric is (2300416/156160), Rou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论