互联网协议 — TCP — 流量控制
目录
文章目录
- 目录
- TCP 流量控制
- 流量控制处理流程
TCP 流量控制
TCP 流量控制由滑动窗口(Sliding Window)技术支撑。Sender 根据 Receiver 返回 ACK 中包含的 Window Size 字段来动态调整自身发送 Segments 的速率,以此保证收发双方不会因为彼此性能差别,而导致的网络拥塞和丢包。
加大流量:增加 Sender 发送窗口(swnd)。
减少流量:缩小 Sender 发送窗口(swnd)。
流量控制处理流程
互联网协议 — TCP — 流量控制相关推荐
- 互联网协议 — TCP — 流量控制(网络质量保障)
目录 文章目录 目录 TCP 的流量控制 当应用程序没有及时读取缓存时 服务端系统资源非常紧张时 窗口关闭 糊涂窗口综合症 TCP 的流量控制 发送方不能无脑的发数据给接收方,要考虑接收方处理能力.如 ...
- 协议地址结构_通信之路——用最简洁的文字告诉你互联网协议TCP/IP
(建议在学习本篇知识时先阅读我关于OSI的文章) 在上一篇文章中,我们详细介绍了OSI模型,对每一层的功能和作用都做了解释说明.在文章的最后也说到,OSI是一个理想化的模型,因为在设计之初未能考虑到实 ...
- 互联网协议 — TCP — 滑动窗口
目录 文章目录 目录 TCP ARQ 协议 TCP 的滑动窗口 Sender 滑动窗口 Receiver 滑动窗口 滑动窗口处理流程 窗口探测 TCP ARQ 协议 ARQ(Automatic Rep ...
- 互联网协议 — TCP/IP 网络结构
目录 文章目录 目录 计算机网络的分层体系结构 TCP/IP 协议族 TCP/IP 分层架构 PDU(Protocol Data Unit,协议数据单元)的类型:帧.包.段.消息 数据报文的封装与解封 ...
- 互联网协议 — TCP/IP 分层体系结构
目录 文章目录 目录 计算机网络的分层体系结构 TCP/IP 分层体系结构 分层协议族 分层 PDU(Protocol Data Unit,协议数据单元)类型 分层 PDU 的封装与解封装 逐层封装 ...
- 互联网协议 — TCP — 性能问题解析
目录 文章目录 目录 TCP 难以满足弱网环境的通信需求 TCP 难以满足弱网环境的通信需求 TCP 在设计之初没有考虑到现今复杂的网络环境,当你在地铁上或者火车上被断断续续的网络折磨时,你可能都不知 ...
- 互联网协议 — TCP — 报文格式
目录 文章目录 目录 TCP 传输控制协议 TCP Header TCP 的分段与拼接 基于硬件卸载的分段与组装 TSO(TCP Segmentation Offload) GSO(Generic S ...
- 互联网协议 — TCP — 拥塞控制(网络质量保障)
目录 文章目录 目录 拥塞控制 慢启动算法 拥塞避免算法 拥塞发生算法 发生超时重传的拥塞发生算法 发生快速重传的拥塞发生算法 快速恢复算法 BBR 算法 粘包与拆包 拥塞控制 前面的流量控制是避免「 ...
- 互联网协议 — TCP — 滑动窗口(网络质量保障)
目录 文章目录 目录 TCP 的滑动窗口 发送方的滑动窗口 接收方的滑动窗口 TCP 的滑动窗口 TCP 的 ACK 机制就像两个人面对面聊天,你一句我一句,可见这种方式的缺点是效率比较低的.数据包的 ...
最新文章
- 什么是反射?反射的用法?实例说明。
- 04-String——课后作业1:字串加密
- 应付账款账龄分析模板_超全的财务会计表单模板分享
- N的倍数(抽屉原理)
- AutoRest - 具有 C# 和 Razor 模板的 Swagger 规范代码生成器。
- 操作系统——缓冲区溢出
- mockito java_Java:使用Mockito模拟ResultSet
- Cortex-M3中断的具体行为
- Python-pillow库显示MNIST图片的方法
- 什么是C++标准库?
- php post 302,php – Laravel 5.2 Post 302重定向到GET
- robocopy解决文件夹路径层级太深,windows右键功能无法删除和拷贝的问题
- 2020最新版本js车牌号检验规则
- 安卓游戏广告加速插件_从零登顶免费榜榜首 这款头条发行的“特牛”超休闲游戏是如何做到的? | 游戏茶馆...
- Linux查找启动的隐藏服务,Linux服务器入侵检测排查方法
- 智能硬件再下一城:家居
- 蓝牙耳机连接macbook无声音
- 关于表格冻结行和列的方法
- 模式识别(一)模式定义
- sql 连续两个月活跃的用户