实验“计算机网络(实验三:数据包结构分析)”旨在让学生深入了解网络数据包的构成和分析方法,主要使用了科来抓包软件。该实验的核心目标是掌握Sniffer类软件的工作原理,包括数据包的捕获、记录和分析,以及通过数据包解析各层协议。
在实验内容中,学生需要使用抓包工具来捕获网络中的数据包,并逐层分析这些包,如以太网、IP、TCP和HTTP协议。以太网协议类型0800代表IP协议,而8864则表示以太网上的PPP会话阶段。在分析HTTP协议时,可能会遇到只有二进制符号的情况,这通常是因为选择的数据包并非基于IP的HTTP数据包,而是PPP会话阶段的数据。
实验要求学生熟悉常见的抓包工具,如Sniffer Pro、Iris、NetXray、Ethereal和科来。其中,科来由于支持中文界面、无线网络以及Windows 7系统,成为本次实验的首选工具。在使用过程中,学生需设置过滤器来捕获特定类型的网络流量,并在数据流稳定后停止捕包,以便分析协议统计信息。
实验过程中可能遇到的问题包括选择合适的抓包工具、确定何时停止捕包以及识别不同协议的数据包内容。例如,选择以太网协议类型为0800的数据包才能正确分析IP协议和HTTP协议中的文本内容。
通过本次实验,学生能更直观地理解数据包在网络传输中的格式和流程,学会使用抓包工具分析每一层协议,如TCP和IP的结构。此外,他们还能加深对数据包封装的理解,以及各个层次协议(如数据链路层的MAC帧、网络层的IP协议、传输层的TCP协议以及应用层的HTTP协议)的功能和作用。
实验思考题涉及了数据包的格式分析,包括打开软件、选择网络适配器、设置过滤器、捕获和停止抓包,以及详细分析选定数据包的各个层次。例如,HTTP协议的数据包通常包含TCP、IP和MAC帧信息,这些信息可用于理解网络通信的细节。
实验结果分析不仅揭示了数据包的结构,还强调了不同协议字段的含义,如IP协议的版本、服务、标识、标志位、生存时间和上层协议,TCP协议的标志位、校验和、紧急指针,以及HTTP协议的文本内容。这些分析有助于学生深入理解网络通信的底层机制。
这个实验为学生提供了一个实践性的平台,让他们亲手操作并理解网络数据包的结构和分析过程,从而增强对计算机网络原理的掌握。