第一次作业:计算机网络初体验
摘要:使用Packet Tracer分析HTTP数据包
0 个人信息
- 姓名:周圣博
- 学号:201821121117
- 班级:计算1814
1 实验目的
熟练使用Packet Tracer工具。分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法、语义、时序。
2 实验内容
客户端向服务器发送请求报文,服务器向客户端发送响应报文。具体包含:
- 建立网络拓扑结构
- 配置参数
- 抓包
- 分析数据包
3. 实验报告
(1)网络拓扑结构:
如图:
左侧的一台为pc机即客户端,右侧的一台为服务器;
(2)配置参数:
客户端的ip地址为:(192.168.1.117),服务器的ip地址为(192.168.1.118);
(3)抓包并分析抓到的数据包:
抓包数据如下:
HTTP Data:Accept-Language: en-us{客户机能处理的自然语言为en-us}
Accept: */*{客户机能处理的页面类型}
Connection: close{告诉服务器发送完请求的文档后就可以释放链接}
Host: 192.168.1.118{服务器的DNS名字}
HTTP Data:Connection: close{告诉服务器发送完请求的文档后就可以释放链接}
Content-Length: 369{以字节计算的页面长度为369}
Content-Type: text/html{页面的MIME类型为text或者html}
Server: PT-Server/5.2{关于服务器信息}
(4)通过该实验产生新的疑问及解答:
疑问1:客户端和服务器之间必定是要有连接的,但是放在世界上客户端与众多的服务器肯定不是直接连接的,那么通过不断的访问又是如何找接点的?而且如何实现高效率的连接?
解答1:经过考虑,其实这个问题很简单,就是靠的ip地址,通过查询可知,不同区域的ip是不一样的,所以通过ip就可以大概知道服务器在哪一个区域。以此就可以实现高效率的连接,接点也很容易找到。
疑问2:客户端与服务器连接的时候显然有三个步骤,那么是哪三个步骤?
解答2:通过课本查询连接过程分为三个步骤:服务器监听,客户端请求,连接确认。
参考资料:
[1] 结合Wireshark捕获分组深入理解TCP/IP协议栈之HTTP协议
[2]《计算机网络(第七版)》谢希仁编著 电子工业出版社