第一次作业:计算机网络初体验

摘要:使用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]《计算机网络(第七版)》谢希仁编著 电子工业出版社

posted @ 2019-09-04 22:02  xhnhm  阅读(228)  评论(0编辑  收藏  举报