Протоколът за контрол на предаването управлява потока от информация през компютърни мрежи. TCP работи заедно с интернет протокола в добре познато дуо, съкратено като TCP / IP. Ще срещнете този термин в мрежовите настройки на вашия компютър или смартфон, когато изследвате настройките за връзка. IP се занимава с адресиране и препращане на пакети данни от източник до местоназначение, докато TCP управлява надеждността на предаването.
Какво прави TCP
TCP контролира трансфера на данни за повишаване на надеждността. В мрежи като Интернет данните се предават в пакети, които са единици данни, изпратени независимо в мрежата и събрани отново в местоназначението.
Предаването на данни в мрежата се извършва на слоеве, като всеки протокол на един слой прави нещо допълващо с това, което правят останалите. Този набор от слоеве се нарича a протоколен стек. TCP и IP работят ръка за ръка в стека, един над друг.
Например, един стек може да включва HTTP> TCP> IP> Wi-Fi. Това означава, че когато например компютър има достъп до уеб страница, той използва HTTP протокола, за да получи уеб страницата в HTML, TCP контролира предаването, IP управлява канализирането в мрежата (интернет), а Wi-Fi управлява предаването в локалната зона мрежа.
Следователно TCP е отговорен за осигуряване на надеждност по време на предаване. Надеждното предаване на данни е това, при което са изпълнени следните изисквания.
- Всички пакети достигат до местоназначението, което означава, че не е загубен пакет.
- Няма такова забавяне, което би повлияло на качеството на данните.
- Всички пакети данни се сглобяват отново по ред.
Как работи TCP
TCP номерира своите пакети. Той също така гарантира, че те имат краен срок за достигане на местоназначението (продължителност от няколкостотин милисекунди, наречена изчакване) и някои други технически резерви. За всеки получен пакет изпращащото устройство се уведомява чрез наречен пакет признание. Името казва всичко. Ако след изтичането на времето не се получи потвърждение, източникът изпраща друго копие на вероятно липсващия или забавен пакет. Пакети извън поръчката също не се признават. По този начин всички пакети винаги се сглобяват по ред, без дупки и в рамките на определен и приемлив прозорец за забавяне.
TCP адресиране
Докато IP предлага пълен механизъм за адресиране, известен като IP адреси, TCP няма такава сложна система за адресиране. Не се нуждае от такъв. Той използва само номера, предоставени от устройството, върху което работи, за да идентифицира къде получава и изпраща пакети за коя услуга. Тези числа се наричат пристанища. Например уеб браузърите използват порт 80 за TCP. Порт 25 управлява изходящата електронна поща. Номерът на порта често се свързва с IP адреса за услуга, напр. 192.168.66.5:80.