تخفیف ویژه ماه مبارک رمضان، فرصت یادگیری با 35٪ تخفیف (کد تخفیف: ramazan)

سبد خرید (0)

پروتکل داده گرام کاربر UDP

پروتکل داده گرام کاربر (UDP)

پروتکل داده گرام کاربر ساده ترین پروتکل ارتباطی لایه انتقال و از مجموعه پروتکل TCP / IP است. این پروتکل شامل حداقل مقدار در مکانیزم ارتباط است.  پروتکلUDP  یک پروتکل حمل و نقل غیر قابل اعتماد است اما با استفاده از خدمات IP بهترین ساز و کار تحویل را فراهم می کند.
در UDP، گیرنده یک  بسته تایید مبنی بر دریافت پیام را تولید نمی کند و به نوبه خود، فرستنده برای هر بسته ارسالی منتظر پیام تایید دریافت نمی شود. این کمبود باعث می شود این پروتکل غیر قابل اعتماد و همچنین ساده تر در پردازش باشد.


نیازمندی های پروتکل  UDP

یک سوال ممکن است بوجود آید که چرا ما نیاز به یک پروتکل غیر قابل اعتماد برای انتقال داده ها داریم؟ کاربرد UDP  آنجایی است که در آن بسته های تایید مقدار قابل توجهی از پهنای باند همراه با داده های واقعی به اشتراک می گذارند. برای مثال، در مورد جریان ویدئو، هزاران بسته به کاربران آن فرستاده می شود. تایید دریافت تمام بسته ها کمی سخت است و ممکن است مقدار زیادی از پهنای باند را اشغال کند. بهترین سازوکار با استفاده از پروتکل های IP دریافت بسته ها را ضمانت می کند، حتی اگر برخی از بسته ها در جریان ویدئو از دست داده شود، تاثیر فاجعه باری نخواهد داشت و می تواند به راحتی نادیده گرفته شود. از دست دادن چند بسته در ویدئو و صدا گاهی اوقات نادیده انگاشته میشود.


 امکانات UDP :

  • زمانی استفاده می شود که پیام تصدیق داده در هیچ جایی نگهداری نشود.
  • پروتکل UDP برای جریان داده ها در یک جهت مناسب است.
  • ساده و مناسب برای ارتباطات مبتنی بر پرس و جو است.
  • اتصال گرا نمی باشد.
  • مکانیزم کنترل ازدحام ارائه نمی دهد.
  • تحویل داده ها را تضمین نمی کند.
  • بدون وضعیت است.
  • این پروتکل مناسب برای جریان داده ها مانند  VoIPو جریان های چند رسانه ای است.

 سربرگ پروتکل های داده گرام (UDP)

ساختار سربرگ داده گرام (UDP header) بسیار ساده است.

UDP Header

سربرگ داده گرام شامل چهار پارامتر اصلی می باشد:

  •   پورت منبع : 16  بیت اطلاعات برای شناسایی پورت منبع بسته ها استفاده می شود.
  •   پورت مقصد : 16  بیت اطلاعات برای شناسایی خدمات سطح برنامه بر روی دستگاه مقصد استفاده شده است.
  •   فیلد طول : فیلد طول بسته داده گرام همراه با سربرگ را مشخص می کند. این فیلد 16بیتی و حداقل ارزش آن8  بایت و برابر با سربرگ UDP  است.
  •   فیلد بررسی : این فیلد ارزش کنترلی تولید شده توسط فرستنده قبل از ارسال را ذخیره می کند. پروتکلIPv4  دارای این فیلد به صورت اختیاری است و زمانی که فیلد Checksum شامل هیچ گونه مقداری نباشد تمام بیت های آن به صفر تنظیم می شود.

 کاربردهای  UDP

در اینجا کاربردهای مختلف برای انتقال داده ها که در آن UDP  استفاده می شود عبارتند از:

    •   خدمات نام دامنه (Domain Name Services)
    •   پروتکل مدیریت شبکه ساده (Simple Network Management Protocol)
    •   پروتکل انتقال فایل (Trivial File Transfer Protocol)
    •   پروتکل اطلاعات مسیریابی (Routing Information Protocol)
    •   کربروس (Kerberos)