EN
۱
  • خانه
  • وبلاگ
  • درباره ما
    • تیم ما
    • درباره ما
    • تماس با ما
  • جعبه ابزار

آشنایی با پروتکل QUIC

17 نوامبر 2018سید حمید رضا حسینیPublic

 Google در سال 2012 پروژه‌ای را به نام Quick UDP Internet Connection شروع کرد که هدف از آن بهبود سرعت و کارایی ارتباطات بین کاربران و سرویس های Google بود. شاید مهمترین دلیلی که Google را برای توسعه این پروتکل ترغیب می‌کرد وجود Google Chrome به عنوان Browser کاربران و دیگر سرویس های پر استفاده مانند YouTube ،Gmail و Search Engine بود.
QUIC یک پروتکل لایه Transport است که با استفاده از UDP ترافیک کاربران را با سریع ترین روش و به صورت امن ارسال می‌کند.

دستاورد های QUIC در بهبود عملکرد نسبت به TCP:

  •  Connection handshake:

TCP یک پروتکل اتصال‌گراست؛ یعنی برای برقراری ارتباط نیاز به یک مذاکره اولیه با سرور دارد. TLS نیز برای برقرای یک ارتباط امن نیاز به مذاکره با سرور دارد.
QUIC تمامی مذاکرات مربوط به ارتباط اولیه و امنیت را تنها با یک بسته انجام می‌دهد و این در صورتی است که شما برای اولین بار اقدام به ارتباط کرده اید؛ در غیر این صورت هیچ بسته ای برای ایجاد اتصال ارسال نمی‌شود و عملا در 75% مواقع نیازی به ارسال بسته نیست چون اکثر کاربران از Google برای جستجو استفاده می‌کنند.       

 

  • حل مشکل (Head Of Line blocking (HOL:

این مشکل زمانی پیش می‌آید که جریانی از اطلاعات ارسال شده و حین آن یک بسته گم می‌شود. مکانیزم های موجود در TCP جهت تضمین ارسال داده باعث می‌شود کل جریان اطلاعات برای ارسال مجدد یک بسته منتظر بمانند.

QUIC هنگام ارسال یک جریان به هم وابسته‌ی اطلاعات (اجزای یک صفحه web)، در صورت گم شدن یک بسته سایر ترافیک‌ها را دچار اختلال نمی‌کند. دلیل این موضوع آگاه بودن QUIC از ساختار جریان اطلاعاتی‌ست که TCP این ویژگی را ندارد.

نتیجه‌ی دستاوردهای فوق، افزایش سرعت Page Loading تا 5% و بهبود کیفیت تماشای فیلم در YouTube تا 30% بوده است.

برای دیدن session ها جاری مروزگر که از طریق پروتکل QUIC برقرار شده است میتوانید آدرس chrome://net-internals/#quic را در chrome وارد کنید. 

برای غیر فعال کردن پروتکول QUIC  آدرس  chrome://flags را در chrome وارد کنید و گزینه‌ی Expreimental QUIC Porotocl را Disable کنید. 

منابع:


https://docs.google.com/presentation/d/15e1bLKYeN56GL1oTJSF9OZiUsI-rcxisLo9dEyDkWQs/edit#slide=id.g99041b54d_0_532
http://www.chromium.org/quic
https://ma.ttias.be/enable-quic-protocol-google-chrome

برچسب ها: QUIC, پروتکل QUIC
سید حمید رضا حسینی
سید حمید رضا حسینی با دو سال سابقه حرفه ای در حوزه های R&S and VOIP شبکه به عنوان یک متخصص در این زمینه ها شناخته می شود. تخصصی که حاصل تجارب عیب یابی و راه اندازی های متعدد در پروژه های مختلف می باشد.روحیه کار تیمی و یادگیری سریع مطالب به صورت خودآموز (self-study) از ویژگی های شخصیتی اوست.

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کانال تلگرام آی پی کافه

نوشته‌های تازه

  • آشنایی با Multicast
  • Automatic Turn off Debugger
  • Python script to create jabber phones
  • CRC Error check Script
  • اسکریپت CRC Check تجهیزات سیسکو

دسته‌ها

  • Collaboration
  • Datacenter
  • Devnet-English
  • Public
  • R&S
  • Security
  • Storage
  • جعبه ابزار
  • دسته‌بندی نشده
  • ِDevnet
[carousel-horizontal-posts-content-slider]
صفحه نخستدرباره مـــاارتباط با ماوبلاگ
تمامی حقوق برای کافه آی پی محفوظ می باشد © 1399