火葬场有人偷吃人鞭:关于tcp的流量控制

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 05:45:24
tcp使用滑动窗口协议如何进行流量控制,该协议为何可以加速数据传输?谢谢!

1 比如发送端能发送5个数据,接收端也能收到5个数据,给个确认(ACK)给发送端,确认我收到5个数据。如果网络通信出现繁忙或者拥塞的时候,接收端只能收3个数据,接受端给个确认我只能收3个数据,那么发送端就自动调整发送的窗口为3,当线路又恢复通畅的时候,接受端又可以受到5个数据,那它会给确认给发送端,告诉它我的窗口为5,那发送端就把窗口又调整会5,这样进行流量控制的
2 比如说发送端窗口为3,发送到接收端,接收端的接收窗口为5的话,接受数据,并且会给发送端一个ACK(确认)告诉发送端我的窗口为5,发送端收到确认后会把自己的发送端窗口调整为5~~这样就可以加速数据传输了
我这样说是方便理解,如果回但问题的时候可以把数字用张开和收缩来代替
P。S:重点要知道,发送端窗口大小取决于接收端窗口大小和网络能够传输窗口大小他们两者中的最小者~~~~~~