Protokoll tad-Datagram ta 'l-Utenti

Nifhmu UDP u kif huwa differenti minn TCP

Il-Protokoll tad-Datagram tal-Utenti (UDP) ġie introdott fl-1980 u huwa wieħed mill- protokolli tan - netwerk eqdem li jeżistu. Huwa protokoll sempliċi ta 'saff tat-trasport OSI għal applikazzjonijiet ta' netwerk client / server, huwa bbażat fuq Protokoll ta 'l-Internet (IP) , u huwa l-alternattiva prinċipali għal TCP .

Spjegazzjoni qasira ta 'UDP tista' tispjega li huwa protokoll mhux affidabbli meta mqabbel ma 'TCP. Filwaqt li dan huwa minnu, peress li m'hemm l-ebda kontroll jew korrezzjoni ta 'żbalji involuti fit-trażmissjonijiet tad-dejta, huwa veru wkoll li hemm definittivament applikazzjonijiet għal dan il-protokoll li TCP ma jistax jaqbel.

UDP (xi kultant imsejjaħ UDP / IP) spiss jintuża f'applikazzjonijiet ta 'konferenzi bil-vidjo jew logħob tal-kompjuter li huma magħmula speċifikament għal prestazzjoni f'ħin reali. Biex tikseb prestazzjoni ogħla, il-protokoll iħalli pakketti individwali jitwaqqgħu (mingħajr reintegrazzjoni) u pakketti UDP jiġu rċevuti f'ordni differenti minn dak li ntbagħtu, kif iddettat mill-applikazzjoni.

Dan il-metodu ta 'trażmissjoni, meta mqabbel ma' TCP, jippermetti inqas overhead tad-dejta u dewmien. Peress li l-pakketti huma mibgħuta x'ikun, u m'hemm l-ebda verifika ta 'żbalji involuti, tirriżulta fl-użu ta' inqas bandwidth .

Huwa UDP Aħjar Than TCP?

It-tweġiba għal din il-mistoqsija tiddependi fuq il-kuntest peress li UDP jippermetti prestazzjoni aħjar, iżda possibilment kwalità agħar, minn TCP.

Eżempju tajjeb ta 'meta UDP jista' jkun preferut fuq TCP huwa meta niġu għal applikazzjoni li twettaq aħjar b'inqas latency , bħal logħob onlajn, video chatting, jew trasmissjonijiet bil-vuċi. Jistgħu jintilfu pakketti, iżda b'inqas dewmien ġenerali biex titnaqqas il-kwalità, mhux wisq telf ta 'kwalità verament perċepita.

B'logħba onlajn, it-traffiku UDP jippermetti li l-logħba tkompli anke jekk il-konnessjoni tintilef momentanjament, jew jekk xi wħud mill-pakketti jitwaqqgħu għal kwalunkwe raġuni. Jekk kienet involuta korrezzjoni ta 'żbalji, il-konnessjoni ssofri telf ta' żmien peress li l-pakketti qed jippruvaw jidħlu mill-ġdid fejn ħallew biex jikkumpensaw għall-iżbalji, iżda dan mhux meħtieġ fil-logħob tal-kompjuter ħaj. L-istess jgħodd mal-live streaming.

Madankollu, ir-raġuni UDP mhix daqshekk kbira meta niġu għat-trasferimenti tal-fajls hija li għandek bżonn il-fajl kollu sabiex tużaha kif suppost. Madankollu, m'għandekx bżonn ta 'pakkett wieħed ta' video game jew video biex tgawdiha.

Kemm TCP u UDP f'saff 4 tal-mudell OSI u jaħdmu ma 'servizzi bħal TFTP , RTSP, u DNS .

Datagrams UDP

It-traffiku UDP jaħdem permezz tal-hekk imsejħa datagrams, b'kull datagram li jikkonsisti minn unità ta 'messaġġ wieħed. Id-dettalji tal-header huma maħżuna fl-ewwel tmien bytes, iżda l-bqija huwa dak li għandu l-messaġġ attwali.

Kull parti ta 'header datagram UDP, elenkata hawn, hija ta' żewġ bytes :

In-numri tal-port UDP jippermettu applikazzjonijiet differenti biex iżommu l-kanali tagħhom stess għad-data, simili għal TCP. L-intestaturi tal-port UDP għandhom żewġ bytes twal; għalhekk, numri tal-port UDP validi jvarjaw minn 0 sa 65,535.

Id-daqs tad-datagram tal-UDP huwa għadd tan-numru totali ta 'bytes li hemm fis-sezzjonijiet tal-header u data. Peress li t-tul tal-intestatura huwa daqs fiss, dan il-qasam effettivament jittraċċa t-tul tal-porzjon tad-data ta 'daqs varjabbli (xi kultant imsejjaħ payload).

Id-daqs tad-datagrammi jvarja skond l-ambjent operattiv, iżda għandu massimu ta '65,535 bytes.

Il- verifiki tal- UDP jipproteġu d-dejta tal-messaġġ mit-tbagħbis. Il-valur tal-checksum jirrappreżenta kodifikazzjoni tad-data datagram ikkalkulata l-ewwel minn min qed jibgħat u wara mir-riċevitur. Jekk datagram individwali jiġi mbagħbas jew jinkorri matul it-trasmissjoni, il-protokoll UDP jiskopri nuqqas ta 'qbil tal-kalkolu tal-checksum.

Fl-UDP, l-iċċekkjar huwa fakultattiv, għall-kuntrarju tat-TCP fejn il-kontrolli huma obbligatorji.