ویرگول مگ » آموزشگاه آنلاین سایت » آموزش ترفندهای اینترنتی » پروتکل TCP چیست و چه کاربردی دارد؟

آموزش ترفندهای اینترنتی-پروتکل TCP چیست و چه کاربردی دارد؟

m-alikhani
0
1,237
  • 0

 پروتکل کنترل انتقال (TCP) یکی از مهم ترین پروتکل های مجموعه پروتکل های اینترنت است. پرکاربردترین پروتکل برای انتقال داده در شبکه های ارتباطی مانند اینترنت است.

پروتکل کنترل انتقال (TCP) (Transmission Control Protocol) چیست؟

TCP (پروتکل کنترل انتقال) یکی از پروتکل های اصلی مجموعه پروتکل های اینترنت است. بین لایه های برنامه و شبکه قرار دارد که در ارائه خدمات تحویل قابل اعتماد استفاده می شوند. این یک پروتکل اتصال گرا برای ارتباطات است که به تبادل پیام بین دستگاه های مختلف از طریق یک شبکه کمک می کند. 

پروتکل tcp ویندوز, کارکرد پروتکل tcp, کاربرد پروتکل TCP

کار پروتکل TCP

 

کار TCP

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

پس از اینکه یک پیام خاص به بسته ها تقسیم شد، اگر یک مسیر مسدود شود اما مقصد ثابت بماند، این بسته ها ممکن است در چندین مسیر حرکت کنند. 

پروتکل tcp ویندوز, کارکرد پروتکل tcp, کاربرد پروتکل TCP

پیام در حال شکسته شدن است

 

در تصویر بالا، می توانیم ببینیم که پیام در حال شکسته شدن است، سپس از یک ترتیب متفاوت در مقصد دوباره جمع آوری می شود. 

به عنوان مثال، هنگامی که یک کاربر یک صفحه وب در اینترنت را در جایی از جهان درخواست می کند، سرور آن درخواست را پردازش می کند و یک صفحه HTML را برای آن کاربر ارسال می کند. سرور از پروتکلی به نام پروتکل HTTP استفاده می کند. سپس HTTP از لایه TCP درخواست می کند تا اتصال مورد نیاز را تنظیم کرده و فایل HTML را ارسال کند. 

اکنون، TCP داده ها را به بسته های کوچک تقسیم می کند و به لایه پروتکل اینترنت (IP) ارسال می کند. سپس بسته ها از طریق مسیرهای مختلف به مقصد ارسال می شوند. 

لایه TCP در سیستم کاربر منتظر می ماند تا انتقال به پایان برسد و پس از دریافت همه بسته ها را تأیید می کند. 

امکانات TCP

• TCP یک پروتکل قابل اعتماد است. به این معنا که گیرنده همیشه تأییدیه مثبت یا منفی بسته داده را برای فرستنده ارسال می کند، به طوری که فرستنده همیشه سرنخ روشنی در مورد اینکه آیا بسته داده به مقصد رسیده است یا نیاز به ارسال مجدد دارد، داشته باشد. 

• TCP تضمین می کند که داده ها به همان ترتیبی که ارسال شده به مقصد مورد نظر می رسند. 

• TCP اتصال گرا است. TCP نیاز دارد که قبل از ارسال داده های واقعی، ارتباط بین دو نقطه راه دور برقرار شود. 

• TCP مکانیزم بررسی خطا و بازیابی را فراهم می کند.

• TCP ارتباط سرتاسری را فراهم می کند. 

• TCP کنترل جریان و کیفیت خدمات را فراهم می کند.

• TCP در حالت نقطه به نقطه Client/Server عمل می کند. 

• TCP سرور دوبلکس کامل را فراهم می کند، یعنی می تواند نقش گیرنده و فرستنده را انجام دهد. 

پروتکل های اصلی مجموعه پروتکل های اینترنت, پروتکل اتصال گرا, کار TCP

ویژگی های TCP/IP

 

ویژگی های TCP/IP

برخی از برجسته ترین ویژگی های پروتکل کنترل انتقال (TCP) (Transmission Control Protocol) می باشد. 

1. سیستم شماره گذاری بخش (Segment Numbering System)

TCP با تخصیص اعداد به تک تک آنها، بخش هایی که ارسال یا دریافت می شوند را پیگیری می کند. 

یک عدد بایت خاص به بایت های داده ای اختصاص داده می شود که قرار است منتقل شوند در حالی که بخش ها به شماره های دنباله ای اختصاص داده می شوند.

اعداد تصدیق به بخش های دریافتی اختصاص داده می شوند. 

2. کنترل جریان داده (Flow Control)

کنترل جریان، سرعت انتقال داده توسط فرستنده را محدود می کند. این برای اطمینان از تحویل قابل اعتماد انجام می شود.

گیرنده به طور مداوم به فرستنده اشاره می کند که چه مقدار داده را می توان دریافت کرد (با استفاده از یک پنجره کشویی).

3. کنترل خطا (Error Control)

TCP یک مکانیسم کنترل خطا را برای انتقال داده قابل اعتماد پیاده سازی می کند.

کنترل خطا پروتکل بایت گرا است.

بخش ها برای تشخیص خطا بررسی می شوند.

کنترل خطا شامل - بخش خراب و مدیریت بخش گم شده، بخش های خارج از دستور، بخش های تکراری و غیره است. 

4. کنترل ازدحام (Congestion Control)

TCP سطح ازدحام در شبکه را در نظر می گیرد.

سطح ازدحام با مقدار داده ارسال شده توسط فرستنده تعیین می شود. 

مزایای پروتکل TCP

– این یک پروتکل قابل اعتماد است.

– این یک مکانیسم بررسی خطا و همچنین مکانیزمی برای بازیابی فراهم می کند.

– کنترل جریان را می دهد.

– این اطمینان حاصل می کند که داده ها دقیقاً به ترتیب ارسال شده به مقصد می رسد.

– پروتکل باز، متعلق به هیچ سازمان یا فردی نیست.

– این یک آدرس IP به هر رایانه در شبکه و یک نام دامنه به هر سایت اختصاص می دهد، بنابراین هر سایت دستگاه را در شبکه قابل تشخیص می کند. 

معایب پروتکل TCP

– TCP برای شبکه های گسترده ساخته شده است، بنابراین اندازه آن می تواند برای شبکه های کوچک با منابع کم تبدیل به یک مشکل شود. 

– TCP چندین لایه را اجرا می کند تا بتواند سرعت شبکه را کاهش دهد. 

– این ماهیت عمومی نیست. به این معنی که نمی تواند هیچ پشته پروتکلی غیر از مجموعه TCP/IP را نشان دهد. به عنوان مثال، نمی تواند با اتصال بلوتوث کار کند. 

– هیچ تغییری از زمان توسعه آنها در حدود 30 سال پیش وجود ندارد.

نظر شما

  • نظرات ارسال شده شما، پس از بررسی و تأیید در وب سایت منتشر خواهد شد.
  • نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • نظراتی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.
نام شما : *
ایمیل شما :*
نظر شما :*
کد امنیتی : *
عکس خوانده نمی‌شود
برای کد جدید روی آن کلیک کنید

موزیک مدیا ویرگول