您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 理学 > 计算机网络实验IP协议解析
计算机网络实验报告一、实验目的: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所发送的数据报,并回答以下问题:主机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属性更改后未点确定造成的
本文标题:计算机网络实验IP协议解析
链接地址:https://www.777doc.com/doc-3799471 .html