tcp协议

      最后更新:2021-11-18 05:57:14 手机定位技术交流文章

      TCP连接
      合成用于创建 tcp 连接 。
      袜子由两部分组成,即通讯两端之间的联系由ip和港口代表,一对一联系。
      由于同一个 IP 地址可能有许多 tcp 连接,而同一个端口号码可以在多个 tcp 连接中连接,因此端口和 tcp 并不相互排斥。

      可靠的 tcp 传输服务的案例
      IP楼层提供不可靠的数据传输,技术中心采取预防措施,确保可靠的数据传输。

      在理想条件下,数据传输为:
      一. 数据通道没有造成错误 。
      二,不管发件人联系的速度有多快, 接收者可以处理它。

      事实是,两者都不可能实现,因此,必须列入一些步骤,以便交付方在数据不正确时能够重新发送数据,并敦促发送方在接收方无法接收数据时更慢地发送数据。

      停止等待协议
      首先必须理解的是,全面的双重工作通信包含每个通信对象的发送和接受功能。 所有数据传输理论上都称为集群。 停止等待,每当一个群体被发送时暂停下一个群体, 等待状态得到确认 。

      当没有收到确认的信号(计时器)时,发件人提出接收人可能收到或可能没有收到的请求,发件人重新发送该组,使发件人的每一分组与标记一起保留,与已确认的标记区别开来。

      当确认电文是随着时间的推移而回传时,发件人就会失去确认,而接收方会抛弃发件人重新发送的集团,同时发出确认电文,同时知道该集团随时可能被完全承认。

      自动再传输请求(arq)是一种可靠的数据传输技术。

      自动再传送请求没有充分利用传输机制频道。
      低在哪里?
      考虑到总时间仅包括发件人提交请求的时间,以及核实该组的分布和运输该组所需的时间。
      这样一来,一个团体只能发送一次。 我们的目标是让发送者继续移动,而不是阻止他。 拦截机制只能一次发送一个,因为它太慢,无法传达所有流水,同时有许多团体。

      连续ARQ协议
      创建一个窗口(或者说一个框),将许多组群合并发送,每次被接受时将一个组群移回原处(组合群编号),接收方累计同意确认信息是在收到多个组群后发送的。

      TCP可靠传输实现

      确认号是指应当收到的下列号码。

      设置传输端口状态 p1, p2, p2和 p3, 也称为转发点、 发送点, 并跟随
      p2 被配置为提供所有发件人窗口的小尺寸内容 。
      它拥有最大的连续接受顺序(不间断),作为传输窗口的返回组。

      窗口与缓存的问题

      接收器程序将应用程序字节流添加到缓存中, 字节流从缓冲带中提取, 窗口是缓存区的一部分 。

      TCP流量控制
      控制发件人的发送组速度,使其与接收器的接收速度相匹配。
      交通控制是通过使用滑动窗口装置实现的。

      确认号和ack
      确认号为四字节长,预计收到以下报告的第一个字节。
      校验有效位置编号
      实现方式:
      收件人传输一些可被批准窗口接受的字节。 此值控制着发送者能够发送多少字节 。

      Rwnd的丢失将导致双方出现锁定状态,因为发送者将永远无法接受请求,接收者将不再能够接受请求。 没有为处理这一问题创建过一个周期( 持续计时器) 。 在从窗口收到零通知后, 定时器会打开, 并在预定时间过后向发送者提供一个零窗口。 如果他继续给我们喂饱一个零值窗口, 定时器会被重置, 之前的行动会重复到收到非零值 。

      TCP的传输效率
      Tcp可以以多种方式发送。
      一. 确定报告字段的最大长度(报告字段中的字节数),并在达到预设值时传送。
      方案将创造的两段会话的长度 。
      12点钟一响 就会发出比秒长的报告部分
      上述所有方法都十分出色,技术中心大量使用了Nagle算法,他的计划是在首先确认字节后传送信息,在你得到确认的信号,字节流达到发件人窗口的大约一半或带有 mss 长度的报告部分之后,将发送下一份报告(使用流动线传输技术加以优化)。

      TCP拥塞机制

      当你的网络使用的资源超过现有的资源时,网络的性能就会受到影响。

      理解输送量和带宽之间的关系至关重要。
      带宽是一个数量数量,反映以单位时间传送的字节数,而吞吐量是一个实际数量,代表实际传送指示期间传送的字节数,是一个数量,反映以单位时间传送的字节数,而吞吐量是一个实际数量,代表实际传送期间传送的字节数。

      拥塞控制和流量控制
      主机和路由器一级发生拥堵控制,而交通控制是两端的一个直接关切。

      理想的情况是,选区控制将随着集束分布的增加而达到上限,此后不会改变,而实际上,宪法控制在达到上限之前已成为对流,随着群体分配的增加,出现了下降趋势,最终导致零死锁。

      堵塞控制办法旨在处理曲线下降的问题,因此,解决人群管理问题的办法是使我们的资源比该系统的资源少,资源密集程度也低。

      拥塞控制方法

      拥塞控制方法有四种
      让我们从几个简单的标准开始,然后讨论一下。
      一. 所有数据传输都是单向的,只发送经核实的通信。
      2个接收器有足够的大缓存,发送窗口由网络堵塞决定。

      一. 避免凝聚和缓慢抽搐。

      设置 cwnd; 这是我们的发件人窗口, 以网络拥堵为基础动态变化 。

      我们如何评估网络拥堵程度?
      它基于一个计时器 它类似于一个暂停时间

      慢开始
      将压缩窗口设为原始大小( 以秒计), 并逐渐将其大小从小大小提升到大。 如何计算每次递增?

      离合器窗口每增加一次 cwnd = Min (N, SMSS) 。

      n 表示已发送但至今尚未收到的字节数。 当它无法发送确认的信件时, 窗口传输的字节数将根据上述公式提出 。

      缓慢的起始阈值是缓慢的起始阈值,在达到缓慢的起始阈值之后,该起始阈值转换成一种避免抽搐的算法,即在出现加班问题之前,Cwdn(一次一次)的线性上升,此时我们恢复以上程序,同时将缓慢的起始阈值设定为超时问题前的半分之一。

      快重传
      延误的原因不是网络堵塞,而是群体损失问题。 集体损失被误认为网络堵塞,导致确认信息被发回,确认字节数最高。

      当发件人的 cwnd 梳子窗口跌落到 precwnd/2, 且慢启动阀门被设定为这个值时, 即启动快速恢复算法的凝结避免算法, 即快速恢复算法 。

      TCP运输连接管理

      终端系统运输连接分三部分:连接设置、数据传输和连接释放。

      TCP的连接建立
      确立该程序被称为握手程序,以握手方式交换了文件的三部分,其中一些被翻译成三种握手方式,实际上,这是一种握手方式。

      当 TCP 连接到客户端服务器时, 客户端和服务器最初都处于封闭状态 。

      当客户端和服务器重新启动时, 将形成传输控制块块 tcb (此处保留缓存队列的手指和字节流号等关键信息 ) 。

      客户开始提出请求, 在初始电文中没有传输数据, 并设定 SYN=1 的第一个位置, 用于在连接构建过程中同步序列号 。 SYN 将与 ACK、 ACK=0 连接请求和 ACK=1 连接请求一起使用 。

      头部还将包含一个序列号, 它会在头部中取四个字节, 并存储总共2,332个数据, 同时他会保持数据循环, 每个字节在 tcp 字节流中注明。 您想要发送的第一个字节( 组) 数与每个数据发送时一起使用 。

      服务提供人收到请求后,ACK=1,SYN=1,Ack=x+1将发回给他,他将像客户一样发送请求,设定ACK=0,SYN=1,设置序列号y给客户,因此客户在得到确认后将向服务提供人发送确认的信息。

      为什么要用三家报纸握手?
      这种传输连接是基于三条信息可以用来握手、发送客户请求和发送服务确认信息的想法。 但是,当我们的客户在网络上提出请求时,客户会重新发送请求,并收到在连接生命周期后不再有效的请求,因此服务仍然会发送确认信息,但客户不再可能发送信息。

      TCP连接释放

      对话的任何一方都可以启动TCP连接的发布。

      如果A希望放行,他发送了一个信息而没有数据,在信息第一部分中,FIN(该标志用于信号连接的释放)标牌设为1,同时使用一个序列号(假设是u),然后,在传送信息时,设备A输入了FIN-WAIT-1(结束等待阶段1)。

      设备 B 接收到此释放链接后, 确定了确认信 ACK=1, ack=u+1, 以及设置部分的序列号, 从而进入 CLOSE- WAIT (CLOSE- WAIT (Closwait Status) 。 从此点起, a-b 链接被释放, 但 b- a 链接尚未释放, 仍允许分组, 所有 tcp 连接都处于半封闭状态, a 和状态

      最后,如果b不在必要时将数据传送给某个数据,如果b最终b不在必要时不将数据传送给某个数据,通知 tcp 连接已被撤回,然后b采取与a、b获得确认电文相同的行动,然后进入CLOSE的地位,但A有一个时间-WAIT阶段,这是等待定时器进入CLOSED状态的定时器,在MSL(无限期大小)最长的报告期之后,然后A撤回适当的TCB

      为什么你要包括一个时间-时间-时间-时间-时间-时间-阶段?
      一. 核实A号装置的确认分组可传送到B号装置。

      第二,为防止失效而提出分门别类请求,对连接的适当运作产生了影响。

      除了等待时间的计时器之外,还安装了实时计时器,当客户因故障(两个小时后)无法提出请求时,服务器每75秒传送一个探测器部分,如果没有收到10个中的任何1个的答复,则终止连接。

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

          热门文章

          文章分类