TCP/IP协议数据的分装和分用

      最后更新:2022-04-29 00:24:24 手机定位技术交流文章

      TCP/IP系列议定书为互联网通信议定书提供了一个概念框架。TCP和IP协议是一揽子协议的两个主要协议。这两项协议不仅确保数据从源程序传送到目标机器的目标程序。它还确保数据和传输顺序的一致性。

      图1显示了TCP/IP群集。

      当应用层协议通过 TCP/IP 协议传输数据时,TCP/IP 阵列可以将应用层发送的数据分成若干包件进行分割和传送。数据接收器收到的数据可以是数据接收器所收到数据的一部分或与数据接收器所收到数据合并。因此,它必须分割或调整它所收到的数据。从IP议定书和TCP协议的角度来看,本条审查了为什么在应用层中创建的软件包将通过TCP/IP议定书传递:

      • 为了绕过物理设备限制,《IP议定书》发送了更大的数据包(包)。
      • TPP议定书保证通过部分转移进行极大的数据段传输。

      最大传输单元

      知识产权协议是传输数据包的合同。作为网络层协议,它充当数据的路径和位置功能。让数据通过网络传送到其目的地。在设备之间传输数据之前,然后,必须计算 IP 包的最大尺寸 。这是最强大的传输单位(最强大的传输单位)。即 MTU),MTU 是一个 IP 软件包能够发送的最大数据量 。

      MTU的价值不是那么高MTU越高,附加费用越少。网络延缓与较小的MTU相关联。每个物理装置都有独特的MTU两个主机之间的MTU由网络的底部决定。整个链条中最小的MTU物理装置决定了它。如下图所示,MTU中最小的红色物理设备决定网络路径的 MTU 。即 1000:

      图2:在路线中发现的最大运输装置。

      确定路径的最大运输单位(Path MTU Discovery, PMTUD)是用于根据下列原则估计两个主机传输路径的MTU的运输单位:

      1. 向目标主机发送数据包,带有DF控制位置1和缩略语(不要分散,DF);
      2. 视包件大小及其自己的 MTU 大小而定,路径上的网络设备作出以下决定:
        1. 如果数据包大于设备 MTU, 将会被拒绝, 并返回带有设备 MTU 的 ICMP 信息 。
        2. 如果数据包小于MTU设备,将转至目标主机。
      3. 源主机收到IPC 消息, 并将继续使用新的 MTU 发送IP 包, 直到IP 包到达目的地 。

      互联网控制信件协议(IPM)是一种协议,用于在IP主机之间发送控制信件。

      以太网上空的数据框架一般限于1 500字节。在一般情况下,IP 主机 MTU 路径为 1500 。删除第一个 IP 前 20 字节,如果传输的数据超过1 480海里,数据捆随后通过IP协议发送。

      传输层协议不受IP协议数据断裂的影响。假设我们使用UDP协议 发送2,00字节的数据。将 UDP 8 字节添加到协议启动处 。知识产权议定书规定必须交付2008年的字节。如下图所示,当IP协议确定交付的数据数量超过1480字节时,数据分为两个包:

      图3 图3:通过段段转移UDP数据

        • IP 协议标题 + 8 字节 的 IP 协议页眉 + 8 字节 + UDP 协议页眉 + 1472 字节 的 IP 协议页眉 + 8 字节 ;
        • IP 协议页眉为 20 字节,数据为 528 字节;

      当软件包到达时,接收器将重新组装零散的数据。然而,由于第二个数据包缺乏关于联合民主党协议的关键信息,这不可行。一旦发生丢包,联合民主党数据报告整体上无法重建。如果UDP数据表明需要转让的数据过多,因此,知识产权议定书将支离破碎。增加了不稳定性。

      相信我,得到最新和最新的信息。 C++ 音视频 (a) 学习促进项目,例如: C/C++ Linux FFmpeg webRTC rtmp hls rtsp ffplay srs

      如果IP协议没有对包件施加尺寸限制,顶层可以发送信息中的数据。 当然,不需要隔断或组装,但由于对有形设备的MTU限制,保持数据传输的可靠性和稳定性也至关重要。

      最大分段大小

      TPC协议是一项由字节驱动的协议;在申请一级向TCP提供的数据没有在信息中传递给对象主机;在申请一级向TCP提供的数据可分为许多数据部分。

      TCP协议增加了分段的最大数量(最大文本大小),导致国内条目最多。MSS)这一概念,它代表TCP数据波段可能传送的最大数据量。在正常情况下,TCP 连接到 MSS, 即 MTU - 40 字节 。也就是说,1460字节;然而,如果连接的任何一方没有指定 MSS,则使用1460字节。默认情况下, MSS 大小为536 字节。

      IP协议的MTU是一种物理装置限制。它限制一条路线提供数据包的时间。TCP协议的MSS是操作系统的核水平限制。在三次握手中,对话双方将确定其联系。在承认管理支助服务之后,必须采取以下步骤。TCP 协议将应用层提供给它的数据分开。构成多个数据段。

      虽然IP协议和TCP协议对数据进行分割,但IP协议在套件中安排数据,而TCP协议在数据部分安排数据。

      如下图所示,如果与TCP连接的MSS为1460字节,应用级别希望通过TCP协议发送200字节的数据,TCP协议将200字节分成两个基于MSS的数据部分:

      图4按段说明了TCP数据的传输情况。

      • IP信头20字节, TCP信头20字节,内容1460字节;
      • IP信头20字节, TCP信头20字节,内容540字节;

      两个数据字段中的200字节是发件人希望从应用层发送的信息,而TCP协议是一个字节流,将协议中所述的数据以流动形式传送到对面。

      TPP协议旨在确保可靠性。根据IP协议,MTU确定 MSS,避免对数据包进行子扫描。利用数据包是不可行的,因为IP协议在数据包的顶部是透明的。如果协议不符合MTU的限度,因此,IP协议碎片将使一些数据包失去传输层页眉。当软件包丢失时,必须删除所有数据。

      举例来说,我们可以审查管理支助服务的存在要求。如下图所示,考虑到在TCP协议中并不存在MSS概念,对每个数据部分的大小没有限制,因为对每个数据部分的大小没有限制。当IP层被要求交付两个1600字节的包(包含IP和TCP协议信头)时,将援引TCP协议。由于有形设备的限制,IP协议路线的MTU为1500字节。因此,IP协议将分录数据包如下:

      图5按段说明了TCP数据的传输情况。

      TCP页眉将只包括四个数据集中的两个。这篇文章是全球之声在线特稿的一部分。其余两个数据包缺乏信息。当IP协议传输数据丢失时,贸易协定的接受方没有能力重组一揽子方案。因此,必须重新传送整个TCP数据部分。因此,出现了额外的再传送和结构调整支出。

      总结

      数据分离的主要原因归根结底是有形设备的限制。但是,下一级协议的选择限制了每一程度的协议。它还依靠较低级别的协议来改变如何构想和执行这些协议。虽然TCP/IP协议在转让时必须分解数据,但也必须分解数据。然而,它们意在将材料分为不同的背景。也有着不同的目的,我们想概述两个网络协议做出类似结论的原因:

      • 由于有形设备的限制,IP同意对数据进行分割。路线上最小的 MTU 设备决定了可以同时传输多少数据。如果IP协议发送的数据包超过 MTU 限值,则会出现碎片。因此,我们必须查明运输运输总公司通过运输总公司途径对传输线路的限制。
      • TCP协议将数据分开,以保证传输的可靠性和时间。作为一项值得信赖的通信议定书,为保证数据传输按正确的顺序进行,它必须包含一个 TCP 协议页头, 包括每个数据段的序号 。如果数据部分的大小超过IP协议的 MTU 限制,这是政府第一次有机会就此事作出决定。影响性能。

      通过本文的分析,我相信你的读者不仅能理解 TCP/IP协议为何将数据分开, 而且能理解数据是如何被打破的。联合DP数据报告不应超过MTU-28字节。一旦超过该限制,IP《议定书》分部方法的存在增加了不改变UDP数据报告的可能性。到最后,我们还在研究一些最棘手的问题有兴趣的读者应思考以下问题:

      • 《知识产权议定书》子机制可能产生的问题是什么?
      • TCP 你如何确定双方的关联?

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

          热门文章

          文章分类