关于TCP与UDP你应该知道的

      最后更新:2022-05-13 19:38:31 手机定位技术交流文章

      四层 TCP/IP 阵列

      在面谈之前,还需要一个基于网络的强制性复习器,已经根据一些在线材料和课程汇编了一些知识点,现在令人遗憾的是教室没有倾听。

      1. 网络连接

      OSI七层模型 四层 TCP/IP 阵列 对应网络协议
      利用利用 应用层 HTTP、TFTP, FTP, NFS, WAIS、SMTP
      行政 行政 行政 行政 Telnet, Rlogin, SNMP, Gopher
      会话图层 SMTP, DNS
      运输图层(运输) 传输层 TCP, UDP
      网络(网络)级别 网络层 IP, ICMP, ARP, RARP, AKP, UUCP
      数据链接层(数据链接) 数据链路层 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP
      物理 IEE 802.1A, IEE 802. 2和 IEE 802.11都是IEE标准的例子。
      • OSI 模型,它被称为开放系统间公约。它是开放系统互联的范例。国际标准化组织(标准化组织)建议这样做。
        它主要用于解决当时许多网络技术供应商协议不一致的问题,将整个网络结构描述为从底层物理层到顶层应用层的七个层次。

      • TCP/IP,即TCP/IP议定书套件,是一个以TCP和IP议定书为基础的通信架构,以协议书堆的形式完成各种通信议定书,并将通信系统简化为四个层次。
        TCP/IP模式是由美国国防部网络项目开发的,现在由国际教育、技术、技术、技术、技术、技术、技术、技术、技术等组织维护。

      二. 网络层:简化3级IP网络传输

      01_简化的ip网络三层传输-图.png

      2.1 IP头信息

      IP 页头是指IP软件包开头的数据,该软件包载有IP版本、IP源地址、目标IP地址、生存时间等信息。

      IP层数据传输步骤2

      1. (a) 网络层接收由顶层“数据”组成的数据包。
      2. 然后,网络层将加入IP头到数据包中,创建一个新的IP数据包并将其送到底部。
      3. (b) 底部通过实体网络发送到主机B。
      4. 数据包传送到主机B的网络一级,主机B解开数据包的IP信头信息,向较高一级提供未披露的数据部分;最后,包含“数据”信息的数据包到达主机B的上一级。

      三. 转让层:简化四层UDP网络连接

      02_简化的UDP网络四层传输-图.png

      3.1 UDP作用

      IP 使用 IP 地址将软件包发送到选中的机器,而 UDP 则使用端口号将软件包分发到适当的应用程序。

      3.2 UDP 信头细节

      端口号将插入 UDP 信头中, UDP 信头将与原始数据包合并,以生成新的 UDP 数据包。 UDP 信头包含信息,例如源端口号以及目的端口。

      3 UDP三层转让程序

      1. 高层将“数据”数据包传送到传输层。
      2. 传输层将在数据包前面与UDP头连接,产生一个新的UDP数据包并将其传送到网络层。
      3. 然后,网络层将加入IP头到数据包中,创建一个新的IP数据包并将其送到底部。
      4. 数据包被发送到主机 B 的网络层, 主机 B 解开IP信头信息的插头, 并将分散的数据发送到传输层 。
      5. 软件包中的UDP头将在传输层上去除,数据部分将根据UDP中规定的端口号提供给顶层程序;随后,包含“数据”信息的数据集将转到主机B上层应用程序。

      三.UDP 数据传输特征

      在通过UDP发送数据时,数据包中可能有一些不准确之处。虽然联合民主党无法验证数据的准确性,但毫无疑问,数据是正确的。Theregivene, 对于不正确的数据包来说,联合民主党没有复兴机制。只是丢弃当前的包,联合民主党不知道在发送后是否达到了目的地。

      3.5 UDP申请

      UDP不能确保数据可靠性,但因为速度很快,所以可以用于速度重要但数据完整性要求较少的情况,如在线视频、交互式游戏等。

      四. 转移层简化的TCP四层网络连接

      03_简化的TCP网络四层传输-图 .png

      4. TCP 信头信息

      除目的地港口和当前港口号外,TCP页头还载有通过接收端的序列号对数据包进行排序所用的序列号。

      四.2 TCP 连接连接寿命周期

      1. 设立阶段(三次握手)
        客户端向服务器发送连接设置请求,服务器响应,客户端通知服务器收到回复。
        从客户端和服务器接收信息响应是值得信赖的。

      2. 数据传输阶段
        对于单一的数据集:每个数据集都需要在接收端有一个验证程序。
        也就是说,在收到包裹后,接收方必须将确认包裹寄给发送方。
        因此,在发送者提供数据包时,没有在规定的时限内收到对接收者的反馈的确认。
        确定该软件包放错位置,触发发件人端的再发射机制。
        对于巨大的文件:在传输过程中,一个大文件被分成几个小包,到达接收端。
        接收端将根据TCP页眉的序号进行分类,以确保数据完整。

      3. 断断阶段(四波)
        客户端或任何服务器端均可提出断开请求。
        要被适当禁用,客户端和服务器都必须停止使用。
        例如,客户端开始中断请求, 服务器校验, 客户端处于中断准备状态。 当服务器结束被清除, 中断请求被发送到客户端时, 客户端会返回信件, 服务器会定位 。
        当客户端和服务器处于断开状态时,连接将被断开 。

      04_tcp生命周期.png

      06.png

      1. 代码解释

        SYN表示建立连接

        FIN表示关闭连接

        ACK表示响应

        PSH代表数据数据传输。

        RST表示连接重置

      wireshark 过滤语句:ip.addr == 127.0.0.1 && ip.dst == 127.0.0.1 && tcp.port == 53100

      四.3TCP数据传输特点

      TCP(《转让控制议定书》,《转让控制议定书》)是一项基于字节的传输层议定书,具有连通性和可靠性。

      • TCP为在缺少数据包的情况下重新传送数据提供了一种方法。
      • 为确保随机数据包纳入完整文件,TCP实施了数据包分类机制。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/24730.html

          热门文章

          文章分类