Pamaké Datagram Protocol

Ngarti UDP sarta Kumaha Ieu Béda Ti TCP

Pamaké Datagram Protocol (UDP) diwanohkeun taun 1980 sarta mangrupa salah sahiji pangkolotna protokol jaringan dina ayana. Téh mangrupa basajan OSI protokol lapisan transpor pikeun aplikasi jaringan klien / server, ieu dumasar kana Internet Protocol (IP) , sarta ngarupakeun alternatif utama pikeun TCP .

Hiji katerangan ringkes UDP bisa ngajelaskeun yén éta hiji protokol-usulna teu jelas lamun dibandingkeun TCP. Bari nu bener, saprak aya teu wae kasalahan mariksa atawa koréksi aub dina transmisi data, éta ogé leres yen aya pasti aplikasi pikeun protokol ieu nu TCP teu cocog.

UDP (sok disebut salaku UDP / IP) anu mindeng dipaké dina aplikasi conferencing video atawa kaulinan komputer nu dijieun husus pikeun pagelaran real-time. Pikeun ngahontal prestasi luhur, protokol ngamungkinkeun pakét individu bisa turun (kalawan henteu retries) jeung pakét UDP bisa narima dina urutan béda ti maranéhanana dikirim, sakumaha didikte ku aplikasina.

Metoda ieu transmisi, nalika dibandingkeun TCP, ngamungkinkeun pikeun kirang overhead data na Nepi. Ti pakét dikirim euweuh urusan naon, jeung moal aya anu sagala kasalahan mariksa aub, éta ngakibatkeun maké kirang rubakpita .

Nyaeta UDP leuwih hade tinimbang TCP?

Jawaban keur kieu gumantung kana konteks nu saprak UDP ngamungkinkeun pikeun pagelaran hadé, tapi jigana leuwih goreng kualitas, ti TCP.

Hiji conto alus ngeunaan nalika UDP bisa jadi pikaresep leuwih TCP téh lamun datang ka hiji aplikasi nu ngalakukeun hadé kalawan kirang latency , kayaning kaulinan online, video galecok, atawa transmisi sora. Pakét bisa leungit, tapi kalawan Nepi sakabéh pangsaeutikna pikeun dampen kualitas, teu pira leungitna kualitas anu sabenerna ditanggap.

Kalawan kaulinan online, lalulintas UDP ngamungkinkeun game neruskeun sanajan sambungan anu leungit momentarily, atawa lamun ditambahan deui pakét anu turun pikeun alesan naon. Mun koreksi kasalahan anu aub, sambungan nu bakal sangsara waktos leungitna ti pakét nyobian ngalebetkeun deui dimana aranjeunna antepkeun kiwari sangkan nepi keur kasalahan, tapi éta teu perlu dina video games hirup. Sami bener kalawan streaming hirup.

Sanajan kitu, éta alesan UDP teu jadi pinunjul lamun datang ka berkas Mindahkeun nyaeta anu eusina kudu sakabéh file dina urutan nganggo eta leres. Anjeun teu kitu, kedah unggal pakét tunggal kaulinan video atawa video dina urutan ngarasakeun eta.

Duanana TCP na UDP dina lapisan 4 sahiji modél OSI jeung karya kalayan layanan kawas TFTP , RTSP, sarta DNS .

UDP Datagrams

lalulintas UDP jalan ngaliwatan naon nu disebut datagrams, kalawan unggal datagram diwangun ku unit pesen tunggal. Sacara rinci lulugu disimpen di pisan mimitina dalapan bait, tapi sésana téh naon nyepeng surat sabenerna.

Unggal bagian tina hiji lulugu datagram UDP, didaptarkeun di dieu, nyaéta dua bait :

UDP angka port ngidinan aplikasi béda pikeun mulasara saluran sorangan pikeun data, sarupa jeung TCP. UDP port headers dua bait lila; kituna, angka port UDP valid dibasajankeun 0 mun 65535.

The UDP ukuranana datagram mangrupakeun count tina total jumlah bait dikandung dina header na data bagian. Ti panjangna lulugu nyaéta ukuran tetep, widang ieu éféktif ngalacak panjang bagian data variable-ukuran (kadangkala disebut payload).

Ukuran datagrams variasina gumantung kana lingkungan operasi, tapi boga maksimum 65535 bait.

UDP checksums ngajaga data pesen ti tampering. Nilai checksum ngagambarkeun hiji encoding tina data datagram diitung heula ku ngirim jeung engké ku panarima. Kedah hiji datagram individu jadi tampered nganggo atanapi neangan disogok salila transmisi, protokol UDP ngadeteksi a mismatch itungan checksum.

Dina UDP, checksumming nyaeta pilihan, sabalikna TCP mana checksums anu wajib.