利用Wireshark解析TCP协议示例:HTTP GET交互分析

需积分: 0 0 下载量 6 浏览量 更新于2024-08-04 收藏 2.42MB DOCX 举报
在本次实验报告中,学生郭子阳(学号1170300520)于2019年11月9日在计算机学院的格物207实验室,通过计算机学院的1703101班,跟随任课教师刘亚维进行了一次关于"利用Wireshark进行协议分析"的课程实践。实验的主要目标是使学生熟悉和掌握Wireshark这款网络协议分析工具,以便理解网络协议实体之间的交互以及报文交换过程。 首先,实验分为基础内容和选做部分。基础内容包括: 1. Wireshark的基本操作:学生在实验中学会了如何选择网卡并开始抓取网络数据,这是理解和分析后续协议的基础。 2. HTTP协议分析:学生通过访问http://hitgs.hit.edu.cn/news,观察了HTTP GET和response的交互过程。他们注意到浏览器使用的HTTP版本为1.1,服务器同样支持1.1版本。请求头中的Accept-Language字段显示了对en-US版本对象的支持,而服务器的响应状态码为302,意味着临时重定向。此外,他们还解析了IP协议报文段,确认了本机和服务器的IPv6地址。 3. TCP协议分析:学生针对Alice.txt的上传,抓取到了TCP包,发现客户端的IP地址为172.20.67.203,TCP端口信息也得到了展示,这有助于理解TCP连接的建立和数据传输过程。 选做部分则涉及DNS协议、UDP协议和ARP协议的分析,这些额外的内容有助于扩展学生的网络知识,但具体分析结果未在提供的部分内容中详细列出。 实验报告的评分结构包括实验操作结果得分、实验报告撰写得分和实验课表现评价,总计100分。教师刘亚维对学生的学习态度和实验技能给予了评价,但具体的评语并未给出。 这次实验不仅让学生深入理解了Wireshark的使用,还通过实际案例加深了他们对HTTP、TCP、IP等协议的理解,锻炼了他们的网络协议分析能力。通过这次实验,学生能够更好地分析网络通信,为未来在网络工程或安全领域的工作打下坚实的基础。

在下面这两个表中查询郭玉姣”借阅的图书名称CREATE TABLE `record` ( `recordid` INT(11) NOT NULL COMMENT '记录号', `readerid` CHAR(13) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '读者号', `bookid` CHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '图书号', `outdate` DATE NOT NULL COMMENT '借出日期', `indate` DATE DEFAULT NULL COMMENT '还入日期', `state` VARCHAR(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '当前状态', PRIMARY KEY (`recordid`), KEY `readerid` (`readerid`), KEY `bookid` (`bookid`), CONSTRAINT `record_ibfk_1` FOREIGN KEY (`readerid`) REFERENCES `reader` (`readerid`), CONSTRAINT `record_ibfk_2` FOREIGN KEY (`bookid`) REFERENCES `book` (`bookid`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;CREATE TABLE `reader` ( `readerid` CHAR(13) NOT NULL COMMENT '读者编号', `readername` VARCHAR(20) NOT NULL COMMENT '姓名', `typeid` TINYINT(4) DEFAULT NULL COMMENT '类别编号', `birthday` DATE DEFAULT NULL COMMENT '生日', `sex` CHAR(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '男' COMMENT '性别', `tel` CHAR(11) DEFAULT NULL COMMENT '电话', `enrolldate` DATE NOT NULL COMMENT '注册日期', `state` CHAR(10) DEFAULT NULL COMMENT '状态', PRIMARY KEY (`readerid`), KEY `typeid` (`typeid`), CONSTRAINT `reader_ibfk_1` FOREIGN KEY (`typeid`) REFERENCES `readertype` (`typeid`), CONSTRAINT `reader_chk_1` CHECK (((`sex` = _utf8mb4'男') OR (`sex` = _utf8mb4'女'))), CONSTRAINT `reader_chk_2` CHECK (((`state` = _utf8mb3'有效') OR (`state` = _utf8mb3'无效'))) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

2023-06-03 上传