avatar

Rhyland Tech

从零开始 创造无限可能

  • 首页
  • 过往
  • 友链
  • 关于
Home HTTP/3 简单概述
文章

HTTP/3 简单概述

Posted 2020-01-4 Updated 2025-02- 14
By TaurusXin
5~6 min read

QUIC

了解HTTP3之前,先阐述一个协议quic,全称为 Quick UDP Internet Connections (快速UDP网络链接),位于传输层。 现代互联网的连接都基于TCP协议,诸如HTTP与邮件等。QUIC却率先采用了不可靠的UDP协议,他在2013年由 Google 提出,其旨在于建立快速的SSL/TLS连接,减少数据传输及延迟时间,双向控制带宽做到避免网络拥塞。2015年6月,QUIC草案被提交至互联网工程小组(IETF) 2018 年 10 月,互联网工程任务组 IETF 中 HTTP 及 QUIC 工作小组正式将基于 QUIC 协议的 HTTP (HTTP over QUIC) 重命名为 HTTP/3 以为确立下一代规范做准备。

TLS握手过程

部分图片及文字来源:https://halfrost.com/https_tls1-2_handshake/ 一张直观的图 TCP与TLS握手过程 前五个方块是TCP握手过程,不多阐述,从TLS握手阶段开始,整个过程经历了如下时间段 [table id=3 /] 对于客户端距离服务器较近距离来说,10个RTT时间并不算长,40ms的延迟102也就是800ms即可完成整个握手过程,倘若单趟延迟在200ms呢?

QUIC

QUIC的整个握手过程如下 QUIC 由于UDP协议不需要经过TCP的握手,直接简化了流程,并大幅提高了TLS的握手速度,且提供了多路复用的支持,多个数据在TCP连接上传输时,若一个数据包出现问题,TCP需要等待该包重传后,才能继续传输其它数据包。但在QUIC中,因为其基于UDP协议,UDP数据包在出问题需要重传时,并不会对其他数据包传输产生影响。 目前TCP与SSL/TLS(1.0,1.1,1.2)每次建连需要TCP三次握手+安全握手,需要4~5个RRT 而QUIC,是0RTT。

总结

对于HTTP/3,Rhyland会持续追踪,倘若其正式发布,本站也会第一时间进行跟进!
网络技术
License:  CC BY 4.0
Share

Further Reading

Jan 4, 2020

HTTP/3 简单概述

QUIC 了解HTTP3之前,先阐述一个协议quic,全称为 Quick UDP Internet Connections (快速UDP网络链接),位于传输层。 现代互联网的连接都基于TCP协议,诸如HTTP与邮件等。QUIC却率先采用了不可靠的UDP协议,他在2013年由 Google 提出,其旨

Sep 3, 2019

网络技术——Lean的OpenWRT Lede固件编译

前言 最近开始折腾OpenWRT的固件,自己也买了台软路由开始折腾。 编译固件 安装Ubuntu 18.04系统 我这边选用的是 Vultr 这家服务商的VPS进行搭建的,经过测试完全没有问题。 当然了,在自己的机器上安装虚拟机也是个可行的选项,但是要注意的是!在整个编译过程中,必须保持全程科学上网

Jul 29, 2019

网络技术——网线的前世今生

前言     作为连接上局域网&外网的必要唯一连接手段,网线却往往被人们忽略。办理了千兆网络,却享受着百兆速度,查找原因却发现 自己用着五类线,百兆交换机( 笔者本人 ),所以来分享最近自己关于网线的了解。      都9012年了,是时候优化自己的上网体验了啊!!! 网络线=网线?      现今

OLDER

博客例行升级公告

NEWER

2020年4月的一些升级

Recently Updated

  • 我们,回来了
  • 新 Logo 与 全站 CDN
  • 【沉痛】“杂交水稻之父”袁隆平院士逝世
  • 巨型的变革
  • Rhyland Tech 祝全体朋友新春快乐!

Trending Tags

充电 快充 HTTPS SSL 网线 升级 加速器 宽带 游戏 网络

Contents

©2025 Rhyland Tech. Some rights reserved.

Using the Halo theme Chirpy