User Datagram Protocol

Skilningur UDP og hvernig það er öðruvísi en TCP

User Datagram Protocol (UDP) var kynnt árið 1980 og er eitt af elstu netareglunum í tilveru. Það er einfalt OSI samskiptasamskiptareglur fyrir viðskiptavini / miðlara netforrit, byggist á Internet Protocol (IP) og er aðalvalið fyrir TCP .

Stutt skýring á UDP gæti útskýrt að það sé óáreiðanlegt siðareglur þegar miðað er við TCP. Þó að það sé satt, þar sem engin villa er að skoða eða leiðrétta þátttöku í gagnaflutningum, þá er það líka satt að það eru örugglega forrit fyrir þessa bókun sem TCP getur ekki passað við.

UDP (stundum nefnt UDP / IP) er oft notað í tölvuleikjum eða tölvuleikjum sem eru gerðar sérstaklega fyrir rauntíma. Til að ná meiri árangri leyfir siðareglur að hægt sé að sleppa einstökum pakka (án endurheimta) og UDP-pakka sem eru móttekin í öðrum röð en þau voru send, eins og fram kemur í umsókninni.

Þessi aðferð við sendingu, þegar hún er borin saman við TCP, gerir ráð fyrir minni gagnaflutningi og töfum. Þar sem pakkarnir eru sendir sama hvað, og það er engin villa að fylgjast með, leiðir það til þess að nota minna bandbreidd .

Er UDP betri en TCP?

Svarið við þessari spurningu veltur á samhenginu þar sem UDP leyfir betri árangur en hugsanlega verri gæðum en TCP.

Gott dæmi um hvenær UDP gæti verið valinn yfir TCP er þegar það kemur að forriti sem framkvæma betur með minni tímanum , svo sem spilun á netinu, myndspjall eða raddskiptingu. Pakkningar geta glatast, en með færri heildarförvaranir til að draga úr gæðum er ekki talið mikið af gæðum tapi.

Með online gaming leyfir UDP umferðinni að leikurinn haldi áfram jafnvel þótt tengingin glatist augljóslega eða ef einhver pakki er sleppt af einhverri ástæðu. Ef villuleiðrétting átti sér stað tengist tengingin tímatap þar sem pakkar eru að reyna að koma aftur inn þar sem þeir létu af stað til að bæta upp villurnar, en það er óþarft í lifandi tölvuleiki. Hið sama gildir um lifandi straumspilun.

Hins vegar er ástæðan UDP ekki svo mikill þegar kemur að skráaflutningum er að þú þarft alla skrána til að nota það rétt. Þú þarft hins vegar ekki hvert einasta pakki af tölvuleik eða myndskeið til að njóta þess.

Bæði TCP og UDP í lag 4 af OSI líkaninu og vinna með þjónustu eins og TFTP , RTSP og DNS .

UDP Datagrams

UDP umferð vinnur í gegnum það sem kallast datagrams, með hverju datagram sem samanstendur af einni skilaboðareiningu. Upplýsingarnar í hausnum eru geymdar í fyrstu átta bæti, en restin er það sem inniheldur raunverulegan skilaboð.

Hver hluti UDP datagram haus, skráð hér, er tvö bæti :

UDP port númer leyfa mismunandi forrit til að viðhalda eigin sund fyrir gögn, svipað og TCP. UDP höfn hausar eru tvö bæti langur; Því gilda UDP port númerin eru á bilinu 0 til 65535.

UDP datagram stærð er tölu af heildarfjölda bæti sem innihalda haus og gögn köflum. Þar sem hauslengdin er fast stærð fylgir þessi reitur reyndar lengd breytilegra gagnahluta (stundum kallaður hleðsla).

Stærð datagrams er breytilegt eftir rekstrarumhverfi, en hámarki 65535 bæti.

UDP checksums vernda skilaboð gagna frá tölvuleikjum. Ákvörðunarnúmerið táknar kóðun á gagnagagnagrunni sem reiknað er fyrst af sendanda og síðar af móttakanda. Ef einstaklingur datagram verður átt við eða skemmast við flutning, finnur UDP samskiptareglan aðferðarreikningabreytingar.

Í UDP er checksumming valfrjálst, öfugt við TCP þar sem athugunarsíður eru lögboðnar.