UDP (User Datagram Protocol) β€” транспортный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±Π΅Π· установлСния соСдинСния. Он ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ нСзависимыС Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹ΠΌΠΈ расходами.

Бвойства

UDP Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚:

  • доставку Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹;
  • сохранСниС порядка;
  • отсутствиС Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ²;
  • ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ потСрянных Π΄Π°Π½Π½Ρ‹Ρ…;
  • ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.

КаТдая Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° сохраняСт свои Π³Ρ€Π°Π½ΠΈΡ†Ρ‹. ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΅Ρ‘ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ вовсС.

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ

UDP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ поля:

  • исходный ΠΏΠΎΡ€Ρ‚;
  • ΠΏΠΎΡ€Ρ‚ назначСния;
  • Π΄Π»ΠΈΠ½Ρƒ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹;
  • ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму.

НСбольшой Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ отсутствиС рукопоТатия ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ, Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ само Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ.

Π“Π΄Π΅ примСняСтся

UDP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π²Π°ΠΆΠ½Ρ‹ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ запросы ΠΈΠ»ΠΈ допустима потСря ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… сообщСний:

  • DNS;
  • DHCP;
  • ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ΅ Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ;
  • тСлСмСтрия;
  • ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³Ρ€Ρ‹;
  • QUIC ΠΈ HTTP/3;
  • VPN-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ WireGuard.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с TCP

TCP создаёт соСдинСниС ΠΈ обСспСчиваСт порядок ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ. UDP отправляСт сообщСния сразу ΠΈ Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ состояниС соСдинСния.

Π’Ρ‹Π±ΠΎΡ€ UDP Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ. НапримСр, QUIC Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ… UDP.

Диагностика

ss -un
nc -u example.com 53
tcpdump -nn udp

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° UDP слоТнСС TCP: отсутствиС ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π΅ позволяСт ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ firewall ΠΈ отсутствиС прилоТСния Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ.

БвязанныС Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ