Protocol Datagram Defnyddiwr

Deall CDU a sut mae'n wahanol o TCP

Cyflwynwyd Protocol Datagram Defnyddiwr (UDP) yn 1980 ac mae'n un o'r protocolau rhwydwaith hynaf sy'n bodoli. Mae'n brotocol haen trafnidiaeth syml OSI ar gyfer ceisiadau rhwydwaith cleient / gweinydd, wedi'i seilio ar Protocol Rhyngrwyd (IP) , a dyma'r prif ddewis arall i TCP .

Gallai esboniad byr o'r CDU esbonio ei fod yn brotocol annibynadwy o'i gymharu â TCP. Er bod hynny'n wir, gan nad oes unrhyw wallau yn gwirio na chywiro yn gysylltiedig â throsglwyddo data, mae'n wir hefyd bod ceisiadau bendant ar gyfer y protocol hwn yn sicr na all TCP gydweddu.

Defnyddir CDU (a elwir weithiau fel CDU / IP) yn aml mewn ceisiadau fideo-gynadledda neu gemau cyfrifiadurol a wneir yn benodol ar gyfer perfformiad amser real. Er mwyn cyflawni perfformiad uwch, mae'r protocol yn caniatáu i becynnau unigol gael eu gollwng (heb unrhyw adenillion) a bod pecynnau CDU i'w derbyn mewn trefn wahanol nag y cawsant eu hanfon, fel y'u pennwyd gan y cais.

Mae'r dull trosglwyddo hwn, o'i gymharu â TCP, yn caniatáu llai o ddata uwchben ac oedi. Gan fod y pecynnau yn cael eu hanfon ni waeth beth, ac nid oes gwirio gwall yn gysylltiedig, mae'n arwain at ddefnyddio llai o lled band .

A yw CDU yn Well na TCP?

Mae'r ateb i'r cwestiwn hwn yn dibynnu ar y cyd-destun ers i'r CDU ganiatáu gwell perfformiad, ond o bosibl yn waeth o ansawdd, na TCP.

Enghraifft dda o sut y gellid dewis CDU dros TCP yw pryd y mae'n ymwneud â chais sy'n perfformio'n well gyda llai o latency , megis gemau ar-lein, sgwrsio fideo neu drosglwyddo llais. Gellir colli pecynnau, ond gyda llai o oedi cyffredinol i wlychu ansawdd, nid yw llawer o golled o ansawdd yn cael ei weld yn wirioneddol.

Gyda gêmau ar-lein, mae traffig y CDU yn caniatáu i'r gêm barhau hyd yn oed os yw'r cysylltiad yn cael ei golli o bryd i'w gilydd, neu os bydd rhai o'r pecynnau yn cael eu gollwng am ba bynnag reswm. Pe bai cywiro'r gwall yn gysylltiedig, byddai'r cysylltiad yn dioddef colled amser gan fod y pecynnau'n ceisio ail-fynd i mewn i'r lle y gadawant i wneud y gwallau, ond mae hynny'n ddiangen mewn gemau fideo byw. Mae'r un peth yn wir gyda ffrydio byw.

Fodd bynnag, nid yw'r rheswm pam nad yw'r CDU mor wych o ran trosglwyddo ffeiliau yw bod angen y ffeil gyfan arnoch er mwyn ei ddefnyddio'n iawn. Fodd bynnag, nid oes angen pob pecyn o gêm fideo neu fideo arnoch er mwyn ei fwynhau.

TCP a CDU yn haen 4 o'r model OSI ac yn gweithio gyda gwasanaethau fel TFTP , RTSP, a DNS .

Datagramau CDU

Mae trafnidiaeth CDU yn gweithio drwy'r hyn a elwir yn datagramau, gyda phob datagram sy'n cynnwys un uned negeseuon. Mae'r manylion pennawd yn cael eu storio yn yr wyth bytes cyntaf, ond y gweddill yw'r hyn sy'n dal y neges wirioneddol.

Mae pob rhan o bennawd datagram y CDU, a restrir yma, yn ddau bytes :

Mae niferoedd porthladd y CDU yn caniatáu i wahanol geisiadau gynnal eu sianeli eu hunain ar gyfer data, sy'n debyg i TCP. Mae penawdau porthladdu'r CDU yn ddau bytes yn hir; Felly, mae rhifau porthladd dilys y CDU yn amrywio o 0 i 65535.

Mae maint datagram y CDU yn gyfrif o gyfanswm nifer y bytes sydd wedi'u cynnwys yn adrannau pennawd a data. Gan fod hyd pennawd yn faint sefydlog, mae'r maes hwn yn effeithiol yn olrhain hyd y gyfran data maint amrywiol (weithiau'n cael ei alw'n dâl cyflog).

Mae maint datagramau'n amrywio yn dibynnu ar yr amgylchedd gweithredu, ond mae ganddynt uchafswm o 65535 bytes.

Mae gwiriadau CDU yn diogelu data negeseuon rhag ymyrryd. Mae'r gwerth gwiriadau yn cynrychioli amgodio'r data datagram a gyfrifir yn gyntaf gan yr anfonwr ac yn ddiweddarach gan y derbynnydd. Pe bai datagram unigol yn cael ei orfodi neu ei gael yn llygredig yn ystod trawsyrru, mae protocol y CDU yn canfod anghytundeb cyfrifiad gwirio.

Yn y CDU, mae gwirio yn ddewisol, yn hytrach na TCP lle mae gwiriadau yn orfodol.