本站已运行

攻城狮论坛

作者: spoto
查看: 2703|回复: 49

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集
【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课
原创_超融合自动化运维工具cvTools原创_超融合自动化运维工具cvTools
重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器

[资料] 【思博技术干货】TCP之滑动窗口带图解析过程

  [复制链接]
查看: 2703|回复: 49
开通VIP 免金币+免回帖+批量下载+无广告
马上点击咨询!
【思博技术干货】TCP之滑动窗口带图解析过程
概述
滑动窗口实现了TCP流控制。首先明确滑动窗口的范畴:TCP是双工的协议,会话的双方都可以同时接收和发送数据。TCP会话的双方都各自维护一个发送窗口和一个接收窗口。各自的接收窗口大小取决于应用、系统、硬件的限制(TCP传输速率不能大于应用的数据处理速率)。各自的发送窗口则要求取决于对端通告的接收窗口,要求相同。
滑动窗口解决的是流量控制的的问题,就是如果接收端和发送端对数据包的处理速度不同,如何让双方达成一致。接收端的缓存传输数据给应用层,但这个过程不一定是即时的,如果发送速度太快,会出现接收端数据overflow,流量控制解决的是这个问题。
窗口的概念
发送方的发送缓存内的数据都可以被分为4类:1. 已发送,已收到ACK2. 已发送,未收到ACK3. 未发送,但允许发送4. 未发送,但不允许发送
其中类型2和3都属于发送窗口。
接收方的缓存数据分为3类:1. 已接收2. 未接收但准备接收3. 未接收而且不准备接收
其中类型2属于接收窗口。
窗口大小代表了设备一次能从对端处理多少数据,之后再传给应用层。缓存传给应用层的数据不能是乱序的,窗口机制保证了这一点。现实中,应用层可能无法立刻从缓存中读取数据。
滑动机制
1.  发送窗口只有收到发送窗口内字节的ACK确认,才会移动发送窗口的左边界。
2.  接收窗口只有在前面所有的段都确认的情况下才会移动左边界。当在前面还有字节未接收但收到后面字节的情况下,窗口不会移动,并不对后续字节确认。以此确保对端会对这些数据重传。
3.  遵循快速重传、累计确认、选择确认等规则。
4.  发送方发的window size = 8192;就是接收端最多发送8192字节,这个8192一般就是发送方接收缓存的大小。
模拟动画
模拟特点
找到了一个模拟TCP窗口发送的动画的地址,稍微有缺陷:1. 丢包率如果设得太高,有时无论重发多少次都不能恢复正常 2. 窗口最大可为10,其实应该为9
明确发送端和接收端,发送A~S数据包,我们不会从头到尾分析,因为过程比较长。1. 简化了窗口大小,双方窗口大小都一直是42. 设置一定的丢包率,否则没什么值得分析的,包括sender发送的数据包和receiver回复的ACK包。3. 简化重传机制,出现丢包则直接重传,不等3个冗余ACK和超时。4. 既不是选择重传也不是退回N步,重传的包是随机的发
回帖查看带图分析滑动窗口机制过程
游客,如果您要查看本帖隐藏内容请回复
背靠SPOTO,及时掌握一手考场信息!群内有一群一起备考的战友哦
QQ扫描下方二维码
更多更全学习资料与视频找思博
备考不用慌,大佬带你飞 : 每三位CCIE,有两位来自思博

【思博技术干货】TCP之滑动窗口带图解析过程

【思博技术干货】TCP之滑动窗口带图解析过程

【思博技术干货】TCP之滑动窗口带图解析过程

【思博技术干货】TCP之滑动窗口带图解析过程
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

奕神 [Lv5 不断成长] 发表于 2021-7-3 23:42:05 | 显示全部楼层
看帖回帖是美德!:lol
回复 支持 反对

使用道具 举报

Sanitarium [Lv8 技术精悍] 发表于 2021-7-3 23:52:48 | 显示全部楼层
好好 学习了 确实不错
回复 支持 反对

使用道具 举报

hugo_26 [Lv10 举世无双] 发表于 2021-7-4 00:31:43 | 显示全部楼层
dddddddddddd
回复 支持 反对

使用道具 举报

真情 [Lv5 不断成长] 发表于 2021-7-4 00:50:20 | 显示全部楼层
希望各位和我一样创业的朋友,在这个路上,我们一起为明天奋斗。
回复 支持 反对

使用道具 举报

maple [Lv9 无所不能] 发表于 2021-7-4 06:33:57 | 显示全部楼层
看一下,多谢。
回复 支持 反对

使用道具 举报

antonliao [VIP@银牌] 发表于 2021-7-4 09:05:29 | 显示全部楼层
有道理。。。感谢攻城狮论坛
回复 支持 反对

使用道具 举报

change1abc [Lv7 精益求精] 发表于 2021-7-4 10:33:38 | 显示全部楼层
轻松3步 无限次刷金币 每次200 只需20秒http://bbs.vlan5.com/thread-14477-1-1.html
回复 支持 反对

使用道具 举报

jackyduys [Lv9 无所不能] 发表于 2021-7-4 20:37:56 | 显示全部楼层
攻城狮论坛 每天更新 免费下载 谁来谁知道
回复 支持 反对

使用道具 举报

wjlovezzd [Lv9 无所不能] 发表于 2021-7-5 07:50:04 | 显示全部楼层
有需要的资料可以在这里发帖让别人帮你找 攻城狮论坛 http://bbs.vlan5.com/forum-97-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2026-6-18 07:55 , Processed in 0.102576 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn