TCP (Transmission Control Protocol) обяснено

Протоколът осигурява надеждно предаване на данни

TCP (Протокол за контрол на преноса) е важен мрежов протокол, който се използва при предаването на данни през мрежи. Протокол в контекста на мрежите е набор от правила и процедури, които определят как се извършва предаването на данни , така че всеки в целия свят, независимо от местоположението, използвания софтуер или хардуер, да прави същото по същия начин , TCP работи заедно с IP (Internet Protocol) в известно дуо, наречено TCP / IP. Можете да видите този термин в мрежовите настройки на вашия компютър, вашия смартфон или преносимо устройство, ако играете с настройките. IP частта разглежда адреса и препращането на пакети данни от източник до местоназначение, докато TCP управлява надеждността на предаването. В тази статия ще видим какво прави TCP и как работи.

Какво прави TCP

Функцията на TCP е да контролира прехвърлянето на данни, така че да е надеждна. В мрежи като интернет, данните се предават в пакети, които са единици данни, които се изпращат независимо в мрежата и се сглобяват отново, след като стигнат до местоназначението, за да връщат оригиналните данни.

Предаването на данни в мрежата се осъществява на слоеве, като всеки протокол на един слой прави нещо, което допълва това, което правят другите. Този набор от слоеве се нарича протокол стек. TCP и IP работят ръка в ръка, една над друга. Например в един стак можете да имате HTTP - TCP - IP - WiFi. Това означава, че когато например компютърът има достъп до уеб страница, той използва HTTP протокола, за да получи уеб страницата в HTML, TCP контролира предаването, IP канала в мрежата (напр. Интернет) и WiFi трансмисията в локалната мрежа.

Затова TCP е отговорен за осигуряване на надеждност по време на предаването. Надеждно предаване на данни е едно, при което са изпълнени следните изисквания. Представени са сценарии за по-добро разбиране на концепцията.

Как функционира TCP

TCP маркира пакетите си така, че да са номерирани. Той също така гарантира, че имат краен срок за достигане до местоназначението (което е продължителност от няколкостотин милисекунди, наречена time-out), както и някои други технически разпоредби. За всеки получен пакет изпращащото устройство се известява чрез пакет, наречен потвърждение. Името казва всичко. Ако след изтичането на времето няма потвърждение, източникът изпраща друго копие на вероятно липсващия или отложен пакет. Пакетите извън пакета не се потвърждават. По този начин всички пакети винаги се сглобяват по ред, без дупки и с предварително определено и приемливо закъснение.

TCP адресиране

Докато IP има пълен механизъм за адресиране, известен като IP адреси , TCP няма такава сложна система за адресиране. Няма нужда от такъв. Той използва само номера, предоставени от устройството, върху което работи, за да идентифицира къде получава и изпраща пакети, за които се предоставя услуга. Тези номера се наричат ​​пристанища. Например, уеб браузърите използват порт 80 за TCP. Порт 25 се използва или емайл. Номерът на порта обикновено е съчетан с IP адреса за услуга, например 192.168.66.5:80