Multicast adalah transmisi data dari satu sumber ke beberapa penerima.
Multicasting mirip dengan penyiaran, tetapi hanya mengirimkan informasi ke pengguna tertentu.
Ini digunakan untuk mengirimkan media streaming secara efisien dan jenis data lainnya ke beberapa pengguna sekaligus.
Cara sederhana untuk mengirim data ke beberapa pengguna secara bersamaan adalah mengirimkan salinan data individual ke setiap pengguna.
Namun, ini sangat tidak efisien, karena banyak salinan dari data yang sama dikirim dari sumber melalui satu atau lebih jaringan.
Multicasting memungkinkan transmisi tunggal untuk dibagi di antara banyak pengguna, secara signifikan mengurangi bandwidth yang diperlukan.
Multicasts yang terjadi melalui Internet dikenal sebagai IP Multicasts, karena mereka menggunakan Internet Protocol (IP) untuk mengirimkan data.
IP multicast membuat “pohon multicast,” yang memungkinkan transmisi tunggal untuk bercabang ke pengguna individu.
Cabang-cabang ini dibuat di router internet di mana pun diperlukan.
Misalnya, jika lima pengguna dari lima negara yang berbeda meminta akses ke aliran yang sama, cabang akan dibuat dekat dengan sumber asli.
Jika lima pengguna dari kota yang sama meminta akses ke aliran yang sama, cabang akan dibuat dekat dengan pengguna.
IP multicasting bekerja dengan menggabungkan dua protokol lain dengan protokol internet.
Salah satunya adalah Internet Group Management Protocol (IGMP), yang memungkinkan pengguna atau sistem klien untuk meminta akses ke aliran.
Yang lainnya adalah Protokol Multicast Multicast (PIM), yang digunakan oleh router jaringan untuk membuat pohon multicast.
Ketika router menerima permintaan untuk bergabung dengan aliran melalui IGMP, ia menggunakan PIM untuk merutekan aliran data ke sistem yang sesuai.
Multicasting memiliki beberapa aplikasi yang berbeda.
Ini biasanya digunakan untuk streaming media melalui internet, seperti Live TV dan Radio Internet.
Ini juga mendukung konferensi video dan webcast.
Multicasting juga dapat digunakan untuk mengirim jenis data lain melalui internet, seperti berita, kutipan stok, dan bahkan salinan digital perangkat lunak.
Apa pun aplikasinya, multicasting membantu mengurangi penggunaan bandwidth internet dengan memberikan cara yang efisien untuk mengirim data ke banyak pengguna.