| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> TCP的传输机制(慢开始,拥塞避免,流量控制,拥塞控制) -> 正文阅读 |
|
[网络协议]TCP的传输机制(慢开始,拥塞避免,流量控制,拥塞控制) |
概述
?基本的概念 TCP接收方维护接收窗口,发送放维护发送窗口。窗口能够理解为内存空间,即对有限空间合理使用。
流量控制 流量控制的任务:流量控制就是,接收方告诉发送方的大小。即餐馆还剩多少位置。 流量控制的方法:滑动窗口机制。
拥塞控制? 拥塞控制的任务:检测网络的状态(电梯情况),用4种算法来估算拥塞窗口的值。
? 借用一张网图。 横坐标是传输轮次(电梯每上下一趟),纵坐标是拥塞窗口(电梯容量)。 而上图所示的增长条件的前提是:接收方目前给出的空间充足。? 慢开始算法:连接刚刚建立的时候,cwnd(拥塞窗口)指数增大。达到门限ssthresh改为第二种算法,拥塞避免算法。 拥塞避免算法:初始的ssthresh之后,cwnd呈加法增大。出现超时(网络拥塞的时候),调整cwnd=1,ssthresh=cwnd/2(乘法式减小)。然后又开始慢开始算法。 快重传算法:不是等到真正出现网络拥塞的时候才执行慢开始,而是接收方收到三次冗余的ACK之后就开始慢开始。(参考TCP建立阶段ACK等的发送) 快恢复算法:cwnd变为新的门限值之后,继续执行拥塞避免。 总结:即慢开始算法和拥塞避免是一直在这个过程主要循环,而快重传算法和快恢复算法是为了,到了需要变化模式的时候,更快的变换过去。
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:44:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |