科技界 新科技新应用
首页 /  科技头条 /  内容

简述tcp的流量控制机制

科技头条 2024-10-07 14:01:48 安布Ambrosia

tcp流量控制的原理 

TCP流量控制的原理是通过滑动窗口机制实现的。在TCP中,接收端向发送端通知它可以接收数据的大小,这个数据叫做窗口大小。TCP中有一个字段表示窗口大小,接收机将自己可以接受的缓冲区大小填入该字段发送给发送端,这个字段的值越高,就表明该主机吞吐量越大。

发送端的发送窗口不能超过接收方给出的接收窗口的数值。当接收方的缓存区满了,接收方会发送一个rwnd=0的报文给发送方,这时候发送方会暂停发送数据,等待接收方的rwnd重新调整大小。如果接收方发送的调整rwnd的报文丢失了,发送方会启动持续计时器,时间到了后发送一个探测报文段,接收方就可以发送确认报文,调整rwnd和持续计时器。

此外,TCP还采用了Nagle算法来调控传输效率,即最开始发送一个字节,从发送到接收,返回收到确认报文这段时间,发送方先将这期间需要发送的到达数据缓存,收到确认报文后再发送数据,一直循环。

版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。