TCP/IP,可靠数据传输rdt性能优化,流水线协议,滑动窗口,回退N步BGN,选择重传SR,对停等确认过程的优化,正常传输和异常传输时协议的传输处理

      最后更新:2022-05-06 05:03:57 手机定位技术交流文章

      TCP/IP、Rdt 可靠数据传输最佳性能优化、水线协议、幻灯片窗口、向后N级BGN、选择重新转发SR、停止和其他承认程序优化、正常和非正常转让的转让处理

      O,可靠的数据传输点(可靠的数据传输)表明,三个时间超载过程提供了可靠的数据传输,在这种传输中,中途停留保证数据正确,同时严重降低传输效率,因此需要优化传播效率。

      一. 暂停适用对履约的影响:
      当通信频道极其冗长,而且一个包件和对应方确认发件人与接收方之间传送需要很长时间,一个包件就会被回发,并确认该频道的转帐将浪费掉,因此,通过一次发送几个包件,可以使停止和启动协议的履行达到某种程度的优化。

      二. 管道(也拼写管道):
      发件人可以同时发送多个软件包( 或组), 而不从对应方收到确认, 并且必须等待一个好的答复 。 发送但未经确认的组的序列号被保存在存储分布窗口范围内 。

      利用幻灯片窗口协议、退退的n级协议(退回N、GBN)和重新发送协议(SR),管道协议引入了不同的议定书。

      一、滑动窗口协议:
      1. 每个发送者和接收者有两个窗口,一个用于发送(发送窗口,SW),一个用于接收(收到窗口,RW)。
      2、当发送方的SW=1,RW=1时,使用的协议叫停等协议(stop&wait),发一个包等一个回应
      3、当SW>1,RW=1时,使用的协议叫回退N步协议GBN,go back N
      4、当SW>!,RW>1时,使用的协议叫选择重传协议SR,select repeat
      5、发送窗口SW>1时使用的协议就能叫流水线协议。
      在这里插入图片描述

      二、发送窗口:
      1. 发送窗口是一个运送缓冲区内物的射程范围,这是发送缓冲区的一个子集,具有前方和后方价值,可以根据两个值的计算计算计算窗口SW的大小。
      2. 发送窗口值小于发送缓冲区的大小,如果发送者和接收者不交换数据,且远值等于以下值,发送窗口值为0。
      3. 前线先先提一个单元,其后的数值与收到的经确认的序列号相同,随后的单位在会前移动一个单元,缓冲区的长度是前方和后方距离的最大值。
      在这里插入图片描述

      三. 相对手段:传送窗口的幻灯片程序
      1. 在实际传输过程中,需要沟通的团体需要保持运动(动力变化),为了便于理解使用,通常认为被发送的团体保持不变,幻灯片窗口沿着各团体的缓冲区移动。
      在这里插入图片描述

      2. 在收到相应的积极反应后,适当分配缓冲区将更新为新的分组,随后的搬迁相关分配缓冲区将在收到相应的积极反应和随后的搬迁后更新为新的分组。
      第三,前线是后向运动的极限当发送的文本的大小超过发件人窗口的大小时,我不会再发任何信息了然后,我们等待一个良好的反应,然后继续前进。如果您从中期报告得到有利的答复,您可以发送消息。不会导致后沿前移,如果你在等待期间接到最高层的电话,通过发送窗口, 顶层可以输入并等待 。继续等待逆向前进
      在这里插入图片描述

      四、接收窗口RW
      1. 接收窗口与接收缓冲区相同,系指接收窗口端可接收的组群序列号的范围。
      2. 接收方可接收接收接收缓冲区内带有序列号的信息,其前向和后向移动与发送窗口相同,随后沿前向和后向接受缓冲区。
      3. 当接收方在接收窗口外获得序列号时,信息将被丢弃。

      五. 接收窗口的重新定位:
      1. 收到收到收件后序号电文后,接收方将发出确认电文,然后向前推进一个单元,如果目前收到有关序号,将继续向前推进。
      2. 精神障碍症的确认(SR协议)当接收窗口收到中间序号的电文时,当 ACK 校验时, 软件包将被缓存 。但是,接待台不会动这里是乱序确认,收到一个序列号,以核实接收窗口范围内的序列号。ACK 3 收到后立即对ACK 3作出反应。不会管前面的1,2号是否有确认。
      在这里插入图片描述

      六. 确认《GGN协议》是累积确认,而不是混乱确认。
      1. ACK, GPN 协议中ACK的最大连续序列号,从接收方在接收窗口内回答后方开始,
      例如,在0时,接收方收到4个序列号01、2、3,并以ACK3而不是ACK0、ACK1、ACK2、ACK3作出回应。
      2. 如果接收方在0.00时收到0,1,2,3,3,5,6的号码或号码,将回复ACK3,当接收方收到4,ACK6时将回复。

      七. 在典型条件下,采用下列数据传输程序:
      1. 电文在数据传输期间无错误或灭失时,
      2. 发件人发出顶级电话,打开发件人窗口。收件人可以通过从窗口传输数据打开接收窗口。接受窗口响应后, 将发件人窗口提前 。 @ info: whatsthis发送接收窗口的前置动作,除非数据从发件人的窗口发送出来 否则那不会起作用数据由接收窗口完成。数据传输完成。
      3. 发件人上方的电话启动发送。

      八、异常情况下:
      1. 当收到接收窗口外的序列号电文时,接收方丢弃该电文,并发送接收窗口前一个ACK确认函,通知发送方在接收窗口后按序号发送适当的电文。
      2. 如果发生错误或损失,如果确定电文在滑动窗口中没有收到序列号,(SR)发送者将重新发送加班电文。
      三(GBN)发件人会把所有东西都寄到窗口里未经证实的团体已被重印。因为GPN协议的 接待窗口大小是1,因此,如果你没有得到一个肯定的响应 在发件人的窗口,可以确定,向窗口发送的完整短信没有收到任何答复。因此,发件人将从后方开始。发件人窗口中充满怨恨。
      4. 窗口发送时,GPN协议中有一个计时器,SR协议中每个信息都有一个计时器。

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

          热门文章

          文章分类