“Transmission Control Protocol” के लिए जाना जाता है। टीसीपी Internet protocol सूट के भीतर एक मौलिक प्रोटोकॉल है – मानकों का एक संग्रह जो सिस्टम को Internet पर संचार करने की अनुमति देता है। इसे “transport layer” protocol के रूप में वर्गीकृत किया गया है क्योंकि यह मेजबानों के बीच संबंध बनाता और बनाए रखता है।
TCP Internet protocol (IP) की तारीफ करता है, जो इंटरनेट पर सिस्टम की पहचान करने के लिए उपयोग किए जाने वाले IP addresses को परिभाषित करता है। Internet protocol डेटा ट्रांसफर के लिए निर्देश प्रदान करता है |
जबकि transmission control protocol कनेक्शन बनाता है और एक सिस्टम से दूसरे सिस्टम में पैकेट की delivery का प्रबंधन करता है। दो protocols आमतौर पर एक साथ समूहीकृत होते हैं और इन्हें TCP/IP कहा जाता है।
जब data TCP connection पर भेजा जाता है, तो protocol इसे अलग-अलग क्रमांकित पैकेट या “segments” में विभाजित करता है। प्रत्येक पैकेट में एक header शामिल होता है जो स्रोत और गंतव्य और data section को परिभाषित करता है।
चूंकि पैकेट कई मार्गों का उपयोग करके Internet पर यात्रा कर सकते हैं, वे गंतव्य पर भेजे जाने के क्रम से भिन्न क्रम में पहुंच सकते हैं। transmission control protocol पैकेट को प्राप्त करने वाले छोर पर सही क्रम में पुन: व्यवस्थित करता है।
TCP में त्रुटि जांच भी शामिल है, जो यह सुनिश्चित करती है कि प्रत्येक पैकेट अनुरोध के अनुसार वितरित किया जाए। यह UDP से अलग है, जो यह जांच नहीं करता है कि प्रत्येक पैकेट successfully transmitted किया गया था या नहीं। जबकि बिल्ट-इन एरर चेकिंग का मतलब है कि TCP का overhead अधिक है
और इसलिए यूडीपी की तुलना में धीमा है, यह सिस्टम के बीच डेटा की accurate delivery सुनिश्चित करता है। इसलिए TCP का उपयोग अधिकांश प्रकार के डेटा जैसे वेबपेज और फाइलों को इंटरनेट पर transferring करने के लिए किया जाता है। UDP media streaming के लिए आदर्श है जिसके लिए सभी पैकेटों को delivered करने की आवश्यकता नहीं होती है।