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

点赞 评论 收藏
分享
牛客热帖
更多
- 1... 26国考公告出炉,放宽到38岁意味着什么5128
- 2... 害,找工作哪有不上当的!4870
- 3... 《从研一摆烂到稳拿oc:嵌入式er的踩坑血泪史,这些弯路真的别再走了!》4651
- 4... 京东官宣发布新车,会有新的HC吗?3968
- 5... 懂车帝二面 2025.10.11 1h32min3520
- 6... 牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配3003
- 7... 下一站回家2557
- 8... 双非秋招timeline供参考(腾讯字节阿里快手美团)2503
- 9... 末9四段大厂实习|秋招收尾结束2493
- 10... 最近面试回答不出来的题2370
正在热议
更多
# 找工作中的小确幸 #
7591次浏览 80人参与
# 秋招踩过的“雷”,希望你别再踩 #
14994次浏览 172人参与
# 爱玛科技集团求职进展汇总 #
29624次浏览 208人参与
# 面包vs爱情,怎么选? #
15773次浏览 172人参与
# 实习在多还是在精 #
1951次浏览 35人参与
# 发面经攒人品 #
2329832次浏览 32473人参与
# 深信服秋招来了 #
280492次浏览 2917人参与
# 反问环节如何提问 #
106651次浏览 2002人参与
# 实习下班不想学习,正常吗? #
2831次浏览 44人参与
# 机械求职避坑tips #
67092次浏览 449人参与
# 校招谈薪一定要知道的事 #
1985次浏览 33人参与
# 贝壳求职进展汇总 #
35868次浏览 199人参与
# 你觉得什么岗位会被AI替代 #
3928次浏览 74人参与
# 机械人值得去的小众企业 #
24113次浏览 54人参与
# 秋招结束之后的日子 #
88050次浏览 985人参与
# 浪潮求职进展汇总 #
17709次浏览 137人参与
# 投格力的你,拿到offer了吗? #
118930次浏览 686人参与
# 诺瓦星云求职进展汇总 #
219694次浏览 1715人参与
# 新凯来求职进展汇总 #
51891次浏览 132人参与
# Offer比较,你最看重什么? #
216361次浏览 1394人参与
# 职场新人体验 #
86719次浏览 611人参与
# 实习教会我的事 #
31632次浏览 274人参与