Mis on kasutaja andmegrammi protokoll?

Kasutaja Datagrammi Protokoll (UDP) on osa Interneti-protokollikomplektist, mis asub transpordikihis ja mida kasutavad erinevates arvutites töötavad võrguprogrammid. Interneti-protokollikomplekt koosneb UDP-st UDP / IP-komplekti kujul .UDP on alternatiiv TCP-le või edastuse juhtimisprotokollile ja erinevalt TCP-st on UDP ebausaldusväärne ja ühendusteta sideprotokoll. See tähendab, et kui andmeedastus toimub, ei pea ühendust looma.

Ehkki enamik Interneti-teenuseid kasutab edastuskontrolli protokolli (TCP), kuna see pakub usaldusväärsust, garanteeritud ja turvalist edastamist jne. Kõigi nende teenuste hõlbustamiseks seostatakse TCP-ga täiendavaid üldkulusid ja latentsusaega, mida võib pidada miinusteks kasutades TCP-d. UDP lahendab selle probleemi, luues madala latentsusaja ja ühendused, mis taluvad kaotusi.

UDP-d kasutatakse peamiselt reaalajas teenuste pakkumisel, näiteks otsekonverentsid, hääle- või videoside, arvutimängud. Kui edastatavad paketid hilinevad, lubab UDP need pakendid töötlemise asemel loobuda. See võimaldab UDP-l protsessi ja jõudlust kiirendada. UDP ei usu vigade kontrollimisse, säästes seega ribalaiust. Kõik see on muutnud kasutaja Datagram Protocol (UDP) efektiivsemaks nii latentsuse kui ka ribalaiuse osas. UDP-d, mis on ametlikult määratletud RFC 768-s ja sõnastanud David P. Reed, kasutatakse tavaliselt andmegrammidena tuntud lühisõnumite saatmiseks.

Kasutaja datagrammi protokolli mõistmine

Kasutaja datagrammi protokoll (UDP) on edastuskihi protokoll avatud süsteemide ühendamises (OSI) kliendi-serveri võrgurakenduste jaoks. UDP rakendab lihtsat edastusmudelit. Siiski ei usu ta usaldusväärsuse, korra ega andmete terviklikkuse käes hoidmisesse.

UDP ei usu vigade kontrollimisse ega parandamisse, nii et välditakse võrgutasandil töötlemisele kuluvat aega. UDP protokoll ei jälgi pakettide saatmise järjekorda ning see võimaldab neid pakette maha visata ja vastu võtta erinevas järjekorras kui need, kuhu nad saadeti. See aitab UDP-l paremini toimida.

UDP võrguliiklus on korraldatud andmegrammide kujul. Andmeskeemid on väikseimad ühikud, mis koosnevad ühest sõnumiüksusest. Päise teave salvestatakse datagrammi esimesse kaheksasse ühikusse. UDP datagrammi ülejäänud baitid koosnevad sõnumi andmetest. UDP datagrammi päiseteabe kaheksa ühikut jaguneb kaheks baitiks neljaks väljaks, millest igaüks sisaldab lähtepordi numbrit, sihtpordi numbrit, datagrammi suurust ja kontrollsummat.

  1. Lähteport - see on teenuse pöörduspunkt või SAP, mida kasutatakse seansi tähistamiseks kohalikul kliendil, kust pakett pärineb.
  2. Sihtpunkt - see on teenuse pöörduspunkt, mis näitab kliendi poolt kaugserverile esitatud teenusetaotlust.
  3. UDP pikkus - UDP päise- ja kasuliku andmetest koosneva andmegrammi kogu suurus
  4. UDP kontrollsumma - kontrollsumma peab kontrollima kasuliku teabe originaalsust ja veenduma, et ruuterid ega võrgusillad pole seda rikkunud. Üks sellistest kontrollsumma algoritmidest on standardne Interneti kontrollsumma algoritm. See kaitseb rakendust ebaõigete andmete saamise eest selle asemel, et saata või lisaks sellele, mis saadeti.

Mida saate teha kasutaja Datagrami protokolliga ja miks seda kasutatakse?

  • Enamasti teavad kõik rakenduste kujundajad, et erinevalt edastuse juhtimisprotokollist ei paku kasutaja Datagrammi protokoll mingit usaldusväärsust, näiteks kui mõni pakett kaob teel, mil UDP neid kadunud pakette uuesti ei edasta. Sageli on see peamine põhjus, miks kaaluda sõnumite transportimist UDP kaudu. UDP-d kasutatakse põhiliselt rakendustes, kus pole vaja usaldusväärset protokolli sõnumite edastamiseks, rakendades nende rakendustes sobivaid protokollimehhanisme.
  • UDP parima võimalusega teenus ei suuda datagrammi datagrammi dubleerimise eest kaitsta. See tähendab, et mõnikord kipub rakendus saama sama datagrammi mitu koopiat, mida UDP automaatselt ei filtreerita. See tähendab, et eeldatakse, et rakenduse kujundajad kontrollivad, kas kasutatav rakendus suudab datagrammi dubleerimist õrnalt käsitseda, koos rakendusmehhanismidega, mis on piisavalt võimelised saadud duplikaatide duplikaatide filtreerimiseks.
  • Mõnikord võib liikluse, ummikute, mööduvate marsruutide, liikuvuse jms tõttu juhtuda, et mõnel paketil on teiste pakettidega võrreldes märkimisväärne viivitus. See võib põhjustada häireid edastatud andmegrammide järjekorras ja vastuvõtjasse saabunud andmegrammide järjekorras. See viib ümberkorraldamiseni, mida saab taastada ainult siis, kui rakendusel on andmegrammide järjekorra taastamise mehhanism.

Kasutaja Datagrammi protokolli eelised

  • Üks UDP väga huvitavaid omadusi pole see, et see peab edastamise ajal kadunud pakette uuesti saatma, ega vaja ühenduse seadistamist. Selle funktsiooni tõttu viib edastatud andmete vastuvõtja vastuvõtmiseni vähem viivitust. Selle väiksema viivituse tõttu on UDP sobiv kasutamiseks viivitustundlikes rakendustes, nagu heli ja video.
  • Multisaaterakendused kasutavad UDP-d, kuna nad osutavad mitmepunktilisusele. Kui TCP-d kasutatakse multisaaterakenduste jaoks, peab saatja registreerima mitme vastuvõtja taasesituse / saatmise kiiruse, mis muutuks väga keerukaks.
  • Palju kiirem kui TCP.

Kasutaja Datagrammi protokolli puudused

  • UDP-l pole mingit garantiid.
  • Paketti ei pruugita tarnida või tarnitakse mitu korda ja tellimusest ilma, et te saaksite selle kohta märku.
  • UDP-l pole vooluhulga ega ummikute juhtimist.
  • UDP kannatab pakettaknad hullemini kui TCP.

Järeldus

Teenus, mida pakub kasutaja Datagrammi protokoll, võib olla ebausaldusväärne teenus, mis ei taga andmete edastamise ega kaitset andmegrammi dubleerimise eest, kuid ainult selle lihtsuse tõttu vähendab UDP kasutamine üldkulu, latentsusaega ja osutub selliste funktsioonide jaoks vajalike rakenduste jaoks väga kasulikuks. .

Soovitatavad artiklid

See on olnud juhend kasutaja andmegrammi protokolli jaoks. Siin arutati kasutaja andmegrammi protokolli kasutamist, mõistmist, eeliseid ja puudusi. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on Google AdWords?
  2. Parimad viisid võrgustrateegiate loomiseks
  3. Karjäär arvutiteaduses
  4. Arvutivõrgu intervjuu küsimused

Kategooria: