Junior
25
0
questionbank

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

Answer from sobes.tech neural network

Ненадежный, ориентированный на датаграммы протокол транспортного уровня стека 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

Register or sign in to get access to full answers for all questions from the question bank.

udpnetwork-protocoltransport-layerconnectionlessdatagrams