Tus neeg siv Daim Ntawv Teev Npe Datagram

To taub UDP thiab nws txawv li cas ntawm TCP

Tus neeg siv daim ntawv pov thawj Protocol (UDP) tau pib rau xyoo 1980 thiab yog ib qho ntawm qhov kev coj ua hauv nruab nrab hauv lub neej. Nws yog ib qho yooj yim OSI thauj txheej txheej txheem rau cov neeg thov kev pabcuam / neeg siv kev siv network, raws li Internet Protocol (IP) , thiab yog lub ntsiab ntawm TCP .

Ib nyuag piav qhia txog UDP yuav piav tias nws yog ib qho kev tsis sib haum xeeb thaum muab piv rau TCP. Thaum uas yog qhov tseeb, vim tias tsis muaj kev txheeb xyuas qhov yuam kev los yog kho kom muaj kev cuam tshuam hauv cov ntaub ntawv xa, nws tseem muaj tseeb tias muaj cov ntawv twv yuav raug hu rau qhov kev cai lij choj uas TCP tsis tuaj yeem phim.

UDP (qee zaum hu ua UDP / IP) feem ntau siv rau kev sib tham video lossis kev siv computer uas yog ua rau kev ua haujlwm ntawm lub sijhawm. Ua kom tiav cov kev ua tau zoo, qhov kev cai no yuav muab cov khoom ntiag tug tshem tawm (tsis muaj retries) thiab UDP pob ntawv kom tau txais lwm yam kev tshaj li qhov lawv tau xa, raws li tau hais los ntawm daim ntawv thov.

Txoj kev xa no, thaum piv rau TCP, pub rau cov ntaub ntawv tsawg dua nyiaj siv thiab qeeb. Vim tias cov ntaub ntawv xa tuaj tsis muaj teeb meem dab tsi, thiab tsis muaj qhov yuam kev kuaj xyuas kev koom tes, nws ua rau siv tsawg bandwidth .

Puas yog UDP Zoo dua TCP?

Lo lus teb rau lo lus nug no nyob ntawm cov ntsiab lus teb vim UDP pub rau kev ua tau zoo dua, tab sis tejzaum nws zoo zuj zus, dua li TCP.

Ib qho piv txwv zoo txog thaum UDP yuav nyiam dua TCP yog thaum nws tuaj txog rau ib daim ntawv thov uas ua tau zoo dua nrog cov neeg tsis hnov ​​lus tsawg, xws li kev ua si hauv online, kev sib tham video, lossis suab lus. Tej pob khoom tuaj yeem poob, tab sis muaj tsawg dua zuj zus tuaj yeem ua kom zoo tshaj, tsis zoo dua yog qhov tseeb tiag.

Muaj online gaming, UDP tsheb tso cai rau qhov kev sib tw mus txuas ntxiv txawm hais tias qhov kev twb kev txuas ploj tam sim ntawd, los sis yog tias qee cov ntawv tseem ceeb poob txawm tias vim li cas. Yog hais tias muaj kev yuam kev lawm, txoj kev twb kev txuas yuav raug txom nyem vim hais tias cov pob khoom tab tom sim rov qab nkag qhov chaw uas lawv tshuav tawm kom ua qhov yuam kev, tiam sis qhov tseem ceeb ntawm kev ua si hauv kev ua si. Tib yam muaj tseeb nrog cov dej nyob.

Txawm li cas los, vim li cas UDP tsis zoo li thaum nws tuaj txog rau cov ntaub ntawv hloov tsheb yog tias koj xav tau tag nrho cov ntaub ntawv kom siv nws zoo. Koj tsis yog, txawm li cas los xij, xav tau txhua pob ntawv ntawm ib qho kev ua si yees duab los yees duab thiaj li txaus siab rau nws.

Ob TCP thiab UDP hauv txheej 4 ntawm OSI qauv thiab ua haujlwm nrog cov kev pabcuam xws li TFTP , RTSP, thiab DNS .

UDP Datagrams

UDP tsheb ua haujlwm los ntawm kev hu ua datagrams, nrog txhua daim duab uas muaj cov lus sib txuas lus. Cov lus qhia ntxoov ntxoo tau muab khaws cia rau hauv thawj tsib bytes, tab sis tus so yog dab tsi tuav cov lus tseeb.

Txhua feem ntawm tus thawj coj ntawm UDP datagram, nyob ntawm no, yog ob tug bytes :

UDP chaw nres nkoj cov naj npawb tso cai sib txawv los tswj lawv tus kheej raws cov ntaub ntawv, zoo ib yam li TCP. UDP chaw nres nkoj headers yog 2 bytes ntev; Yog li ntawd, siv UDP chaw nres nkoj naj npawb ntawm 0 txog 65535.

Qhov loj ntawm UDP datagram yog ib qho suav ntawm tagnrho cov neeg bytes uas muaj nyob rau hauv lub hau thiab cov lus qhia. Vim tias lub hau loj yog qhov loj me me, daim teb no tau siv qhov ntev ntawm qhov sib txawv ntawm cov ntaub ntawv (qee zaum hu ua payload).

Qhov loj ntawm datagrams nws txawv nyob ntawm qhov chaw khiav dej num, tab sis muaj ib lub siab tshaj plaws ntawm 65535 bytes.

UDP checksums tiv thaiv cov ntaub ntawv los ntawm kev ua phem. Tus nqi ntawm cov checksum yog nruab nrab ntawm cov ntaub ntawv qhia txog datagram ua ntej los ntawm tus sender thiab tom qab ntawm lub receiver. Yog tias tus neeg datagram yuav raug ua phem los yog tau tawg mus thaum lub sij hawm kis tau tus mob, UDP tus txheej txheem txheeb xyuas qhov kev kuaj xyuas kev tsis sib haum xeeb.

Nyob rau hauv UDP, checksumming yog xaiv tau, as opposed to TCP qhov checksums yuav tsum tau.