Unicast
Unicast adalah jenis pentransferan data yang digunakan ketika ada partisipasi satu pengirim dan satu penerima (Point-to-Point). Ketika data berhasil diterima maupun gagal diterima, maka si pengirim akan memberikan informasi ke pengirim.
Broadcast
Broadcast adalah pengiriman data dengan tujuan semua alamat yang berada dalam 1 jaringan. Aplikasi akan mengirimkan data ke alamat broadcast, apabila data dikirim ke alamat ini maka semua host yang berada dalam jaringan tersebut akan menerima data.
Multicast
Multicast adalah pengiriman data dengan tujuan alamat group dalam 1 jaringan. Dalam multicasting, satu/lebih pengirim dan satu/lebih penerima berpartisipasi dalam lalu lintas transfer data. Dalam metode ini, lalu lintas bersandar antara batas unicast (one-to-one) dan broadcast (one-to-all). Multicast memungkinkan server mengarahkan satu salinan aliran data yang kemudian disimulasikan dan dialihkan ke host yang memintanya.
- Keputusan menggunakan broadcast atau multicast dalam aplikasi tergantung pada beberapa masalah, termasuk pemecahan host jaringan yang tertarik untuk menerima data, dan pengetahuan dari pihak yang berkomunikasi.
- Broadcast berfungsi dengan baik jika persentase host jaringan ingin menerima pesan besar; Namun, jika beberapa host perlu menerima paket, broadcast "memaksakan" semua host dalam jaringan untuk keuntungan beberapa orang.
- Multicast lebih disukai karena membatasi duplikasi data kepada mereka yang telah menyatakan minat. Kerugian multicast adalah (1) saat ini tidak didukung secara global, dan (2) pengirim dan penerima harus menyetujui alamat multicast IP sebelumnya.
- Pengetahuan tentang alamat tidak diperlukan untuk broadcast. Dalam beberapa konteks (lokal), ini membuat mekanisme broadcast yang lebih baik untuk discovery daripada multicast.
- Semua host dapat menerima broadcast secara default, sehingga mudah untuk menanyakan kepada semua host pertanyaan seperti "Di mana printer?" Di sisi lain, untuk aplikasi area luas, multicast adalah satu-satunya pilihan
Comments
Post a Comment