其他分享
首页 > 其他分享> > TCP流量控制和可靠传输

TCP流量控制和可靠传输

作者:互联网

目录


流量控制和可靠传输,都是属于传输层的功能

在传输层,使用 TCP 连接的时候,是可以保证端到端的可靠传输的,只要主机 B 发现 TCP 数据传输有差错,就告诉主机A,将有差错的部分重传。直到这部分数据正确传到 B 为止。

流量控制

流量控制就是控制发送方数据的发送效率,让接收方来得及接受

停止-等待流量控制

停止等待流量控制是流量控制中,最是简单的控制形式,其工作原理,就是A发送一帧,要等待到应答信号,才能再传下一帧,不然就一直等下去.

助记: 班长要通知你们班40多个人开会,他就拿出名单来,给每个人挨着发短信,要等这个人回短信了,再给下一个人发。不然就一直等待下去。

滑动窗口流量控制

发送方有一个 发送窗口,接收方有一个接收窗口。两个的大小可以不同

滑动窗口的几个重要特性

  1. 只有接受窗口往前滑动,发送窗口才有可能向前滑动。
  2. 接受窗口的大小为 1 的时候,可以保证帧的有效传输。

TCP可靠传输

主要还是基于以字节为单位的滑动窗口。通过 确认超时重传机制 实现。

超时重传就是在规定的时间内,没有接受到确认信息,就会重发该数据帧

image

对于延迟到达的数据

对于延迟到达的数据,TCP并没有明确的规定,可以直接丢弃,也可以存入缓存中。

参考文献

https://www.bilibili.com/video/BV194411h71z?share_source=copy_web

标签:控制,窗口,流量,发送窗口,传输,TCP,滑动
来源: https://www.cnblogs.com/rush-peng/p/15020903.html