第1页共5页运城学院实验报告专业:计算机科学与技术系(班):计算机科学与技术系1001班姓名:陈振北(2010100152)课程名称:计算机网络基础实验项目:实验四网络层协议分析实验类型:验证性指导老师:杜经纬实验地点:网络实验室(2)时间:2012年11月27日8:00-9:50一、实验目的:1、分析IP报文格式。2、掌握IP地址的分类和IP层的路由功能。3、分析并掌握ARP协议、ICMP等网络层其它协议。二、实验内容:1、捕获并分析IP协议报文格式,结合实验体会IP地址的编址方法和数据报文发送、转发的过程;2、捕获ARP协议的请求与响应报文,并详细分析报文的数据内容。3、捕获ICMP协议报文,并分析其内容。三、实验方案设计:1、使用Ping命令在两台计算机之间发送数据报,用Wireshark截获数据报,分析IP数据报的格式,理解IPV4地址的编址方法,加深对IP协议的理解。2、用Wireshark抓包软件抓关于ARP协议的包进行分析,从协议中分析目标地址的MAC地址。3、执行ping命令截获报文,分析截获的ICMP报文类型和ICMP报文格式,理解ICMP协议的作用。第2页共5页四、实验步骤:1、1、IP协议分析步骤1:截获PC1上pingPC2的报文;步骤2:任取一个数据报,分析IP协议的报文格式;2、ARP协议分析步骤1:截获PC1上pingPC2的报文;步骤2:取一个ARP数据报,分析ARP协议的报文格式;3、ICMP协议分析步骤1:分别在PC1和PC2上运行Wireshark,开始截获报文;步骤2:在PC1以PC2为目标主机,在命令行窗口执行Ping命令;步骤3:截获报文,分析截获的结果。五、实验结果:1、IP协议分析IP数据包的各字段含义如下表字段报文信息说明版本4IP协议类型为IPv4头长20BytesIP数据包的头长度服务类型0x00数据报的的处理方式总长度1500总长度指首部和数据之和的长度标识0x5310用于分片操作中标志0x20用于分片操作中片偏移1480用于分片操作中生存周期128数据报的存活时间协议ICMP(0x01)说明法师宏数据报的上层协议校验和0x3c9f数据报头部的完整性校验源地址192.168.1.175标识发送方通信终端设备的IP地址目的地址192.168.1.152标识接收方通信终端的IP地址第3页共5页数据报如下:2、ARP协议分析ARP请求报文ARP应答报文字段报文信息及参数字段报文信息及参数硬件类型Ethernet(0x0001)硬件类型Ethernet(0x0001)协议类型IP(0x0800)协议类型IP(0x0800)硬件地址长度6硬件地址长度6协议地址长度4协议地址长度4操作Request(0x0001)操作Reply(0x0002)源站物理地址hangzhou_a5:a9:e1(00:13:20:a5:a9:e1)源站物理地址hangzhou_a5:a9:f1(00:13:20:a5:a9:f1)源站IP地址192.168.1.149(192.168.1.149)源站IP地址192.168.1.156(192.168.1.156)目的站物理地址dell_a5:a9:f1目的站物理地址dell_aa:df:30目的站IP地址192.168.1.169(192.168.1.169)目的站IP地址192.168.1.163(192.168.1.169)第4页共5页数据报如下:3、ICMP协议分析ICMP报文分析报文号源IP目的IP报文格式类型代码标识序列号16192.168.1.185192.168.1.1750(Echo(ping)reply)00xda5b0x020017192.168.1.175192.168.1.1858(Echo(ping)request)00xd15b0x020061192.168.1.175192.168.1.1858(Echo(ping)request)00xbb5b0x020062192.168.1.185192.168.1.1750(Echo(ping)reply)00xc35b0x0200117192.168.1.175192.168.1.1858(Echo(ping)request)00xa25b0x0200118192.168.1.185192.168.1.1750(Echo(ping)reply)00xaa5b0x0200第5页共5页实验数据如下:六、实验总结:通过此次实验,对ARP协议、ICMP协议、IP协议有了更深的了解。