====== UDP (User Datagram Protocol) ====== **UDP** je jednoduchý komunikační protokol transportní vrstvy, který umožňuje odesílání datových balíčků (datagramů) v rámci sítí IP bez nutnosti navazování spojení. Na rozdíl od protokolu TCP se UDP nezdržuje potvrzováním přijetí dat, což z něj činí extrémně rychlý, ale "nespolehlivý" nástroj. ===== Hlavní charakteristiky ===== V naší síti **[[WAN]]** využíváme UDP tam, kde je rychlost důležitější než stoprocentní doručení každého bajtu: * **Bezstavovost:** UDP nenavazuje spojení (no handshake). Prostě začne vysílat data na cílovou **[[URL]]** nebo IP adresu. * **Žádná kontrola chyb:** Pokud se paket cestou ztratí nebo dorazí ve špatném pořadí, UDP to neřeší. Opravu musí zajistit samotná aplikace (např. v rámci **[[Vývojový tým|vývoje]]** našich aplikací). * **Nízká režie:** Pakety jsou malé a nezahrnují složité hlavičky, což šetří propustnost naší sítě. ===== Využití v naší společnosti ===== ==== 1. Multimédia a komunikace ==== UDP je páteří našich služeb pro spolupráci v reálném čase: * **[[VoIP]] (Hlas přes IP):** Krátký výpadek v UDP paketu způsobí jen nepatrné lupnutí v hovoru, zatímco TCP by hovor zastavilo, dokud by se ztracený paket znovu nedoručil. * **[[VTC]] (Videokonference):** Plynulost obrazu je zajištěna díky nízké latenci UDP. ==== 2. Síťové služby ==== Základní funkce naší **[[ZIF]]** spoléhají na UDP: * **DNS:** Dotazy na doménová jména jsou rychlé díky UDP portu 53. * **NTP:** Synchronizace času (klíčová pro **[[UTC]]**) probíhá přes UDP, aby nedocházelo k prodlevám vlivem potvrzování spojení. * **DHCP:** Automatické přidělování IP adres v naší **[[WLAN]]**. ==== 3. IoT a monitoring ==== Naše **[[IoT zařízení]]** často odesílají telemetrická data (např. teplotu) přes UDP, protože jeden ztracený údaj neovlivní celkovou analýzu a šetří baterii zařízení. ===== Bezpečnostní aspekty (UDP Security) ===== Vzhledem k povaze protokolu musí naše **[[UTM]]** brána a **[[IT Podpora]]** řešit specifická rizika: * **UDP Flooding:** Typ DoS útoku, kdy útočník zahltí naše servery záplavou UDP paketů. * **Amplification Attacks:** Zneužití služeb jako DNS k zesílení útoků na naše **[[VPS]]**. * **Firewall policy:** Protože UDP nemá "stav", musí být naše firewally nastaveny na tzv. "stateful inspection", aby věděly, která příchozí UDP data jsou odpovědí na náš odchozí požadavek. ===== Srovnání: UDP vs. TCP ===== ^ Vlastnost ^ UDP ^ TCP ^ | **Spojení** | Bezestavové (Connectionless) | Navazované (Handshake) | | **Rychlost** | Velmi vysoká | Nižší (kvůli režii) | | **Spolehlivost** | Nízká (pakety se mohou ztratit) | Vysoká (garance doručení) | | **Využití** | **[[VoIP]]**, DNS, Streamování | **[[WWW]]**, E-mail, **[[Jira]]** | > **Tip pro vývojáře:** Pokud navrhujete aplikaci pro přenos dat v reálném čase v rámci našeho **[[VPC]]**, zvažte použití protokolu QUIC, který kombinuje rychlost UDP s bezpečností a spolehlivostí podobnou TCP. --- **Související stránky:** [[ZIF]], [[WAN]], [[VoIP]], [[VTC]], [[UTC]], [[IoT zařízení]], [[UTM]], [[VPS]], [[VPC]]