Čo je protokol User Datagram Protocol?

Protokol UDP (User Datagram Protocol) je súčasťou balíka internetových protokolov prítomných vo vrstve Transport a používa ho sieťové programy bežiace na rôznych počítačoch. Sada internetových protokolov pozostáva z UDP vo forme sady UDP / IP.UDP je alternatíva k protokolu TCP alebo Transmission Control Protocol a na rozdiel od protokolu TCP je protokol UDP nespoľahlivý a bez pripojenia. To znamená, že akonáhle dôjde k prenosu údajov, nie je potrebné nadviazať spojenie.

Hoci väčšina internetových služieb používa protokol TCP (Transmission Control Protocol), pretože poskytuje spoľahlivosť, zaručené a zabezpečené doručenie atď. Aby sa uľahčili všetky tieto služby, TCP je spojený s dodatočnými režijnými nákladmi a oneskorením, ktoré možno považovať za nevýhody pomocou protokolu TCP. UDP však tento problém rieši vytvorením nízkej latencie a spojení, ktoré tolerujú straty.

UDP sa používa hlavne na poskytovanie služieb v reálnom čase, ako sú živé konferencie, hlasová alebo video komunikácia, počítačové hry. V prípade, že sa prenášané pakety oneskoria, UDP umožní, aby sa tieto pakety namiesto spracovania vyhodili. To umožňuje UDP zrýchliť proces a výkon. UDP neverí v kontrolu chýb, čím šetrí šírku pásma. To všetko zvýšilo efektívnosť protokolu UDP (User Datagram Protocol) z hľadiska latencie a šírky pásma. UDP, oficiálne definovaná v RFC 768 a formulovaná Davidom P. Reedom, sa všeobecne používa na odosielanie krátkych správ známych ako datagramy.

Vysvetlenie protokolu User Datagram Protocol

Protokol užívateľských dátgramov (UDP) je protokol transportnej vrstvy v prepojení otvorených systémov (OSI) pre sieťové aplikácie typu klient-server. UDP implementuje jednoduchý prenosový model. Neverí však v potešenie z hľadiska spoľahlivosti, poriadku alebo integrity údajov.

UDP neverí v kontrolu chýb ani opravu, takže sa vyhýba času strávenému spracovaním na úrovni siete. Poradie, v ktorom sa pakety odosielajú, nie je monitorované protokolom UDP a umožňuje to, aby boli tieto pakety vyhodené a prijaté v inom poradí, ako v akom boli odoslané. To pomáha UDP v lepšom výkone.

Sieťový prenos UDP je usporiadaný vo forme datagramov. Datagramy sú najmenšie jednotky pozostávajúce z jednej jednotky správ. Informácie záhlavia sú uložené v prvých ôsmich jednotkách datagramu. Zostávajúce bajty datagramu UDP pozostávajú z dát správy. Osem jednotiek informácií záhlavia v UDP datagrame je rozdelené do štyroch polí po dvoch bajtoch, z ktorých každé obsahuje číslo zdrojového portu, cieľové číslo portu, veľkosť datagramu a kontrolný súčet.

  1. Zdrojový port - Jedná sa o prístupové miesto k službe alebo SAP, ktoré sa používa na označenie relácie na lokálnom klientovi, odkiaľ bol paket vytvorený.
  2. Cieľový port - Jedná sa o prístupové miesto k službe, ktoré označuje požiadavku na služby zadanú klientom na vzdialený server.
  3. Dĺžka UDP - celková veľkosť datagramu pozostávajúceho z informácií hlavičky UDP a údajov užitočného zaťaženia
  4. Kontrolný súčet UDP - Kontrolný súčet slúži na overenie originality údajov užitočného zaťaženia a na zabezpečenie toho, aby nedošlo k poškodeniu smerovačov alebo mostov v sieti. Jedným z takýchto algoritmov kontrolného súčtu je štandardný algoritmus internetového kontrolného súčtu. Zaisťuje žiadosť proti prijatiu nesprávnych údajov namiesto alebo za čokoľvek, čo bolo odoslané.

Čo môžete robiť s protokolom User Datagram Protocol a prečo sa používa?

  • Väčšinou všetci návrhári aplikácií vedia, že na rozdiel od protokolu riadenia prenosu, protokol User Datagram Protocol neposkytuje žiadnu spoľahlivosť, ako napríklad, ak sa stratia nejaké pakety na ceste, aby UDP tieto stratené pakety znova nepreniesol. Toto je často hlavný dôvod na zváženie prenosu správ cez UDP. UDP sa v zásade používa v aplikáciách, v ktorých nie je potrebný spoľahlivý protokol na doručovanie správ zavedením vhodných mechanizmov protokolov do ich aplikácií.
  • Služba UDP s maximálnym úsilím nedokáže chrániť datagram pred duplikáciou datagramu. To znamená, že aplikácia má niekedy tendenciu prijímať viac kópií toho istého datagramu, ktoré nie sú automaticky filtrované pomocou UDP. To znamená, že od dizajnérov aplikácie sa preto očakáva, že overia, že použitá aplikácia je schopná zaobchádzať s duplikátom datagramu jemne spolu s implementačnými mechanizmami, ktoré sú dosť schopné odfiltrovať prijaté duplikáty datagramov.
  • Niekedy sa môže stať, že v niektorých paketoch je v porovnaní s ostatnými paketmi značné oneskorenie v dôsledku premávky, preťaženia, smerovania, mobility atď. To môže viesť k narušeniu poradia prenášaných datagramov a poradia datagramov doručených do prijímača. To vedie k zmene poradia, ktoré je možné obnoviť, iba ak má aplikácia mechanizmus na obnovenie poradia datagramov.

Výhody protokolu User Datagram

  • Jednou z veľmi zaujímavých vlastností UDP nie je ani potreba opakovaného prenosu paketov stratených počas prenosu, ani to nevyžaduje žiadne nastavenie spojenia. V dôsledku tejto funkcie vznikajú pri odosielaní údajov menšie oneskorenie pri prijímaní prijímačom. Toto nižšie oneskorenie umožňuje použitie UDP v aplikáciách citlivých na oneskorenie, ako sú audio a video.
  • Multicastové aplikácie používajú UDP, pretože poukazujú na multipoint. V prípade, že sa TCP používa pre multicastové aplikácie, musí odosielateľ zaznamenať rýchlosť opakovaného prenosu / odosielania pre viac prijímačov, čo by sa stalo veľmi zložitým.
  • Oveľa rýchlejšie ako TCP.

Nevýhody protokolu User Datagram

  • Neexistuje žiadna záruka na UDP.
  • Paket nemusí byť doručený alebo môže byť doručený viackrát a mimo prevádzky bez toho, aby ste sa o tom dozvedeli.
  • UDP nemá žiadnu reguláciu toku alebo kontrolu preťaženia.
  • UDP trpí horšou stratou paketov ako TCP.

záver

Služba poskytovaná protokolom User Datagram Protocol môže byť nespoľahlivá služba, ktorá neposkytuje žiadnu záruku na dodanie alebo ochranu pred duplikáciou datagramu, ale je to len kvôli tejto jednoduchosti, že používanie protokolu UDP znižuje režijné časy, oneskorenie a je veľmi užitočné pre aplikácie vyžadujúce takéto funkcie.,

Odporúčané články

Toto bola príručka k protokolu User Datagram Protocol. Tu sme diskutovali o použití protokolu User Datagram, porozumení, výhod a nevýhod. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je Google AdWords?
  2. Najlepšie spôsoby sieťových stratégií
  3. Kariéra v informatike
  4. Rozhovory s počítačovou sieťou

Kategórie: