โปรโตคอล QUIC ได้รับสถานะของมาตรฐานที่เสนอแล้ว

Internet Engineering Task Force (IETF) ซึ่งรับผิดชอบการพัฒนาโปรโตคอลอินเทอร์เน็ตและสถาปัตยกรรม ได้สรุป RFC สำหรับโปรโตคอล QUIC และเผยแพร่ข้อกำหนดที่เกี่ยวข้องภายใต้ตัวระบุ RFC 8999 (คุณสมบัติโปรโตคอลที่ไม่ขึ้นอยู่กับเวอร์ชัน), RFC 9000 (การขนส่ง ผ่าน UDP), RFC 9001 (การเข้ารหัส TLS ของช่องทางการสื่อสาร QUIC) และ RFC 9002 (การควบคุมความแออัดและการตรวจจับการสูญเสียแพ็กเก็ตระหว่างการส่งข้อมูล)

RFC ได้รับสถานะเป็น "มาตรฐานที่เสนอ" หลังจากนั้นงานจะเริ่มให้ RFC มีสถานะของร่างมาตรฐาน (มาตรฐานร่าง) ซึ่งจริงๆ แล้วหมายถึงการรักษาเสถียรภาพของโปรโตคอลโดยสมบูรณ์และคำนึงถึงความคิดเห็นทั้งหมดที่ทำ โปรโตคอล HTTP/3 ซึ่งกำหนดการใช้โปรโตคอล QUIC เป็นการขนส่งสำหรับ HTTP/2 ยังอยู่ในขั้นตอนข้อกำหนดฉบับร่าง แต่ในไม่ช้า IETF จะกลายเป็นมาตรฐานในที่สุด

คาดว่าการกำหนดมาตรฐานของ QUIC จะเป็นแรงผลักดันให้มีการนำโปรโตคอลนี้ไปใช้ในวงกว้างขึ้น เช่นเดียวกับการพัฒนาส่วนขยายตามโปรโตคอลดังกล่าว เช่น WebTransport (เทคโนโลยีสำหรับการส่งและรับข้อมูลระหว่างเบราว์เซอร์และเซิร์ฟเวอร์) และ MASQUE (เทคโนโลยีพร็อกซีการเชื่อมต่อที่ขยายขีดความสามารถของ SOCKS และ HTTP CONNECT และใช้ HTTPS ผ่าน QUIC เป็นการขนส่ง)

ให้เราระลึกว่าโปรโตคอล QUIC (Quick UDP Internet Connections) ได้รับการพัฒนาโดย Google ตั้งแต่ปี 2013 เป็นทางเลือกแทนการรวม TCP+TLS สำหรับเว็บ แก้ไขปัญหาเกี่ยวกับการตั้งค่าที่ยาวนานและเวลาการเจรจาต่อรองของการเชื่อมต่อใน TCP และขจัดความล่าช้าเมื่อ แพ็กเก็ตจะหายไประหว่างการถ่ายโอนข้อมูล QUIC เป็นส่วนขยายของโปรโตคอล UDP ที่รองรับมัลติเพล็กซ์ของการเชื่อมต่อหลายรายการ และมีวิธีการเข้ารหัสที่เทียบเท่ากับ TLS/SSL ในระหว่างการพัฒนามาตรฐาน IETF มีการเปลี่ยนแปลงโปรโตคอล ซึ่งนำไปสู่การเกิดขึ้นของสองสาขาคู่ขนาน หนึ่งสาขาสำหรับ HTTP/3 และสาขาที่สองรองรับโดย Google (Chrome รองรับทั้งสองตัวเลือก และ Firefox รองรับเวอร์ชัน IETF) .

คุณสมบัติที่สำคัญของ QUIC:

  • ความปลอดภัยสูงคล้ายกับ TLS (โดยพื้นฐานแล้ว QUIC ให้ความสามารถในการใช้ TLS ผ่าน UDP)
  • การควบคุมความสมบูรณ์ของโฟลว์ ป้องกันการสูญเสียแพ็กเก็ต
  • ความสามารถในการสร้างการเชื่อมต่อได้ทันที (0-RTT ในกรณีประมาณ 75% สามารถส่งข้อมูลได้ทันทีหลังจากส่งแพ็กเก็ตการตั้งค่าการเชื่อมต่อ) และให้ความล่าช้าน้อยที่สุดระหว่างการส่งคำขอและรับการตอบกลับ (RTT, Round Trip Time)
  • การใช้หมายเลขลำดับที่แตกต่างกันเมื่อส่งแพ็กเก็ตอีกครั้ง ซึ่งหลีกเลี่ยงความคลุมเครือในการระบุแพ็กเก็ตที่ได้รับและกำจัดการหมดเวลา
  • การสูญเสียแพ็กเก็ตส่งผลต่อการส่งกระแสข้อมูลที่เกี่ยวข้องเท่านั้นและไม่ได้หยุดการส่งข้อมูลในสตรีมแบบขนานที่ส่งผ่านการเชื่อมต่อปัจจุบัน
  • คุณสมบัติการแก้ไขข้อผิดพลาดที่ลดความล่าช้าเนื่องจากการส่งสัญญาณซ้ำของแพ็กเก็ตที่สูญหาย การใช้รหัสแก้ไขข้อผิดพลาดพิเศษในระดับแพ็กเก็ตเพื่อลดสถานการณ์ที่ต้องส่งข้อมูลแพ็กเก็ตที่สูญหายอีกครั้ง
  • ขอบเขตของบล็อกการเข้ารหัสนั้นสอดคล้องกับขอบเขตของแพ็กเก็ต QUIC ซึ่งช่วยลดผลกระทบของการสูญเสียของแพ็กเก็ตในการถอดรหัสเนื้อหาของแพ็กเก็ตที่ตามมา
  • ไม่มีปัญหากับการบล็อกคิว TCP
  • รองรับตัวระบุการเชื่อมต่อ ซึ่งช่วยลดเวลาที่ใช้ในการสร้างการเชื่อมต่อใหม่สำหรับไคลเอนต์มือถือ
  • ความเป็นไปได้ในการเชื่อมต่อกลไกการควบคุมความแออัดของการเชื่อมต่อขั้นสูง
  • ใช้เทคนิคการพยากรณ์ปริมาณงานต่อทิศทางเพื่อให้แน่ใจว่าแพ็กเก็ตจะถูกส่งในอัตราที่เหมาะสม เพื่อป้องกันไม่ให้แพ็กเก็ตหนาแน่นและทำให้แพ็กเก็ตสูญหาย
  • ประสิทธิภาพและปริมาณงานเพิ่มขึ้นอย่างมากเมื่อเทียบกับ TCP สำหรับบริการวิดีโอ เช่น YouTube นั้น QUIC แสดงให้เห็นว่าสามารถลดการตอบกลับเมื่อดูวิดีโอได้ 30%

ที่มา: opennet.ru

เพิ่มความคิดเห็น