计算机网络实验报告:数据链路层协议和Wireshark抓包分析

需积分: 0 0 下载量 102 浏览量 更新于2024-08-04 收藏 263KB DOCX 举报
实验一数据链路层实验报告 本实验报告的主要目的是让学生理解数据链路层协议数据单元(PDU)的定义和数据链路层功能。通过使用Wireshark网络协议分析软件,抓取本计算机访问某网站时发送和接收到的数据包,并对所抓取的数据包进行分析,分析数据链路层的帧结构及各字段的含义。 实验环境中使用的是Windows操作系统和Wireshark开源抓包工具。实验步骤中,首先启动Wireshark程序,并设置需要抓取的网卡和数据包类型。然后,启动浏览器程序,输入要访问的网站的网址,并观察Wireshark程序抓取的数据包。在Wireshark程序的“Capturing”窗口中,每一条记录为本机发送或接收到的一个数据包。通过双击记录,出现展示该数据包详细信息的窗口,可以查看数据链路层的帧结构及各字段的含义。 在实验中,我们可以学习到数据链路层协议数据单元(PDU)的定义和数据链路层功能。数据链路层是OSI七层模型中的第二层,负责将原始的比特流转换为逻辑链路,并提供error-free传输。在数据链路层中,帧结构是非常重要的,包括帧头、数据和帧尾。帧头中包括源MAC地址、目的MAC地址、类型字段等信息。数据部分是实际传输的数据,帧尾是用于检测错误的帧校验序列。 通过分析抓取的数据包,我们可以看到数据链路层的帧结构及各字段的含义。例如,在Wireshark程序的“Capturing”窗口中,我们可以看到每个数据包的来源MAC地址、目的MAC地址、类型字段等信息。我们也可以看到数据部分的实际传输的数据和帧尾的帧校验序列。 此外,在选做内容中,我们可以分析实验中抓取的DNS(DomainNameSystem)消息、HTTP消息、TCP报文和IP分组。DNS消息是用于将域名解析成IP地址的协议,HTTP消息是用于超文本传输的协议,TCP报文是用于可靠传输的协议,IP分组是用于IP地址分配的协议。我们可以分析这些协议的字段组成及含义,例如,TCP报文的字段组成包括源端口号、目的端口号、序号、确认号、窗口大小等信息。 本实验 REPORT 的主要目的是让学生理解数据链路层协议数据单元(PDU)的定义和数据链路层功能。通过使用Wireshark网络协议分析软件,抓取本计算机访问某网站时发送和接收到的数据包,并对所抓取的数据包进行分析,分析数据链路层的帧结构及各字段的含义。