ساعت کاری

از ساعت 9 تا 17 در روزهای کاری پاسخگوی شما هستیم.

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

درباره پروتکل UDP (قسمت اول)
خلاصه مطلب:

با سلام خدمت شما دوستان عزیز و همراهان همیشگی شبکه کالا ، امروز میخواهیم درباره پروتکل‌ UDP صحبت کنیم. این پروتکل از اجزای اصلی پروتکل اینترنت است. نام این پروتکل مخفف کلمه آن(User Datagram Protocol) است. درباره پروتکل UDP : از پروتکل UDP برای ارسال پیام استفاده می شود که به اختصار به آن دیتا […]

با سلام خدمت شما دوستان عزیز و همراهان همیشگی شبکه کالا ، امروز میخواهیم درباره پروتکل‌ UDP صحبت کنیم. این پروتکل از اجزای اصلی پروتکل اینترنت است. نام این پروتکل مخفف کلمه آن(User Datagram Protocol) است.

درباره پروتکل UDP :

از پروتکل UDP برای ارسال پیام استفاده می شود که به اختصار به آن دیتا گرام ( Data Gram ) میگویند.

این پروتکل میتواند بدون ارتباط با مقصد های قبلی خود ارسال داده های خود را انجام دهد. و در استاندارد  RFC 768 تعریف شده‌است.

برنامه‌های UDP از سوکت های داده برای برقراری ارتباطات بین کاربر به کاربر استفاده می‌شود.

برنامه یک سوکت را در آخر پک انتقال داده را می‌چسباند، که ترکیبی از آی‌پی آدرس و شماره پورت است.

ورودی پورت یک ساختار نرم‌افزاری است که با یک عدد ۱۶ بیتی به نام شماره پورت شناسایی می‌شود. شماره پورت عددی بین ۰ تا ۶۵٬۵۳۵ است.

اما اگر پردازش ارسال‌کننده اجازه دریافت پیام را نداشته باشید مجاز است که از این پورت استفاده کند.

درUDP برای انتقال صحیح و ساده از روش هایی همچون :

  1. ایجاد قابلیت اطمینان (Reliability) و مرتب‌سازی و یکپارچه‌سازی داده‌ ها استفاده می کنند.
  2. پس UDP سرویسی ناامن را ارائه میدهند و ممکن است بسته های داده‌ به هم ریخته و تکراری بوده یا بدون اطلاع قبلی غیر قابل دسترسی باشند.                                        
  3. این پروتکل تشخیص می‌دهد که خطا و درست آن با توجه به نوع کاربردی که دارد لازم است یا نه را اجرا میکند.                                           
  4. به خاطر همین این کار هیچ باری برای شبکه نخواهد داشت. برنامه‌هایی که به زمان حساس هستند از این پروتکل استفاده می‌کنند.             
  5. زیرا از بین رفتن داده ها یا اطلاعات خیلی بهتر از منتظر ماندن برای اطلاعات است. پس می توان گفت استفاده از این پروتکل برای سیستم ها و شرکت ها خیلی مناسب و صحیح به حساب می آید.
  6. اگر کاربر یا شرکتی نیاز به برنامه ای برای تشخیص و تصحیح مشکلات داشته باشند می توان پروتکل های TCP و SCTP را پیشنهاد داد.    
  7. اگر بخواهیم شبکه جهانی وب را بدون در نظر گرفتن این پروتکل در نظر بگیریم، برای انواع سرور هایی که پاسخ سرچ کلاینت ها را میدهند، می تواند مفید باشد .                                  
  8. پروتکل UDP بر خلاف TCP، با شبکه‌های توزیع و شبکه‌های چند گانه تفاهم کامل دارند. 

انواع برنامه هایی که از پروتکل UDP استفاده می‌کنند:

برنامه‌های معمول شبکه که از UDP استفاده می‌کنند:

  1. DNS یا Domain Name System)(Streaming Media
  2. IPTV
  3. VoIP
  4. TFTP یا (Trivial File Transfer Protocol)

انواع دسته بندی پورت ها :

  • پورت های عمومی از شماره ۰ تا ۱۰۲۳ برای سرویس‌های شناخته شده و آزاد.
  • پورت های مخصوص از شماره ۱۰۲۴ تا ۴۹٬۱۵۱ پورت‌های ثبت شده هستند و برای سرویس‌های مخصوص IANA در نظر گرفته شده‌اند.            
  • پورت های دینامیکی از شماره ۴۹٬۱۵۲ تا ۶۵٬۵۳۵ پورت‌های دینامیکی هستند که به‌طور رسمی برای سرویس خاصی در نظر گرفته نشده‌اند و می‌توان برای هر منظوری استفاده کرد.

کاربرد پروتکل UDP :

  1. مناسب برای ارتباطات و برای پخش اطلاعات .
  2. برای راه اندازی خودکار (bootstrapping)، مناسب است مانند DHCP و FTP.
  3. این کاربرد Data Gram را به وجود می آورد که برای دیگر مدل های پروتکل مثل IP tunneling و Remote Procedure Call و NFS مناسب است.                          
  4. سرویس انتقال داده یا اطلاعات است که برای مواردی مثل DNS و Network Time Protocol استفاده می شود.                      
  5. مناسب برای کاربران به تعداد نفرات زیاد ، مانند برنامه های streaming media مثل IPTV است .

شبکه کالا