Разница между UDP и TCP

UPD и TCP-протоколы используются для передачи данных, или пакетов информации, через Интернет по IP-адресу. Причем, TCP является наиболее часто используемым из них. В этой статье мы объясним различия между протоколами UDP и TCP.

Протокол UDP

UDP (User Datagram Protocol – протокол пользовательских датаграмм) представляет собой протокол, не связанный с подключением. Проще говоря, когда машина A отправляет пакеты в машину B, поток является ненаправленным. Передача данных выполняется без предупреждения получателя (машина B), и получатель получает данные без отправки подтверждения отправителю или передатчику (аппарат A).

Это связано с тем, что данные, отправленные протоколом UDP, не позволяют передавать информацию о передатчике. В результате получатель не знает ничего об отправителе данных, кроме его IP.

Протокол TCP

В отличие от UDP, TCP (Transmission Control Protocol – протокол управления передачей) ориентирован на соединение. Когда машина A отправляет данные на машину B, машина B уведомляется о прибытии данных и свидетельствует о приеме данных с подтверждением получения.

CRC-контроль данных основан на математическом уравнении и проверяет целостность передаваемых данных. Поэтому, если полученные данные повреждены, протокол TCP позволяет получателям уведомлять об этом отправителя.

Изображение: © Denys Nevozhai - Unsplash.com

Контент нашего сайта создается в сотрудничестве с экспертами в области IT и под руководством основателя CCM.net Жана-Франсуа Пиллу. CCM - ведущий международный сайт о технологиях, доступный на 11 языках.
Данный документ под заголовком « Разница между UDP и TCP » представлен по лицензии Creative Commons. Любое копирование, повторное использование или редактирование содержания должно осуществляться со ссылкой на CCM (ru.ccm.net).