Ringkasan multicast
Halaman ini memberikan ringkasan multicast di Google Cloud.
Multicast adalah jenis komunikasi jaringan yang memungkinkan sumber (produsen multicast) mengirim data yang sama ke beberapa tujuan (konsumen multicast) secara bersamaan. Untuk menerima traffic, konsumen multicast harus bergabung terlebih dahulu ke grup multicast yang digunakan produsen multicast untuk mengirim traffic. Keanggotaan grup multicast dikelola dengan Internet Group Management Protocol (IGMP).
Google Cloud menyediakan dukungan untuk multicast berbasis cloud sebagai layanan terkelola. Anda dapat menggunakan jaringan Virtual Private Cloud (VPC) untuk menghosting instance Compute Engine yang bertindak sebagai produsen dan konsumen multicast. Untuk ringkasan model resource untuk multicast di Google Cloud dan topologi yang dapat Anda konfigurasi, lihat Model dan topologi resource multicast.
Dokumentasi ini dan Multicast API menggunakan istilah produsen multicast dan konsumen multicast di seluruh bagian untuk merujuk ke resource yang terlibat dalam pengiriman dan penerimaan traffic multicast. Produsen multicast juga dikenal sebagai penerbit, pengirim, atau sumber multicast. Konsumen multicast juga dikenal sebagai pelanggan, penerima, atau pendengar multicast.
Spesifikasi
Multicast di Google Cloud memiliki spesifikasi berikut:
- IGMPv2 untuk mengelola keanggotaan grup multicast: Google Cloud menggunakan IGMPv2 untuk mengelola keanggotaan grup multicast seperti yang ditentukan oleh RFC 2236. Aplikasi multicast yang berpindah ke Google Cloud dapat terus menggunakan IGMPv2 untuk bergabung dan keluar dari grup multicast. Untuk mengetahui informasi selengkapnya, lihat Cara kerja IGMPv2.
- Distribusi multicast lintas zona dalam satu region: Google Cloud mendukung distribusi traffic ke konsumen multicast di region yang sama dengan produsen multicast. Konsumen multicast dapat berada di zona yang berbeda dengan produsen multicast. Secara opsional, Anda dapat membatasi distribusi hanya ke dalam zona, dengan produsen multicast dan konsumen multicast berada di zona yang sama.
- Redundansi infrastruktur multicast melalui domain: Google Cloud menggunakan domain multicast sebagai batas keandalan, dengan setiap domain menggunakan infrastruktur terpisah untuk mendistribusikan traffic multicast. Untuk mengetahui informasi selengkapnya, lihat Domain multicast.
Cara kerja IGMPv2
Daftar berikut menjelaskan cara kerja IGMPv2 setelah multicast dikonfigurasi:
- Produsen multicast dapat mengirim traffic ke grup multicast tanpa bergabung ke grup.
- Untuk konsumen multicast, lihat referensi berikut:
- Router multicast mengirimkan pesan kueri umum IGMP ke
224.0.0.1untuk menentukan grup yang ingin diikuti oleh konsumen multicast. - Untuk menerima pesan kueri umum IGMP, konsumen multicast harus dikonfigurasi untuk IGMP. Setelah dikonfigurasi untuk IGMP, konsumen multicast akan terus menerima pesan kueri umum IGMP berkala.
- Untuk bergabung ke grup multicast, konsumen multicast merespons dengan laporan keanggotaan IGMP. Alamat IP tujuan untuk laporan keanggotaan IGMP adalah alamat IP grup multicast. Jika konsumen multicast berhenti merespons, konsumen tersebut akan otomatis dihapus setelah tiga kueri terlewat.
- Untuk keluar dari grup multicast, konsumen multicast
mengirim pesan keluar IGMP ke
224.0.0.2.
- Router multicast mengirimkan pesan kueri umum IGMP ke
Anda dapat melihat log untuk peristiwa keanggotaan grup multicast, seperti saat bidang kontrolGoogle Cloud menerima permintaan bergabung atau berhasil menambahkan konsumen multicast ke grup. Untuk mengetahui informasi selengkapnya, lihat Melihat log peristiwa keanggotaan grup multicast.
Pertimbangan mesin untuk produsen dan konsumen multicast
Bagian ini menjelaskan faktor-faktor yang harus Anda pertimbangkan saat memilih jenis mesin Compute Engine untuk instance produsen dan konsumen multicast. Untuk aplikasi multicast yang mengirim atau menerima traffic tingkat tinggi, ikuti panduan di bagian ini untuk performa optimal dan untuk membantu mencegah masalah seperti kehilangan paket yang disebabkan oleh kehabisan resource.
Lihat panduan berikut:
- Gunakan jenis mesin dari seri mesin C4 saat Anda membuat instance produsen atau konsumen multicast.
- Anda dapat membuat instance VM atau instance bare metal.
Tabel berikut mencakup jumlah vCPU minimum yang didukung dan jumlah paket per detik (pps) maksimum yang didukung berdasarkan jumlah vCPU. Untuk performa yang optimal, pilih jenis mesin dan jumlah vCPU sesuai dengan perkiraan volume traffic multicast Anda.
Jenis mesin vCPU PPS maksimum Jenis mesin C4 32 200.000 48 266.000 96 533.000 144 800.000 288 1.600.000
Selain memilih jenis mesin berdasarkan panduan di bagian ini, pertimbangkan untuk menggunakan bypass kernel jaringan seperti DPDK seperti yang dijelaskan dalam Mengaktifkan pemrosesan paket jaringan yang lebih cepat dengan DPDK.
Lokasi yang didukung
Anda dapat menggunakan multicast di region dan zona Google Cloud berikut:
| Wilayah | Zona |
|---|---|
europe-west2 |
|
us-central1 |
|
us-east5 |
|
Meminta akses untuk project Anda
Sebelum dapat menggunakan multicast, project Anda harus ditambahkan ke daftar yang diizinkan oleh Google. Hubungi Google untuk menambahkan project Anda. Proses memasukkan ke daftar yang diizinkan mungkin memerlukan waktu beberapa minggu.
Untuk VPC Bersama, hanya project host yang harus ditambahkan ke daftar yang diizinkan.
Penagihan
Daftar berikut memberikan informasi tentang biaya penagihan yang berlaku untuk infrastruktur dan traffic multicast. Untuk mengetahui detail harga, hubungi Google Cloud Sales Rep Anda.
- Pemesanan resource infrastruktur multicast: Penagihan untuk infrastruktur multicast ditagih ke project administrator multicast yang berisi aktivasi domain multicast. Penagihan dimulai saat aktivasi domain multicast dibuat.
- Pemrosesan data multicast: Penagihan untuk pemrosesan data multicast ditagih ke project tempat konsumen multicast menerima traffic multicast.
Jika Anda menggunakan Network Connectivity Center, biaya Jaringan Data Lanjutan berlaku untuk traffic yang dikirim dari produsen multicast ke infrastruktur multicast. Biaya ini tidak berlaku untuk traffic yang direplikasi oleh infrastruktur multicast dan dikirimkan ke konsumen multicast.
Batasan
Multicast di Google Cloud memiliki batasan berikut:
- Multicast tersedia di sejumlah kecil zona seperti yang dijelaskan dalam Lokasi yang didukung.
- Multicast hanya didukung untuk instance Compute Engine di jaringan VPC. Multicast tidak didukung untuk jenis endpoint lainnya, atau melalui opsi konektivitas hybrid seperti Cloud Interconnect atau Cloud VPN yang Anda gunakan untuk mengakses jaringan lokal atau penyedia layanan cloud jarak jauh.
- Multicast hanya mendukung traffic IPv4. Traffic IPv6 tidak didukung.
- Multicast mendukung UDP sebagai protokol lapisan 4.
- Jangan gunakan ruang alamat multicast (
224.0.0.0/4) untuk traffic non-multicast karena dapat menyebabkan masalah seperti traffic salah dirutekan atau ditangani dengan tidak benar. - Multicast tidak mendukung frame jumbo. Sebaiknya gunakan ukuran unit transmisi maksimum (MTU) sebesar 1.500 byte. Untuk mengetahui informasi selengkapnya tentang ukuran MTU VPC, lihat Unit transmisi maksimum.
- Traffic multicast lintas-region tidak didukung. Meskipun Anda dapat mengaktifkan domain multicast yang sama di berbagai region untuk mengaktifkan traffic multicast lintas zona dalam setiap region, konfigurasi ini tidak memungkinkan pengiriman traffic multicast antar-region.
- Rentang grup multicast tidak dapat memiliki panjang awalan (subnet mask) yang lebih pendek
dari
/23. Misalnya,/22adalah panjang awalan yang tidak valid. Selain itu, sebaiknya kelompokkan alamat IP multicast ke dalam rentang, bukan mencadangkan banyak alamat satu per satu. Misalnya, gunakan satu rentang alamat/24, bukan mencadangkan 256 alamat/32. - Google Cloud tidak mendukung penggunaan Duplikasi Paket VPC atau Duplikasi Paket Integrasi Keamanan Jaringan dengan multicast.
- Untuk membantu menghindari penurunan performa atau kehilangan paket, sebaiknya konfigurasi multicast tidak melebihi batas berikut untuk domain multicast tertentu:
- Throughput paket keluar gabungan maksimum per detik (pps) sebesar 100.000.000 pps per zona.
- Maksimum 500 konsumen multicast per grup multicast per zona.
Kuota dan batas
Resource multicast tunduk pada kuota dan batas yang dijelaskan dalam Kuota dan batas multicast.
Langkah berikutnya
- Pelajari lebih lanjut model resource multicast dan topologi yang dapat Anda konfigurasi
- Pelajari lebih lanjut cara mengonfigurasi multicast