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

Задать вопрос


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

Протокол UDP

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

Протокол TCP

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


Фото: © Shutterstock.com

Оригинальная статья опубликована пользователем Daniel_CCM. Переведено пользователем AydanCCM. Последнее обновление 09.08.2018, 23:16 от пользователя AydanCCM.

Данный документ под заголовком "Разница между UDP и TCP" представлен по лицензии Creative Commons. Любое копирование, повторное использование или редактирование содержания должно осуществляться со ссылкой на CCM (https://ru.ccm.net/).