QUIC协议是什么?

QUIC协议是什么?

# 前言

我在阿里的Cdn李开启了QUIC的协议,确实在我访问我的博客的时候有一种使用了Pjax的错觉!之前在切换页面的时候会有一下白屏闪过,现在居然消失不见了,我瞬间的就对这个协议感兴趣了!当然我不知道这个效果是不是QUIC的原因!但是我还是对他是感兴趣的,所以就在网上搜索了他的一些资料并且进行了整理!

1.简介

quic(Quick UDP Internet Connection) 是基于udp 的 多路复用流传输协议,由谷歌开发。相比于传统TCP,它减少了传输延时。它是实现在udp 上的 TCP+TLS+HTTP/2,也就是说呢他是这样的:

TCP + TLS + HTTP2 = UDP + QUIC + HTTP2’s API

从公式可看出:QUIC协议虽然是基于UDP,但它不但具有TCP的可靠性、拥塞控制、流量控制等,且在TCP协议的基础上做了一些改进,比如避免了队首阻塞;另外,QUIC协议具有TLS的安全传输特性,实现了TLS的保密功能,同时又使用更少的RTT建立安全的会话。

2.QUIC相比于TCP+TLS+HTTP/2有哪些特性

a) 极大的减少了建连时间

b)改进的拥塞控制算法

c) 避免队头阻塞的多路复用

d)前馈错误纠正

e)连接迁移

这些在简介里基本上已经说过了!

3.维基百科介绍

QUIC是快速UDP网络连接(英语:Quick UDP Internet Connections)的缩写,这是一种实验性的传输层网络传输协议,由Google公司开发,在2013年实现。QUIC使用UDP协议,它在两个端点间创建连接,且支持多路复用连接。在设计之初,QUIC希望能够提供等同于SSL/TLS层级的网络安全保护,减少数据传输及创建连接时的延迟时间,双向控制带宽,以避免网络拥塞。Google希望使用这个协议来取代TCP协议,使网页传输速度加快,计划将QUIC提交至互联网工程任务小组(IETF),让它成为下一代的正式网络规范。

 

# 结尾

我只是发布一些大家能看的懂的!具体意思的介绍,其实我也看不懂!所以想继续了解的!可以自行百度!

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据