网站首页 > 开源技术 正文
什么是QUIC?
QUIC(Quick UDP Internet Connection)
直译过来就是“快速的UDP网络连接”
是一种基于UDP的低时延互联网传输协议
在各种复杂网络环境下将传输速率提升到极致
并且正在标准化为新一代的互联网传输协议
因此QUIC还有另外一个名字叫做“快”
为什么QUIC基于UDP而不是TCP?
我们都知道
TCP/IP协议族是互联网的基础
其中传输层协议只有两种:
TCP和UDP协议
TCP是在操作系统内核和中间件固件中实现的
对TCP进行重大更改几乎是
不可能的!
UDP相比于TCP
则没有这种限制
也没有三次握手
只要将数据发出去就行了
不需要考虑数据是否送达了
不需要考虑数据的到达顺序
不需要考虑数据的正确性和完整性
QUIC基于UDP可以实现可靠传输
它将很多可靠性的验证策略从系统层转移到应用层
集HTTP/2、TLS、UDP于一身
是互联网新技术的集大成者
所谓“天下武功,唯QUIC不破”
而随着移动互联网的发展
各种网络交互的场景也越来越丰富
传输的内容体量越来越庞大
QUIC 更能满足用户体验的“快”需求
网宿构建基于QUIC协议的高性能传输网络
QUIC是网宿支持的一款互联网新型协议
简单来说具备以下几个特点:
1、应对传输高并发:无队头阻塞的多路复用
QUIC吸纳了HTTP/2.0的特点
进一步为多路复用提供良好的支持
QUIC流是独立传递的
一个流的数据包丢失并不会影响其他传输流
这大大减少页面渲染所需的时间
特别是在通过具有较高丢包率的高拥塞网络时
2、实现快速建连:0RTT
QUIC吸纳SPDY、TLS1.3、TCP Fast Open等技术
实现安全可靠的快速建连
比如APP在频繁切换4G和Wi-Fi的情况下
也能快速连接
用户无任何感知
3、增强传输可靠性:重传、纠错等
QUIC集合主流的重传、纠错机制等
可以自定义调整相关控制策略
灵活应对不同复杂的网络场景
QUIC作为一个新兴协议
已经展现了非常强大的生命力和广阔前景
这个协议能切实改善客户端的访问速度和用户体验
以网宿直播平台为例
使用同一服务器
推两路码率1M的直播流到同一边缘节点
在大幅丢包的情况下
无论是下载速率、首包,还是流畅度
QUIC相对于TCP的实际传输性能提升都十分明显
网宿基于QUIC协议的网络传输方案
不仅在服务端实现了QUIC协议的支持
还优化了协议方面的性能问题
可以更好的抵消弱网环境对网络传输带来的影响
比如弱网环境下的直播推流不稳定
视频、图片、文字混合组装的APP使用
海外用户跨国访问等一系列场景
猜你喜欢
- 2024-09-28 QUIC助力Snapchat提升用户体验(snapchat help)
- 2024-09-28 quic-tun:借助 QUIC 打造一个安全且快速的隧道-用于优化 TCP 传输
- 2024-09-28 golang-quic(golang开发工程师是做什么的)
- 2024-09-28 IETF正式颁布HTTP/3 RFC文档:QUIC映射或加速网络转型
- 2024-09-28 Chrome Canary已整合支持实验性的QUIC与HTTP/3协议
- 2024-09-28 详解:什么是HTTP/3 和 QUIC 协议(can通讯协议详解)
- 2024-09-28 深入解析QUIC协议(协议解析程序)
- 2024-09-25 「专题速递」RTC云网端联合优化、QUIC协议的能力和实践
- 2024-09-25 QuicRun Fusion SE |更亲民的FOC一体动力系统
- 2024-09-25 HTTP/3和QUIC将带来重大机遇和挑战
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)