协议深入系列第 2 篇1. 停等协议为什么不行先看一个最直接的对比。如果 TCP 每发一个段,必须等对应的 ACK 回来才能发下一个,这种模式叫停等(Stop-and-Wait):发1 → 等ACK1 → 发2 → 等ACK2 → 发3 → 等ACK3 → ...这个模型正确,但效率极低。设 RTT = 100 ms,每段承载 1 KB 有效数据,则最大吞吐量:1 KB / 100 ms = 10 KB/s这是不可接受的。根本原因在于:链路的双向传播延迟内,信道上只有一段数据在飞行。RTT 越长,链路利用率越低。滑动窗口要解决的就是这个问题:允许发送方在收到 ACK 之前,连续发送多个段。2. 窗口的定义与两个核心约束窗口的本质是一个允许发送的字节区间。它的左边界由已确认的最大序列号决定,右边界由左边界加上窗口大小决定。发送方能发送的数据范围 = [SND.UNA, SND.UNA + window)其中 SND.UNA 是最早未确认的序列号。但"能发多少"由两个独立变量共同决定:
第47篇:滑动窗口,TCP 的效率引擎
协议深入系列第 2 篇1. 停等协议为什么不行先看一个最直接的对比。如果 TCP 每发一个段,必须等对应的 ACK 回来才能发下一个,这种模式叫停等(Stop-and-Wait):发1 → 等ACK1 → 发2 → 等ACK2 → 发3 → 等ACK3 → ...这个模型正确,但效率极低。设 RTT = 100 ms,每段承载 1 KB 有效数据,则最大吞吐量:1 KB / 100 ms = 10 KB/s这是不可接受的。根本原因在于:链路的双向传播延迟内,信道上只有一段数据在飞行。RTT 越长,链路利用率越低。滑动窗口要解决的就是这个问题:允许发送方在收到 ACK 之前,连续发送多个段。2. 窗口的定义与两个核心约束窗口的本质是一个允许发送的字节区间。它的左边界由已确认的最大序列号决定,右边界由左边界加上窗口大小决定。发送方能发送的数据范围 = [SND.UNA, SND.UNA + window)其中 SND.UNA 是最早未确认的序列号。但"能发多少"由两个独立变量共同决定:
相关文章
SPT-AKI Profile Editor:离线塔科夫存档编辑器的终极使用指南
SPT-AKI Profile Editor:离线塔科夫存档编辑器的终极使用指南 【免费下载链接】SPT-AKI-Profile-Editor Программа для редактирования профиля игрока на сервере SPT-AKI 项目地址: https://gitcode.com/gh_mi…
BetterJoy:让Switch控制器在PC上重获新生
BetterJoy:让Switch控制器在PC上重获新生 【免费下载链接】BetterJoy Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput 项目地址: https://gitcode.com/gh_mirrors/b…
如何高效将网页小说转换为EPUB电子书:WebToEpub完全指南
如何高效将网页小说转换为EPUB电子书:WebToEpub完全指南 【免费下载链接】WebToEpub A simple Chrome (and Firefox) Extension that converts Web Novels (and other web pages) into an EPUB. 项目地址: https://gitcode.com/gh_mirrors/we/WebToEpub WebT…
3步实现Windows经典游戏兼容性修复的终极指南
3步实现Windows经典游戏兼容性修复的终极指南 【免费下载链接】dxwrapper Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes. 项目…
STM32与IIM-20670 IMU运动跟踪开发指南
1. 项目背景与核心价值在智能穿戴、无人机飞控、工业机器人等场景中,精准的运动跟踪是实现设备智能化的基础能力。IIM-20670作为一款6轴MEMS惯性测量单元(IMU),集成了3轴加速度计和3轴陀螺仪,配合STM32F405RG这类高性能…
习惯固化+日常强化,崇文高中让优秀成为自然
学习成绩的稳定提升,不仅取决于课堂听课效率,更依赖长期、科学的良好学习习惯。系统化的习惯养成训练,能够帮助学生形成稳定的学习闭环,实现能力的长效增长。长春市崇文综合高中,是教育主管部门批复设立的正规民办高中…
【AI技能工具】用最少的代码完成你的指令——GitHub 高星技能工具 “马尾辫” Ponytail 使用指南
VibeCoding时代,我们越来越少的关注代码是啥样的,更多关注的是具体需求以及具体落地实现效果。 比如老板说:给我做一个商城类小程序。那么咱们就噼里啪啦的一顿头脑风暴,然后交给AI 一顿操作。 无论AI问啥 ,咱都是统一回答:可以,行,按你的来。 于是,无论AI写的是人类语…
2026年哪款录音转文字AI性价比高?年付29元每月能省12小时
按人群先给建议 针对2026年需要长期处理大量访谈、讲座录音的学术研究人员,年付预算30元以内追求高性价比的录音转文字AI,听脑AI是当前版本下适配性较高的选择;不同需求对应不同工具,没有万能选项,需要结合你的使用频…
靠谱的郑州geo优化服务公司
在AI搜索成为主流流量入口的当下,企业面临着全新的营销挑战与机遇。GEO(生成式引擎优化)已成为企业抢占自然流量、实现精准获客的核心手段。郑州信传网络科技有限公司(简称信传网络),作为国内首批专注GEO优…
D3KeyHelper完全指南:5分钟上手暗黑3自动化宏工具
D3KeyHelper完全指南:5分钟上手暗黑3自动化宏工具 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3KeyHelper是一款专为《暗黑破坏神3》…
Kindle Comic Converter:3步将漫画完美适配Kindle阅读体验
Kindle Comic Converter:3步将漫画完美适配Kindle阅读体验 【免费下载链接】kcc KCC (a.k.a. Kindle Comic Converter) is a comic and manga converter for ebook readers. 项目地址: https://gitcode.com/gh_mirrors/kc/kcc Kindle Comic Converter&#x…
如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南
如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
从GitHub安全案例解析常见漏洞与防护实践
1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用
# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…