互联网工程任务组(IETF)官员透露,HTTP-over-QUIC实验协议将重命名为HTTP / 3,并有望成为HTTP协议的第三个正式版本。这是由Mark Nottingham的这一原始建议引发的。

下一代HTTP底层协议将弃用TCP协议,改用QUIC技术。不过运营商网络丢UDP包这个问题可能一时半会儿比较难解决。我们玩QUIC路还很长。

IETF中的QUIC工作组致力于创建QUIC传输协议。QUIC是通过UDP完成的TCP替换。最初,QUIC起初是谷歌的努力,然后更多的是“HTTP / 2加密 - UDP”协议。

当IETF中的工作开始标准化协议时,它分为两层:传输和HTTP部分。这种传输协议也可以用于传输其他数据,而不只是显式地用于HTTP或类似HTTP的协议。但是这个名字仍然是QUIC。

社区中的人们已经使用非正式名称如iQUIC和gQUIC来指代这些不同版本的协议,以将QUIC协议与IETF和Google分开(因为它们在细节上差异很大)。通过“iQUIC”发送HTTP的协议长时间称为“hq”(HTTP-over-QUIC)。

那么Quic是什么?

Quic(QuickUDP Internet Connections)是一种新的传输方式,与TCP相比,它减少了延迟。表面上,Quic非常类似于在UDP上实现的TCP+TLS+HTTP/2。由于TCP是在操作系统内核和中间件固件中实现的,因此对TCP进行重大更改几乎是不可能的。然而,由于Quic是构建在UDP之上的,所以它没有受到这样的限制。

Quic在现有TCP+TLS+HTTP 2上的关键特性包括

  • 大大缩短连接建立时间
  • 改进的拥塞控制
  • 无线头阻塞的多路复用
  • 前向纠错
  • 连接迁移

谷歌想要Quic慢慢地取代tcp和udp作为在internet上移动二进制数据的新协议,并且有充分的理由,因为测试已经证明quic是更快和更安全的,因为它的默认加密实现(当前)。http-over-Quic协议草案使用新发布的TLS 1.3协议)。

对TCP与Quic的解释Reddit用户:

TCP是在我们仍然在网络上传输数据包时开发的,网络的丢包量比现在大得多,计算机系统有更长的时间来回答TCP消息。例如,连接到主机的超时时间仍然是20秒,即使如果仅在5秒内无法完成TCP握手,也不太可能得到答案。这些长时间的延迟是网络应用有时陷入长期停滞的原因。尽管我们看到了可靠性和速度上的巨大改进,但自70年代发明该协议以来,我们还没有触及这些延迟。
协议开发人员没有最终减少这些不会改变数据包并与当前TCP实现基本兼容的缺省值,而是刚刚开始使用UDP,然后在其之上实现自己的TCP。向IPv 6的过渡也是将TCP更新到一个版本的理想时机,该版本修复了它所存在的大多数问题,主要是超时、窗口大小和TCP慢启动。有些值可以在您的操作系统中进行调整,但是超时,这是最烦人的一个不能。如果您关闭挂起5秒的TCP套接字,您的操作系统仍将保持打开状态,直到20秒过期,消耗系统资源。

参考链接:

https://daniel.haxx.se/blog/2018/11/11/http-3/HTTP/3

https://medium.com/devgorilla/what-is-http-3-94335c57823f

想要技术干货文章,欢迎关注网易云信博客。

了解网易云信,来自网易核心架构的通信与视频云服务。


网易云信(NeteaseYunXin)是集网易18年IM以及音视频技术打造的PaaS服务产品,来自网易核心技术架构的通信与视频云服务,稳定易用且功能全面,致力于提供全球领先的技术能力和场景化解决方案。开发者通过集成客户端SDK和云端OPEN API,即可快速实现包含IM、音视频通话、直播、点播、互动白板、短信等功能。

HTTP/3 来啦,你还在等什么?赶紧了解一下相关推荐

  1. 你目前在用的 RSS 服务还满意吗,赶紧进来手把手教你自建一个私有的 RSS 服务器!...

    9012 年了,别的小朋友们服务器上面跑着各式各样的东西:博客.云盘.监控脚本--再看看我们那台闲(bai)置(piao)很久的阿里云 Server,里面的 Git 竟然还是 1.8 的上古版本.?? ...

  2. 趁着快递还能发,赶紧把迪士尼礼盒带回家 | 钛空舱

    关注"潜在价值",最好的技术商业媒体,了解那些智慧商业 本文由潜在价值旗下 创意产品推荐平台"钛空舱"推出 钛空(ID:TiKong-life) 一个关注于科技 ...

  3. 如果你30岁了还一事无成,建议赶紧先专攻一个技能,毕竟能力就是底气

    前言 最近看到一个挺励志的网友投稿: 我是79年的尾巴,计算机专业普通本科毕业,在一个二线城市 (文末送读者福利) 我来说说我的经历. 我毕业后因为自身的一些问题再加上运气不好,换过多份工作,每份工作 ...

  4. 实体拷贝工具大汇总,你还在用BeanUtils? 赶紧来学一学吧

    我们在项目当中,经常会遇到实体拷贝的情况,必须把DO拷贝到BO, BO拷贝到VO等等,这个时候,如果我们还是单纯的使用get/set 会发现,代码可能会变得非常的臃肿,但不可置疑的是get/set不会 ...

  5. 程序猿的级别,看看你是不是还在打野,赶紧上线抓人吧!

    码农和程序员虽说是调侃,但是实质上还真的是不一样. 还别说,程序员还是有分等级的.比如有技术专家,初级专员等. 学习Python中有不明白推荐加入交流裙                 号:73593 ...

  6. idea项目启动不起来_这些教育创业项目你还不知道吗,赶紧收藏起来吧!

    据有关数据表明,在我国,每个家庭中将近9%的支出是分给了教育,国内民营教育的整体市值早已突破万亿元大关.庞大的消费市场,催生了不少教育行业的培训学校,那投资者在教育行业创业有什么好项目呢?希望你们喜欢 ...

  7. 对PowerMill编程软件还不了解?赶紧来看看这篇文章吧

    PowerMill 2017软件介绍 PowerMILL是英国Delcam Plc公司出品的功能强大,加工策略丰富的数控加工编程软件系统.(但是从2013年开始Powermill软件被Autodesk ...

  8. 怎样把照片中的头像扶正_这些圣诞壁纸也太好看了吧,还能自制圣诞帽头像,换它...

    还有两周时间,我们就要告别2019,拥抱2020了,会想起一年前的现在,朋友圈都是这样的一张图片: 2020快到了,那就说明距离2019最后一个我们年轻人爱过的节日--圣诞节,已经时日无多了,情侣们已 ...

  9. Java摇骰子比大小_还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏

    原标题:还在摇骰子比大小?这几款火热的KTV喝酒游戏你值得收藏 嗨,此时屏幕前的你, 是否正在包厢里和客人尽情高歌. 曲也唱了两三首了, 不如来点酒桌游戏助助兴. 今天带来6种当下最流行的喝酒游戏, ...

  10. APP - 腾讯微信上线“一证通查”功能,还没查的速度看看

    一证通查最近实火!9月14日刚刚上线的时候很多人都反馈打不开 现在小编亲测可以打开了,还没有查询的赶紧去查询一下,除了小编上次给出的入口之外这次微信正式上线了!微信上线"一证通查" ...

最新文章

  1. IBM X3650 M3服务器上RAID配置实战
  2. OTA江湖浪潮再起,世界邦的出境定制自由行之路难以亨通?
  3. 10 Lessons Learned Doing ICOs
  4. applyDimension的用法
  5. mysql php pdo 迭代器_php – 创建PDO迭代器
  6. 菜鸟学习CCNA-浮动路由
  7. 读书笔记-互联网鲇鱼法则
  8. 广袤之中:沿着克拉克三大定律,读懂华为的最深期待
  9. 【踩坑】解决springboot注入yml配置文件 list报错
  10. 主流计算机硬盘接口是,主流固态硬盘接口有哪些?
  11. 一张纸的厚度是0.0001米,将纸对折,问对折多少次厚度超过珠穆朗玛峰8848米
  12. 31.3 Java进阶之lambda方法引用
  13. 建议118:使用SecureString保存密钥等机密字符串
  14. 联想服务器rd640安装系统,RD640操作系统安装规范手册.pdf
  15. mysql表空间满_怎么解决数据库表空间不足
  16. 傅里叶变换与拉普拉斯变换的概念理解
  17. html js音乐歌词滚动,如何用html+js实现音乐歌词同步播放器
  18. JavaScript学习--Item5 全局变量
  19. iPhone电池充放电循环次数的计算说明
  20. 计算机英语视频教程资源,计算机专业英语视频教程

热门文章

  1. PHP+MySQL登录注册,完整版,详细注释
  2. iOS开发tips总结
  3. Jquery 概念性内容编辑器
  4. 过滤选择器——可见性过滤选择器
  5. 漫扯:从polling到Websocket(ZZ)
  6. java数据类型_Java 变量、表达式和数据类型详解
  7. 生信多组学整合工具的比较研究
  8. 25接口之间的单继承
  9. SARscape_5.2.0和SARscape_5.2.1安装包下载
  10. 北斗导航 | GNSS技术在自动驾驶中的作用