Junior
24
0
questionbank

Что такое протокол UDP?

Ответ от нейросети sobes.tech

Ненадежный, ориентированный на датаграммы протокол транспортного уровня стека TCP/IP. Предоставляет быструю передачу данных без установления соединения и без гарантий доставки, порядка и избежания дублирования. Применяется для потоковой передачи (видео, аудио), онлайн-игр, DNS.

Основные характеристики:

  • Без установления соединения (Connectionless): Передача данных начинается сразу, без трехстороннего рукопожатия.
  • Ориентированный на датаграммы (Datagram-oriented): Отправляет сообщения в виде независимых пакетов (датаграмм).
  • Ненадежный (Unreliable): Не гарантирует доставку, порядок и уникальность пакетов. Отсутствуют механизмы повторной передачи, контроля потока и перегрузки.
  • Высокая скорость (High Speed): Отсутствие накладных расходов на установление соединения и контроль доставки делает его быстрее TCP.
  • Низкие накладные расходы (Low Overhead): Заголовок UDP меньше заголовка TCP.

Структура заголовка UDP (8 байт):

  • Порт источника (Source Port): 2 байта, номер порта отправителя.
  • Порт назначения (Destination Port): 2 байта, номер порта получателя.
  • Длина UDP (Length): 2 байта, общая длина пользовательской датаграммы UDP (заголовок + данные).
  • Контрольная сумма (Checksum): 2 байта, опциональная контрольная сумма для проверки целостности заголовка и данных.

Использование в Java:

Классы DatagramSocket и DatagramPacket из пакета java.net.

java

Ненадежный, ориентированный на датаграммы протокол транспортного уровня стека TCP/IP. Предоставляет быструю передачу данных без установления соединения и без гарантий доставки, порядка и избежания дублирования. Применяется для потоковой передачи (видео, аудио), онлайн-игр, DNS.

Основные характеристики:

  • Без установления соединения (Connectionless): Передача данных начинается сразу, без трехстороннего рукопожатия.
  • Ориентированный на датаграммы (Datagram-oriented): Отправляет сообщения в виде независимых пакетов (датаграмм).
  • Ненадежный (Unreliable): Не гарантирует доставку, порядок и уникальность пакетов. Отсутствуют механизмы повторной передачи, контроля потока и перегрузки.
  • Высокая скорость (High Speed): Отсутствие накладных расходов на установление соединения и контроль доставки делает его быстрее TCP.
  • Низкие накладные расходы (Low Overhead): Заголовок UDP меньше заголовка TCP.

Структура заголовка UDP (8 байт):

  • Порт источника (Source Port): 2 байта, номер порта отправителя.
  • Порт назначения (Destination Port): 2 байта, номер порта получателя.
  • Длина UDP (Length): 2 байта, общая длина пользовательской датаграммы UDP (заголовок + данные).
  • Контрольная сумма (Checksum): 2 байта, опциональная контрольная сумма для проверки целостности заголовка и данных.

Использование в Java:

Классы DatagramSocket и DatagramPacket из пакета java.net.

java

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

udpnetwork-protocoltransport-layerconnectionlessdatagrams