微软全面推进 QUIC 协议替代 TCP/IP,或将重塑未来的互联网?

  • A+
所属分类:技术资讯

技术编辑:北京卡尔博客出版:卡尔博客
最近,Microsoft在其技术社区官方博客上发布了开放源代码自己的内部QUIC库—— MsQuic。Microsoft认为MsQuic很快就可以在Windows、将属于NET、Microsoft 365等大多数产品。
该技术也认为,国际互联网技术和标准组织IETF有可能重新塑造未来的互联网。
即将到来的HTTP/3和QUIC
quick UDP internet connections(quic)是实验性的网络传输协议。在网络级别,QUIC是类似于TCP、UDP和SPDY的数据传输协议,目前已被Internet工程任务组(IETF)标准化。
对QUIC的研究始于2010年代初期谷歌主导的尝试。当时,Google想创建更加强调性能的数据传输协议,而不是TCP/IP。
QUIC利用TCP、UDP和TLS(加密)的原理和功能优化传输速度。QUIC的数据传输从第一个数据包转发(0-RTT)立即开始,从而减少了应用程序延迟。此外,当数据量已满时,可以调整管理过程(拥塞控制),从而更快、更安全。QUIC协议在登录成功、推式池流成功方面花费的时间较长,大大低于TCP协议,优化率超过30%,极端方案超过90%。
2018年,基于QUIC协议的HTTP over QUIC(HTTP)(即HTTP/3)正式确认为下一代网络规范。
推进Microsoft的MsQuic战略
MsQuic是Microsoft开发的c语言库,其唯一目的是支持在产品中连接Quic数据。目前支持Windows和Linux平台(Microsoft的某些云基础架构依赖Linux)。
Microsoft计划经理Daniel Havey说:“此库将作为Microsoft内部处理QUIC连接的主要手段广泛部署。”。
Windows在内核中附带了MsQuic,以支持各种收件箱功能。
Windows HTTP/3堆栈是基于MsQuic构建的。
Microsoft 365使用HTTP/3测试IIS的预览版本,以减少延迟。
.NET核心基于MsQuic在Kestrel和HttpClient上实施了对HTTP/3的支持(。在NET Core 5.0版本的预览中可用)。
Windows中的SMB还使用MsQuic用法作为原型。
“MsQuic为许多重要的网络方案带来了性能和安全性改进。我们的在线服务提供了提高性能的优势,如延长的等待时间和更快的连接设置。可以根据IP地址/端口更改无缝地切换网络。就像边缘设备提供更好的用户体验一样。”
Havey最近在博客中提到:“Microsoft是QUIC技术的积极参与者和发起人,因此我们将开源项目用作行业参考。”
重新创造未来的互联网技术
不久前,国际电信联盟ITU-T审查了关于“构建新IP、未来网络”的建议。该建议支持以新的IP方式重新设计internet。国际互联网技术和标准组织IETF主席于3月30日回应了这项提议,并提到了我们今天所说的QUCI技术。
IETF主席表示,消除不必要的延迟是IETF和ITU长期共同关注的工程目标。这方面的IETF研究历史可以追溯到20世纪90年代,包括集成服务(IntServ)、资源保留协议(RSVP)、多协议标签交换(MPLS)和dii
过去5年来,新技术的发展包括定向HTTP、传输层安全性(TLS)、QUIC、确定性网络(DetNet)、其他低延迟、低损失和可扩展吞吐量(L4S)技术。
严格要求网络抖动、延迟和吞吐量等特性的应用程序现在将部署在internet上,而不使用现有协议和设计限制下部署的愿景的紧密跨层链接。会议、增强现实、游戏等这些应用程序为提高网络协议的特性提供了市场动力。
IETF在多个区域中进行网络组件或协议层之间的协调。希望无需新的网络体系结构就能满足包括全息通信在内的新的实时应用程序的需要。
HTTP/3是超文本传输协议的下一个主要重复版本,目前仅在全球3%的internet站点使用。但是好消息是,微软、谷歌等巨大的科技人员都表现出极大的兴趣,与QUIC协议一起,将信令服务进行深度优化的新形式的网络技术不会等待太久。
MsQuic GitHub地址:https://github.com/microsoft/.

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: