专业课-网络-TCP/IP模型-网络-TCP/IP模型
面5笔5解释一下TCP的滑动窗口。
流量控制就是让发送方的发送速率不要太快,让接收方来得及接收。
设从A向B发送数据,总长度400字节,每个报文段长度是100:
1、连接建立时B告诉A,我的接收窗口rwnd=300
2、A向B发送一个报文段,序号为1到100,还能再发送200个字节
3、A再向B发送一个报文段,序号为101到200,还能再发送100个字节
4、A再向B发送一个报文段,序号为201到300,还能再发送0个字节
5、B接收到了第1到第100以及第201到第300号字节,中间一个报文段丢失。此时B向A发送一个报文段ack=101,rwnd=200(允许A发送序号为101到300的字节)
6、A不发送新数据,等到超时重传旧的数据(序号101到200)
7、B接受到前300个字节,向A发送一个报文段ack=301,rwnd=100
8、A发送序号为301到400的字节
具体讲解见视频