Programu ya Datagram ya Mtumiaji

Kuelewa UDP na Jinsi Ni tofauti na TCP

Itifaki ya Datagram ya Mtumiaji (UDP) ilianzishwa mwaka 1980 na ni moja ya protocols ya zamani kabisa ya mtandao kuwepo. Ni itifaki rahisi ya usafiri wa OSI ya maombi ya mtandao wa mteja / server, inategemea Itifaki ya IP (IP) , na ndiyo mbadala kuu kwa TCP .

Maelezo mafupi ya UDP inaweza kueleza kuwa ni itifaki isiyoaminika ikilinganishwa na TCP. Ingawa hiyo ni kweli, kwa kuwa hakuna kosa lolote la kuangalia au kurekebisha kushiriki katika usafirishaji wa data, ni kweli pia kwamba kuna maombi dhahiri ya protokoto hii ambayo TCP haiwezi kufanana.

UDP (wakati mwingine hujulikana kama UDP / IP) mara nyingi hutumiwa katika maombi ya mkutano wa video au michezo ya kompyuta ambayo hufanywa mahsusi kwa ajili ya utendaji wa muda halisi. Ili kufikia utendaji wa juu, itifaki inaruhusu pakiti za mtu binafsi kuacha (bila ya majaribio) na pakiti za UDP zipokee kwa utaratibu tofauti kuliko zilizotumwa, kama ilivyoelezwa na programu.

Njia hii ya maambukizi, ikilinganishwa na TCP, inaruhusu data chini na kuchelewa. Kwa kuwa pakiti zinatumwa bila kujali nini, na hakuna kuangalia kosa yoyote inayohusika, inabainisha kutumia chini ya bandwidth .

Ni UDP Bora kuliko TCP?

Jibu la swali hili inategemea mazingira tangu UDP inaruhusu utendaji bora, lakini uwezekano wa ubora zaidi, kuliko TCP.

Mfano mzuri wa wakati UDP inaweza kupendezwa zaidi ya TCP ni wakati wa maombi ambayo yanafanya vizuri na latency chini, kama michezo ya kubahatisha mtandaoni, video chatting, au sauti transmissions. Vipeperushi vinaweza kupotea, lakini kwa ucheleweshaji mdogo wa jumla ili kupunguza ubora, sio kupoteza ubora sana kwa kweli.

Kwa michezo ya kubahatisha mtandaoni, uendeshaji wa UDP inaruhusu mchezo kuendelea hata ikiwa uhusiano unapotea kwa muda mfupi, au ikiwa baadhi ya pakiti hupunguzwa kwa sababu yoyote. Ikiwa marekebisho ya hitilafu yalishirikiwa, uunganisho huo utakuwa na hasara ya muda tangu pakiti zinajaribu kuingia tena ambako zimeacha kusambaza makosa, lakini hiyo haifai katika michezo ya video inayoishi. Vile vile ni kweli na Streaming ya kuishi.

Hata hivyo, sababu ya UDP sio mzuri sana linapokuja uhamishaji faili ni kwamba unahitaji faili nzima ili uitumie vizuri. Huna, hata hivyo, unahitaji kila pakiti moja ya mchezo wa video au video ili ufurahie.

Wote TCP na UDP katika safu 4 ya mfano wa OSI na kazi na huduma kama TFTP , RTSP, na DNS .

Hati za UDP

Trafiki ya UDP hufanya kazi kupitia kile kinachojulikana kama datagrams, na kila datagram inayojumuisha kitengo cha ujumbe mmoja. Maelezo ya kichwa ni kuhifadhiwa katika bytes nane za kwanza, lakini wengine ni nini ana ujumbe halisi.

Kila sehemu ya kichwa chetu cha UDP, kilichoorodheshwa hapa, ni bytes mbili:

Idadi ya bandari ya UDP inaruhusu maombi tofauti ili kudumisha njia zao za data, sawa na TCP. Vichwa vya bandari vya UDP ni mbili za muda mrefu; kwa hiyo, idadi ya bandari ya UDP halali kutoka kwa 0 hadi 65535.

Ukubwa wa datagram ya UDP ni hesabu ya jumla ya namba zilizo na sehemu ya kichwa na data. Kwa kuwa urefu wa kichwa ni ukubwa wa kudumu, shamba hili linafuatilia urefu wa sehemu ya data ya kawaida (wakati mwingine huitwa payload).

Ukubwa wa datagrams inatofautiana kulingana na mazingira ya uendeshaji, lakini uwe na kiwango cha juu cha 65535 bytes.

Checksums za UDP hulinda data ya ujumbe kutoka kwa kupoteza. Thamani ya hundi inawakilisha encoding ya data ya datagram iliyohesabiwa kwanza na mtumaji na baadaye na mpokeaji. Je, datagram ya mtu yeyote itapunguzwa au itapotoshwa wakati wa maambukizi, itifaki ya UDP inathibitisha kutenganishwa kwa hesabu ya checksum.

Katika UDP, hundi ni chaguo, kinyume na TCP ambapo checksums ni lazima.