Co je protokol User Datagram?
Protokol uživatelského datagramu je jedním z hlavních síťových protokolů používaných k přenosu informací na internetu. Je součástí sady Internet Protocol Suite, která určuje, jak počítače komunikují se servery a navzájem prostřednictvím sítě internetového protokolu (IP). Při použití protokolu uživatelských datagramů může aplikace odesílat datagramy nebo zprávy jiným hostitelům bez předchozího nastavení speciálních přenosových kanálů nebo datových cest. To umožňuje rychlejší komunikaci, ale je méně spolehlivé než jiné metody.
Tento protokol byl navržen v roce 1980 americkým počítačovým vědcem Davidem P. Reedem z Massachusetts Institute of Technology (MIT). Po přezkoumání a testování byl protokol formálně definován v RFC 768. RFC nebo žádost o připomínky je memorandum zveřejněné pracovní skupinou Internet Engineering Task Force, které nastiňuje přijatý protokol pro používání Internetu.
Protokol uživatelského datagramu je zaměřen na přenos dat. Neposkytuje žádné záruky, které by zajistily, že informace skutečně dorazí, ani chránit integritu dat při jejich pohybu. Protokol předpokládá, že pokud je kontrola chyb důležitá, postarají se o to počítače provádějící komunikaci.
Protokol uživatelského datagramu je protokolem bez státní příslušnosti. To znamená, že každou žádost o informaci považuje za nezávislou transakci. Výhodou tohoto způsobu je to, že server může podporovat vyšší provoz, protože pro probíhající konverzace není třeba přiřadit úložný prostor.
V některých případech je protokol uživatelských datagramů výhodnější než spolehlivější způsoby komunikace. Umožňuje například doručování zpráv bez zpoždění způsobeného kontrolou chyb. Z tohoto důvodu jej často používají aplikace citlivé na čas. Běžným příkladem tohoto typu aplikace je streamování médií, jako je Voice over IP.
Protokol uživatelského datagramu je také užitečný pro servery, které zpracovávají velké množství malých požadavků. Protože server před komunikací nemusí přiřadit úložný prostor ani nastavit připojení, může na každý jednotlivý požadavek reagovat rychleji. Výsledkem je rychlejší služba pro všechny uživatele. Z tohoto důvodu je protokol uživatelských datagramů často používán servery provozujícími online hry.
Přes svou užitečnost není protokol uživatelských datagramů vhodný pro všechny aplikace. Někdy je nutná korekce chyb, aby bylo zajištěno spolehlivé doručení dat. V tomto případě RFC 768 doporučuje místo toho použít Protokol řízení přenosu uvedený v RFC 761.