TCP的流量控制 1. 利用滑动窗口实现流量控制 ???如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 ???利...
分类:
其他好文 时间:
2015-10-16 06:37:38
阅读次数:
279
研究TCP的拥塞机制,不仅仅是想了解TCP如何的精巧,更多的是领悟其设计思想,即在一般情况下,我们该怎样处理问题。一.拥塞的发生与其不可避免 拥塞发生的主要原因:在于网络能够提供的资源不足以满足用户的需求,这些资源包括缓存空间、链路带宽容量和中间节点的处理能力。由于互联网的设计机制导致其缺乏“接纳控...
分类:
其他好文 时间:
2015-10-05 19:31:42
阅读次数:
236
当网站服务器并发连接达到一定程度时,你可能需要考虑服务器系统中tcp协议设置对http服务器的影响。 tcp相关延时主要包括: 1、tcp连接时建立握手; 2、tcp慢启动拥塞控制; 3、数据聚集的Nagle算法; 4、用于捎带确认的tcp延迟确认算法; 5、TI...
分类:
Web程序 时间:
2015-09-28 13:08:16
阅读次数:
379
TCP拥塞控制,是防止网络中过多数据注入网络,导致路由器或链路过载。TCP拥塞控制十一个全局性过程。几个窗口值:发送方窗口值:发送方缓冲区大小接收方窗口值:接收方缓冲区大小拥塞窗口值: cwnd,表示网络拥塞情况通告窗口值: 接收方通过这个值去通知 发送方 调整其发送缓冲区大小慢启动窗口值:当拥塞....
分类:
其他好文 时间:
2015-09-21 17:15:49
阅读次数:
167
TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议 关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。 所谓滑动窗口协议,自己理解有两点:1. .....
分类:
其他好文 时间:
2015-09-20 20:50:24
阅读次数:
294
本系列文章对整个Android网络编程进行了总结,包括基本的TCP/IP协议,HTTP协议,HTTPS协议,HttpClient,UrlConnection,一些网络通信的库到棉花糖新加入的OKHTTP。 本文主要对TCP协议的连接管理和拥塞控制两部分知识进行总结。 连接管理 TCP协议是传输层的重...
分类:
移动开发 时间:
2015-09-10 21:10:46
阅读次数:
361
网络中的链路容量和交换结点中的缓存和处理机都有着工作的极限,当网络的需求超过它们的工作极限时,就出现了拥塞。拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。常用的方法就是1. 慢开始和拥塞避免2. 快重传和快恢复下面分别说一下两种方法:1. 慢开始和拥塞避免发送方维持...
分类:
其他好文 时间:
2015-09-05 23:41:53
阅读次数:
304
TCP协议作为一个可靠的面向字节流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。要区分TCP的流量控制和拥塞控制:流量控制是发送方的发送数据的速度不能太快,要考虑到接收方的接收缓冲区的大小,不然数据发送的太快,就可能导致接收方的接收缓冲区数据溢出。...
分类:
其他好文 时间:
2015-09-05 12:20:03
阅读次数:
249
上一篇http://www.cnblogs.com/whc-uestc/p/4715334.html中已经讲到TCP跟踪一个拥塞窗口来(cwnd)提供拥塞控制服务,通过调节cwnd值以控制发送速率。那么TCP如何基于丢包事件来设置cwnd值?通过TCP拥塞控制算法来实现。TCP拥塞控制算法主要有.....
分类:
其他好文 时间:
2015-08-13 22:09:30
阅读次数:
202