《2022年2022年计算机网络实验 3.pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机网络实验 3.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验二网络层 IP/ARP 协议分析学生姓名学号专业年级、班级课程名称实验项目实验类型验证 设计 综合实验时间年月日实验指导老师实验评分一、实验目的1、理解 IP 协议报文类型和格式,掌握IP V4 地址的编址方法。2、分析ARP 协议的报文格式,理解ARP 协议的解析过程。二、实验方式每两位同学为一小组,每小组各自独立完成实验。三、实验内容1、IP协议分析实验使用Ping 命令在两台计算机之间发送数据报,用 Ethereal 截获数据报, 分析 IP 数据报的格式,理解IP V4 地址的编址方法,加深对IP 协议的理解。2、IP 数据报分片实验我们已经从前边的实验中看到,IP 报文要交给数据
2、链路层封装后才能发送。理想情况下,每个IP 报文正好能放在同一个物理帧中发送。但在实际应用中,每种网络技术所支持的最大帧长各不相同。例如:以太网的帧中最多可容纳1500 字节的数据;FDDI 帧最多可容纳4470 字节的数据。 这个上限被称为物理网络的最大传输单元(MTU , MaxiumTransfer Unit ) 。TCP/IP 协议在发送IP 数据报文时,一般选择一个合适的初始长度。当这个报文要从一个MTU 大的子网发送到一个MTU 小的网络时, IP 协议就把这个报文的数据部分分割成能被目的子网所容纳的较小数据分片,组成较小的报文发送。每个较小的报文被称为一个分片( Fragment
3、) 。每个分片都有一个IP 报文头, 分片后的数据报的IP 报头和原始IP 报头除分片偏移、MF 标志位和校验字段不同外,其他都一样。图5.2 显示了Ethereal 捕获的 IP 数据报分片的分析情况,可参考。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 图 5.2 IP 数据报分片示例重组是分片的逆过程,分片只有到达目的主机时才进行重组。当目的主机收到IP 报文时,根据其片偏移和标志MF 位判断其是否一个分片。若MF 为
4、0,片偏移为0,则表明它是一个完整的报文;否则, 则表明它是一个分片。当一个报文的全部分片都到达目的主机时,IP 就根据报头中的标识符和片偏移将它们重新组成一个完整的报文交给上层协议处理。3、ARP协议分析实验Arp 命令简介本次实验使用的Windows 自带的 Arp 命令提供了显示和修改地址解析协议所使用的地址映射表的功能。Arp 命令的格式要求如下:ARP -s inet_addr eth_addr if_addr ARP -d inet_addr if_addr ARP -a inet_addr -N if_addr 其中:-s:在ARP 缓存中添加表项:将IP 地址inet_addr
5、 和物理地址ether_addr 关联,物理地址由以连字符分隔的6 个十六进制数给定,使用点分十进制标记指定IP 地址,添加项是永久性的;-d:删除由inet_addr 指定的表项;-a:显示当前ARP 表,如果指定了inet_addr 则只显示指定计算机的IP 和物理地址;inet_addr:以点分十进制标记指定IP 地址;-N:显示由if_addr 指定的ARP 表项;if_addr :指定需要选择或修改其地址映射表接口的IP 地址;ether_addr:指定物理地址;四、实验步骤1、IP 协议分析步骤 1:截获PC1 上 ping PC2 的报文,结果保存为IP-学号;步骤 4:任取一个
6、数据报,分析IP 协议的报文格式,完成下列各题:1)分析IP 数据报头的格式,完成表5.2;表 5.2 IP 协议字段报文信息说明版本头长服务类型总长度标识标志片偏移生存周期协议校验和源地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 目的地址2)查看该数据报的源IP 地址和目的IP 地址,他们分别是哪类地址?体会IP 地址的编址方法。_ _ 2、IP 数据报分片实验步骤 1:在PC1、PC2 两台计算机上运行Ethereal
7、,为了只截获和实验有关的数据报,设置 Ethereal 的截获条件为对方主机的IP 地址,开始截获报文;步骤 2:在PC1 上执行如下Ping 命令,向主机PC2 发送4500B 的数据报文:Ping l 4500 n 2 PC2 的 IP 地址步骤 3:停止截获报文,分析截获的报文,回答下列问题:1)以太网的MTU 是多少?A)对截获的报文分析,将属于同一ICMP 请求报文的分片找出来,主机PC1 向主机PC2 发送的ICMP 请求报文分成了几个分片?B)若要让主机PC1 向主机 PC2 发送的数据分为3 个分片,则Ping 命令中的报文长度应为多大?为什么?_ _ _ 4)将第二个ICMP
8、 请求报文的分片信息填入表5.3:表 5.3 ICMP 请求报文分片信息分片序号标识 (Identification) 标志 (Flag) 片偏移 (Fragment 数据长度3、ARP 协议分析实验步骤 1:在PC1、PC2 两台计算机上执行如下命令,清除ARP 缓存:ARP d 步骤 2:在PC1、PC2 两台计算机上执行如下命令,查看高速缓存中的ARP 地址映射表的内容:ARP a 步骤 3:在PC1 和 PC2 上运行Ethereal 截获报文,为了截获和实验内容有关的报文,Ethereal 的 Captrue Filter 设置为默认方式;步骤 4:在主机PC1 上执行Ping 命令
9、向PC2 发送数据报;步骤 5:执行完毕,保存截获的报文并命名为arp-1-学号;步骤 6:在 PC1、PC2 两台计算机上再次执行ARP a 命令,查看高速缓存中的ARP 地址映射表的内容:1)这次看到的内容和步骤3 的内容相同吗?结合两次看到的结果,理解ARP 高速缓存的作用。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - _ _ 2)把这次看到到的高速缓存中的ARP 地址映射表写出来。_ _ 步骤 7:重复步骤45,将此结
10、果保存为arp-2-学号;步骤 8:打开arp-1-学号,完成以下各题:)在截获的报文中由几个ARP 报文?在以太帧中,ARP 协议类型的代码值是什么?_ _ )打开arp-2-学号,比较两次截获的报文有何区别?分析其原因。_ _ _ _ _ a) 分析arp-1 中 ARP 报文的结构,完成表5.4。表 5.4 ARP 报文分析ARP 请求报文ARP 应答报文字段报文信息及参数字段报文信息及参数硬件类型硬件类型协议类型协议类型硬件地址长度硬件地址长度协议地址长度协议地址长度操作操作源站物理地址源站物理地址源站 IP 地址源站 IP 地址目的站物理地址目的站物理地址目的站 IP 地址目的站 IP 地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -