Co je protokol User Datagram?

Protokol UDP (User Datagram Protocol) je součástí sady Internet Protocol přítomné ve vrstvě Transport a používá jej síťové programy běžící na různých počítačích. Sada Internet Protocol se skládá z UDP ve formě sady UDP / IP.UDP je alternativa k protokolu TCP nebo Transmission Control Protocol a na rozdíl od protokolu TCP je protokol UDP nespolehlivý a bez připojení. To znamená, že jakmile dojde k přenosu dat, nemusí být připojení navázáno.

Ačkoli většina internetových služeb používá protokol TCP (Transmission Control Protocol), protože poskytuje spolehlivost, zaručené a zabezpečené doručení atd. Aby se všechny tyto služby usnadnily, je TCP spojen s dodatečnými režijními náklady a latencí, které lze považovat za nevýhody pomocí TCP. UDP však tento problém řeší zavedením nízké latence a připojení, které mohou tolerovat ztráty.

UDP se používá hlavně pro poskytování služeb v reálném čase, jako jsou živé konference, hlasová nebo video komunikace, počítačové hry. V případě, že jsou přenášené pakety zpožděny, umožní UDP tyto pakety místo zpracování zpracovat. To umožňuje UDP urychlit proces a výkon. UDP nevěří v kontrolu chyb a tím šetří šířku pásma. To vše zefektivnilo User Datagram Protocol (UDP) v latenci i šířce pásma. UDP, oficiálně definovaný v RFC 768 a formulovaný Davidem P. Reedem, se obvykle používá k odesílání krátkých zpráv známých jako datagramy.

Porozumění protokolu User Datagram

Protokol uživatelských datgramů (UDP) je protokol transportní vrstvy v propojení otevřených systémů (OSI) pro síťové aplikace typu klient-server. UDP implementuje jednoduchý přenosový model. Nevěří však v handshaking, pokud jde o spolehlivost, pořádek nebo integritu dat.

UDP nevěří v kontrolu chyb ani opravu, takže se vyhýbá času strávenému zpracováním na úrovni sítě. Pořadí, ve kterém jsou pakety odesílány, není protokolem UDP sledováno a umožňuje, aby byly tyto pakety vyřazeny a přijaty v jiném pořadí, než v jakém byly odeslány. To pomáhá UDP v lepším výkonu.

Síťový provoz UDP je uspořádán ve formě datagramů. Datagramy jsou nejmenší jednotky sestávající z jedné jednotky zpráv. Informace záhlaví jsou uloženy v prvních osmi jednotkách datagramu. Zbývající bajty datagramu UDP sestávají z dat zprávy. Osm jednotek informací záhlaví v UDP datagramu je rozděleno do čtyř polí po dvou bajtech, z nichž každé obsahuje číslo zdrojového portu, číslo cílového portu, velikost datagramu a kontrolní součet.

  1. Zdrojový port - Jedná se o přístupový bod služby nebo SAP používaný k označení relace na místním klientovi, odkud byl paket vytvořen.
  2. Cílový port - Jedná se o přístupový bod služby, který označuje požadavek na služby zadaný klientem na vzdálený server.
  3. Délka UDP - Celková velikost datagramu sestávajícího z informací hlavičky UDP a dat užitečného zatížení
  4. Kontrolní součet UDP - Kontrolní součet má ověřit originalitu dat užitečného zatížení a zajistit, aby nedošlo k poškození směrovači nebo mosty v síti. Jedním z takových algoritmů kontrolního součtu je standardní algoritmus internetového kontrolního součtu. Zabezpečuje aplikaci před přijetím nesprávných údajů namísto nebo navíc k tomu, co bylo odesláno.

Co můžete udělat s protokolem User Datagram Protocol a proč se používá?

  • Většinou všichni návrháři aplikací vědí, že na rozdíl od Transmission Control Protocol, User Datagram Protocol neposkytuje žádnou spolehlivost, jako například, pokud jsou nějaké pakety ztraceny na cestě, kterou by UDP tyto ztracené pakety znovu nevysílá. To je často důvod, proč zvážit přenos zpráv prostřednictvím UDP. UDP se v zásadě používá v aplikacích, ve kterých není vyžadován spolehlivý protokol pro doručování zpráv implementací příslušných mechanismů protokolu do jejich aplikací.
  • Nejlepší služba UDP není schopna chránit datagram před duplikací datagramu. To znamená, že aplikace má někdy tendenci přijímat více kopií stejného datagramu, které nejsou automaticky filtrovány pomocí UDP. To znamená, že se od návrhářů aplikací očekává, že ověří, že používaná aplikace je schopna manipulovat s duplikátem datagramu šetrně spolu s implementačními mechanismy, které jsou dostatečně schopné odfiltrovat přijaté duplikáty datagramů.
  • Někdy v důsledku provozu, přetížení, směrování přechodů, mobility atd. Se může stát, že v některých paketech je oproti jiným paketům značné zpoždění. To může vést k narušení pořadí přenášených datagramů a pořadí datagramů doručených k přijímači. To vede k přeskupování, které lze obnovit, pouze pokud má aplikace mechanismus pro obnovení pořadí datagramů.

Výhody protokolu User Datagram

  • Jednou z velmi zajímavých vlastností UDP není ani potřeba znovu vysílat pakety, které jsou ztraceny během přenosu, ani nevyžaduje žádné nastavení připojení. Díky této funkci způsobuje odesílaná data menší zpoždění při přijímání přijímačem. Toto nižší zpoždění umožňuje použití UDP v aplikacích citlivých na zpoždění, jako jsou audio a video.
  • Multicastové aplikace používají UDP, protože směřují k multipointům. V případě, že se TCP používá pro multicastové aplikace, musí odesílatel zaznamenat rychlost opakovaného přenosu / odesílání pro více přijímačů, což by se stalo velmi složitým.
  • Mnohem rychlejší než TCP.

Nevýhody protokolu User Datagram

  • Neexistuje žádná záruka UDP.
  • Paket nemusí být doručen nebo může být doručen vícekrát a mimo provoz, aniž byste o tom byli informováni.
  • UDP nemá žádné řízení toku nebo řízení přetížení.
  • UDP trpí horší ztrátou paketů než TCP.

Závěr

Služba poskytovaná protokolem User Datagram Protocol může být nespolehlivou službou, která neposkytuje žádnou záruku za doručení nebo ochranu před duplikováním datagramu, ale pouze díky této jednoduchosti snižuje používání protokolu UDP režijní náklady, latenci a je velmi užitečné pro aplikace vyžadující takové funkce. .

Doporučené články

Toto byl průvodce protokolem User Datagram Protocol. Zde jsme diskutovali o použití User Datagram Protocol, porozumění, výhody a nevýhody. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je Google AdWords?
  2. Nejlepší způsoby pro síťové strategie
  3. Kariéra v informatice
  4. Rozhovory s počítačovou sítí

Kategorie: