TCP、HTTP和Wiresark协议抓抓袋

      最后更新:2021-10-31 14:22

      TCP、HTTP和Wiresark协议抓抓袋

      • 一、TCP协议
      • 1. 特点
        • 二,有三节握手和四节挥手
      • 二、HTTP协议
        • 1. 特点
        • 2. 工作原理
      • 三. 无线电卫星托特袋
      • 四、总结
      • 参考

      一、TCP协议

      《传输控制议定书》(TCP, 传输控制议定书)是因特网工程工作队RFC 793具体规定的连接的、可靠的、以字节为基础的传输层通信议定书。

      TCP打算与便利多网络应用的等级协议结构保持一致,TCP用于提供初级计算机配对流程之间的可靠通信服务,这些流程与各种互联的计算机通信网络相关联,TCP期望它能够从较低级别的协议中获得基本数据报告服务,也可能是错误的数据报告服务,TCP在理论上应能在从硬线到集体交换或电路交换网络等广泛的通信系统上运作。


      1. 特点

      • TCP是一项以连接为导向的运输层议定书。
      • 每个TCP连接只能有两个终点,只能是点对点。
      • TCP提供可靠的服务。
      • TCP允许实时通信,数据以两种方式分别提供,因此,每一端的连接必须记录按每一方向传输的数据的序列号。
      • 面朝字节流。 字节流的意思是: 虽然程序与 TCP 一次与一个数据块通信, TCP 只为应用程序提供一系列无结构字节流 。

      二,有三节握手和四节挥手

      TCP的三个握手步骤如下:

      1. SYN (SEx) 包由客户端发送到服务器, 导致 SYN_ SEND 状态 。
      2. 服务器收到了SYN(SEy) ACK(ACK=x+1) 响应SYN(SEy) ACK(ACK=x+1) 的SYN(SYN_RECV) 信息,并输入 SYN_RECV 状态。
      3. 客户从服务器收到一个SYN信息, 并使用 ACK (ACK=y+1) 来回应, 将其置于建立状态 。

      完成了三次握手,TCP客户端和服务器成功连接,以开始数据流动。

      请添加图片描述


      四次挥手:

      需要三次握手才能建立连接,四次握手才能终止TCP半闭路(半闭路)造成的连接。 程序在下面的图像中描述。

      1. 应用程序程序初始呼叫关闭, 指示结尾处进行“ 激活关闭”( 激活关闭) 。 此端的 TCP 发送了 FIN 部分, 显示数据已发送 。
      2. TCP已经证明FIN的面对面执行“被动近距离”(被动近距离)。
      3. 在指定时间后, 收到此文件结尾的应用程序程序将使用密闭关闭来终止插座, 这就是为什么 TCP 也发送了 FIN 。
      4. 向最后的FIN发件人(即完成主动关闭)确认FIN。
        请添加图片描述

      二、HTTP协议

      HTTP是一项面向目标的协议,属于应用层,以简单快捷的方式适用于分布的超媒体信息系统,1990年提出,经过几年的使用和开发后,不断得到发展和扩大,WW目前使用的是HTTP/1.6版0,HTTP/1.规范工作正在进行中,HTTP-NG(HTTP的国有化)提案已经提出。


      1. 特点

      • 支持客户端/服务器模式。
      • 当客户向服务器询问服务时, 只需传递请求方法和路径。 请求方法通常由 GET、 HEAD 和 POST 使用。 每种方法都定义客户与服务器之间的各种互动。 HTTP 协议的简单性使得 HTTP 服务器软件压缩, 通信速度也很高 。
      • HTTP允许传送任何种类的数据项目,所传送的种类由Fontent-Type表示。
      • 无连接: 此策略通过限制对每个连接只处理一个请求来缩短传输时间。 一旦服务器处理过客户的请求并收到客户的答复, 连接就会终止 。
      • 否: HTTP 协议是一项地位协议,不是地位协议; 缺乏地位意味着协议不具备处理该主题的记忆能力; 缺乏地位还意味着,如果后续行动需要事先信息,则必须重新发送,这可能导致每条连接传送的数据量增加; 另一方面,如果服务器不需要事先信息,其回复速度会更快。

      2. 工作原理

      HTTP是连接的客户/服务器协议。 典型的 HTTP 交易由以下程序处理:

      1. 客户-服务器通信;
      2. 客户对服务器的要求;
      3. 根据请求,服务器接受请求并返回相关文档。
      4. 客户端断开服务器 。

      客户端与服务器之间的 HTTP 连接是一个一次性连接,它限制每个连接只处理一个请求,服务器一回应此请求就关闭连接,并在下一个请求中重新建立连接。

      HTTP是一种无地位协议,服务器在与客户的交易中不持有任何状态。 这将大大减轻服务器的内存负担, 从而可以更快地回复。 HTTP是一个面向目标的协议。 它规定了通过数据类型和长度传递的数据的内容和数量, 并允许压缩传输数据 。


      三. 无线电卫星托特袋

      打开Wireshark,选择WLAN:
      在这里插入图片描述


      界面如下:
      在这里插入图片描述


      打开cmd,ping出百度的ip为14.215.177.38:
      在这里插入图片描述


      进行过滤:
      在这里插入图片描述


      tcp三次握手:
      在这里插入图片描述


      查看第一条:
      在这里插入图片描述


      查看第二条:
      在这里插入图片描述


      查看第三条:
      在这里插入图片描述


      四、总结

      通过Wireshark找个袋子帮你识别TCP的三次握手

      参考

      HTTP

      TCP

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类