Atilẹkọ Datagram olumulo

Ayeyeye UDP ati Bawo ni O Ṣe Yatọ Lati TCP

Ofin Ilana Data olumulo (UDP) ti a ṣe ni ọdun 1980 ati pe o jẹ ọkan ninu awọn Ilana nẹtiwọki ti o ti julọ ​​julọ ni aye. O jẹ ilana Ilana aladani OSI ti o rọrun fun awọn ohun elo nẹtiwọki / olupin nẹtiwọki, ti da lori Ilana Ayelujara (IP) , ati pe o jẹ iyatọ pataki si TCP .

Alaye ti o ni kukuru ti UDP le ṣe alaye pe o jẹ ilana ti ko ni igbẹkẹle nigbati o ba ṣe akawe si TCP. Nigba ti o jẹ otitọ, niwon ko si aṣiṣe eyikeyi aṣiṣe tabi atunṣe lowo ninu gbigbe data, o tun jẹ otitọ pe awọn ohun elo pato fun ilana yii ti TCP ko le baramu.

UDP (nigbakugba ti a tọka si bi UDP / IP) ni a maa n lo ni awọn igbasilẹ fidio tabi awọn ere kọmputa ti o ṣe pataki fun iṣẹ gidi. Lati ṣe išẹ ti o ga julọ, Ilana naa gba awọn apamọ kọọkan lati ṣa silẹ (laisi awọn iṣeduro) ati awọn apo-ipamọ UDP lati gba ni aṣẹ ti o yatọ ju ti wọn ti ranṣẹ lọ, gẹgẹ bi aṣẹ naa ti sọ.

Ọna yii ti gbigbe, nigba ti a ṣe akawe si TCP, ngbanilaaye fun kere si data lori ati awọn idaduro. Niwon awọn apo-iwe ti a fi ranṣẹ laiṣe ohun ti, ati pe ko si aṣiṣe eyikeyi aṣiṣe kan, o ni abajade ni lilo lilo bandiwidi kere.

Ṣe UDP dara ju TCP?

Idahun si ibeere yii da lori oju-iwe ti o wa niwon igba ti UDP ṣe fun iṣẹ to dara julọ, ṣugbọn o ṣeeṣe didara, ju TCP.

Àpẹrẹ dáradára ti nígbà tí UDP le fẹ ju TCP lọ nígbàtí ó bá wá sí ohun èlò tí ó ṣe dáradára pẹlú àìmọ àìlówó , bíi àwòrán lóníforíkorí, ìbọnisọrọ fidio, tàbí gbígba ohùn. Awọn apo-paarọ le ti sọnu, ṣugbọn pẹlu iwọn idaduro to pọju lati fa ipalara didara, kii ṣe pipadanu pipadanu didara ni o daju.

Pẹlu ere iṣere ayelujara, Awọn ọna ti UDP gba aaye laaye lati tẹsiwaju paapa ti asopọ naa ba sọnu ni iṣẹju, tabi ti o ba ti diẹ ninu awọn apo-iwe silẹ fun idiyele kankan. Ti o ba jẹ atunṣe aṣiṣe, asopọ naa yoo jiya pipadanu niwon awọn apo-iwe n gbiyanju lati tun tẹ ibi ti wọn ti lọ kuro lati ṣe awọn aṣiṣe, ṣugbọn eyi ko ṣe pataki ni awọn ere fidio fidio. Bakan naa ni otitọ pẹlu sisanwọle ṣiṣan.

Sibẹsibẹ, idi ti UDP ko jẹ nla nigbati o ba wa lati gbe awọn gbigbe lọ ni pe o nilo gbogbo faili lati lo o daradara. O ko, sibẹsibẹ, nilo gbogbo apo ti ere fidio kan tabi fidio lati le gbadun.

TCP ati UDP ni Layer 4 ti awoṣe OSI ati ṣiṣẹ pẹlu awọn iṣẹ bi TFTP , RTSP, ati DNS .

Awọn Datagrams UDP

Oṣiṣẹ UDP ṣiṣẹ nipasẹ ohun ti a npe ni datagrams, pẹlu gbogbo datagram ti o wa ninu wiwa kan ṣoṣo. Awọn alaye akọsori ti wa ni ipamọ ni awọn mẹẹta mẹjọ akọkọ, ṣugbọn iyokù jẹ ohun ti o ni ifiranṣẹ gangan.

Kọọkan apakan ti akọle ti data UDP, ti a ṣe akojọ nibi, jẹ awọn adiitu meji:

Awọn nọmba ibudo UDP gba awọn ohun elo miiran lati ṣetọju awọn ikanni ti ara wọn fun awọn data, iru si TCP. Awọn akọle ibudo UDP jẹ meji inita pipẹ; nitorina, agbara UDP ibudo awọn nọmba nọmba lati 0 si 65535.

Iwọn nọmba data ti UDP jẹ kika ti nọmba apapọ awọn onita ti o wa ninu akọsori ati awọn apakan data. Niwọn igbati ipari akọle naa jẹ iwọn ti o wa titi, aaye yii ni irọrun awọn orin ni ipari ti ipin data-ayípadà (eyiti a npe ni payload) nigba miiran.

Iwọn awọn datagram yatọ si da lori ayika iṣẹ, ṣugbọn o ni iye ti 65535 awọn aaya.

Awọn idilọwọ UDP dabobo ifiranṣẹ ifiranṣẹ lati ọwọ. Iwọn ayẹwo checksum jẹ ẹya aiyipada ti data data data ti o ṣawari nipasẹ oluranlowo ati nigbamii nipasẹ olugba. Ti o yẹ ki o ṣafọnti data data kọọkan tabi jẹ ibajẹ lakoko gbigbe, ilana UDP naa n ṣe awari iṣiroye iṣiroye ayẹwo kan.

Ni UDP, ṣiṣe ayẹwo ni aṣayan, lodi si TCP nibiti awọn iwe-ẹri jẹ dandan.