Lietotāja datugrammas protokols: arhitektūra, darbs un tā lietojumprogrammas

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Lietotāja datugrammu protokolu (UDP) datortīklos 1980. gadā izstrādāja Deivids P. Rīds. Tas ir standarta protokols un ir daļa no TCP/IP protokols pa internetu. Šis protokols vienkārši ļauj datoru lietojumprogrammām pārsūtīt ziņojumus datagrammu veidā no viena datora uz otru, izmantojot IP (interneta protokola) tīklu. Šis UDP ir alternatīvs sakaru protokols pārraides vadības protokolam. Šis protokols nodrošina noteikumu kopumu, piemēram, TCP, kas nosaka informācijas apmaiņu internetā. Šajā rakstā ir apskatīts pārskats par UDP vai lietotāja datagrammas protokols – darbs ar aplikācijām.


Kas ir lietotāja datagrammas protokols?

The sakaru protokols kas tiek izmantots, lai izveidotu uzticamus, kā arī mazāk latentuma savienojumus starp interneta lietojumprogrammām, ir pazīstams kā lietotāja datagrammas protokols vai UDP. UDP protokols ir īpaši izvēlēts laika ziņā jutīgām lietojumprogrammām, piemēram, video atskaņošanai, spēlēm utt. Šis protokols paātrina saziņu, jo tas neizmanto vairāk laika, lai izveidotu stabilu savienojumu caur galamērķi pirms datu pārsūtīšanas.



UDP izmanto IP pakalpojumus, lai nodrošinātu vislabāko piegādes mehānismu. Šajā protokolā saņēmējs nerada saņemto pakešu apstiprinājumu, un pēc kārtas sūtītājs nepaliek nevienai pārsūtītās paketes apstiprinājumam. Tādējādi šī kļūda padarīs šo protokolu neuzticamu un atvieglos apstrādi.

Iespējas

The lietotāja datagrammas protokola funkcijas iekļaujiet tālāk norādīto.



  • Šis nav uz savienojumu orientēts protokols.
  • Datu piegāde netiek garantēta.
  • Šis protokols ir ļoti vienkāršs un piemērots saziņai, kuras pamatā ir izmeklēšana.
  • Tas pārsūta paketes lielapjomā.
  • UDP datagramma tiek izmantota DNS, NFS, TFTP, SNMP utt.
  • Šis protokols ir piemērots datu plūsmai vienā virzienā.
  • Tas nenodrošina sastrēgumu kontroles mehānismu.
  • Tas ir piemērots straumēšanas lietojumprogrammām, piemēram, multivides straumēšanai, VoIP utt.
  • Nav sastrēgumu vai plūsmas kontroles, tāpēc sūtītājs var pārsniegt uztvērēja buferi.
  • Tas pievieno IP adresēšanu no procesa līdz procesam un kontrolsummu.
  • To izmanto, kad ligzda tiek atvērta datagrammas režīmā.
  • Datu pārsūtīšanai ar UDP ir nepieciešams bloķēšanas soļa protokols.

Raksturlielumi

The lietotāja datagrammas protokola īpašības iekļaujiet tālāk norādīto.

  • Šis protokols ir mainīgs, kā arī bezsavienojuma tipa protokols.
  • Tas ir gandrīz nulles protokols.
  • Šis protokols ir labs, ja datu plūsma ir vienā virzienā.
  • Izmantojot šo protokolu, netiek nodrošināts pārslodzes kontroles mehānisms.
  • Šis protokols nodrošina minimālos transporta pakalpojumus.
  • UDP ir bezvalstniecības protokols.
  • UDP datu diagrammas izmanto līdzīgu ceļu un galamērķī nonāk pareizajā secībā.
  • UDP lietojumprogrammas vienmēr tiek uzskatītas par neuzticamām.
  • UDP piegādā datus vienkārši tīklam, kad galamērķis ir gatavs iegūt datus.

Lietotāja Datagrammas protokola arhitektūra

Lietotāja datagrammu protokola paketes parasti sauc par User Datagram, un galvenes lielums ir fiksēts, t.i., 8 baiti. Apspriedīsim lietotāja datagrammas formātu. UDP galvenē ir četri lauki avota porta numurs, galamērķa porta numurs, kopējais garums un kontrolsumma, kur katrs lauks ir apskatīts tālāk.

  Lietotāja Datagrammas protokola galvenes formāts
Lietotāja Datagrammas protokola galvenes formāts
  • Avota porta numurs ir 16 bitu informācija, kas atpazīst, kurš ports pārsūtīs paketi.
  • Mērķa porta numurs vienkārši atpazīst, kurš ports atļaus datus, kas ir 16 bitu dati, ko izmanto, lai identificētu lietojumprogrammas līmeņa pakalpojumu galamērķa mašīnā.
  • Length ir 16 bitu lauks, kas identificē visu UDP paketes garumu, kas ietver galveni. Tātad minimālā vērtība būtu 8 baiti, jo galvenes izmērs ir 8 baiti.
  • Kontrolsumma ir 16 bitu lauks, kas pārbauda, ​​vai dati ir pareizi vai nē, jo pastāv iespēja, ka pārraides laikā dati var tikt iznīcināti. Tātad kontrolsumma ir neobligāts lauks, tāpēc tas galvenokārt ir atkarīgs no lietojumprogrammas, vai tai ir jāieraksta kontrolsumma.

Ja tas nevēlas rakstīt kontrolsummu, pēc tam visi 16 biti tiek atstāti kā '0'. Šajā protokolā kontrolsummas lauks tiek piešķirts visai paketei, tas ir, galvenes un datu daļai, bet kontrolsummas lauks IP tiek piemērots tikai galvenes laukam.

Kā darbojas lietotāja datagrammas protokols?

Lietotāja datagrammas protokols izmanto IP, lai iegūtu datagrammu no viena datora uz citu. Šis protokols darbojas, apkopojot datus UDP paketē un iekļaujot paketē savus galvenes datus. Tātad šie dati ietver gan avota, gan galamērķa portu IP, pa kuriem sarunāties, paketes garumu un kontrolsummu. Kad UDP paketes ir apkopotas IP paketē, tās tiek nosūtītas uz galamērķi.

Atšķirībā no TCP, šis protokols nesavienojas tieši ar saņēmēju datoru, tāpēc tas nedod pārliecību par pakešu pārsūtīšanu uz pareizajiem adresātiem, bet tas pārsūta datus un ir atkarīgs no ierīcēm starp raidošajiem un uztverošajiem datoriem. pareizi iegūt datus.

Lielākā daļa lietojumprogrammu gaida atbildes, ko tās varētu saņemt, izmantojot UDP nosūtītās paketes. Tātad, ja kāda lietojumprogramma nesaņem atbildi noteiktā laikā, lietojumprogramma atkal pārsūta paketi vai beidz mēģinājumu.

Šis protokols izmanto vienkāršu pārraides modeli, kas nesatur rokasspiediena dialogus, lai nodrošinātu datu secību, uzticamību vai integritāti. Rezultātā šī protokola pakalpojums ir bezatbildīgs, tāpēc paketes var parādīties nekārtībā, parādīties dublikātos vai pazust bez brīdinājuma.

Atšķirība B/w TCP un UDP

The atšķirība starp TCP un UDP ietver sekojošo.

TCP

UDP

TCP datu pārsūtīšanai izmanto izveidoto savienojumu. UDP ir bezsavienojumu protokols.
Šis protokols ir uzticams. Šis protokols nav uzticams.
Tas spēj veikt datu secību. Tas nespēj veikt datu secību.
Tas nodrošina plašu kļūdu pārbaudes mehānismu. Tam ir pamata kļūdu pārbaudes mehānisms ar kontrolsummām.
Tā ātrums ir mazāks nekā UDP. Tā ātrums ir ātrāks nekā TCP.
Tas neatbalsta apraidi. Tā atbalsta apraidi.
Šajā protokolā ir iespēja atkārtoti nosūtīt pazaudēto paketi. Pazaudētas pakešu atkārtotas pārsūtīšanas iespējas nav.
Tam ir baitu straumes savienojums. Tam ir ziņojumu straumes savienojums.
Tam ir 20 līdz 60 mainīgi galvenes garumi. Tam ir fiksēts galvenes garums 8 baiti.
TCP svars ir smags. UCP svars nav smags.
Šajā protokolā tiek izmantotas rokasspiediena metodes, piemēram, ACK, SYN un SYN-ACK. Tas neizmanto nekādas rokasspiediena metodes.
Šo protokolu izmanto FTP , SMTP, HTTP un HTTP. Šo protokolu izmanto DHCP, DNS, TFTP, RIP, VoIP un SNMP.
Pieskaitāmās izmaksas ir augstas, salīdzinot ar UDP. Pieskaitāmās izmaksas ir ļoti zemas, salīdzinot ar TCP.

Priekšrocības un trūkumi

The UDP priekšrocības iekļaujiet tālāk norādīto.

  • Izmantojot šo protokolu, ir iespējama multiraides un apraides pārraide.
  • UDP ļoti efektīvi izmanto joslas platumu, jo ir niecīga pakete.
  • UDP ir ļoti ātrs.
  • Nav pakešu buferizācijas un numerācijas.
  • Rokasspiediena prasības nav.
  • Nav pārslodzes kontroles, tāpēc to izmanto reāllaika lietojumprogrammām.
  • Šis protokols kļūdu noteikšanai izmanto kontrolsummu visās paketēs.
  • Šo protokolu var izmantot arī gadījumos, kad starp saimniekiem ir jāapmainās ar vienu datu paketi.

The UDP trūkumi iekļaujiet tālāk norādīto.

  • UDP protokols ir neuzticams un bezsavienojuma transporta protokols.
  • Šis protokols neizmanto nekādu kļūdu kontroli. Tāpēc, ja šis protokols uztver kādu kļūdu saņemtajā paketē, tas klusi to atmet.
  • Nav sastrēgumu un plūsmas kontroles mehānisma.
  • Nav garantētas piegādes.
  • Patērētāju datagrammu protokols galvenokārt cieš no pakešu zuduma.
  • UDP izraisa datu zudumu.
  • Maršrutētāji ir nedaudz neuzmanīgi ar šo protokolu, tāpēc tie nekad to nepārraida, ja tas avarē.

Lietojumprogrammas/Lietotāja Datagrammas protokola lietojumi

The Lietotāja Datagrammas protokola lietojumprogrammas vai lietojumi iekļaujiet tālāk norādīto.

  • UDP izmanto lietojumprogrammās, kas ir jutīgas pret laiku, kā arī serveros, kas atbild uz nelieliem vaicājumiem no lielākas klientu bāzes.
  • Tas ir labi piemērots pakešu apraidei, īpaši pārraidīšanai visā tīklā.
  • To izmanto arī Voice over IP, tiešsaistes spēlēs un domēna nosaukumu sistēmās.
  • Šis protokols tiek izmantots tīkla lietojumprogrammās, piemēram, balss, spēļu un video sakaros.
  • Tos izmanto, ja nepieciešama datu pārraide bez zudumiem.
  • Šis protokols tiek izmantots multiraidei, jo tas vienkārši atbalsta pakešu komutāciju.
  • UDP tiek izmantots lietojumprogrammās, kas ir atkarīgas no uzticamas datu apmaiņas, taču tām ir jāiekļauj savi paņēmieni, lai reaģētu uz paketēm.
  • UDP tiek izmantots visur, kur ātrums ir kritisks, nevis uzticamība.

Tādējādi tas viss ir par lietotāja datagrammas protokola pārskats – arhitektūra, darbs ar aplikācijām. Dažādās User Datagram protokola darbības galvenokārt ietver bezkontakta pakalpojumus, plūsmas un kļūdu kontroli, iekapsulēšanu un dekapsulēšanu. Lietotāja datagrammu protokolu piemēri ir; tiešsaistes spēles, video konferences, VoIP (balss, izmantojot IP) un DNS (domēna vārdu sistēma). Šeit ir jautājums jums, kas ir UDP porti?