ما هو بروتوكول التحكم بالنقل؟
بروتوكول التحكم بالنقل أو بروتوكول التحكم بالإرسال[1] أو ميفاق التحكّم بالنقل هو أحد البروتوكولات الأساسيّة في حزمة بروتوكولات الإنترنت، موصُوف بالوثيقة ()، ويُؤمّن نقلاً موثوقاً خالي من الأخطاء لدفق من البايتات بين مُضيفين يتصلان مع بعضهما البعض عبر شبكة تدعم بروتوكول الإنترنت. تعتمد معظم تطبيقات الإنترنت الرئيسية مثل الويب والبريد الإلكتروني ونقل الملفات على بروتوكول التحكّم بالنقل.
هو بروتوكول يسمح بنقل الملفات من "حاسوب آ " إلى "حاسوب ب"، أو بالعكس. ويعمل بروتوكول FTP على مبدأ "زبون-لمخدم"، ويسمح البرنامج الموجود على حاسب المستخدم بأن يتصل بالمخدم للوصول إلى المعلومات والخدمات الموجودة على هذا المخدم. أما الملفات التي يتم نقلها فتخزن عادة على حواسب تسمى بمخدمات FTP.
يسمح بروتوكول FTP بإرسال ملفات النصوص Text والملفات الثنائية Binary، ويقوم بتوفير ميزات للتحكم بدخول المستخدم. فعندما يريد المستخدم نقل ملف، يقوم FTP بإعداد الاتصال مع النظام المطلوب عن طريق TCP، ويقوم بعد ذلك بتبادل رسائل التحكم. حيث تتيح رسائل التحكم إرسال اسم المستخدم وكلمة السر، وتسمح للمستخدم بتحديد الملف والعملية التي سيجريها على الملف. عند السماح بنقل الملف، تتم عملية تأسيس اتصال آخر عن طريق TCP بغاية إرسال الملف ونقله عبر الاتصال الرقمي، بدون التأخير الذي ينجم عن نقل الترويسات ومعلومات التحكم على مستوى التطبيقات والبرمجيات. عند انتهاء عملية النقل، يتم استخدام اتصال التحكم لإعطاء إشارة انتهاء عملية النقل، ولقبول أوامر جديدة.