上篇文章讲了TCP拥塞控制机制的原理,没看过的不妨看下:5分钟读懂拥塞控制,这篇文章讲讲TCP流量控制机制。 一、为什么需要流量控制? 双方在通信的时候,发送方的速率与接收方的速率是不一定相等,如果发送方的发送速率太快,会导致接收方处理不过来,这时候接收方只能把处理不过来的数据存在 ...
一般来说,我们总是希望传输数据的更快一些,但假设发送方把数据发送的非常快。而接收方来不及接收,这就可能造成数据的丢失。流量控制就是让发送方的发送速率不要太快。让接收方来得及接收。 对于成块数据流,TCP利用滑动窗体机制来实现流量的控制,对于交互数据流,TCP利用捎带ACK和Nagle算法来实现流量的控制。 后两种就不说了,上篇博文中将已经写得比較清楚了,对于滑动窗体机制。上篇博文中也又说到,仅仅 ...
2017-05-11 10:28 0 2818 推荐指数:
上篇文章讲了TCP拥塞控制机制的原理,没看过的不妨看下:5分钟读懂拥塞控制,这篇文章讲讲TCP流量控制机制。 一、为什么需要流量控制? 双方在通信的时候,发送方的速率与接收方的速率是不一定相等,如果发送方的发送速率太快,会导致接收方处理不过来,这时候接收方只能把处理不过来的数据存在 ...
说明: 本文仅供学习交流。转载请标明出处,欢迎转载! 本文是下面文献相关内容的总结 [1] 《TCP/IP具体解释 卷1:协议》 [2] 《TCP/IP协议族 第4版》 [3] 《计算机网络 第5版》 TCP流量控制的目的是限制发送端的发送速率,使得接收 ...
原文:【图解】你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了 作者:小林coding TCP窗口 在tcp的首部有Window字段,也就是窗口大小。 这个字段是接收端告诉发送端自己还有多少缓冲区可以接收数据。于是发送端就可以根据这个接收端的处理能力 ...
三次握手 三次握手协议的过程: a.客户端 向 服务器端 发送一个 SYN 包,请求一个主动打开。该包携带客户端为这个连接请求设定的随机数A作为消息列号。 b.服务器端接收到一个SYN包后,把该包放入SYN队列中;回送一个SYN/ACK。ACK的确认码应为A+1 ...
原文转自:http://blog.csdn.net/sicofield/article/details/9708311 1.TCP的滑动窗口 为了提高信道的利用率TCP协议不使用停止等待协议,而是使用连续ARQ协议,意思就是可以连续发出若干个分组然后等待确认,而不是发送一个分组 ...
来调节。 二---TCP流量控制(flow control)的产生原因以及控制手段 让发 ...
参考资料 http://blog.chinaunix.net/uid-26275986-id-4109679.html http://network.51cto.com/art/201501/464002_all.htm 一、滑动窗口协议 将TCP与UDP这样的简单传输协议区分 ...
流量控制和阻塞控制实例: 可以用一个例子来说明这种区别。设某个光纤网络的链路传输速率为1000Gbit/s。有一台巨型计算机向一台个人电脑以1Gbit/s的速率传送文件。显然,网络本身的带宽是足够大的,因而不存在产生拥塞的问题。但流量控制却是必须的,因为巨型计算机必须经常停下来 ...