实验四 ICMP数据报和IP数据报分片分析实验报告(2)

2019-08-30 19:20

(2)分析该 IP 协议的报文格式,完成下表。

表IP 协议

字段 版本 头长 服务类型 总长度 标识 标志 报文信息 4 20 bytes 0x00 60 0x5b31(23345) 0x00 说明 IP协议的版本号位4 IP协议包头部的长度 定义IP协议包的处理方法 IP包的总长度包括IP头和数据 标识字段唯一地标识主机发送的每一份数据报 是一个3位的控制字段包含保留位、是否分片位、更多分片位 定义该分片在原始分组中的偏移量 表示数据包在网络上生存时间 定义了IP数据报的数据部分使用的协议类型 是IPv4数据报包头的校验和 源站IP地址 目的站IP地址 片偏移 生存周期 协议 校验和 源地址 目的地址 0 128 ICMP(1) 0x51d0 192.128.6.52 192.168.6.59 4. IP数据报分片实验

步骤1:在PC1、PC2 两台计算机上运行Wireshark,为了只截获和实验有关的数据报,设 置Wireshark 的捕获条件为对方主机的IP 地址的icmp协议;

步骤2:在PC1 上执行如下Ping 命令,向主机PC2 发送大小为7000个字节的数据报文; 步骤3:停止截获报文并回答下列问题:

(1)以太网的最大传输单元(MTU)是多少?怎么计算得出的? 【答】:1500字节。从图中可观察到每一个分片所带的字节数为1480,又每个IP帧会在首部加上20个字节,所以MTU不超过1500字节。

(2)分析截获的报文,将属于同 ICMP 请求报文的分片找出来并从wireshark中截图,主机PC1 向主机 PC2 发送的 ICMP 请求报文分成了__5__个分片。

(3)ICMP 报文各分片的数据长度是多少?在wireshark里截图显示。

(4)若要让主机PC1向主机PC2发送的数据分为2个分片,则 Ping 命令中的报文长度应为多大范围?为什么? 【答】:因为MAC帧数据部分不能超过1500字节,同时,IP数据报会在ping命令报文长度上加20个字节作为IP数据报的首部,ICMP也会在整个报文的基础上加8字节。所以,假设ping命令报文长度为X,使得主机PC1向主机PC2发送的数据分为 2个分片。那么:

??+20+8>1500 ① ??+20+20+8≤3000 ②

解①、②方程式,得 1472

所以,Ping命令中的报文长度应为[1473,2952],且为整数。

【实验感想】

这次实验带给我的收获很多,让我对计算机传输数据过程有了更加清晰和形象的认识,让我形象观察到了数据从一台计算机传输到另一台计算机的过程,实验之后,这个过程于我而言不再是一个无法得到解释的“黑匣子”。在这次实验中,ICMP 协议报文的类型、ping 命令的工作原理、tracert命令的工作原理、IP 协议报文以及报文分片这些曾经的理论知识有了实践解释,使我对书本知识有了更加深刻的认识。在本次实验过程中,遇到的困难也有很多,一方面是刚开始时还不太熟悉wireshark抓包软件的使用,对于如何设置筛选条件还不太会,索性摸索了半天“阴错阳差”地设置成功了。虽然“怎样设置筛选条件”会了,但是在后面的实验中有遇到了“设置怎样的筛选条件”的困难(比如:第一个实验的第6、7道题:设置一个筛选条件使得显示ICMP的echo响应数据包)。这个问题是在老师的提醒下,借助于互联网而找到答案的。当做到第3、4个实验时,感觉难度又加大了,需要对截得的数据进行一些分析以及一些计算。总之,这次的实验让我对书本知识有了更多的实践认识,以往书本知识只是知道其概念和抽象的逻辑,经过这次的实验,我更加清晰地理解了课本的理论知识。


实验四 ICMP数据报和IP数据报分片分析实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:镇墩及支墩砼施工方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: