http://computerscience.unicam.it ... col/selRepProt.html
http://www.ccs-labs.org/teaching/rn/animations/gbn_sr/
滑动窗口 限流
TCP滑动窗口和socket缓冲区之间的关系 一、TCP的滑动窗口大小实际上就是socket的接收缓冲区大小的字节数 二、对于server端的socket一定要在listen之前设置缓冲区大小,因为,accept时新产生的socket会继承监听socket的缓冲区大小。对于client端的socket一定要在connet之前设置缓冲区大小,因为connet时需要进行三次握手过程,会通知对方自己的窗口大小。在connet之后再设置缓冲区,已经没有什么意义。 三、由于缓冲区大小在TCP头部只有16位来表示,所以它的最大值是65536,但是对于一些情况来说需要使用更大的滑动窗口,这时候就要使用扩展的滑动窗口,如光纤高速通信网络,或者是卫星长连接网络,需要窗口尽可能的大。这时会使用扩展的32位的滑动窗口大小。
|