QUIC — انتقال سریع و امن روی UDP

نسل جدید انتقال که TLS 1.3، قابلیت اطمینان و چندجریانی را روی UDP یکجا پیاده می‌کند. HTTP/3 روی QUIC اجرا می‌شود.

  • لایهٔ OSI: 4 (انتقال)
  • انتقال: UDP
  • پورت: 443
  • استاندارد: RFC 9000
  • سطح: پیشرفته · حدود 6 دقیقه

نکته‌های کلیدی

  • QUIC قابلیت اطمینان، کنترل ازدحام و رمزنگاری TLS 1.3 را روی UDP پیاده می‌کند.
  • اتصال جدید در یک رفت‌وبرگشت و اتصال تکراری با 0-RTT برقرار می‌شود.
  • جریان‌های مستقل مشکل انسداد سر صف TCP را حل می‌کنند.

مراحل شبیه‌سازی (5 بسته)

  1. Initial: اولین بسته ClientHello را داخل فریم CRYPTO دارد و حداقل تا ۱۲۰۰ بایت پر می‌شود. دست‌دهی انتقال و رمزنگاری یکجا انجام می‌شود.
  2. Initial + Handshake: سرور ServerHello را در بستهٔ Initial و گواهی را در بستهٔ Handshake می‌فرستد. فقط یک رفت‌وبرگشت لازم است.
  3. 1-RTT: GET: پس از دست‌دهی، بسته‌های سرآیند کوتاه فقط شناسهٔ اتصال دارند. درخواست HTTP/3 در یک STREAM مستقل می‌رود.
  4. چند جریان: پاسخ چند فایل در جریان‌های مستقل می‌آید؛ گم‌شدن یک بسته فقط همان جریان را متوقف می‌کند.
  5. مهاجرت اتصال: کاربر از Wi‑Fi به اینترنت همراه می‌رود و IP عوض می‌شود. چون اتصال با شناسه شناخته می‌شود، بدون دست‌دهی دوباره ادامه پیدا می‌کند.

درس‌های مرتبط

  • TCP — پروتکل کنترل انتقال
  • UDP — پروتکل دیتاگرام کاربر