بروتوكول (Transmission Control Protocol TCP) من بروتوكولات طبقة النقل (Transport Layer) ,و يستخدم لنقل البيانات بأسلوب موثوق (Reliable) يُعتمد عليه في توصيل البيانات لوجهتها ,و اكتشاف أي اخطاء في عملية الارسال و إعادة ارسال البيانات المفقودة error-recover , و يتيح ايضا عملية التحكم في ارسال البيانات باستخدام Windowingو Buffering,و هذا البروتوكول من البروتوكولات التي تعتمد على إنشاء اتصال مع الطرف الاخر قبل ارسال البيانات إليه Connection Oriented protocol.
و كما ذكرنا سابقا انه عند دخول البيانات لطبقة النقل (Transport Layer) , يتم تقسيم البيانات الى وحدات بيانات اصغر ,ويتم تغليفها و إضافة راس او ترويسة Header الى هذه البيانات ,تسمى هذه الترويسة Header باسم البروتوكول المستخدم , و تحتوي على معلومات هامة تخص هذا البروتوكول.
فعند استخدام بروتوكولTCPسيتم إضافة ترويسة تسمى ترويسة بروتوكولTCP Header.
و تسمى وحدة البيانات في هذه الحالة باسم Segment.
هذه الترويسة Header تحتوي على معلومات هامة يستخدمها بروتوكول TCP , حيث تتكون هذه الترويسة Header من عدة حقول تستخدم لتسجيل معلومات مثل رقم المسلسل Sequence , و حجم Window , و المنفذ المصدر Source Port و المنفذ الهدف Destination Port .
و حجم ترويسة Header بروتوكول TCP هو (20Bytes) يتم إضافتها للبيانات.