UDP протокол простыми словами

UDP протокол простыми словами

TripiniFKYL & Сергей Зыбнев

Что такое UDP протокол простыми словами

UDP (User Datagram Protocol) - это протокол, который обеспечивает обслуживание без установления соединения, таким образом UDP не гарантирует доставку или проверки последовательности для любой датаграммы. Хост, который нуждается в надежной защите должен использовать либо протокол TCP, либо программу, которая будет сама следить за последовательностью датаграмм и подтверждать прием каждого пакета.

UDP является протоколом стандарта TCP/IP. UDP является альтернативой TCP, как более быстрый, но ненадежный протокол для транспортировки данных между TCP/IP хостами. Ещё одним отличием протокола UDP является то, что у UDP длинна заголовка составляет 8 байта, а у TCP 20-60 байт.


UDP сообщения инкапсулируются и передаются в IP датаграммы.


UDP заголовок

Порт отправителя - в этом поле указывается номер порта отправителя.

Порт получателя - аналогично порту отправителя, там находится порт получателя.

Длинна датаграммы - поле, задающее длину всей датаграммы (заголовка и данных) в байтах. Максимальный размер поля 65535 (8 на заголовок, 65507 на данные и 20 на IP заголовок).

Контрольная сумма - поле контрольной суммы используется для проверки заголовка и данных на ошибки. Если сумма не сгенерирована передатчиком, то поле заполняется нулями.


Рассмотрим структуру заголовка UDP с помощью Wireshark:


UDP порты

Номер порта - это условное 16-битное число от 1 до 65535, указывающее, какой программе предназначается пакет.

Порты обеспечивают возможность для отправки и получения сообщений UDP. UDP порт функционирует как одиночная очередь для программы, указанной номером порта протокола. Это означает что UDP-программы могут получать более одного сообщения за раз.

Все номера портов UDP c 1 по 1024 - зарезервированы и зарегистрированы в IANA.


Список известных номеров портов UDP

53 - DNS

67-68 - DHCP — протокол автоматизации назначения IP-адреса клиенту

69 - Протокол TFTP (Trivial File Transfer Protocol, простой протокол передачи файлов)

137-138 - NetBIOS (Network Basic Input/Output System)

161 - Simple Network Management Protocol (SNMP)

520 - Routing Information Protocol – Протокол маршрутной информации (RIP)

Report Page