【计算机网络实验报告4-李马元.pdf】是一份关于使用Ethereal分析以太网数据帧构成的实验报告,该实验旨在让学生掌握网络协议分析仪的安装、配置及使用,深化对网络协议格式和层次的理解。以下是实验的详细内容:
实验目标:
1. 学习如何正确安装和配置Ethereal网络协议分析仪软件。
2. 掌握使用Ethereal分析网络协议的技巧,包括帧格式、协议格式和协议层次。
实验设备:
1. 个人计算机(PC)
2. Ethereal数据抓包软件
Ethereal介绍:
Ethereal是一款流行的网络调试和数据包嗅探工具,与tcpdump类似,但拥有更友好的图形用户界面(GUI)和丰富的信息分类及过滤选项。它允许用户在混合模式下监控网络中的所有通信流量,广泛应用于故障排查、网络分析、软件和协议开发以及教育场景。Ethereal是开源的网络分析系统,被认为是最好的开源网络协议分析器,支持Linux和Windows平台。它可以解析超过500种协议,其功能可与商业网络分析系统相媲美。
实验步骤:
1. 安装Ethereal前,需要先安装WinPcap库,然后运行Ethereal.exe进行安装。
2. 安装完成后,打开Ethereal软件,点击“capture”菜单中的“Options”,选择合适的网络接口,然后点击“Start”开始抓包。等待一段时间后,会显示出捕获的数据包类型。
3. 抓取数据包后,通过Ethereal的分析界面进行详细分析。例如,选取编号为2的数据帧,该帧的获取时间为0.131079秒,源地址是172.19.38.9,目标地址是180.153.210.69,高层协议为TCP。
4. 分析数据帧的各个层次:从物理层开始,2号帧的总长度为66字节,实际捕获的也是66字节,捕获时间是2012年5月15日20:20:36。帧内包含了TCP数据协议。
5. 在数据链路层,可以看到以太网帧头部的信息,这部分提供了帧的结构和控制信息。
通过这个实验,学生不仅能够了解Ethereal软件的基本操作,还能深入理解OSI七层模型的工作原理。在分析数据包时,按照从下到上的顺序,从网络层的IP协议识别,到传输层的TCP或UDP协议分析,再到应用层的协议还原,这种自底向上的方法有助于理解和解析网络通信的全貌。实验过程中的数据分析是关键,通过观察数据帧的各个组成部分,可以学习到网络通信中不同层次的协议如何协同工作,这对于理解和解决网络问题至关重要。