Skip to content

Latest commit

 

History

History
19 lines (10 loc) · 1.86 KB

File metadata and controls

19 lines (10 loc) · 1.86 KB

بروتوكول نقل على UDP

QUIC هو بروتوكول نقل مطبق على UDP. لو راقبت network traffic بتاعك عادي، هتشوف QUIC يظهر كـ UDP packets.

بناءً على UDP، بيستخدم برضو UDP port numbers عشان يعرف خدمات الشبكة المحددة على IP address معين.

كل implementations QUIC المعروفة حالياً في user-space، وده بيسمح بتطور أسرع من implementations kernel-space عادة.

هيشتغل؟

في شركات وإعدادات شبكة تانية بتحجب UDP traffic على ports غير 53 (المستخدم للDNS). غيرها بيقلل البيانات دي بطريقة تخلي QUIC يشتغل أسوأ من بروتوكولات TCP. مافيش نهاية لاللي بعض المشغلين ممكن يعملوه.

في المستقبل المنظور، كل استخدام لـ QUIC-based transports على الأرجح هيكون لازم يقدر يرجع بلطف لبديل تاني (TCP-based). مهندسين Google قالوا قبل كده إن معدلات الفشل المقاسة في نسب مئوية single-digit قليلة.

مثال مصري: فكر في QUIC زي خدمة دليفري جديدة. في مناطق معينة ممكن متكونش متاحة أو تبقى بطيئة، فلازم يكون عندك خطة بديلة زي الطلب العادي من المحل.

هيتحسن؟

الاحتمالات إن لو QUIC أثبت إنه إضافة قيمة لعالم الإنترنت، الناس هتعوز تستخدمه وهتعوزه يشتغل في شبكاتها وساعتها الشركات ممكن تبدأ تعيد النظر في العقبات بتاعتها. خلال السنين اللي تطوير QUIC تقدم فيها، معدل نجاح إنشاء واستخدام QUIC connections على الإنترنت زاد.