2019-2020-2《计算机网络系统》实验指导书11

preview
需积分: 0 0 下载量 59 浏览量 更新于2022-08-08 收藏 514KB DOCX 举报
【实验详解】 本实验主要围绕网络协议分析工具Wireshark,着重探讨如何使用它来解析HTTP网络协议。Wireshark是一款强大的网络数据包分析软件,适用于Windows和UNIX平台,能够实时捕捉网络接口上的数据包,并提供详尽的协议分析信息。 实验目标在于提升学生对HTTP协议的理解,包括GET/Response消息交互、有条件请求、长文档获取机制以及嵌入对象(如图片)的获取流程。此外,实验还涉及HTTP的认证机制。 实验内容的第一部分是理解HTTP GET/Response的基本消息交互。学生需在Wireshark中设置过滤器,仅显示HTTP相关的数据包。通过观察这些数据包,学生可以看到浏览器向服务器发送GET请求,请求一个简单的HTML页面,然后服务器返回Response响应。在此过程中,学生可以深入理解HTTP头部信息,如状态码、URL、请求方法等。 第二部分涉及有条件HTTP GET/Response消息交互。这通常发生在缓存机制中,浏览器可能会发送带有特定条件的GET请求(如If-Modified-Since或If-None-Match头),以检查资源是否已更新。Wireshark可以帮助学生分析这种交互,理解HTTP缓存策略。 第三部分是观察HTTP获取长文档的机制。长文档可能需要多个TCP段来传输,Wireshark可以展示这些段如何组合成完整的HTTP响应。学生可以学习到TCP的滑动窗口、确认机制以及重传策略等网络传输原理。 第四部分则关注网页中嵌入对象(如图片)的获取流程。当浏览器加载网页时,还会请求并下载图片等其他资源。通过Wireshark,学生可以看到这些额外请求的发生顺序和响应过程,理解HTTP的并行请求能力。 实验也涵盖了HTTP的认证机制,如Basic认证或Digest认证。Wireshark可以捕获到认证头,帮助分析认证过程。 实验步骤清晰明了,包括启动Wireshark,设置HTTP过滤器,捕获浏览器访问特定网页的数据包,分析GET和Response消息,以及查看嵌入对象的请求和响应。通过实践,学生能够掌握Wireshark的使用,提升网络协议分析能力。 预备知识包括对Wireshark用户界面的基本了解,以及如何抓取、过滤和解析数据包的基本操作。实验环境需要一台装有Wireshark和Winpcap驱动的Windows PC。 本实验旨在通过实际操作,使学生深入理解HTTP协议的运作,增强网络协议分析技能,为后续的网络相关课程和实际工作打下坚实基础。通过Wireshark的使用,学生不仅能学习到网络通信的底层细节,还能培养解决问题和分析网络行为的能力。
Period熹微
  • 粉丝: 30
  • 资源: 307
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源