微軟在其技術社區官方博客宣布,已開源自己的內部 QUIC 庫,即 MsQuic。
QUIC(QuickUDPInternetConnections,快速 UDP 網絡連接)是一種實驗性的網絡傳輸協議,正在由 IETF 進行標準化。QUIC 最初由谷歌開發,在 2013 年實現。谷歌希望使用這個協議來取代 HTTPS/HTTP 協議,使網頁傳輸速度加快。2018 年,基于 QUIC 協議的 HTTP(HTTP over QUIC)成為即將到來的 HTTP/3,正式被確定為下一代網絡規范。
微軟的 MsQuic 是實現 QUIC 傳輸協議的跨平臺通用庫,主要用于支持其產品內部的 QUIC 數據連接。MsQuic針對多種使用模式進行了優化,已經被多個微軟產品和服務使用,包括但不限于:
Windows 將在內核中附帶 MsQuic,Windows HTTP/3 堆棧也是基于 MsQuic 構建的。
Microsoft 365 正在使用 HTTP/3 測試 IIS 的預覽版。
.NET Core 已在 MsQuic 的基礎上在 Kestrel 和 HttpClient 中構建了對 HTTP/3 的支持(在 .NET Core 5.0 預覽版中可用)。
Windows 中的 SMB 將 MsQuic 用法作為原型。
微軟在博客文章中表示,“MsQuic 為許多重要的網絡方案帶來了性能和安全性的改進。”并稱其在線服務從這些性能改進(例如減少尾部延遲和更快的連接設置)中受益最大,“我們的連接將能夠無縫切換網絡,因為它們可以承受 IP 地址/端口更改的影響。”
MsQuic 仍在開發中,當前處于預覽狀態,在 Windows 和 Linux 上可用。
Copyright (C) 1999-20120 www.fjgraments.com, All Rights Reserved
版權所有 環球快報網 | 聯系我們:265 073 543 9@qq.com