【连接管理,三次握手,拥塞控制原理】

ops/2024/12/1 12:43:26/

文章目录

  • 连接管理
    • TCP连接管理
    • 同意建立连接
    • TCP3次握手
    • 3次握手解决:半连接和接受老数据问题
    • TCP:关闭连接
  • 拥塞控制原理
    • 拥塞控制的方法

连接管理

TCP连接管理

TCP连接管理
在正式交换数据之前,发送方和接收方握手建立通信关系:

  • 同意建立连接(每一方都知道对方愿意建立连接)
  • 同意连接参数

同意建立连接

2次握手的失败场景
在这里插入图片描述

TCP3次握手

在这里插入图片描述
①第一次:客户端将初始序号传给服务器。
②第二次:服务器将服务器的初始序号和同意与客户端建立连接的序号一起传给客户端。
③第三次;客户端同意和服务器建立连接,传一个ACK。

3次握手解决:半连接和接受老数据问题

在这里插入图片描述

TCP:关闭连接

  • 客户端,服务器分别关闭它自己这一侧的连接
    • 发送FIN bit = 1的TCP段
  • 一旦接收到FIN,用ACK回应
    • 接到FIN段,ACK可以和它自己发出的FIN段一起发送
  • 可以处理同时的FIN交换
    在这里插入图片描述

拥塞控制原理

拥塞:

  • 非正式的定义: “太多的数据需要网络传输,超过了网络的处理能力”
  • 与流量控制不同
  • 拥塞的表现:
    • 分组丢失 (路由器缓冲区溢出)
    • 分组经历比较长的延迟(在路由器的队列中排队)
      **加粗样式**
      吞吐量:当网络in得多,那么out得也多
      延时:当in的速率接近链路带宽的时候,延迟就会剧增
      在这里插入图片描述
      在这里插入图片描述
      就会导致一些无意义的重传。
      输出比输入少的原因:1)重传的丢失分组;
      2)没有必要重传的重复分组
      在这里插入图片描述
      不停地往网络中注入,没有出来的情况。

拥塞控制的方法

2种常用的拥塞控制方法:
在这里插入图片描述
端到端的拥塞控制:就是TCP根据端系统的反馈来推断网络拥塞情况。
可能有两种情况:
①发送段超时
②冗余ACK


http://www.ppmy.cn/ops/10671.html

相关文章

YoloV8改进策略:卷积改进|DOConv轻量卷积,即插即用|适用各种场景

摘要 本文使用DOConv卷积,替换YoloV8的常规卷积,轻量高效,即插即用!改进方法非常简单。 DO-Conv(Depthwise Over-parameterized Convolutional Layer)是一种深度过参数化的卷积层,用于提高卷…

LLM使用方法介绍,持续更新

LLM使用方法介绍,持续更新 1. LLM本地搭建与运行 1. Ollama的安装 网址:https://ollama.com/点击Download选择对应的操作系统下载安装软件,软件默认安装在C盘无法选择路径; 安装完成后,WinR进入终端执行&#xff1a…

【圆桌论坛】个人作为嘉宾参与问答环节的总结,Create 2024百度AI开发者大会之AI智能体开发与应用论坛

目录 ⭐前言⭐讨论话题✨本质和价值✨端侧部署✨应用商业模式✨商业模式 ⭐主题总结⭐有趣分享 ⭐前言 首先,非常荣幸和开心作为开发者和创业者代表参加百度Create AI大会分论坛圆桌论坛的问答环节。 在分论坛活动开始前,参加了文心智能体平台&#xff…

开源协议的对比和商业上的安全使用

开源协议的对比和商业上的安全使用 开源组件是:“任何人都可以自由使用、更改和共享(以修改或未修改的形式)的软件”。当今企业依靠开源来加速开发、降低成本和推动创新。对开放源码的糟糕管理可能会使组织面临安全、法律和操作风险。 使用…

浅谈Java NIO

Java NIO(New Input/Output)是Java平台上一种全新的IO API,相较于传统的Java I/O(也称为BIO,阻塞I/O),NIO引入了非阻塞I/O和通道(Channel)的概念,以及缓冲区&…

真有立即做出40+BI零售数据分析报表的方案?

有,奥威BI零售数据分析方案是一套标准化的BI方案,预设零售数据分析模型和BI报表,点击应用后,将自动从系统中取数,并根据方案的预设计算分析指标、分析数据,并生成让人快速理解数据情况的BI数据可视化报表。…

Axure糖尿病健康管理APP原型 (知识科普/病友社区/远程医生会诊/购物商城/血糖监测/饮食监测)

作品概况 页面数量:共 50 页 源文件格式:rp格式,兼容 Axure RP 9/10,非程序软件无源代码 应用领域:医疗健康、慢病管理、糖尿病管理 作品特色 本作品为Axure糖尿病健康管理APP端原型图,设计规范内容清晰…

ResouceUtils.getFile()取不到Jar中资源文件源码

本地自测的时候,用该方式下载模版文件是没有问题的,欢欢喜喜的打包部署liunx服务器,结果突然报错,无法正常下载模版文件了。 空下来,找到了这篇文章和解释原因,最终是用下面方式解决的: Class…