Membuat rentang grup multicast
Halaman ini menjelaskan langkah-langkah yang harus diikuti oleh administrator multicast untuk membuat rentang grup multicast.
Untuk ringkasan proses konfigurasi multicast, lihat Ringkasan konfigurasi multicast.
Sebelum memulai
Rentang grup multicast harus dikaitkan dengan domain multicast tertentu. Sebelum membuat rentang grup multicast, ikuti langkah-langkah untuk membuat domain multicast.
Membuat rentang grup multicast
Bagian ini menjelaskan cara membuat rentang grup multicast di domain. Anda dapat mengulangi langkah-langkah ini untuk membuat beberapa rentang grup dalam domain tertentu.
Membuat rentang grup
Kaitkan rentang alamat IP grup multicast dengan domain multicast.
gcloud
Cadangkan rentang internal di jaringan VPC administrator multicast yang berisi alamat IP grup multicast yang ingin Anda gunakan. Untuk mencadangkan rentang internal, gunakan perintah
network-connectivity internal-ranges create.gcloud network-connectivity internal-ranges create INTERNAL_RANGE_NAME \ --network=ADMIN_NETWORK \ --ip-cidr-range=CIDR_RANGE
Ganti nilai berikut:
INTERNAL_RANGE_NAME: nama untuk rentang internal yang akan dicadangkanADMIN_NETWORK: nama jaringan administrator multicastCIDR_RANGE: rentang CIDR yang akan dipesanRentang CIDR yang Anda tentukan harus berupa alamat kelas D (seperti
224.0.0.0-239.255.255.255) dan harus memiliki awalan yang lebih besar dari atau sama dengan/23. Misalnya,224.1.60.0/24adalah rentang yang valid. Rentang dengan panjang awalan/22atau kurang tidak valid.
Untuk mengetahui informasi selengkapnya tentang cara membuat rentang internal, lihat Membuat dan menggunakan rentang internal.
Buat rentang grup multicast menggunakan rentang internal yang Anda pesan. Untuk membuat rentang grup multicast, gunakan perintah
network-services multicast-group-ranges create.gcloud network-services multicast-group-ranges create GROUP_RANGE_NAME \ --multicast-domain="projects/ADMIN_PROJECT/locations/global/multicastDomains/DOMAIN_NAME" \ --reserved-internal-range="projects/ADMIN_PROJECT/locations/global/internalRanges/INTERNAL_RANGE_NAME" \ --location=global \ [--require-explicit-accept ] \ [--consumer-accept-list=CONSUMER_ACCEPT_LIST] \ [--distribution-scope=DISTRIBUTION_SCOPE] \ [--enable-logging | --no-enable-logging]
Ganti nilai berikut:
GROUP_RANGE_NAME: nama untuk rentang grup multicastDOMAIN_NAME: nama domain multicast yang Anda buat sebelumnyaADMIN_PROJECT: ID project administrator multicastINTERNAL_RANGE_NAME: nama rentang internal yang Anda cadangkan sebelumnyaTentukan properti berikut untuk traffic multicast, keanggotaan grup, dan logging.
Kecuali untuk cakupan distribusi traffic, Anda dapat memperbarui setiap properti sesuai kebutuhan di kemudian waktu.
--require-explicit-accept: menentukan project mana yang dapat menggunakan rentang grup multicast jika daftar penerima multicast kosong. Konfigurasi ini menentukan apakah project konsumen multicast dapat Mengaktifkan jaringan VPC konsumen multicast untuk rentang grup.- Untuk menolak semua project, sertakan tanda ini. Project hanya dapat menggunakan rentang grup jika Anda menambahkannya ke daftar yang diterima konsumen multicast.
- (Default) Untuk mengizinkan semua project, kecualikan tanda ini. Project apa pun yang memiliki akses ke domain multicast dapat menggunakan rentang grup. Dalam topologi bintang Network Connectivity Center, Anda memberikan akses project ke domain dengan menyetujuinya ke hub.
CONSUMER_ACCEPT_LIST: jika Anda menentukan--require-explicit-accept, Anda dapat memasukkan daftar project konsumen multicast yang dapat menggunakan rentang grup multicast ini. Jika project konsumen multicast tidak ada dalam daftar yang diizinkan, maka project tersebut tidak dapat membuat konfigurasi konsumen multicast menggunakan rentang grup ini.Anda dapat menentukan hingga 100 project berdasarkan ID atau nama project.
DISTRIBUTION_SCOPE: menentukan cakupan lokasi traffic multicast. Anda tidak dapat memperbarui properti ini nanti.- Untuk mengizinkan rentang ini mengirim traffic multicast hanya dalam zona,
tetapkan tanda ini ke
intra-zone. - (Default) Untuk mengizinkan rentang ini mengirim traffic multicast di seluruh zona,
setel tanda ini ke
intra-region.
- Untuk mengizinkan rentang ini mengirim traffic multicast hanya dalam zona,
tetapkan tanda ini ke
--[no-]enable-logging: menentukan apakah logging peristiwa keanggotaan grup diaktifkan.- Untuk mengaktifkan logging, gunakan
--enable-logging. - (Default) Untuk menonaktifkan logging, gunakan
--no-enable-logging.
- Untuk mengaktifkan logging, gunakan
API
Cadangkan rentang internal di jaringan VPC administrator multicast yang berisi alamat IP grup multicast yang ingin Anda gunakan. Untuk mencadangkan rentang internal, gunakan metode
internalRanges.create.POST https://networkconnectivity.googleapis.com/v1/projects/ADMIN_PROJECT/locations/global/internalRanges?internalRangeId=INTERNAL_RANGE_NAME { "network": "projects/ADMIN_PROJECT/global/networks/ADMIN_NETWORK", "ipCidrRange": "CIDR_RANGE" }Ganti nilai berikut:
INTERNAL_RANGE_NAME: nama untuk rentang internal yang akan dicadangkanADMIN_PROJECT: ID project administrator multicastADMIN_NETWORK: nama jaringan administrator multicastCIDR_RANGE: rentang CIDR yang akan dipesanRentang CIDR yang Anda tentukan harus berupa alamat kelas D (seperti
224.0.0.0-239.255.255.255) dan harus memiliki awalan yang lebih besar dari atau sama dengan/23. Misalnya,224.1.60.0/24adalah rentang yang valid. Rentang dengan panjang awalan/22atau kurang tidak valid.
Untuk mengetahui informasi selengkapnya tentang cara membuat rentang internal, lihat Membuat dan menggunakan rentang internal.
Buat rentang grup multicast menggunakan rentang internal yang Anda pesan. Untuk membuat rentang grup multicast, gunakan metode
multicastGroupRanges.create.POST https://networkservices.googleapis.com/v1/projects/ADMIN_PROJECT/locations/global/multicastGroupRanges?multicastGroupRangeId=GROUP_RANGE_NAME { "multicastDomain": "projects/ADMIN_PROJECT/locations/global/multicastDomains/DOMAIN_NAME", "reservedInternalRange": "projects/ADMIN_PROJECT/locations/global/internalRanges/INTERNAL_RANGE_NAME", "requireExplicitAccept": "REQUIRE_EXPLICIT_ACCEPT", "consumerAcceptList": [ "CONSUMER_ACCEPT_LIST" ], "distributionScope": "DISTRIBUTION_SCOPE", "logConfig": { "enabled": "LOGGING_ENABLED" } }Ganti nilai berikut:
GROUP_RANGE_NAME: nama untuk rentang grup multicastADMIN_PROJECT: ID project administrator multicastDOMAIN_NAME: nama domain multicast yang Anda buat sebelumnyaINTERNAL_RANGE_NAME: nama rentang internal yang Anda cadangkan sebelumnya
Untuk menentukan properti untuk traffic multicast, keanggotaan grup, dan logging, sertakan kolom berikut dalam isi permintaan. Kecuali untuk cakupan distribusi traffic, Anda dapat memperbarui setiap properti sesuai kebutuhan di kemudian hari.
REQUIRE_EXPLICIT_ACCEPT: menentukan project mana yang dapat menggunakan rentang grup multicast jikaconsumerAcceptListkosong. Konfigurasi ini menentukan apakah project konsumen multicast dapat Mengaktifkan jaringan VPC konsumen multicast untuk rentang grup.- Untuk menolak semua project, tetapkan ke
true. Project hanya dapat menggunakan rentang grup jika Anda menambahkannya keconsumerAcceptList. - (Default) Untuk mengizinkan semua project, tetapkan ke
false. Project apa pun yang memiliki akses ke domain multicast dapat menggunakan rentang grup. Dalam topologi bintang Network Connectivity Center, Anda memberikan akses project ke domain dengan menyetujuinya ke hub.
- Untuk menolak semua project, tetapkan ke
CONSUMER_ACCEPT_LIST: jika Anda menetapkanrequireExplicitAcceptketrue, Anda dapat memasukkan daftar project konsumen multicast yang dapat menggunakan rentang grup multicast ini.Jika project konsumen multicast tidak ada dalam daftar yang diizinkan, maka project tersebut tidak dapat membuat konfigurasi konsumen multicast menggunakan rentang grup ini.
Anda dapat menentukan hingga 100 project berdasarkan ID atau nama project. Gunakan format berikut:
"consumerAcceptList": ["project-1", "project-2"].DISTRIBUTION_SCOPE: menentukan cakupan lokasi traffic multicast. Anda tidak dapat memperbarui properti ini nanti.- Untuk mengizinkan rentang ini mengirim traffic multicast hanya dalam zona,
tetapkan ke
INTRA_ZONE. - (Default) Untuk mengizinkan rentang ini mengirim traffic multicast di seluruh zona, setel ke
INTRA_REGION.
- Untuk mengizinkan rentang ini mengirim traffic multicast hanya dalam zona,
tetapkan ke
LOGGING_ENABLED: menentukan apakah logging peristiwa keanggotaan grup diaktifkan.- Untuk mengaktifkan logging, tetapkan ke
true. - (Default) Untuk menonaktifkan logging, setel ke
false.
- Untuk mengaktifkan logging, tetapkan ke
Mengaktifkan rentang grup
Aktifkan rentang grup di setiap zona tempat produsen atau konsumen multicast perlu menggunakan alamat IP grup terkait.
Jika Anda tidak mengaktifkan rentang grup di zona tertentu, alamat IP grup terkait tidak dapat digunakan untuk mengirim atau menerima traffic multicast di zona tersebut.
gcloud
Untuk mengaktifkan rentang grup multicast, gunakan
perintah network-services multicast-group-range-activations create.
gcloud network-services multicast-group-range-activations create GROUP_RANGE_ACTIVATION_NAME \
--multicast-domain-activation="projects/ADMIN_PROJECT/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME" \
--multicast-group-range="projects/ADMIN_PROJECT/locations/global/multicastGroupRanges/GROUP_RANGE_NAME" \
--location=ZONE \
[--enable-logging | --no-enable-logging]
Ganti nilai berikut:
GROUP_RANGE_ACTIVATION_NAME: nama untuk aktivasi rentang grup multicastADMIN_PROJECT: project ID administrator multicastZONE: zona tempat mengaktifkan rentang grup. Ini harus berupa zona tempat Anda sebelumnya mengaktifkan domain.DOMAIN_ACTIVATION_NAME: nama aktivasi domain yang Anda buat sebelumnya di zona iniGROUP_RANGE_NAME: nama rentang grup yang Anda buat sebelumnya--[no-]enable-logging: opsional, menentukan apakah logging peristiwa keanggotaan grup diaktifkan. Mengonfigurasi tanda ini pada aktivasi rentang grup zonal akan menggantikan setelan untuk rentang grup global.- Untuk mengaktifkan logging, gunakan
--enable-logging. - (Default) Untuk menonaktifkan logging, gunakan
--no-enable-logging.
- Untuk mengaktifkan logging, gunakan
API
Untuk mengaktifkan rentang grup multicast, gunakan
metode multicastGroupRangeActivations.create.
POST https://networkservices.googleapis.com/v1/projects/ADMIN_PROJECT/locations/ZONE/multicastGroupRangeActivations?multicastGroupRangeActivationId=GROUP_RANGE_ACTIVATION_NAME
{
"multicastDomainActivation": "projects/ADMIN_PROJECT/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME",
"multicastGroupRange": "projects/ADMIN_PROJECT/locations/global/multicastGroupRanges/GROUP_RANGE_NAME",
"logConfig": {
"enabled": "LOGGING_ENABLED"
}
}
Ganti nilai berikut:
GROUP_RANGE_ACTIVATION_NAME: nama untuk aktivasi rentang grup multicastADMIN_PROJECT: project ID administrator multicastZONE: zona tempat mengaktifkan rentang grup. Ini harus berupa zona tempat Anda sebelumnya mengaktifkan domain.DOMAIN_ACTIVATION_NAME: nama aktivasi domain yang Anda buat sebelumnya di zona iniGROUP_RANGE_NAME: nama rentang grup yang Anda buat sebelumnyaLOGGING_ENABLED: menentukan apakah logging peristiwa keanggotaan grup diaktifkan. Mengonfigurasi logging pada aktivasi rentang grup zonal akan menggantikan setelan untuk rentang grup global.- Untuk mengaktifkan logging, tetapkan ke
true. - (Default) Untuk menonaktifkan logging, setel ke
false.
- Untuk mengaktifkan logging, tetapkan ke
Langkah berikutnya
- Untuk melihat konfigurasi rentang grup multicast yang Anda buat, lihat Melihat konfigurasi rentang grup multicast.
- Memperbarui konfigurasi rentang grup multicast
- Mengaktifkan jaringan VPC untuk menghasilkan traffic multicast