关注
TCP流量控制,简单来说就是让数据传输端传输的速率不要太快,让数据接收端来得及接收,利用滑动窗口机制可以很方便的在TCP连接上实现对数据传输端的流量控制。TCP的窗口单位是字节,不是报文段,数据传输端的发送窗口不能超过接收端给出的接收窗口的数值,流量控制的机制是控制丢包率,主要目的:让数据传输端了解数据接收端当前的接收能力,可灵活调整传输速率。
滑动窗口:TCP采用大小可变的滑动窗口进行流量控制,窗口大小的单位是字节。数据传输窗口在连接建立时由双方商定。但在通信的过程中,数据接收端可根据自己的资源情况,随时动态地调整对方的传输窗口大小。
滑动窗口引进原由:把窗口理解为缓冲区(但是有些窗口和缓冲区又不太一样)。如果没有这些“窗口”,那么TCP每发送一段数据后都必须等到数据接收端确认后才能发送下一段数据,这样做的话TCP传输的效率实在是太低了。解决的办法就是在发送端等待确认的时候继续发送数据,假设发送到第X个数据段是收到数据接收端的确认信息,如果X在可接受的范围内那么这样做也是可接受的。
滑动窗口:
A、数据接收端窗口 X
接收端缓冲区大小。接收端将此窗口值放在 TCP 报文的首部中的窗口字段,传送给发送端。
B、拥塞窗口 Y
发送端缓冲区大小
C、数据传输窗口 Z
发送窗口的上限值 = Min [X, Y]
① 当 X < Y 时,是接收端的接收能力限制数据传输窗口的最大值。
② 当 Y < X 时,则是网络的拥塞限制数据传输窗口的最大值。
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
08-26 15:11
凯里学院 硬件测试 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 懂车帝二面 2025.10.11 1h32min5134
- 2... 除了卷大厂,还有其他出路吗。。。5049
- 3... 小红书一面面经3606
- 4... 双非秋招timeline供参考(腾讯字节阿里快手美团)3155
- 5... 最近面试回答不出来的题2831
- 6... 牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配2828
- 7... 第一次去北京那么远的地方实习,心里总是不安,大家会有这种感觉吗?2437
- 8... 27届速通第一段前端实习后续--节孝子启动!2126
- 9... 10.12pdd笔试大鸭蛋1983
- 10... 10.12 拼多多技术岗笔试 第二题 求教1779
正在热议
更多
# 找工作中的小确幸 #
3364次浏览 26人参与
# 机械求职避坑tips #
66865次浏览 448人参与
# 爱玛科技集团求职进展汇总 #
28530次浏览 203人参与
# 面包vs爱情,怎么选? #
12983次浏览 144人参与
# 秋招踩过的“雷”,希望你别再踩 #
7875次浏览 52人参与
# 发面经攒人品 #
2305652次浏览 32213人参与
# 深信服秋招来了 #
280189次浏览 2917人参与
# 实习下班不想学习,正常吗? #
1283次浏览 20人参与
# 机械人值得去的小众企业 #
23951次浏览 54人参与
# 校招谈薪一定要知道的事 #
1357次浏览 26人参与
# 投格力的你,拿到offer了吗? #
118660次浏览 686人参与
# 浪潮求职进展汇总 #
17482次浏览 137人参与
# 秋招结束之后的日子 #
87174次浏览 985人参与
# 你觉得什么岗位会被AI替代 #
2394次浏览 45人参与
# 贝壳求职进展汇总 #
35386次浏览 196人参与
# 新凯来求职进展汇总 #
50876次浏览 131人参与
# 机械制造面试点评 #
71971次浏览 452人参与
# 职场新人体验 #
85939次浏览 610人参与
# 招银网络求职进展汇总 #
170923次浏览 996人参与
# 面试被问“你的缺点是什么?”怎么答 #
155625次浏览 2204人参与
# 硬件/芯片公司岗位评价 #
8616次浏览 28人参与
# Offer比较,你最看重什么? #
215928次浏览 1391人参与