一、实验目的
1、掌握IP协议分片机制和原理
2、掌握IP选项中记录路由选项,宽松源路由选项、严格源路由选项的工作过程
二、实验拓扑
Lo0:192.168.4.1192.168.1.0s1/0s1/0192.168.2.0s1/1s1/1192.168.3.0s1/2s1/2Lo0:192.168.5.1R1R2R3R4
图3-1 IP协议分析实验拓扑
三、实验步骤
1、利用GNS3搭建实验拓扑,给接口配置IP地址(IP地址的第2字节修改为自己的学号)。 参考命令:
R1(config)#int s1/0
R1(config-if)#ip address 192.168.1.1 255.255.255.0 R1(config-if)#clock rate 64000 R1(config-if)#no shutdown R1(config-if)#int loopback0
R1(config-if)#ip address 192.168.4.1 255.255.255.0 R1(config-if)#no shutdown
2、为了减少其他数据包的干扰,我们在4个路由器上都配置静态路由。(注意:在每个路由器上需要添加所有网络的路由) 参考命令:
R1(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.2 R1(config)#ip route 192.168.3.0 255.255.255.0 192.168.1.2 R1(config)#ip route 192.168.5.0 255.255.255.0 192.168.1.2
问题1:配置完后在路由器R1中查看路由表,查看结果是什么? 问题2:在路由器R1中ping 192.168.5.1,能否ping通?
问题3:在路由器R1中查看接口f0/0的MTU是多少?(提示show interface f0/0) 3、按下表修改接口的MTU值。
表2-1
MTU
R1 S1/0 1500
S1/0 1300
R2
S1/1 1000
S1/1 800
R3
S1/2 700
R4 S1/2 1200
参考命令:
R2(config)#int s1/0
R2(config-if)#ip mtu 1300
4、分别在路由器R1的f0/0,R2的f0/0,R3的f0/0接口上抓取数据包。 抓包方法,鼠标右键点击相应连接线,选择“start capturing”,然后选择上面要求的接口,协议选择HDLC。
5、在R1上利用扩展ping命令发送一个ICMP数据包,数据包的源IP是192.168.4.1,目的IP是192.168.5.1,长度为1450。
6、根据抓取的数据包填写下表。
表2-2 R1的s1/0接口抓包
Ping request
总长度
Ping reply
Ping request
总长度
Ping reply
Ping request
总长度
Ping reply
标识
表2-3 R2的s1/1接口抓包
标识
表2-4 R3的s1/2接口抓包
标识
MF
片偏移
MF
片偏移
MF
片偏移
问题4:通过本次抓包可以发现R1到R4的路径MTU是多少?R4到R1的呢?是否相同?为什么?
7、在R1上利用扩展ping命令发送记录路由的报文,抓取数据包并回答问题。 参考命令: Protocol [ip]:
Target IP address: 192.168.5.1 Repeat count [5]: 1
Datagram size [100]: 2000 Timeout in seconds [2]: Extended commands [n]: y
Source address or interface: 192.168.4.1 Type of service [0]:
Set DF bit in IP header? [no]: Validate reply data? [no]: Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: record Number of hops [ 9 ]:
Loose, Strict, Record, Timestamp, Verbose[RV]: Sweep range of sizes [n]:
表2-5
R1s1/0 R2s1/1 R3s1/2
报文类型 request reply request reply request reply
指针
记录路由地址
问题5:在这些数据包中,记录路由的代码是多少?长度是多少?第2个分片中是否包含记录路由选项?
8、在路由器R1中利用扩展ping测试严格源路由,抓取数据包,填写下表。 R1#ping Protocol [ip]:
Target IP address: 192.168.5.1 Repeat count [5]: 1
Datagram size [100]: 2000 Timeout in seconds [2]: Extended commands [n]: y
Source address or interface: 192.168.4.1 Type of service [0]:
Set DF bit in IP header? [no]: Validate reply data? [no]: Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: strict
Source route: 192.168.1.1 192.168.1.2 192.168.2.3 192.168.3.4 Loose, Strict, Record, Timestamp, Verbose[SV]: Sweep range of sizes [n]:
表2-6
R1s1/0 R2s1/1 R3s1/2
报文类型 request reply request reply request reply
指针
严格源路由地址
问题6:如果在测试是把IP地址192.168.1.1去掉会怎么样?第2个分片中是否包含源路由选项?
9、在路由器R1中利用扩展ping测试宽松源路由,抓取数据包,填写下表。 R1#ping
Protocol [ip]:
Target IP address: 192.168.5.1 Repeat count [5]: 1
Datagram size [100]: 2000 Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface: 192.168.4.1 Type of service [0]:
Set DF bit in IP header? [no]: Validate reply data? [no]: Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: loose Source route: 192.168.1.2 192.168.2.3
Loose, Strict, Record, Timestamp, Verbose[LV]: Sweep range of sizes [n]:
表2-7
R1s1/0 R2s1/1 R3s1/2
报文类型 request reply request reply request reply
指针
宽松源路由地址
10、在R1中利用扩展ping测试时间戳选项,对在路由器中看到的结果截图。 R1#ping
Protocol [ip]:
Target IP address: 192.168.5.1 Repeat count [5]: 1 Datagram size [100]: Timeout in seconds [2]: Extended commands [n]: y
Source address or interface: 192.168.4.1 Type of service [0]:
Set DF bit in IP header? [no]: Validate reply data? [no]: Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: timestamp Number of timestamps [ 9 ]: 4
Loose, Strict, Record, Timestamp, Verbose[TV]: Sweep range of sizes [n]:
表2-8
R1s1/0 R2s1/1 R3s1/2
报文类型 request reply request reply request reply
指针
时间戳地址和时间戳值
因篇幅问题不能全部显示,请点此查看更多更全内容