أعلن ممثلو مجلس هندسة الإنترنت (IETF) أن بروتوكول QUIC لنقل البيانات على مستوى النقل جاهز للاختبارات على نطاق واسع. ولكن نظرًا لعدد من أوجه القصور ، لا يمكن حتى الآن تمثيله على أنه RFC. التفاصيل في موادنا اليوم.
/ Pixabay / www_slon_pics / PDلماذا ظهرت QUIC
بدأت Google العمل على QUIC في عام 2013. تم
اختباره في متصفحات Chrome و Chromium.
بدأت التكنولوجيا اللاحقة
في دعم مواقع الشركة ، بما في ذلك YouTube. بعد عامين ،
أعلن عملاق تكنولوجيا المعلومات أن اختبار البروتوكول كان ناجحًا وسيتم تقديمه إلى IETF.
بدأ مجلس الإنترنت العمل في QUIC في مارس 2016. كما أشار ممثلو IETF ، سيتعين على QUIC في المستقبل استبدال برنامج التعاون الفني ، لأن هذا الأخير قد استنفد قدراته في الشبكات الحديثة (خاصة المحمول).
في بروتوكول TCP ، يتم تحديد الاتصال بواسطة عناوين IP ومنافذ الخادم والعميل. إذا تغيرت إحدى هذه المعلمات لسبب ما ، فيجب إعادة إنشاء الاتصال. ومن هنا صعوبات استقرار الاتصالات في شبكات المحمول. يتنقل المستخدم بين أبراج خلوية مختلفة ويغير عنوان IP باستمرار.
هدف QUIC هو جعل عملية التبديل بين الشبكات اللاسلكية (بما في ذلك Wi-Fi) أكثر سلاسة. بالإضافة إلى ذلك ، تُظهر الاختبارات التي أجرتها Google انخفاضًا بنسبة 30٪ في عدد الأشخاص الذين يرفعون الرفض عند مشاهدة مقاطع الفيديو على YouTube.
ميزات البروتوكول
يعتمد عمل QUIC على بروتوكول UDP ، الذي يسمح لك بتبادل البيانات دون التحقق مما إذا كان المستلم جاهزًا لاستلامها. على عكس TCP ، التي
تستخدم مبدأ "المصافحة الثلاثية" في QUIC ، تحدث المصافحة في خطوة واحدة مع خادم مألوف بالفعل وفي خطوتين مع خادم لم يعمل معه العميل من قبل. المرحلة الثانية مطلوبة لفتح قناة اتصال آمنة وتبادل مفاتيح التشفير. ونتيجة لذلك ، فإن QUIC
له اتصال واتصال أقل من TCP. عند إرسال البيانات عبر مسافة طويلة (على سبيل المثال ، من قارة إلى أخرى) باستخدام جهاز محمول ، يمكن أن يصل الفرق في سرعة إنشاء اتصال بين TCP مع TLS وحزمة QUIC إلى 300 مللي ثانية.
لم تعد QUIC تحتوي على مجموعة من المعلمات المرتبطة بعناوين IP ومنافذ الخادم والعميل. بدلاً من ذلك ، يعمل البروتوكول مع معرف الاتصال UUID. يسمح لك هذا بالتبديل بين Wi-Fi وشبكة الهاتف المحمول ، في كل مرة دون إعادة إنشاء الاتصال (يتم حفظ UUID). تشبه الآلية أداة
Mosh المساعدة ، التي توفر الجلسات عند التبديل بين الشبكات اللاسلكية. يمكن العثور على معلومات حول ذلك في
مستودع المشروع الرسمي .
بالإضافة إلى ذلك ،
يتضمن QUIC طريقة للتحكم في سلامة البيانات - التصحيح المباشر للأخطاء أو تصحيح الخطأ الأمامي (FEC). تحتوي كل حزمة يتم إرسالها عبر QUIC على معلومات الجوار. لذلك ، إذا فقدت ، يمكن استعادة محتويات الحزمة.
نقد التكنولوجيا
حتى الآن ، التكنولوجيا لها عيوب معينة. على سبيل المثال ،
التعرض لهجمات DDoS. وفقًا لخبراء أمن المعلومات ، فإن الأدوات الشائعة لتنظيم هجمات DDoS لها دعم UDP مدمج ، مما يشكل تهديدًا كبيرًا. لهذا السبب ، عند تنفيذ QUIC ، من المهم التأكد من أن آلية المصافحة تعمل بشكل صحيح - يجب تحسينها وتنفيذها بالقرب من الأجهزة قدر الإمكان. وبخلاف ذلك ، فإن تلك الهجمات التي كان يمكن للنواة التعامل معها من قبل يجب أن تتم معالجتها بواسطة حلول الطرف الثالث (على سبيل المثال ، nginx).
/ ويكيميديا / ساجور كومار sr / CCالعيب الثاني هو
عدم توافق البروتوكول مع الشبكات التي تستخدم تقنيات NAT أو Anycast أو ECMP. تعمل مع اتصالات TCP ولن تكون قادرة على التعرف على حركة مرور QUIC وتنظيمها. يحد عدم التوافق هذا من نطاق الاستخدام.
علاوة على ذلك ، أظهرت نتائج اختبار QUIC أن البروتوكول لا يعمل بشكل جيد على الأجهزة المحمولة كما وعد مبدعو التكنولوجيا. وفقًا
للتجارب ، مع زيادة عرض النطاق الترددي للشبكة وكمية البيانات المنقولة ، يتم تسوية وقت تحميل الصفحة لـ TCP و QUIC. وذلك لأن QUIC يعمل في
مساحة المستخدم ، وليس في مساحة kernel.
عيب آخر
في QUIC هو صعوبة استكشاف الأخطاء وإصلاحها. لا يقوم البروتوكول بتشفير البيانات فحسب ، بل أيضًا رأس الحزمة التي يتم إرسالها. وهذا يجعل من الصعب على مسؤولي النظام تقييم أداء الشبكة واستكشاف المشكلات وإصلاحها بسرعة.
الآفاق
بسبب الثغرات الموجودة ، قد تكون حماية النظام المصمم عبر QUIC صعبة. للقضاء على عيوب البروتوكول ، يحتاج المطورون إلى بيانات حول عمله في ظروف حقيقية. لهذا ، IETF تشرك شركات تكنولوجيا المعلومات في الاختبار.
البروتوكول مدعوم بالفعل من قبل المنظمات الكبيرة. مع QUIC ، بدأت
خدمات CDN في العمل - Cloudflare و Verizon Digital Media Services (VDMS). في Cloudflare ، ميزة اتصال QUIC في مرحلة تجريبية. يعمل فريق VDMS على تنفيذ البروتوكول منذ عام 2016 ، والآن يمكن استخدام QUIC من قبل جميع عملاء الخدمة. يتم اختبار إصدارات بروتوكول QUIC أيضًا بواسطة Apple و Pandora و Facebook. قائمة كاملة من الشركات متاحة على
GitHub .
على الرغم من أن QUIC تظل تقنية تجريبية ، إلا أن عدد المواقع التي تدعم هذا البروتوكول في تزايد - وهذا ما أظهرته منظمة الأبحاث W3Techs.
يقدر الخبراء أنه مع اعتماد المعيار ، سيتم استخدام البروتوكول في كثير من الأحيان - على الرغم من أنه لم يتضح بالضبط متى ستقدم IETF النسخة النهائية من QUIC.
ملاحظة ماذا نكتب على مدونة VAS Experts: