计算机网络实验IP协议解析.docx
《计算机网络实验IP协议解析.docx》由会员分享,可在线阅读,更多相关《计算机网络实验IP协议解析.docx(6页珍藏版)》请在冰豆网上搜索。
![计算机网络实验IP协议解析.docx](https://file1.bdocx.com/fileroot1/2022-10/9/a48f4a72-dd76-41df-9d92-94d171af07ed/a48f4a72-dd76-41df-9d92-94d171af07ed1.gif)
计算机网络实验报告
一、实验目的:
1. 掌握IP数据报的报文格式
2. 掌握IP校验和计算方法
3. 掌握子网掩码和路由转发
4. 理解特殊IP地址的含义
5. 理解IP分片过程
6. 理解协议栈对IP协议的处理方法
7. 理解IP路由表作用以及IP路由表的管理
二、实验步骤:
实验准备:
配置IP,IP地址和格式同第一次实验。
各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。
本练习将主机A、B、C、D、E、F作为一组进行实验。
1. 主机B在命令行方式下输入staticroute_config命令,开启静态路由服务。
2. 主机A启动协议编辑器,编辑一个IP数据报,其中:
MAC层:
目的MAC地址:
主机B的MAC地址(对应于172.16.1.42接口的MAC)。
源MAC地址:
主机A的MAC地址。
协议类型或数据长度:
0800。
IP层:
总长度:
IP层长度。
生存时间:
128。
源IP地址:
主机A的IP地址(172.16.1.41)。
目的IP地址:
主机E的IP地址(172.16.0.45)。
校验和:
在其它所有字段填充完毕后计算并填充。
自定义字段:
数据:
填入大于1字节的用户数据。
【说明】先使用协议编辑器的“手动计算”校验和,再使用协议编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。
● IP在计算校验和时包括哪些内容?
3. 在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。
4. 主机A发送第1步中编辑好的报文。
5. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
● 第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?
若发生变化,记录变化的字段,并简述发生变化的原因。
6. 将第1步中主机A所编辑的报文的“生存时间”设置为1,重新计算校验和。
7. 主机B、E重新开始捕获数据。
8. 主机A发送第5步中编辑好的报文。
9. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
l主机B、E是否能捕获到主机A所发送的报文?
简述产生这种现象的原因。
三、实验结果及分析:
拓扑验证成功,主机A能ping通主机E
图示说明:
目的MAC地址:
6C626D-6DF3CF(主机B左网卡的MAC地址)
源MAC地址:
6C626D-6B874F(主机A网卡的MAC地址)
生存时间:
128
首部校验和:
0CC2
源IP地址:
172.16.1.41
目的IP地址:
172.16.0.45
自定义数据:
hello
图示说明:
B的两个网卡均接收到数据
主机B的左网卡捕获到数据:
源IP地址:
172.16.1.42
目的IP地址:
172.16.0.42
生存时间:
128
首部校验和:
0CC2
自定义数据:
hello
主机B的右网卡捕获到数据:
发生变化的字段为:
目的MAC地址:
源MAC地址:
源IP地址:
172.16.1.42
目的IP地址:
172.16.0.42
图示说明:
主机E接收到来自A的数据:
发生变化的字段为:
生存时间:
127
首部校验和:
0DC2
当修改生存时间为“1”时,首部校验和发生改变,变为“8BC2”
主机B的左网卡可以捕获到A发送的数据,右网卡和E不能捕获到。
四、问题的解答:
1.IP在计算校验和时包括哪些内容?
只包括数据报的首部,不包括数据部分。
2.第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?
若发生变化,记录变化的字段,并简述发生变化的原因。
答:
数据的生存时间发生变化,由128变为127,校验和由“0CC2”变为“0DC2”,这是因为IP数据报在经过路由器B之后,生存时间会减一,并重新计算首部校验和。
3.主机B、E是否能捕获到主机A所发送的报文?
简述产生这种现象的原因。
答:
B的左网卡(对应IP:
172.16.1.42)可以捕获到数据,B的右网卡(对应IP:
172.16.0.42)捕获不到报文,主机E捕获不到报文,因为经过路由器B后,IP报文的生存时间减为零,路由器丢弃报文不转发。
所以主机E接收不到报文。
五、实验中遇到的问题和解决方案:
遇到问题:
A未能ping通E
解决方案:
Internet属性更改后未点确定造成的