计算机网络基础(二):关于TCP协议

      最后更新:2022-04-04 07:42:10 手机定位技术交流文章

      本条以Kobayashi法规网站的研究说明为基础,如果你想阅读原始内容,建议参考该说明。

      先摆个图镇楼:
      在这里插入图片描述

      一. 对TCP和UDP的基本理解

      TCP的基础知识

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

      1. (a) 连接:必须是一对一;联合DP协议,即若干对

      2. TCP可确保信息传递到接收端,而不论网络连通性的变化。

      3. 字节流中的信息为“ 无边界 ” 。因此,无论我们的函件多大,都可能被发送。今天的词是"秩序"无法弄清楚当“第一”信息没有收到时发生了什么事情。即使这是第一个得到背面的字节,因此,你不能在程序中使用它。同时,“重复的”报告立即删除。

      IP层是"不可信"的它不能确保网络包件交付、连续网络包件交付或网络包件中数据的完整性。如果有必要确保基于网络的数据集的可靠性,因此,这是最高层的TCP协议。因为TCP是一种在传输层运作的服务,以确保可靠的数据传输。它保证接收端收到的网络软件包不中断,不设间距,不冗余,顺序正确。

      TCP连接是用来确保可靠性和流量管理的国家信息的收集,如索科特、序列号和窗口大小。

      1. Socket: IP 地址和端口号集
      2. 序号:用于克服混乱问题等。
      3. 窗口的大小用于管理信息流。

      TCP 四国集团只能确定连接,四国集团由以下要素组成:源地址、源港口、目的地地址和目的地港口。

      IP信头包含源地址和目的地地址字段(32 位),用于使用IP协议向主机发送信息。
      来源港和目的地港域(16)位于TCP页头,并标明TCP协议应使用哪种程序来传递信息。

      TCP 标题( 基本 20 字节, 除非有选项字段)

      在这里插入图片描述

      1. 它用于解决网络包装问题。序列号:连接时计算机生成的随机数作为起始值形成,通过SYN软件包提供给接收主机,每次收到数据时, " 数据字节 " 的大小都会增加。

      2. 经确认的答复号:指收到的下一份“预期”数据的序号,如果发送者收到该数据,可视为在序号之前通常收到的,用于解决投下袋的问题。

      3. 控制位:
        ACK: 当这是 1 时, “ 承认答案” 字段就会生效; TCP 命令字段必须设置为 1, 除非该连接首先与 SYN 软件包连接。
        RST: 1 的值表示TCP连接异常必须被迫中断连接。
        SYN:当数字为1时,希望确定连接并在 " 序号 " 字段中输入序号起始号。
        FIN: 这是 1, 表示将来不会交换任何数据, 并且希望断开连接 。 当对话结束时, 当您希望断开连接时, 主机将能够与 FIN 1 位交换 TCP 段 。

      UDP的基础知识

      UDP(用户数据表协议、用户数据报告协议)是数据基传输层协议,不连接且不稳定。

      1. 没有连接: 一个主机可以同时向多个主机发送信息, 允许一对一、 一对一、 一对一、 一对一和多对一通信 。
      2. 不可信赖:无法肯定通信会送达其预定收件人。
      3. 根据数据报告:数据以数据报告形式以单一的包件提供,有边界。

      UDP 页眉格式(固定8字长)

      在这里插入图片描述

      1. 主要目标和来源是通知UDP协议,该协议使用何种程序来传递信息。
      2. 套件长度: 在此字段中保存 UDP 初始部分的总长度和数据长度 。
      3. 校验和:建立校验和是为了提供可靠的UDP头条和数据,以避免收到网络传输过程中中断的UDP软件包。

      TCP和UDP的区别和适用

      在这里插入图片描述
      对上图的补充:

      1. TCP是一种流动转移,没有边界可确保顺序和可靠性;UDP是一种配有边界、可以丢弃且无序的传输包。
      2. TCP有一位长长的第一任部长,费用固定,在不使用 " 选项 " 字段时先用20字节,如果使用 " 选项 " 字段,时间会更长;UDP第一任只有8字节,而且固定且费用较低。
      3. 当 TCP 数据大小超过 MSS 大小时,就会发生分裂。这不是你唯一会遇到的事 但同样的事情也会发生在你身上目标主机收到后,TCP数据集也同样建在传输层上。假若有碎片在白昼消失,只要发送缺失的部分; 如果UDP数据大于 MTU 大小, 则发送 UDP 数据 。这是第一次拍摄一部电影,目标主机收到后,当您将数据放在 IP 层时,接着再传给传输层。

      MSS和MTU是可选的。

      在这里插入图片描述

      1. MSS:Maximum Segment Size ,TCP 提交 IP 层的最大尺寸 。TCP 信头和TCP 选项不包括在内。只支持 TCP 有效载荷 。TCP在应用层的最大发送受管理支助系统的限制,管理支助系统是若干字节。如果最低物理界面的 MTU 是 1500 字节,MSS = 1 500 字节 + 20 字节 (IP 信头) + 20 字节 (TCP 信头) = 1460 字节如果应用程序发送 200 字节,分发需要两秒钟完成。1460 是第一个 TCP 信息的价值 。第二次TCP案文540。MMS在通信时的价值,连接建立后,将确定下调RSS与发件人和接收端之间的值。

      2. MTU: Maximum Transmit Unit,最大传输单元,i. 向较高层(典型的IP层)提供的物理界面(数据链层)大小,用于最大单一数据传输;在常用的Teennet界面方面,MTU 等于 1500 字节 。以太网界面连接 IP 层 。如果IP层有<=1500 byte 需要发送,只需要一个IP包就可以完成发送任务;如果IP层有> 1500 byte 数据需要发送,要完成分发工作,需要拆分。这些碎片共有一个共同点。IP 信头识别码相同 。

      TCP确认性反应机制、清除时间机制、交通控制、交通控制、交通堵塞控制、快速再传输、启动缓慢

      参考

      [1] [1] Kobayashi的方案规划
      MOTU和MSS之间的区别

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

          热门文章

          文章分类