文档库 最新最全的文档下载
当前位置:文档库 › 4-SPOTO-CCNA基础实验之解析RIP、IGRP、EIGRP与OSPF

4-SPOTO-CCNA基础实验之解析RIP、IGRP、EIGRP与OSPF

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

实验4:解析RIP 、IGRP 、EIGRP 与OSPF

SPOTO CCNA 实验拓扑:

对各种R2 S1 192.168.10.9/30 R3 S0 192.168.10.10/30 R3

LO0

192.168.10.33/27

配置RIPv1

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1(config)#router rip

R1(config-router)#netw 192.168.10.0 R2(config)#router rip

R2(config-router)#netw 192.168.10.0 R3(config)#router rip

R3(config-router)#netw 192.168.10.0 R1#sh ip route

//RIPv1在路由器R1上的输出:

R2#sh ip route

//在路由器R2上的输出:

//对比上面两张输出表,很明显R1学到了R2直连的/30的子网,而R2里没有R1直连的/28的子网,说明RIPv1面对连续网络的无类路由,只学习与本路由器直连网段掩码相匹配的子网信息。

配置RIPv2

R1(config)#router rip R1(config-router)#version 2 R2(config)#router rip R2(config-router)#version 2 R3(config)#router rip

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R3(config-router)#version 2 R1#sh ip route

//RIPv2在路由器R1上的输出:

//第一行/27就出现了,而/30也在第三行出现,说明RIPv2面对这类网络时,路由到了所有的子网信息。

配置IGRP

R1\R2\R3(config)#no router rip \\分别在三个路由器上删除RIP 。 R1(config)#router igrp 10

R1(config-router)#netw 192.168.10.0 R2(config)#router igrp 10

R2(config-router)#netw 192.168.10.0 R3(config)#router igrp 10

R3(config-router)#netw 192.168.10.0 R1#sh ip route

//IGRP 在路由器R1上的输出:

//还是没有R3的/27,输出结果证明,IGRP 和RIP 一样,只学习与本路由器直连网段掩码相匹配的子网信息。

配置EIGRP

R1\R2\R3(config)#no router igrp 10

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1\R2\R3(config)#router eigrp 10 \\分别在三个路由器上配置。 R1\R2\R3(config-router)#netw 192.168.10.0 R1#sh ip route

\\在R1上查看没有关闭自动汇总时EIGRP 的路由表:

\\结果同RIPv2,认到了所有的子网。

R1\R2\R3(config)#router eigrp 10

R1\R2\R3(config-router)#no auto-summay \\关闭自动汇总。 R1#sh ip route

\\结果同上,关闭自动汇总也路由到了所有的子网。

配置OSPF

R1\R2\R3(config)#no router eigrp 10 R1(config)#router ospf 110

R1(config-router)#netw 192.168.10.0 0.0.0.255 area 0 R2(config)#router ospf 111

R2(config-router)#netw 192.168.10.0 0.0.0.255 area 0 R3(config)#router ospf 112

R3(config-router)#netw 192.168.10.0 0.0.0.255 area 0

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1#sh ip route

//在路由器R1上查看OSPF 的路由表:

配置RIPv1

R1/R2/R3(config)#no router ospf 110/111/112 //分别删除三台路由器上的OSPF 进程。 R1/R2/R3(config)#router rip

R1/R2/R3(config-router)#netw 172.16.0.0 R1#sh ip route

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

//在R1上RIPv1的输出:

//远程的两个加上直连的两个,一共四个子网,全部认到。

配置RIPv2

R1/R2/R3(config)#router rip R1/R2/R3(config)#version 2 R1#sh ip route

//RIPv2也路由到了全部子网。

配置IGRP

R1/R2/R3(config)#no router rip R1/R2/R3(config)#router igrp 10 R1/R2/R3(config-router)#netw 172.16.0.0 R1#sh ip route //R1上IGRP 上的输出。

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

//同上,路由到全部子网。

配置EIGRP

R1/R2/R3(config)#no router igrp 10 R1/R2/R3(config)#router eigrp 10 R1/R2/R3(config-router)#netw 172.16.0.0 R1#sh ip route

//路由全部子网。

R1/R2/R3(config)#router eigrp 10 R1/R2/R3(config-router)#no auto-summary R1#sh ip route

//路由全部子网。

配置OSPF

R1/R2/R3(config)#no router eigrp 10 R1(config)#router ospf 110

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1(config-router)#netw 172.16.10.0 0.0.0.255 area 0 R1(config-router)#netw 172.16.20.0 0.0.0.255 area 0

R2(config)#router ospf 111 //配置OSPF 可以使多种方法。 R2(config-router)#netw 172.16.0.0 0.0.255.255 area 0 R3(config)#router ospf 112

R3(config-router)#netw 172.16.30.2 0.0.0.0 area 0 R3(config-router)#netw 172.16.40.1 0.0.0.0 area 0 R1#sh ip route

//认到了所有子网,注意第一行的/32,172.16.40.1是在R3上配的一个环回地址,而OSPF 默认把环回地址作为路由器ID (RID ),所以才会出现/32。

实验2小结:这应该算是一个最常见的网络之一,使用一个B 类的地址但却用了一个C 类的掩码,这点很容易让人理解为这是一个无类的网络,而就像一开始说的,他们使用已存在的相同的子网掩码/24,所以这还是一个有类的网络,而四协议对有类网络的支持是显而意见的,它们路由到了网络中所有的子网信息。

实验3. 配置一个典型的不连续网络。 IP 地址表:

路由器 接口 IP 地址 R1 LO0 172.16.10.1/24 R1 S0 10.3.1.5/24 R2 S0 10.3.1.6/24 R2

LO0

172.16.20.1/24

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

配置RIPv1

R1/R2/R3(config)#no router ospf 110/111/112 R1/R2(config)#router rip

R1/R2(config-router)#netw 172.16.0.0 R1/R2(config-router)#netw 10.0.0.0 R1#sh ip route

//只有直连的网段,路由不到远端网络,说明RIP 不支持不连续的网络。

配置RIPv2

R1/R2(config)#router rip R1/R2(config-router)#version 2 R1#sh ip route

//注意RIPv2的输出,路由到的是一个主类地址172.16.0.0/16,而并没有真正路由到172.16.20.0/24子网,但RIPv2可以正常工作。

配置IGRP

R1/R2(config)#no router rip R1/R2(config)#router igrp 10

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1/R2(config-router)#netw 172.16.0.0 R1/R2(config-router)#netw 10.0.0.0 R1#sh ip route

//显然,IGRP 也不支持不连续的网络。

配置EIGRP

R1/R2(config)#no router igrp 10 R1/R2(config)#router eigrp 10 R1/R2(config-router)#netw 172.16.0.0 R1/R2(config-router)#netw 10.0.0.0 R1#sh ip route

//自动汇总时,EIGRP 在R1上的输出

//自动汇总将主类地址172.16.0.0/16 和10.0.0.0/8汇总到了两个空接口(Null0)上,最终导致远程网络172.16.20.1不可达。

关掉R2的自动汇总

R2(config)#router eigrp 10 R2(config-router)#no auto-summary

SPOTO IT 人才培训机构

SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1#sh ip route

//关掉R2的自动汇总为R1带来了172.16.20.0/24子网,虽然这时R1依然汇总主类地址至空接口,但远程网络以经可达,网络可以正常工作。

R2#sh ip route

//在看看这时R2上的路由表

//关掉自动汇总使R2的空接口消失,并从R1路由到了172.16.0.0/16的主类地址,有路由,网络就可以正常通信。

关闭两端的自动汇总 R1(config)#router eigrp 10 R1(config-router)#no auto-summary R2#sh ip route

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

//对比上面的路由输出,自动汇总完全关闭后,R2学到了172.16.10.0/24的子网地址! 配置OSPF

R1/R2(config)#no router eigrp 10 R1/R2(config)#router ospf 110/111

RIP 和IGRP 干R1 S0 10.1.1.1/24 R2 S0 10.1.1.2/24 R2

LO0

192.168.10.65/26

配置RIPv1

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1/R2(config)#no router ospf 110/111 R1(config)#router rip

R1(config-router)#netw 172.16.0.0 R1(config-router)#10.0.0.0 R2(config)#router rip

R2(config-router)#netw 10.0.0.0 R2(config-router)#netw 192.168.10.0 R1#sh ip route

//RIP 学习到了主类地址。

配置RIPv2

R1/R2(config)#router rip R1/R2(config-router)#vesion 2 R1#sh ip route

//一样,学到主类地址。

配置IGRP

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1/R2(config)#no router rip R1/R2(config)#router igrp 10

R1/R2(config-router)#netw 172.16.0.0/192.168.10.0 R1/R2(config-router)#netw 10.0.0.0 R1#sh ip route //同上,学到主类地址。

配置EIGRP

R1/R2(config)#no router igrp 10 R1/R2(config)#router eigrp 10

R1/R2(config-router)#netw 172.16.0.0/192.168.10.0 R1/R2(config-router)#netw 10.0.0.0 R1#sh ip route

//学主类地址,汇总空接口。 R1/R2(config)#router eigrp 10 R1/R2(config-router)#no auto-summary R1#sh ip route

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

//关闭汇总后,学到了变长子网192.168.10.64/26。

配置OSPF

R1/R2(config)#no router eigrp 10 R1(config)#router ospf 110

R1(config-router)#netw 172.16.10.1 0.0.0.0 area 0 R1(config-router)#netw 10.1.1.1 0.0.0.0 area 0 R2(config)#router ospf 111

R2(config-router)#netw 10.1.1.2 0.0.0.0 area 0

R2(config-router)#netw 192.168.10.64 0.0.0.31 area 0 //通配符 R1#sh ip route

//OSPF 也学到了子网,192.168.10.65(RID )。

实验4小结:这是一个奇怪的网络,同时存在A 、B 、C 三类地址,还包括可变长,但幸运的是所有协议在这样的网络里都可以进行通信。

实验5:配置EIGRP 的手动汇总。 IP 地址表:

路由器 接口 IP 地址 R1

LO0

192.168.10.33/29

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1 LO1 192.168.10.41/29 R1 S0 192.168.10.49/30 R2 S0 192.168.10.50/30 R2

LO0

192.168.20.1/24

配置EIGRP

R1/R2(config)#no router ospf 110/111 R1/R2(config)#router eigrp 10

R1/R2(config-router)#netw 192.168.10.0 R1#sh ip route

R2#sh ip route

//在自动汇总打开的情况下,对比两个路由器的输出,它们都学到了所有子网地址,区别在于,EIGRP 在路由器R2上汇总了空接口。

R1/R2(config)#router eigrp 10 R1/R2(config-router)#no auto-summary R2#sh ip route

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

//自动汇总关闭后,空接口消除并路由到所有的子网。

在S0接口配置EIGRP 的手动汇总

是压缩路由器上所需要的时间。 R1 S0 172.16.10.1/24 R2 S0 172.16.10.2/24 R2 S1 172.16.20.1/24 R3

S0

172.16.20.2/24

R1/R2(config)#no router eigrp 10

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

R1(config)#router ospf 110

R1(config-router)#netw 192.168.10.1 0.0.0.0 area 1 R1(config-router)#netw 172.16.10.1 0.0.0.0 area 0 R2(config)#router ospf 111

R2(config-router)#netw 172.16.10.2 0.0.0.0 area 0 R2(config-router)#netw 172.16.20.1 0.0.0.0 area 2 R3(config)#router ospf 112

R3(config-router)#netw 172.16.20.2 0.0.0.0 area 2 R3(config-router)#end R3#sh ip route

//路由器R3通过R2(area 0)学习到地区1及地区2的子网信息。 R2#sh ip ospf neigh //查看邻居和令接状态信息。

R2#sh ip protocols

R2#sh ip interface //查看所有与接口相关的OSPF 信息。

R2#sh ip ospf database //查看链路号、相邻路由器ID 以及拓扑数据库。

实验总结:通过上面的6个实验,可以大致总结出判断各种路由协议路由状态的方法: 首先,判断所在网络是否为同一主类的网络,主类相同,匹配掩码:

有类网络(所有掩码相同),RIP(v1和v2)、IGRP 、EIGRP(自),学习到所有的子网。

无类网络(路由)时,EIGRP 、RIPv2学习到所有子网,RIPv1和IGRP 只学习与直连网段掩码相同的子网

SPOTO IT 人才培训机构 SPOTO CCIE 实验室 SPOTO BOOTCAMP IT 专家集训营 雏鹰部落 —— IT 初学者的部落

信息。

当主类不同(存在两种或两种以上其他类型的地址),判断其是否为不连续网络:

是,RIPv1、IGRP 不支持,RIPv2学到主类地址。EIGRP(自)在空接口汇总主类地址(无法通信)。 否,RIP(v1和v2)、IGRP ,学习主类地址,EIGRP(自)汇总主类地址至空接口,同时也学习到远程网络的主类地址。

而OSPF 与关闭了自动汇总的EIGRP ,在上述所有情况下均能路由到全部的子网信息。

――THE END ――

相关文档