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

2.2.3 UDP的可靠传输协议QUIC 1

2.2.3 UDP的可靠传输协议QUIC

darren老师 这个好多啊2:47 3个小时 这里有课件pdf 看official code

对应职位:比如智能终端

请添加图片描述

  1. udp可靠传输
    1. ack
    2. 重传 rtt = t2收应答 - t1发时刻
    3. 序号 tcp本来就有,udp没有,在应用层sendto (data) 加
    4. 重排

请添加图片描述

  1. 选 udp tcp?

    1. 直接看课件,重点udp面向报文,tcp面向字节流?

      比如sendto(hello) sendto(darren)

      udp 如果 调用一次recvfrom 那么分别收到 hello darren 两段 如果报文空间不够,可能会丢包

      tcp字节流 调用一次recvfrom 收到连在一起的hellodarren

    2. 格式对比

      tcp不用应用层再次编号:已经有32位序列号+确认号, udp没有

    3. arq协议

      自动重传请求 automatic repeat request

      1. 即停 基本不用 等的太长了 等应答太慢了
      2. 回退n帧: tcp用了,如果2丢了没应答,那么34567后面都重传
      3. 选择重传: kcp基于udp的可靠传输,丢哪个再重传哪
      4. rtt, rto(重传超时时间)
    4. 流量控制: 很好理解! 八股有

      tcp自带控制,udp要额外控制速率

      1. 因为收发双方速度不一样
      2. 空间不够,会丢包

      how控制

      滑动窗口 拥塞控制

      请添加图片描述

    5. 拥塞控制

      慢开始,快恢复 粗略了解

    6. udp并发编程

      跳了,没有listen accept 用recvfrom获取data 发送方ip+port


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

相关文章:

  • MATLAB向量元素的引用
  • 搭建es环境
  • 使用 Ant Design Vue 自定渲染函数customRender实现单元格合并功能rowSpan
  • Flume 单机与集群部署详细教程
  • 使用 TensorFlow 实现 ZFNet 进行 MNIST 图像分类
  • 【windows笔记】08-Windows中的各种快捷方式、符号链接、目录联接、硬链接的区别和使用方法
  • 安卓-音频焦点
  • 动手学深度学习(pytorch)学习记录30-含并行连接的网络(GoogLeNet)[学习记录]
  • 一天一道算法题day02
  • UEFI——使用标准C库
  • springboot项目实现分库
  • 使用ansible的剧本制作salt-master与salt-minion的安装与启动服务过程
  • 人工智能如何改变我们的工作方式
  • Leetcode Hot 100刷题记录 -Day12(轮转数组)
  • Scratch中秋节游戏——玉兔收集月饼
  • 上/下三角矩阵的压缩存储
  • QML与widget
  • 如何增加Google收录量?
  • [数据结构]红黑树之插入操作(RBTree)
  • 衡石分析平台使用手册-部署前准备
  • flink中disableChaining() 的详解
  • Redis面对数据量庞大处理方法
  • Jmeter_循环获取请求接口的字段,并写入文件
  • 如何实现视频数据的PES打包和传输?
  • 【JavaSE】基础学习以及简单的计算器应用程序GUI实现
  • 【Kubernetes】常见面试题汇总(十)