User Datagram Protocol

Underdiel fan UDP en hoe't it ferskil fan TCP is

User Datagram Protocol (UDP) is ynfierd yn 1980 en is ien fan 'e âldste netwurkprotokollen yn bestean. It is in ienfâldige OSI- transportflater protokol foar client / server netwurkapplikaasjes, basearre op Internet Protocol (IP) , en is it wichtichste alternatyf foar TCP .

In koarte ferklearring fan UDP kin ferklearje dat it in ûnbetrouber protokol is as ferliket mei TCP. Wylst dat wier is, om't der gjin fout is kontrolearjen of korrizjearje by belied fan gegevens, is it ek wier dat der fêst applikaasjes binne foar dit protokol dat TCP net oerienkomme kin.

UDP (soms neamd as UDP / IP) wurdt faak brûkt yn fideo-conferencing-applikaasjes of komputerespultsjes dy't spesjaal makke wurde foar real-time-prestaasjes. Om hegere prestaasjes te realisearjen, kin it protokol yndividuele pakjes wurde fallyt (sûnder retypen) en UDP-pakketten wurde yn in oare oarder ûntfongen as se stjoerd wurde, lykas troch de applikaasje diktearre.

Dizze metoade fan oerdracht, fergelike mei TCP, makket foar minder gegevens opheffing en ferlies. Sûnt de pakjes wurde stjoerd, wat is, en der is gjin fout kontrolearjen, dan is it resultaat fan minder bandbreedte .

Is UDP Better dan TCP?

It antwurd op dizze fraach hinget ôf fan 'e kontekst om't UDP in bettere prestaasje makket, mar mooglik minder kwaliteit as TCP.

In goed foarbyld as wannear't UDP foarkomt oer TCP is as it giet om in applikaasje dy't better makket mei minder latinsje , lykas online-gaming, fideo-petearen, of stimstjoeringen. Pakkingen kinne ferlern gean, mar mei minder allinich ferlies om de kwaliteit te fertsjinjen, wurdt net folle kwaliteitsferlies echt fûn.

Mei online gaming, it UDP-ferkear lit it spultsje kinne trochgean, sels as de ferbining op termyn ferlern giet, of as guons fan 'e pakketten falt foar elk reden. As flaterkorrelearring belutsen wie, soe de ferbining tiid ferlies hawwe om't de pakjes besykje te reunearjen wêr't se fuort wiene om te meitsjen foar de fouten, mar dat is net nedich yn live fideo spultsjes. Itselde is wier mei live streaming.

De reden fan UDP is lykwols net sa grut as it giet om triemferfieringen is dat jo de folsleine triem nedich hawwe om it goed te brûken. Jo hawwe lykwols gjin elke pakje fan in fideospultsje of fideo nedich om it genietsje te kinnen.

Sawol TCP en UDP yn layer 4 fan it OSI-model en wurkje mei tsjinsten lykas TFTP , RTSP, en DNS .

UDP datagrams

UDP-ferkear wurket troch wat datagrams neamd, mei elke datagram dat bestiet út in single-berjocht-ienheid. De header details wurde bewarre yn 'e earste acht bytes, mar de rêst is wat it eigentlike berjocht hâldt.

Elk diel fan in UDP-datagramkoptekst, hjir opnij, is twa bytes :

UDP- poarte-nûmers jouwe ferskillende applikaasjes om har eigen kanalen foar data te behâlden, fergelykber mei TCP. UDP-portkopers binne twa bytes lang; Dêrom binne jildige UDP-poarte-nûmers rige fan 0 oant 65535.

De UDP-datagramgrutte is in getal fan it totaal oantal bytes dy't yn kop- en data-ôfdielings befetsje. Sûnt de koplingslange is in fêste grutte, sprekt dit fjild effektyf de lingte fan de fariabele dataspartij (soms as belesting neamd).

De grutte fan datagramm farieart ôfhinklik fan it bestjoeringsomjouwing, mar hawwe in maksimum fan 65535 bytes.

UDP- kontrasysjes beskermje berjochtgegevens fan ferrifeljen. De kontrolumwearde betsjuttet in kodearring fan de datagramgegevens dy't earst troch de stjoerder berekkene wurde en letter troch de ûntfanger. As in yndividueel datagram behannele wurdt of ferwûne wurdt by it oerdracht, fynt it UDP-protokol in kontrôletsum-rekkenkommintaar.

Yn UDP is checksumming opsjoneel, yn tsjinstelling ta TCP dêr't kontrôletsum is ferplicht.