TCP协议总结--停止等待协议,连续ARQ协议,滑动窗口协议

TCP协议总结--停止等待协议,连续ARQ协议,滑动窗口协议

2023年7月23日发(作者:)

TCP协议总结--停⽌等待协议,连续ARQ协议,滑动窗⼝协议前⾔:在学习tcp三次握⼿的过程之中,由于⼀直⽆法解释tcpdump命令抓的包中seq和ack的含义,就将tcp协议往深⼊的了解了⼀下,了解到了⼏个协议,做⼀个⼩结.⼀:停⽌等待协议停⽌等待协议是tcp保证传输可靠的重要途径,”停⽌等待”就是指发送完⼀个分组就停⽌发送,等待对⽅的确认,只有对⽅确认过,才发送下⼀个分组.1:⽆差错情况:发送⽅发送分组,接收⽅在规定时间内收到,并且回复确认.发送⽅再次发送……2:超时重传有以下三种情况:(1)分组丢失:发送⽅发送分组,接收⽅没有收到分组,那么接收⽅不会发出确认,只要发送⽅过⼀段时间没有收到确认,就认为刚才的分组丢了,那么发送⽅就会再次发送.(2):确认丢失:发送⽅发送成功,接收⽅接收成功,确认分组也被发送,但是分组丢失,那么到了等待时间,发送⽅没有收到确认,⼜会发送分组过去,此时接收⽅前⾯已经收到了分组,那么此时接收⽅要做的事就是:丢弃分组,重新发送确认.(3):传送延迟:发送⽅发送成功,接收⽅接收成功,确认分组也被发送,没有丢失,但是由于传输太慢,等到了发送⽅设置的时间,发送⽅⼜会重新发送分组,此时接收⽅要做的事情:丢弃分组,重新发送确认. 发送⽅如果收到两个或者多个确认,就停⽌发送,丢弃其他确认.停⽌等待协议的优点是简单,但是缺点是信道的利⽤率太低,⼀次发送⼀条消息,使得信道的⼤部分时间内都是空闲的,为了提⾼效率,我们采⽤流⽔线传输,这就与下⾯两个协议有关系了.⼆:连续ARQ协议和滑动窗⼝协议这两个协议主要解决的问题信道效率低和增⼤了吞吐量,以及控制流量的作⽤.连续ARQ协议:它是指发送⽅维护着⼀个窗⼝,这个窗⼝中不⽌⼀个分组,有好⼏个分组,窗⼝的⼤⼩是由接收⽅返回的win值决定的,所以窗⼝的⼤⼩是动态变化的,只要在窗⼝中的分组都可以被发送,这就使得TCP⼀次不是只发送⼀个分组了,从⽽⼤⼤提⾼了信道的利⽤率.并且它采⽤累积确认的⽅式,对于按序到达的最后⼀个分组发送确认.滑动窗⼝协议:之所以叫滑动窗⼝协议,是因为窗⼝是不断向前⾛的,该协议允许发送⽅在停⽌并等待确认前发送多个数据分组。由于发送⽅不必每发⼀个分组就停下来等待确认,因此该协议可以加速数据的传输,还可以控制流量的问题.累积确认:如果发送⽅发送了5个分组,接收⽅只收到了1,2,4,5,没有收到3分组,那么我的确认信息只会说我期望下⼀个收到的分组是第三个,此时发送⽅会将3,4,5,全部重发⼀次,当通信质量不是很好的时候,连续ARQ还是会带来负⾯影响.

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690107136a306325.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信