Resolver problemas de multicast
Nesta página, você encontra informações sobre a solução de problemas de multicast.
Para informações sobre como monitorar o tráfego multicast, consulte Observabilidade para multicast.
Exemplos de comandos para testar o tráfego multicast
Nesta seção, fornecemos exemplos de comandos para testar o tráfego multicast usando
a ferramenta iperf. Para executar esses comandos de exemplo, configure o multicast descrito em Visão geral da configuração.
Enviar tráfego de multicast de um produtor de multicast
Conecte-se à instância usando SSH.
Instale
iperfcaso ainda não tenha feito isso.sudo apt install iperf
Para enviar tráfego multicast ao endereço IP do grupo multicast, execute o seguinte comando:
iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
Substitua
MULTICAST_GROUP_ADDRESSpelo endereço IP do grupo de multicast.
Entrar em um grupo e receber tráfego multicast de um consumidor multicast
Conecte-se à instância usando SSH.
Instale
iperfcaso ainda não tenha feito isso.sudo apt install iperf
Para participar de um grupo multicast e registrar o tráfego recebido, execute o comando a seguir:
iperf -s -p 1234 -B MULTICAST_GROUP_ADDRESS -l 1500 -u -i 1
Substitua
MULTICAST_GROUP_ADDRESSpelo endereço IP do grupo de multicast.Por exemplo, o comando a seguir une um grupo com o endereço IP
224.1.0.176para receber pacotes de até 1.500 bytes e registra o tráfego recebido:iperf -s -p 1234 -B 224.1.0.176 -l 1500 -u -i 1
Resolver problemas específicos
As seções a seguir descrevem como solucionar problemas específicos que você pode encontrar ao usar o multicast.
A criação de uma configuração de produtor de multicast falha
Esta seção descreve um erro que pode ocorrer ao tentar criar configurações de produtor e consumidor de multicast na mesma rede VPC.
Se você concluir as etapas para permitir que uma rede VPC consuma tráfego multicast antes de concluir as etapas correspondentes para permitir que uma rede VPC produza tráfego multicast, você vai receber um erro semelhante ao seguinte ao tentar concluir a configuração do produtor multicast:
The request was invalid: MulticastProducerAssociation cannot be created in the same network as MulticastConsumerAssociation. Please delete MulticastConsumerAssociation projects/PROJECT_ID/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME first.
Para resolver esse problema, faça o seguinte:
- Exclua as configurações atuais de consumidor de multicast. Consulte Excluir configurações de consumidor de multicast.
- Conclua a configuração do produtor de multicast. Consulte Ativar uma rede VPC para gerar tráfego multicast.
- Conclua a configuração do consumidor de multicast. Consulte Ativar uma rede VPC para consumir tráfego multicast.
Para evitar que esse problema ocorra no futuro, conclua a configuração do produtor de multicast antes da configuração do consumidor de multicast se você planeja usar a mesma rede VPC para hospedar produtores e consumidores de multicast.
O consumidor de multicast não pode receber tráfego de multicast
Se a instância de consumidor de multicast não conseguir receber tráfego de multicast, faça o seguinte:
- Verifique se as regras de firewall estão configuradas para permitir o tráfego multicast para o consumidor multicast. Para mais informações, consulte os seguintes recursos:
- Confirme o seguinte:
- O endereço IP do grupo multicast faz parte de um intervalo ativado pelo administrador de multicast.
- O produtor de multicast está enviando tráfego para o endereço
- Verifique se você concluiu as etapas para ativar a consulta IGMP e forçar o IGMPv2 na instância de consumidor multicast. Para mais informações, consulte Configurar instâncias de consumidor multicast.
Para redes VPC de consumidores de multicast que fazem parte de um domínio de multicast que usa a topologia em estrela do Network Connectivity Center, verifique o estado das configurações de consumidor de multicast, conforme descrito em Ver configurações de consumidor de multicast.
Para uma associação de consumidor multicast, um estado de
INACTIVEindica que você perdeu o acesso ao domínio multicast. Para uma ativação do consumidor do grupo multicast, um estado deINACTIVEindica que você perdeu o acesso ao intervalo do grupo multicast. Para mais informações, entre em contato com o administrador de multicast.
Produtor ou consumidor de multicast com perda de pacotes
Se uma instância de produtor ou consumidor de multicast estiver com perda de pacotes, faça o seguinte:
Siga as instruções para Verificar as estatísticas de rede e SO para pacotes descartados devido ao esgotamento de recursos. A instância pode estar sofrendo perda de pacotes devido ao esgotamento de recursos, que pode ser causado pelo uso de um tipo de máquina não recomendado ou com vCPUs insuficientes.
Se necessário, atualize a instância para usar um tipo de máquina recomendado ou com mais vCPUs. Para mais informações, consulte Considerações sobre máquinas para produtores e consumidores de multicast.
Se você ainda estiver enfrentando perda de pacotes depois de atualizar o tipo de máquina, talvez seja necessário redimensionar a infraestrutura de multicast para o domínio, conforme descrito em Atualizar parâmetros do domínio de multicast.
Demora para entrar ou sair
Durante os lançamentos de software Google Cloud , a infraestrutura de um domínio de multicast pode ficar temporariamente indisponível para processar novas solicitações de entrada e saída. Os relatórios de associação IGMP são descartados e precisam ser reenviados.
Para evitar interrupções causadas por esse problema, configure domínios multicast redundantes como parte de um grupo de domínios para garantir que a infraestrutura de um domínio permaneça disponível enquanto o outro domínio está sendo atualizado. Para mais informações, consulte Domínios de multicast.