其他分享
首页 > 其他分享> > TCP滑动窗口

TCP滑动窗口

作者:互联网

窗口是缓存的一部分,用来暂时存放字节流。发送方和接收方各有一个窗口,接收方通过TCP报文段中的窗口字段告诉发送方自己窗口的大小,发送方根据这个值和其它信息设置自己的窗口大小。

发送窗口内的字节都允许被发送,接收窗口内的字节都允许被接收。如果发送窗口左部的字节已经发送并且收到了确认,那么将发送窗口向右滑动一定距离。直到左部第一个字节不是已经发送并且已经确认的状态;接收窗口的滑动类似,接收窗口左部字节已经发送确认并交付主机,就向右滑动接收窗口。

接收窗口只会对窗口内最后一个按序到达的字节进行确认,例如接收窗口已经接收到的字节为{31,34,35},其中{31}按序到达,而{34,35}就不是,因此只对字节31进行确认。发送方得到一个字节的确认之后,就知道这个字节之前的所有字节都已经被接收。

标签:窗口,字节,确认,TCP,发送窗口,发送,滑动,接收
来源: https://blog.csdn.net/qq_40742428/article/details/94357192