پروتکل TCP چیست؟ پروتکل TCP و کاربرد آن چیست؟ پروتکل کنترل انتقال (TCP) یکی از مهم ترین پروتکل ها در مجموعه پروتکل های اینترنت است. پرکاربردترین پروتکل برای انتقال داده در شبکه های ارتباطی مانند اینترنت پروتکل کنترل انتقال (TCP) چیست؟TCP (پروتکل کنترل انتقال) یکی از پروتکل های اصلی پروتکل های اینترنت است. بین لایه های برنامه و شبکه قرار می گیرد که برای ارائه خدمات تحویل قابل اعتماد استفاده می شود. این یک پروتکل ارتباطی اتصال گرا است که به تبادل پیام بین دستگاه های مختلف از طریق شبکه کمک می کند. پروتکل TCP نحوه کار TCP برای اطمینان از اینکه هر پیام دست نخورده به مقصد می رسد، مدل TCP/IP داده ها را به بسته های کوچک تقسیم می کند و سپس بسته ها را در پیام اصلی در انتهای دیگر جمع می کند. ارسال اطلاعات در بستههای کوچک کارآمد بودن را نسبت به ارسال یکباره آنها آسانتر میکند. پس از تقسیم یک پیام خاص به بستهها، بستهها میتوانند مسیرهای متعددی را طی کنند اگر مسیر مسدود شده باشد اما مقصد ثابت بماند.پیام خراب است. در تصویر بالا می بینیم که پیام خراب شده و سپس به ترتیب دیگری در مقصد مونتاژ شده است.به عنوان مثال، هنگامی که یک کاربر از یک صفحه وب در جایی در اینترنت بازدید می کند. از جهان پرس و جو می کند، سرور درخواست را پردازش می کند و یک صفحه HTML برای آن کاربر ارسال می کند. سرور از پروتکلی به نام پروتکل HTTP استفاده می کند. سپس HTTP از لایه TCP درخواست می کند تا اتصال مورد نیاز را برقرار کرده و فایل HTML را ارسال کند. اکنون TCP داده ها را به بسته های کوچکتر تقسیم می کند و آنها را به لایه پروتکل اینترنت (IP) می فرستد. سپس بستهها از طریق مسیرهای مختلف به مقصد ارسال میشوند. لایه TCP روی سیستم کاربر منتظر تکمیل انتقال میماند و همه بستهها را پس از دریافت ویژگیهای TCP تأیید میکند • TCP یک پروتکل قابل اعتماد است. به عبارت دیگر، گیرنده همیشه یک تأیید مثبت یا منفی از بسته داده برای فرستنده ارسال می کند، بنابراین فرستنده همیشه یک ایده واضح دارد که آیا بسته داده به مقصد رسیده است یا نیاز به ارسال مجدد دارد. TCP تضمین می کند که داده ها به ترتیب ارسال می شوند و به مقصد می رسند • TCP اتصال گرا است. TCP به ارتباط بین دو نقطه پایانی راه دور قبل از ارسال داده واقعی نیاز دارد.TCP مکانیزم های بررسی و بازیابی خطا را فراهم می کندTCP ارتباط سرتاسری را فراهم می کند. TCP کنترل جریان و کیفیت خدمات را فراهم می کند. • TCP نقطه به نقطه کار می کند. dot Client/Server Mode • سرور TCP full duplex ارائه می دهد، به این معنی که می تواند هم به عنوان گیرنده و هم به عنوان فرستنده عمل کند. توابع TCP/IP توابع TCP/IP برخی از برجسته ترین عملکردهای پروتکل کنترل انتقال (TCP) هستند. سیستم شمارهگذاری بخش (TCP Segment Numbering System) با تخصیص اعداد به هر بخش، پیگیری میکند که کدام بخش ارسال یا دریافت میشود. به بایتهای دادهای که باید منتقل شوند، یک عدد بایت مشخص و به بخشها اعداد متوالی اختصاص داده میشود. به واحدهای دریافتی شماره تایید اختصاص داده می شود. 2. کنترل جریان داده (Flow Control) کنترل جریان نرخ داده توسط فرستنده را محدود می کند. این برای تحویل قابل اعتماد انجام می شود. گیرنده به طور مداوم به فرستنده می گوید که چه مقدار داده را دریافت کند (با استفاده از یک پنجره کشویی). 3. کنترل خطا TCP مکانیزم کنترل خطا را برای انتقال داده های قابل اعتماد پیاده سازی می کند.رسیدگی به خطا یک پروتکل بایت گرا استبخش ها برای خطا بررسی می شوند. مدیریت خطا شامل: مدیریت پارتیشن های خراب و از دست رفته است. 4. نظارت بر تراکم TCP به سطح ازدحام در شبکه نگاه می کند. میزان ازدحام بر اساس میزان داده ارسال شده توسط فرستنده تعیین می شود. مزایای پروتکل TCP: پروتکل قابل اعتمادی است. – این یک مکانیسم بررسی خطا و همچنین مکانیزم بازیابی است.- کنترل جریان را فراهم می کند.- تضمین می کند که داده ها با ترتیب ارسال به مقصد مطابقت دارند.- این یک پروتکل باز است. . متعلق به هیچ سازمان یا فردی نیست. – یک آدرس IP برای هر رایانه در شبکه، یک نام دامنه که به هر سایت اجازه می دهد هر سایت را به عنوان یک دستگاه در شبکه شناسایی کند. معایب پروتکل TCP: برای شبکه های بزرگ طراحی شده است. بنابراین ممکن است اضافی باشد. کوچک برای شبکه های کوچک با منابع کم به یک مشکل تبدیل می شود. TCP چندین لایه را برای کاهش سرعت شبکه پیاده سازی می کند. جهانی نیست، به این معنی که نمی تواند هیچ پشته پروتکلی غیر از مجموعه TCP/IP را نشان دهد.به عنوان مثال، نمی تواند با اتصال بلوتوث کار کند، از زمانی که 30 سال پیش ساخته شده اند، چیزی تغییر نکرده است.منبع: سایت خوی
پروتکل TCP چیست + کاربرد آن
.