QUIC协议提供与TLS/SSL相当的安全性,同时具有更低的连接和传输延迟。如果您需要提高资源访问效率,且保证数据传输的安全性,则开启QUIC协议。
什么是QUIC
QUIC(Quick UDP Internet Connections)是一种实验性传输层网络协议,提供与TLS/SSL相当的安全性,同时具有更低的连接和传输延迟。QUIC基于UDP,因此拥有极佳的弱网性能,在丢包和网络延迟严重的情况下仍可提供可用的服务。QUIC在应用程序层面就能实现不同的拥塞控制算法,不需要操作系统和内核支持,这相比于传统的TCP协议,拥有了更好的改造灵活性,非常适合在TCP协议优化遇到瓶颈的业务。
目前,点播加速域名开放使用的是七层协议的QUIC。
QUIC的类型
点播加速域名支持IETF QUIC和GOOGLE QUIC。GOOGLE QUIC支持的版本号为Q39、Q43或Q46。
IETF QUIC是互联网标准版本。
IETF QUIC兼容了GOOGLE QUIC的Q39、Q43和Q46版本,强烈建议您使用IETF QUIC。
对客户端的要求
QUIC协议对客户端的要求如下:
如果您使用Chrome浏览器,当前阿里云CDN已经支持HTTP/3的标准协议,Chrome支持直接对阿里云CDN发起QUIC请求。
如果您使用自研App,则App必须集成支持QUIC协议的网络库,例如:lsquic-client、cronet网络库、ngtcp2和quiche等。
工作原理
QUIC计费规则
QUIC协议属于增值服务,会对QUIC请求数进行额外计费。计费详情请提交工单了解。
QUIC协议的请求判断标准为是否基于UDP协议。
协议头为HTTPS的QUIC协议请求计费规则为:如果是QUIC协议请求,则匹配QUIC请求数计费;如果不是,则匹配HTTPS请求数计费。
使用限制
目前QUIC功能仅对白名单用户开放使用,如需开通使用,请提交工单申请。
开启QUIC协议
登录视频点播控制台。
在左侧导航栏选择配置管理 > 分发加速配置 > 域名管理,进入到域名管理页面。
在指定域名的左侧导航栏,单击QUIC协议。
在QUIC协议页签,打开QUIC协议开关。
如何判断客户端发起的是QUIC还是HTTP协议
下文以Chrome浏览器验证为例为您介绍查看方法。
操作步骤:网站空白处右键,选择
,Protocol列显示h3-29表示QUIC请求。如果没有Protocol列,可尝试刷新网页后,右键勾选
即可。如下图所示“h3-29”表示是QUIC请求。