计算机网络一点事(24)

news/2025/2/6 15:55:08/

TCP可靠传输,流量控制

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

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

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

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

捎带确认(带数据)

重传:超时重传

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

 

流量控制:

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

发送方维持发送窗口

 

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

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

握手3客户反馈接收窗口

 

拥塞控制

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

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

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

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

<ssthresh(慢开门门限)

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

≥ssthresh

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

 


http://www.ppmy.cn/news/1569840.html

相关文章

【自然语言处理(NLP)】生成词向量:ELMo(Embedded from Language Models)原理及应用

文章目录 介绍ELMo(Embedded from Language Models)核心思想模型结构**ELMo模型的核心结构**1. 字符级卷积层(Char-CNN)2. 双向LSTM层(Bi-LSTM)3. 多层表示的线性组合 预训练与微调优点缺点应用代码示例ELM…

深入剖析 HTML5 新特性:语义化标签和表单控件完全指南

系列文章目录 01-从零开始学 HTML:构建网页的基本框架与技巧 02-HTML常见文本标签解析:从基础到进阶的全面指南 03-HTML从入门到精通:链接与图像标签全解析 04-HTML 列表标签全解析:无序与有序列表的深度应用 05-HTML表格标签全面…

高可用建设开篇 - 01 - 服务高可用建设指南

前言 本文探讨了高可用性的核心概念及其实现方法。强调通过冗余设计、故障发现与处理机制、技术方案和资源隔离等策略,来确保服务的持续可用。 1. 高可用的本质是什么 冗余!冗余!冗余! 2. 什么会导致服务不可用 硬件故障 网络…

【Elasticsearch】 Intervals Query

Elasticsearch Intervals Query 返回基于匹配术语的顺序和接近度的文档。 intervals 查询使用 匹配规则,这些规则由一小组定义构建而成。这些规则然后应用于指定 field 中的术语。 这些定义生成覆盖文本中术语的最小间隔序列。这些间隔可以进一步由父源组合和过滤…

Apk反编译实现步骤

一站解决反编译 ① JADX是一个可以直接反编译apk的程序,无需下面繁琐的步骤。推荐使用! jadx CSDN下载 1. 使用ApkTool拆包,得到AndroidManifest和res等资源文件: 命令使用:java -jar apktool.jar d yourApkFile.apk…

CTP查询资金费率和手续费没响应

CTP的OnRspQryInstrumentOrderCommRate()和OnRspQryInstrumentCommissionRate()和手续费率和手续费有关系,但是今天我通过重写这两个方法,并且调用ReqQryInstrumentCommissionRate()后没响应,查了半天发现,我应该把响应函数实现写…

Redis主从模式与哨兵模式详解及案例分析

Redis主从模式与哨兵模式详解及案例分析 目录 Redis主从模式与哨兵模式详解及案例分析1. 引言2. Redis主从模式2.1 主从模式概述2.2 主从模式配置2.3 主从模式优缺点 3. Redis哨兵模式3.1 哨兵模式概述3.2 哨兵模式配置3.3 哨兵模式优缺点 4. 案例分析4.1 案例一:主…

DeepSeek:全栈开发者视角下的AI革命者

目录​​​​​​​ DeepSeek:全栈开发者视角下的AI革命者 写在前面 一、DeepSeek的诞生与定位 二、DeepSeek技术架构的颠覆性突破 1、解构算力霸权:从MoE架构到内存革命 2、多模态扩展的技术纵深 3、算法范式的升维重构 4、重构AI竞争规则 三、…