Транспортен слой

Транспортният слой определя дали изпращача и получатея ще изградят връзка преди започване на комуникацията и колко често ще пращат потвърждение за тази връзка един на друг. В транспортния слой има два протокола: Transmission Control Protocol (TCP) и User Datagram Protocol (UDP). TCP изгражда връзка и изпраща потвърждение, UDP не го прави. UDP може да прехвърля информацията по-бързо, но TCP може да гарантира доставянето на данните.

Да разберем Transmission Control Protocol

Transmission Control Protocol (TCP) е протокол, който свързва изпращащия и получаващия хост един към друг. TCP е връзково ориентиран което означава, че двете страни в комуникацията знаят един за друг. Първото което двата хоста определят е; как ще комуникират, къде ще изпращат данните и как ще получават данни. Протокола гарантира получаване на пакетите като се изпраща потвърждение за всеки получен пакет. Преди изпращача да започне изпращане на данни към получателя се провежда кратък „разговор”. Разговора се започва от TCP протокола на транспортния слой при изпращача, протокола изпраща пакет към получателя за установяване на връзка за трансфер на данни. Принципа на TCP протокола е подобен на използването на уоки-токи.

Да разберем User Datagram Protocol

User Datagram Protocol (UDP) е протокол ползван от транспортния слой за безвръзкова, негарантирана комуникация. За разлика от TCP той не установява връзка и не ползва потвърждения. Вместо това той просто изтрелва пакетите с данни. Ако получателя получи пакета, това е чудесно ако ли не... Ако UDP пакет дъде загубен и никога не пристигне, изпращача не го интересува. Когато едно приложение ползва UDP, не се установява връзка преди да започне разговора, изпращача просто изпраща.

Казано с прости думи TCP протокола гарантира надеждността на предавания поток. Ако се използва той за връзка ще сте сигурни, че това което предавате като данни( било то говор или файл) ще достине до човека отсреща. При UDP свързване това не е гарантирано.

Изт. В мрежата