当前位置: 首页 > article >正文

计算机网络一点事(24)

TCP可靠传输,流量控制

可靠传输:每字节对应一个序号

累计确认:收到ack则正确接收

返回ack推迟确认(不超过0.5s)

两种ack:专门确认(只有首部无数据)

捎带确认(带数据)

重传:超时重传

快重传:预防,配套立刻确认

 

流量控制:

接收方维持接收窗口(rwnd)不大于缓冲区大小,框住接收方允许的信号范围

发送方维持发送窗口

 

握手1设置客户进程初始序号

握手2设置服务器初始序号,反馈接收窗口大小

握手3客户反馈接收窗口

 

拥塞控制

全局性(相对于流量控制)

根据能否收到ack分类(冗余表示有拥塞,不按时严重拥塞)

拥塞将减少发送量,缩小窗口(分严重情况)

慢开始算法:cwnd从1起收到一个ack+1

<ssthresh(慢开门门限)

拥塞避免:收多少ackcwnd只+1

≥ssthresh

快重传:发生时将阈值,cwnd都改为当前cwnd一半然后改为拥塞避免模式

 


http://www.kler.cn/a/527585.html

相关文章:

  • jvisualvm工具使用
  • React第二十八章(css modules)
  • 汽车蓝牙钥匙定位仿真小程序
  • QT简单实现验证码(字符)
  • 【微服务与分布式实践】探索 Eureka
  • 深入理解Flexbox:弹性盒子布局详解
  • 漏洞扫描工具之xray
  • 【视频+图文讲解】HTML基础2-html骨架与基本语法
  • OpenCV:Harris、Shi-Tomasi角点检测
  • 【小白学AI系列】NLP 核心知识点(六)Softmax函数介绍
  • 如何优化轮式移动机器人的运动稳定性?
  • 仿真设计|基于51单片机的低频信号控制系统仿真
  • PostgreSQL图插件AGE
  • DeepSeek-R1 论文解读 —— 强化学习大语言模型新时代来临?
  • Java 泛型<? extends Object>
  • 小程序-基础加强
  • 最新Java开发进阶!Java进阶面试资料无偿分享_java面试最新资料
  • SpringBoot入门:快速构建第一个Web应用
  • 需求分析应该从哪些方面来着手做?
  • 高低频混合组网系统中基于地理位置信息的信道测量算法matlab仿真
  • 手摸手系列之 DeepSeek-R1 开源大模型私有化部署解决方案
  • Linux_线程同步生产者消费者模型
  • 适合超多氛围灯节点应用的新选择
  • springboot 2.7.6 security mysql redis jwt配置例子
  • 【股票数据API接口36】如何获取股票当天逐笔大单交易数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据
  • 仿真设计|基于51单片机的温室环境监测调节系统