解析RIPIGRPEIGRP与OSPFWord文件下载.docx
《解析RIPIGRPEIGRP与OSPFWord文件下载.docx》由会员分享,可在线阅读,更多相关《解析RIPIGRPEIGRP与OSPFWord文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
192.168.10.5/30
R2
192.168.10.6/30
S1
192.168.10.9/30
R3
192.168.10.10/30
192.168.10.33/27
配制RIPv1
R1(config)#routerrip
R1(config-router)#netw192.168.10.0
R2(config)#routerrip
R2(config-router)#netw192.168.10.0
R3(config)#routerrip
R3(config-router)#netw192.168.10.0
R1#shiproute
//RIPv1在路由器R1上的输出:
R2#shiproute
//在路由器R2上的输出:
//对比上面两张输出表,很明显R1学到了R2直连的/30的子网,而R2里没有R1直连的/28的子网,说明RIPv1面对连续网络的无类路由,只学习与本路由器直连网段掩码相匹配的子网信息。
配制RIPv2
R1(config)#routerrip
R1(config-router)#version2
R2(config-router)#version2
R3(config-router)#version2
//RIPv2在路由器R1上的输出:
//第一行/27就出现了,而/30也在第三行出现,说明RIPv2面对这类网络时,路由到了所有的子网信息。
配制IGRP
R1\R2\R3(config)#norouterrip\\分别在三个路由器上删除RIP。
R1(config)#routerigrp10
R2(config)#routerigrp10
R3(config)#routerigrp10
//IGRP在路由器R1上的输出:
//还是没有R3的/27,输出结果证明,IGRP和RIP一样,只学习与本路由器直连网段掩码相匹配的子网信息。
配制EIGRP
R1\R2\R3(config)#norouterigrp10
R1\R2\R3(config)#routereigrp10\\分别在三个路由器上配制。
R1\R2\R3(config-router)#netw192.168.10.0
\\在R1上查看没有关闭自动汇总时EIGRP的路由表:
\\结果同RIPv2,认到了所有的子网。
R1\R2\R3(config)#routereigrp10
R1\R2\R3(config-router)#noauto-summay\\关闭自动汇总。
\\结果同上,关闭自动汇总也路由到了所有的子网。
配制OSPF
R1\R2\R3(config)#noroutereigrp10
R1(config)#routerospf110
R1(config-router)#netw192.168.10.00.0.0.255area0
R2(config)#routerospf111
R2(config-router)#netw192.168.10.00.0.0.255area0
R3(config)#routerospf112
R3(config-router)#netw192.168.10.00.0.0.255area0
//在路由器R1上查看OSPF的路由表:
\\没有悬念,OSPF路由到了所有的子网。
实验1小结:
面对连续网络的无类路由,RIPv1与IGRP只路由与各自路由器掩码相匹配的子网信息,而RIPv2、EIGRP、OSPF则路由到了所有的子网。
实验2.配制带有4个子网的有类网络
172.16.10.1/24
172.16.20.1/24
172.16.20.2/24
172.16.30.1/24
172.16.30.2/24
172.16.40.1/24
R1/R2/R3(config)#norouterospf110/111/112//分别删除三台路由器上的OSPF进程。
R1/R2/R3(config)#routerrip
R1/R2/R3(config-router)#netw172.16.0.0
//在R1上RIPv1的输出:
//远程的两个加上直连的两个,一共四个子网,全部认到。
R1/R2/R3(config)#version2
//RIPv2也路由到了全部子网。
R1/R2/R3(config)#norouterrip
R1/R2/R3(config)#routerigrp10
//R1上IGRP上的输出。
//同上,路由到全部子网。
R1/R2/R3(config)#norouterigrp10
R1/R2/R3(config)#routereigrp10
//路由全部子网。
R1/R2/R3(config-router)#noauto-summary
R1/R2/R3(config)#noroutereigrp10
R1(config-router)#netw172.16.10.00.0.0.255area0
R1(config-router)#netw172.16.20.00.0.0.255area0
R2(config)#routerospf111//配制OSPF可以使多种方法。
R2(config-router)#netw172.16.0.00.0.255.255area0
R3(config-router)#netw172.16.30.20.0.0.0area0
R3(config-router)#netw172.16.40.10.0.0.0area0
//认到了所有子网,注意第一行的/32,172.16.40.1是在R3上配的一个环回地址,而OSPF默认把环回地址作为路由器ID(RID),所以才会出现/32。
实验2小结:
这应该算是一个最常见的网络之一,使用一个B类的地址但却用了一个C类的掩码,这点很容易让人理解为这是一个无类的网络,而就像一开始说的,他们使用已存在的相同的子网掩码/24,所以这还是一个有类的网络,而四协议对有类网络的支持是显而意见的,它们路由到了网络中所有的子网信息。
实验3.配制一个典型的不连续网络
10.3.1.5/24
10.3.1.6/24
172.16.20.1/24
R1/R2/R3(config)#norouterospf110/111/112
R1/R2(config)#routerrip
R1/R2(config-router)#netw172.16.0.0
R1/R2(config-router)#netw10.0.0.0
//只有直连的网段,路由不到远端网络,说明RIP不支持不连续的网络。
R1/R2(config-router)#version2
//注意RIPv2的输出,路由到的是一个主类地址172.16.0.0/16,而并没有真正路由到172.16.20.0/24子网,但RIPv2可以正常工作。
R1/R2(config)#norouterrip
R1/R2(config)#routerigrp10
//显然,IGRP也不支持不连续的网络。
R1/R2(config)#norouterigrp10
R1/R2(config)#routereigrp10
//自动汇总时,EIGRP在R1上的输出
//自动汇总将主类地址172.16.0.0/16和10.0.0.0/8汇总到了两个空接口(Null0)上,最终导致远程网络172.16.20.1不可达。
关掉R2的自动汇总
R2(config)#routereigrp10
R2(config-router)#noauto-summary
//关掉R2的自动汇总为R1带来了172.16.20.0/24子网,虽然这时R1依然汇总主类地址至空接口,但远程网络以经可达,网络可以正常工作。
//在看看这时R2上的路由表
//关掉自动汇总使R2的空接口消失,并从R1路由到了172.16.0.0/16的主类地址,有路由,网络就可以正常通信。
关闭两端的自动汇总
R1(config)#routereigrp10
R1(config-router)#noauto-summary
//对比上面的路由输出,自动汇总完全关闭后,R2学到了172.16.10.0/24的子网地址!
R1/R2(config)#noroutereigrp10
R1/R2(config)#routerospf110/111
R1/R2(config-router)#netw172.16.0.00.0.255.255area0
R1/R2(config)#10.3.1.00.0.0.255area0
//和关闭了自动汇总的EIGRP一样,OSPF路由到了子网地址。
实验3小结:
这是一个情况复杂的网络,RIPv2在这里失去了路由到子网地址的能力,而RIP和IGRP干脆不工作了,所以任何时候,使用EIGRP和OSPF才是最好的选择。
实验4.配制一个由3类地址构成的网络
10.1.1.1/24
10.1.1.2/24
192.168.10.65/26
R1/R2(config)#norouterospf110/111
R1(config-router)#netw172.16.0.0
R1(config-router)#10.0.0.0
R2(config-router)#netw10.0.0.0
//RIP学习到了主类地址。
R1/R2(config-router)#vesion2
//一样,学到主类地址。
R1/R2(config-router)#netw172.16.0.0/192.168.10.0
//同上,学到主类地址。
//学主类地址,汇总空接口。
R1/R2(config-router)#noauto-summary
//关闭汇总后,学到了变长子网192.168.10.64/26。
R1(config-router)#netw172.16.10.10.0.0.0area0
R1(config-router)#netw10.1.1.10.0.0.0area0
R2(config-router)#netw10.1.1.20.0.0.0area0
R2(config-router)#netw192.168.10.640.0.0.31area0//通配符
//OSPF也学到了子网,192.168.10.65(RID)。
实验4小结:
这是一个奇怪的网络,同时存在A、B、C三类地址,还包括可变长,但幸运的是所有协议在这样的网络里都可以进行通信。
实验5:
配制EIGRP的手动汇总
192.168.10.33/29
LO1
192.168.10.41/29
192.168.10.49/30
192.168.10.50/30
192.168.20.1/24
R1/R2(config-router)#netw192.168.10.0
//在自动汇总打开的情况下,对比两个路由器的输出,它们都学到了所有子网地址,区别
在于,EIGRP在路由器R2上汇总了空接口。
//自动汇总关闭后,空接口消除并路由到所有的子网。
在S0接口配制EIGRP的手动汇总
R1(config)#ints0
R1(config-if)#ipsummary-addresseigrp10192.168.10.32255.255.255.240
R1(config-if)#end//将两个8的块汇总至一个16的块中。
//在R2上查看汇总后的结果
//对比上面R2的输出,两个/29的子网被汇总成一个/28的子网通告出去了,汇总的目的是压缩
路由器上路由表的尺寸以节省内存,同时它还可以缩短由IP搜索路由表并找到到达远端网络
路径所需要的时间。
实验6:
配制存在多个地区的OSPF
192.168.10.1/24
172.16.10.2/24
R1(config-router)#netw192.168.10.10.0.0.0area1
R2(config-router)#netw172.16.10.20.0.0.0area0
R2(config-router)#netw172.16.20.10.0.0.0area2
R3(config-router)#netw172.16.20.20.0.0.0area2
R3(config-router)#end
R3#shiproute
//路由器R3通过R2(area0)学习到地区1及地区2的子网信息。
R2#shipospfneigh//查看邻居和令接状态信息。
R2#shipprotocols
R2#shipinterface//查看所有与接口相关的OSPF信息。
R2#shipospfdatabase
//查看链路号、相邻路由器ID以及拓扑数据库。
实验总结:
通过上面的6个实验,可以大致总结出判断各种路由协议路由状态的方法:
首先,判断所在网络是否为同一主类的网络,主类相同,匹配掩码:
有类网络(所有掩码相同),RIP(v1和v2)、IGRP、EIGRP(自),学习到所有的子网。
无类网络(路由)时,RIPv2学习到所有子网,RIPv1和IGRP只学习与直连网段掩码
相同的子网信息。
当主类不同(存在两种或两种以上其他类型的地址),判断其是否为不连续网络。
是,RIPv1、IGRP不支持,RIPv2学到主类地址。
EIGRP(自)在空接口汇总主类地址
(无法通信)。
否,RIP(v1和v2)、IGRP,学习主类地址,EIGRP(自)汇总主类地址至空接口,同时也
学习到远程网络的主类地址。
而OSPF与关闭了自动汇总的EIGRP,在上述所有情况下均能路由到全部的子网信息
――THEEND――