校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 三次握手、四次挥手
题目

解释一下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的字节

具体讲解见视频

C 5条回复 评论
烟波鬼长安

不错

发表于 2021-09-14 12:20:00
0 0
李子寒

这个问题很常见

发表于 2021-09-13 07:50:00
0 0
慨然思既往

学习接口测试的朋友可以使用国产的接口测试工具apipost,简单易学是一款很容易上手的接口测试工具

发表于 2021-09-10 14:15:00
0 0
骊山语罢

我是前年在培训班学的平面设计,总的来说只能教你一些最基础的,真正有用的东西都是在实际工作中加上自身空闲时间的摸索来学会的。

发表于 2021-09-09 19:30:00
0 0
禾下乘凉

TCP保证报文段不会丢包,应该就是滑动窗口的作用

发表于 2021-06-29 21:54:50
0 0