第一次实验报告:使用Packet Tracer分析HTTP数据包
个人信息:
姓名: 曾冠洪
学号: 201821121108
班级: 计算1814
1 实验目的
熟练使用Packet Tracer工具。分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法、语义、时序。
2 实验内容
客户端向服务器发送请求报文,服务器向客户端发送响应报文。具体包含:
- 建立网络拓扑结构
- 配置参数
- 抓包
- 分析数据包
3. 实验具体内容
1.建立拓扑网络结构
2.配置IP地址
PC机的IP地址:192.168.1.108
服务器的IP地址:192.168.1.109
3.抓包结果
Pc机发往服务器
服务器回应Pc机
4.抓包结果分析:
请求报文:
HTTP Data:Accept-Language: en-us //请求客户端声明优先使用英语
Accept: */* //可接受任意类型
Connection: close //告知服务器发送完请求的文档后可以释放连接
Host: 192.168.1.109 //主机域名
响应报文:
HTTP Data : Connection: close //告知服务器发送完请求的文档后可以释放连接
Content-Length: 369 //报文内容长度
Content- -Type: text/html //服务器返回的类型可为文本或者网页形式
Server : PT-Server/5.2 //服务器类型
5.实验中遇到的疑问
问题 :http和https有什么区别?
解答: Http:超文本传输协议,是互联网上应用最为广泛的一种网络协议。设计Http的最初目的是为了提供一种发布和接收HTML页面的方法。它可以使浏览器更加高效。Http协议是文明方式发送信息的,如果黑客截取了Web浏览器和服务器之间的传输报文,就可以直接获得其中的信息。
Https:是以安全为目标的Http通道,是Http的安全版。Https的安全基础是SSL。SSL协议位于TCP/IP与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSL Record Protocol),它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSL Handshake Protocol),它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。