استبدال TCP: مناقشة بروتوكول QUIC

QUIC هو بروتوكول نقل جديد يعمل فوق UDP. يسميها البعض مازحًا TCP / 2. سنخبرك بما تتم مناقشته الآن ، وكيفية المشاركة ومن يقوم بتنفيذ دعم QUIC.





/ Unsplash / ملصق بغل



ما هو QUIC



إنها آلية لنقل البيانات عبر شبكة ، مبنية على بروتوكول UDP. يسمح بتقليل تأخير الاتصال. على عكس TCP ، التي تستخدم مبدأ "المصافحة الثلاثية" ، في المصطلح QUIC ، تحدث المصافحة في مرحلة واحدة مع خادم مألوف وفي مرحلتين مع مرحلة غير مألوفة.



مقارنة بـ TCP ، تتمتع QUIC أيضًا بإنتاجية أعلى. أظهرت الاختبارات انخفاضًا بنسبة 30٪ في عدد حالات الرفض عند تشغيل مقاطع فيديو YouTube.



ما هي الوثائق التي تجري مناقشتها



في عام 2018 ، أشار ممثلو مجلس هندسة الإنترنت (IETF) إلى أن QUIC جاهز للاختبارات على نطاق واسع ، ولكن لا يمكن أن يصبح معيارًا بعد بسبب عدد من أوجه القصور. في غضون عامين ، تم الانتهاء من البروتوكول ، ويستعد فريق الخبراء لإصداره بتنسيق RFC.



قراءة إضافية من مدونتنا على حبري:





في منتصف يونيو ، أعلن الرئيس المشارك لمجموعة عمل IETF Lucas Pardue عن بدء الجولة النهائية من مناقشة مسودات QUIC. هناك ست وثائق في المجموع ، وهي مخصصة لمختلف جوانب البروتوكول:





المناقشة ستنتهي الأسبوع المقبل - 8 يوليو. في وقت ما بعد ذلك ، ستحصل مواصفات QUIC على موافقة IETF وسيتم نشرها. يمكن لأي شخص المشاركة في المناقشة - يمكنك ترك تعليقاتك واقتراحاتك على GitHub .



يوجد حاليا نقاش حول الاختيار بين AAD أو nonce. لكنهم سيعودون إلى القضايا التي تم التوصل إلى إجماع بشأنها بالفعل لأسباب وجيهة فقط.



من يقوم بالفعل بتنفيذ البروتوكول



على الرغم من أن QUIC ليس معيارًا بعد ، إلا أن بعض شركات تكنولوجيا المعلومات تستخدمه. بدأت خدمات CDN في العمل معه ، بما في ذلك Cloudflare و Verizon Digital Media Services (VDMS).





/ Unsplash / Nathan Dumlao



تمت إضافة دعم HTTP / 3 التجريبي بالفعل إلى Chrome و Firefox . وفي الحالة الأخيرة، عمل بروتوكول و القائمين على المشروع Neqo (حسب جيثب ). هذا هو تطبيق العميل والخادم لـ QUIC.



كما تم استخدام مسودات IETF في NGINX - في منتصف يونيو ، قدمت الشركة نسخة معاينة لخادم وكيل مع دعم QUIC و HTTP / 3. في نهاية مايو ، أعلنت Microsoft أيضًا أنها ستفتح رمز المكتبةMsQuic مع تطبيق البروتوكول. المكتبة متعددة المنصات - يمكن تشغيلها على نظامي التشغيل Windows و Linux باستخدام Schannel و OpenSSL على التوالي (لـ TLS 1.3). يتوقع الخبراء أنه مع اعتماد معيار QUIC ، ستقوم المزيد من الشركات بإطلاق تطبيقاتها.



ما نكتب عنه في مدونة الشركة:






All Articles