Itilizatè Datagram Pwotokòl

Konprann UDP ak kijan li diferan de TCP

Itilizatè Datagram Pwotokòl (UDP) te prezante nan lane 1980 e se youn nan pwotokòl yo rezo pi ansyen nan egzistans. Li se yon pwotokòl senp OSI transpò kouch pou aplikasyon kliyan / sèvè rezo, baze sou Entènèt Pwotokòl (IP) , epi li se altènatif prensipal la nan tchp .

Yon eksplikasyon kout nan UDP ta ka eksplike ke li nan yon pwotokòl enfidèl lè yo konpare ak tchp. Pandan ke se vre, depi pa gen okenn erè tcheke oswa korije ki enplike nan transmisyon done, li la tou vre ke gen definitivman aplikasyon pou pwotokòl sa a TCP pa ka matche ak.

UDP (pafwa refere kòm UDP / IP) se souvan yo itilize nan aplikasyon konferans videyo oswa jwèt sou òdinatè ki yo te fè espesyalman pou pèfòmans an tan reyèl. Pou reyalize pi wo pèfòmans, pwotokòl la pèmèt pake endividyèl yo dwe tonbe (ki pa gen retrè) ak pake UDP yo dwe resevwa nan yon lòd diferan pase yo te voye, jan dikte nan aplikasyon an.

Metòd sa a nan transmisyon, lè yo konpare ak tchp, pèmèt pou mwens done anlè ak reta. Depi pake yo voye pa gen pwoblèm sa, epi pa gen okenn tcheke erè ki enplike, li rezilta nan lè l sèvi avèk mwens Pleasant .

Èske UDP pi bon pase TCP?

Repons pou kesyon sa a depann de kontèks la depi UDP pèmèt pou pi bon pèfòmans, men pètèt pi mal bon jan kalite, pase TCP.

Yon bon egzanp sou lè UDP ta ka pi pito sou tchp se lè li rive yon aplikasyon ki fè pi byen ak mwens latansi , tankou bank sou entènèt, videyo diskite, oswa vwa transmisyon. Pake ka pèdi, men ak mwens reta jeneral anpeche bon jan kalite, pa anpil pèt bon se vrèman pèrsu.

Avèk bank sou entènèt, UDP trafik pèmèt jwèt la kontinye menm si se koneksyon an pèdi pou yon ti tan, oswa si kèk nan pake yo yo tonbe pou kèlkeswa rezon. Si koreksyon erè yo te enplike, koneksyon an ta soufri pèt lè depi pakè yo ap eseye re-antre kote yo te kite pou fè moute pou erè yo, men sa a pa nesesè nan jwèt videyo viv. Menm bagay la tou se vre ak ap viv difizyon.

Sepandan, rezon ki fè UDP a pa tèlman gwo lè li rive transfere dosye se ke ou bezwen tout dosye a nan lòd sèvi ak li byen. Ou pa, sepandan, bezwen chak pake sèl nan yon jwèt videyo oswa videyo yo nan lòd yo jwi li.

Tou de tchp ak UDP nan kouch 4 nan modèl OSI a ak travay avèk sèvis tankou TFTP , RTSP, ak dns .

UDP Datagram

UDP trafik ap travay nan sa ki rele datagram, ak chak datagram ki gen ladan yon sèl inite mesaj. Detay yo header yo estoke nan trè uit bytes yo trè premye, men rès la se sa ki kenbe mesaj la reyèl.

Chak pati nan yon UDP header datagram, ki nan lis isit la, se de bytes :

Nimewo pò UDP pèmèt aplikasyon pou diferan pou kenbe chanèl pwòp yo pou done, menm jan ak tchp. UDP pò Tèt yo se de bytes depi lontan; Se poutèt sa, valid UDP pò nimewo varye ant 0 a 65535.

UDP gwosè a dyagram se yon konte nan kantite total bytes ki genyen nan header ak done seksyon. Depi longè a header se yon gwosè fiks, jaden sa a efektivman pistes longè a nan varyab ki menm gwosè ak done pòsyon (pafwa yo rele chaj).

Gwosè a nan dyagram varye depann sou anviwònman an opere, men gen yon maksimòm 65535 bytes.

UDP checksums pwoteje done mesaj ki soti nan falsifikasyon. Valè a chèk reprezante yon kodaj nan done yo datagram kalkile premye pa moun k la ak pita pa reseptè a. Si yo ta dwe yon datogram endividyèlman anpeche avèk oswa jwenn pèvèti pandan transmisyon, pwotokòl la UDP detekte yon dezekilib kalkil chèk la.

Nan UDP, checksumming se opsyonèl, kòm opoze a tchp kote chèk se obligatwa.