ไมโครซอฟท์โอเพนซอร์สไลบรารี MsQuic ใช้สร้างทั้งไคลเอนต์และเซิร์ฟเวอร์ HTTP/3 รองรับลินุกซ์ด้วย

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 29 เมษายน 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ไมโครซอฟท์ประกาศโอเพนซอร์สไลบรารี MsQuic สำหรับการอิมพลีเมนต์โปรโตคอล HTTP/3 หรือ QUIC โดยระบุว่าเป็นไลบรารีเดียวกับที่ไมโครซอฟท์จะใช้งานเอง

    MsQuic กำลังถูกใช้งานภายในไมโครซอฟท์หลายส่วน ทั้ง Microsoft 365 ที่เริ่มรองรับ HTTP/3, ไลบรารีใน .NET Core 5.0, และ SMB ในวินโดวส์ที่กำลังทดสอบการรองรับ QUIC เช่นกัน โดยการรองรับ SMB บน QUIC นับเป็นการทดสอบสำคัญเพราะจะแสดงให้เห็นว่า QUIC สามารถใช้งานทั่วไปได้ ไม่ต้องเป็นเว็บ โดย QUIC มีความได้เปรียบที่การส่งข้อมูลเริ่มได้ทันทีตั้งแต่การส่งแพ็กเก็ตแรก (0-RTT) ทำให้ระยะเวลาหน่วงในการใช้งานแอปพลิเคชั่นลดลง และสามารถปรับเปลี่ยนกระบวนการจัดการเมื่อปริมาณข้อมูลเต็มแบนวิดท์ (congestion control) ได้ ทำให้ทดสอบและใช้งานเทคนิคใหม่ๆ ได้เร็วขึ้นเทียบกับ TCP ที่ต้องรอระบบปฎิบัติการอัพเดต

    ไลบรารีรองรับฟีเจอร์ของ IETF QUIC เกือบทั้งหมด แต่ยังไม่สมบูรณ์หลายส่วน เช่น 0-RTT, Client-side migration, Path MTU Discovery, Server Preferred Address สำหรับระบบปฎิบัติการนั้นรองรับทั้งวินโดวส์และลินุกซ์

    ที่มา - Microsoft

    [​IMG]

    แผนภาพการเชื่อมต่อ QUIC จาก Microsoft

    Topics: MicrosoftQUICInternetIETF
     

แบ่งปันหน้านี้