Pages

Friday, September 16, 2011

[ UDP User Datagram Protocol ]

User Datagram Protocol atau UDP merupakan bagian dari suite Internet Protocol, menggunakan yang, program yang berjalan pada komputer yang berbeda di jaringan dapat mengirim pesan singkat dikenal sebagai Datagrams satu sama lain. UDP dapat digunakan dalam jaringan di mana TCP secara tradisional dilaksanakan, tetapi tidak seperti TCP, itu tidak menjamin kehandalan atau urutan data yang benar. Datagrams mungkin pergi hilang tanpa pemberitahuan, atau tiba dalam urutan yang berbeda dari yang di mana mereka dikirim. Protokol ini dirumuskan oleh David P. Reed pada tahun 1980 dan resmi didefinisikan dalam RFC 768.
UDP membuat penggunaan model komunikasi sederhana tanpa cek transmisi implisit untuk menjamin kehandalan, urutan, atau integritas datagram. Meskipun faktor-faktor ini mungkin tampak menyarankan UDP yang tidak sebuah protokol yang berguna, masih menemukan penggunaan yang luas di bidang tertentu di mana kecepatan, lebih dari keandalan, adalah sangat penting. UDP menganggap bahwa kesalahan pemeriksaan dan koreksi harus dilakukan dalam aplikasi berkomunikasi, dan bukan pada lapisan jaringan. Namun, jika kesalahan pemeriksaan dan koreksi yang diperlukan pada lapisan jaringan, aplikasi dapat menggunakan Transmission Control Protocol (TCP) atau Transmission Control Protocol Streaming (SCTP), yang secara khusus diformulasikan untuk alasan ini. Karena UDP tidak memiliki overhead untuk memeriksa apakah data telah mencapai tujuan setiap kali dikirim, itu membuat protokol yang jauh lebih cepat dan lebih efisien. UDP sering digunakan untuk waktu-sensitif aplikasi di mana data yang hilang lebih disukai sampai akhir-tiba data.

udp UDP (User Datagram Protocol)
UDP adalah protokol stateless yang berguna untuk server yang terlibat dalam menjawab pertanyaan singkat dari sejumlah besar klien. Sementara TCP terutama digunakan untuk komunikasi antara server dan klien tunggal, UDP digunakan untuk siaran paket atau multicasting dimana data dikirim ke semua klien di jaringan. Aplikasi jaringan sering yang menggunakan UDP termasuk: Trivial File Transfer Protocol (TFTP), Voice over IP (VoIP), IPTV , Domain Name System ( DNS ), dll
Karena UDP tidak memiliki mekanisme apapun untuk mengontrol atau menghindari kemacetan jaringan, bentuk lain dari jaringan berbasis mekanisme kontrol perlu diterapkan untuk menjamin kelancaran arus lalu lintas dalam jaringan UDP. Salah satu solusi yang dirancang untuk mengatasi masalah ini adalah DCCP atau Datagram Congestion Control Protocol yang ditujukan untuk memantau dan mengendalikan kemacetan lalu lintas dalam jaringan UDP.
Sebuah jaringan IP khas terdiri dari lima lapisan:
Seperti ditunjukkan di atas, UDP milik lapisan keempat. Meskipun jumlah keseluruhan lalu lintas UDP dalam jaringan adalah sebagian kecil dari keseluruhan, sejumlah aplikasi utama dalam lapisan kelima seperti DNS dan SNMP atau jaringan protokol manajemen sederhana menggunakan UDP.

UDP Packet

Header UDP hanya terdiri dari empat bidang. Penggunaan dua dari mereka adalah opsional (latar belakang merah terang dalam diagram).
udp data packet UDP (User Datagram Protocol)
Source Port
Port sumber mengakui port pengirim dan harus dipahami sebagai port untuk menanggapi jika diperlukan. Jika tidak digunakan, maka nilainya harus nol.
Pelabuhan Tujuan
Port tujuan mengakui port tujuan dan adalah wajib.
Panjang
Sebuah lapangan panjang 16-bit menunjukkan panjang dalam byte dari datagram yang lengkap: header dan data.
Checksum
Bidang checksum 16-bit diterapkan untuk kesalahan-memeriksa dari header dan data. Algoritma untuk menghitung checksum yang berbeda untuk pengiriman melalui IPv4 dan IPv6.

Membaca tambahan pada UDP

Protokol UDP didefinisikan dalam RFC 768: User Datagram Protocol .

No comments: