ما هو بروتوكول التحكم بالنقل؟
بروتوكول التحكم بالنقل أو بروتوكول التحكم بالإرسال[1] أو ميفاق التحكّم بالنقل هو أحد البروتوكولات الأساسيّة في حزمة بروتوكولات الإنترنت، موصُوف بالوثيقة ()، ويُؤمّن نقلاً موثوقاً خالي من الأخطاء لدفق من البايتات بين مُضيفين يتصلان مع بعضهما البعض عبر شبكة تدعم بروتوكول الإنترنت. تعتمد معظم تطبيقات الإنترنت الرئيسية مثل الويب والبريد الإلكتروني ونقل الملفات على بروتوكول التحكّم بالنقل.
تُنشئ طبقة النقل قنوات اتصال لنقل المُعطيات بين المُضيفين، وذلك بمعزل عن البُنية الحقيقيّة للشبكة وتوزُّعها. ويتمّ استخدام هذه القنوات من قبل طبقة التطبيق. تتضمن مُسؤوليّة هذه الطبقة التحكّم بالأخطاء (Error Control) وتقطيع البيانات (Segmentation) والتحكّم بالتدفّق والتحكّم بالازدحام، بالإضافة إلى عنونّة الخدمات باستعمال أرقام المنافذ. يمكن تصنيف قنوات الاتصال التي يتمّ إنشاؤها في هذه الطبقة إلى نوعين: قنواتٍ تتطلب تهيئة الاتصال، ويقوم بروتوكول التحكم بالنقل (TCP) بإنشاء هذا النوع من القنوات، و قنواتٍ لا تتطب تهيئة الاتصال، مثل تلك التي يقوم بروتوكول رزم المستخدم (UDP) بإنشائها.