تالار گفتگوی کیش تک/ kishtech forum
  • سردر
  • جستجو
  • فهرست اعضا
  • سالنامه
  • راهنما
درود مهمان گرامی! ورود ثبت‌نام
ورود
نام کاربری:
گذرواژه‌:
گذرواژه‌تان را فراموش کرده‌اید؟
 
تالار گفتگوی کیش تک/ kishtech forum › پردیس فناوری کیش › فناوری اطلاعات و ارتباطات › سایر موضوعات v
« قبلی 1 2 3 4 5 … 38 بعدی »

تفاوت پروتکل TCP و UDP

امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
حالت موضوعی
تفاوت پروتکل TCP و UDP
morteza.abbasi آفلاین
عضو جوان
**
ارسال‌ها: 25
موضوع‌ها: 25
تاریخ عضویت: May 2021
اعتبار: 0
#1
05-06-2021, 06:57 PM
پردیس فناوری کیش_طرح مشاوره متخصصین صنعت و مدیریت_گروه فناوری اطلاعات و ارتباطات

[font=yekan]تفاوت پروتکل TCP و UDP[/font]
دو پروتکل پر کاربرد که شاید بیش از هر پروتکل دیگری در متن های دانشگاهی و غیردانشگاهی IT و شبکه نام آن به چشم می خورد  TCP و UDP است. TCP کوتاه شده عبارت Transmission Control Protocol و UDP مخفف User Datagram Protocol است. ترجمه عبارت Transmission Control Protocol به زبان فارسی پروتکل کنترل انتقال و ترجمه User Datagram Protocol نیز پروتکل دیتاگرامِ کاربر است.
از آن جایی که مشاهده می شود عده زیادی از دانشجویان حتی بعد از فارغ التحصیلی درک درستی از تعریف ، مفهوم ، کاربرد و تفاوت این دو پروتکل با یکدیگر ندارند. تصمیم گرفتم که با وجود حجم بالای مقاله ها درباره TCP و UDP در اینترنت، آن ها را به زبان ساده تری توضیح دهم. بنابراین با [font=IRANSans]ما همراه باشید تا پازل های پراکنده ذهن مان را به هم بچسبانیم.[/font]
همان طور که گفته شد،User Datagram Protocol  به معنای پروتکل دیتاگرام کاربر است. از آن جایی که Datagram یک واژه جدید و تخصصی در زبان انگلیسی است ، ترجمه فارسی برای آن وجود ندارد. بنابراین شاید یکی از مشکلات دانشجویان در اولین مواجهه با نام این پروتکل عدم درک معنای نام آن است.
[تصویر:  fs4lflkyqiqz6g7uqs8o.jpg]
[font=yekan]DATAGRAM چیست؟[/font]
Datagram  از نظر لغوی ترکیبی از دو کلمه Telegram و Data است. پس نتیجه می گیریم که این واژه به نوعی از Data ، داده و یا اطلاعات اشاره می کند. دیتا ای که احتمالا باید ویژگی شبیه ارسال پیام از طریق دستگاه تلگراف داشته باشد.
در دنیای شبکه کامپیوتری ، دیتا ها در قالب بسته هایی ارسال می شوند که یا برای رسیدن  آن ها به مقصد تضمین وجود دارد و یا هیچ تضمینی برای رسیدن آن ها به مقصد وجود ندارد. در واقع Datagram نوعی بسته است که برای رسیدن آن به مقصد هیچ تضمینی توسط شبکه وجود ندارد.
اما هنوز یکی از واژه های عبارت User Datagram Protocol باقی مانده است. چرا از کلمه User یا کاربر در این جا استفاده شده است؟ علت آن است که اگر قرار باشد شبکه ، تحویل داده به مقصد را تضمین نکند، همچنان یک راه برای تایید رسیدن بسته به مقصد وجود دارد. ( اگر وجود نداشته باشد شبکه به چه درد می خورد ؟ )  این راه نه از طریق دیوایس های شبکه مثل [font=IRANSans]روتر، بلکه از طریقِ اعلام دریافت بسته توسط User ، کاربر یا به زبان دیگر کامپیوتر مقصد و Endpoint است.[/font]
[تصویر:  malkmmvwb21za1uibgp9.png]
[font=yekan]UDP و TCP در کدام لایه کار می کنند و کاربرد آن ها چگونه است؟[/font]
TCP و UDP هر دو در لایه Transport کار می کنند. کار هر دوی این پروتکل ها این است که از رسیدن بدون خطای پیغام ها به مقصد، با ترتیب درست و بدون از دست رفتن یا دو بار فرستاده شدن اطمینان حاصل شود. تفاوت کلیدی TCP با UDP در این موضوع است که علاوه بر کابردی که گفته شد. در پروتکل TCP سرویس های بسیار مختلفی برای استفاده نرم افزار ها گنجانده شده است که در UDP وجود ندارد. به همین دلیل ساختار پروتکل TCP بسیار پیچیده تر از UDP است.
[font=yekan]TCP UDP[/font]
با توجه به تصویر بالا هر دو پروتکل TCP و UDP در لایه Transport کار می کنند و می دانیم که لایه Transport در هر دو مدل OSI و TCP/IP مشترک است. از طرفی کاری که هر دو این پروتکل ها انجام می دهند مشترک است. پس چرا ما به هر دو آن ها احتیاج داریم؟
پاسخ این سوال بسیار ساده است. TCP کند تر اما قابل اعتماد تر است. در حالی که UDP سریع تر ولی غیر قابل اعتماد می باشد.
در بسیاری از مواقع ما نیاز داریم که بتوانیم پیغام ها را با قابلیت اعتماد بالا دریافت و ارسال کنیم. برای مثال دسترسی به صفحه های وب ، ارتباط ایمیلی ، آپلود فایل و … از فعالیت هایی هستند که خرابی یک بسته به قیمت خرابی کل فایل تمام می شود. با استفاده از TCP بسته های آسیب دیده ترمیم می شوند یا دوباره ارسال می شوند که از سلامت فایل اطمینان حاصل شود.
[تصویر:  r2joma61gmgddrnnljat.png]
TCP برای اینکه بتواند قابل اعتماد باشد ، بیت هایی را به منظور ردیابی و بررسی به همراه بسته ارسال می کند. همین بیت های اضافه و مکانیزم هایی که برای اطمینان از سلامت و ردیابی بسته وجود دارد ، باعث می شود که بسته بزرگ تر باشد و همچنین به مقدار بیشتری از  پهنای باند و منابع پردازشی نیاز داشته باشد.
ارسال‌ها
پاسخ
« قدیمی‌تر | جدیدتر »


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  پروتکل امنیتی SSL چیست ؟ morteza.abbasi 0 737 05-06-2021, 07:51 PM
آخرین ارسال: morteza.abbasi
  پروتکل TCP چیست؟ morteza.abbasi 0 525 05-06-2021, 06:51 PM
آخرین ارسال: morteza.abbasi
  تفاوت IT وICT چیست؟ morteza.abbasi 0 499 05-06-2021, 06:22 PM
آخرین ارسال: morteza.abbasi
  تفاوت بین رشته ICT با رشته IT AliEtemadi 0 707 15-05-2021, 07:35 AM
آخرین ارسال: AliEtemadi
  پروتکل TCP چیست mehdishakiba 0 803 09-07-2020, 10:55 PM
آخرین ارسال: mehdishakiba
  پروتکل ARP چیست؟ mehdishakiba 0 617 09-07-2020, 10:43 PM
آخرین ارسال: mehdishakiba
  پروتکل DHCP چیست و چه کاربردی در شبکه‌های کامپیوتری دارد؟ mehdishakiba 0 603 09-07-2020, 10:41 PM
آخرین ارسال: mehdishakiba
  تفاوت بین روش‌های رمزنگاری WEP ،WPA و WPA2 در شبکه‌های بی سیم Amin esfanjani 0 508 08-07-2020, 10:19 AM
آخرین ارسال: Amin esfanjani
  تفاوت هارد دیسک‌های "SSD" با "HDD" چیست؟ Amin esfanjani 0 370 08-07-2020, 09:22 AM
آخرین ارسال: Amin esfanjani
  تفاوت WiFi و Wireless Amin esfanjani 0 366 08-07-2020, 09:21 AM
آخرین ارسال: Amin esfanjani

  • مشاهده‌ی نسخه‌ی قابل چاپ
پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
  • تیم انجمن
  • صفحه‌ی تماس
  • تالار کیش تک / kishtech forum
  • بازگشت به بالا
  • بایگانی
  • نشانه‌گذاری تمامی انجمن‌ها به عنوان خوانده شده
  • پیوند سایتی RSS
زمان کنونی: 11-05-2025، 04:05 AM Persian Translation by MyBBIran.com - Ver: 6.5
Powered by MyBB, © 2002-2025 MyBB Group.