解答
流量控制就是让发送方的发送速率不要太快,让接收方来得及接收。
设从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的字节
具体讲解见视频
不错
这个问题很常见
学习接口测试的朋友可以使用国产的接口测试工具apipost,简单易学是一款很容易上手的接口测试工具
我是前年在培训班学的平面设计,总的来说只能教你一些最基础的,真正有用的东西都是在实际工作中加上自身空闲时间的摸索来学会的。
TCP保证报文段不会丢包,应该就是滑动窗口的作用