Resolver problemas de multicast
Esta página fornece informações sobre a solução de problemas de multicast.
Para informações sobre como monitorar o tráfego de multicast, consulte Observabilidade para multicast.
Exemplos de comandos para testar o tráfego de multicast
Esta seção fornece exemplos de comandos para testar o tráfego de multicast usando
a iperf ferramenta. 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
Conectar à instância usando SSH.
Instale
iperfse ainda não tiver feito isso.sudo apt install iperf
Para enviar tráfego de multicast para o endereço IP do grupo de 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.
Participar de um grupo e receber tráfego de multicast de um consumidor de multicast
Conectar à instância usando SSH.
Instale
iperfse ainda não tiver feito isso.sudo apt install iperf
Para participar de um grupo de multicast e registrar o tráfego recebido, execute o seguinte comando:
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 participa de 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 resolver problemas específicos que podem ocorrer 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 ativar uma rede VPC para consumir tráfego de multicast antes de concluir as etapas correspondentes para ativar uma rede VPC para produzir tráfego de multicast, receberá um erro semelhante ao seguinte ao tentar concluir a configuração do produtor de 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 de consumidor de multicast atuais. Consulte Excluir configurações de consumidor de multicast.
- Conclua a configuração do produtor de multicast. Consulte Ativar uma rede VPC para produzir tráfego de multicast.
- Conclua a configuração do consumidor de multicast. Consulte Ativar uma rede VPC para consumir tráfego de 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 do consumidor de multicast não puder receber tráfego de multicast, faça o seguinte:
- Verifique se as regras de firewall estão configuradas para permitir o tráfego de multicast para o consumidor de multicast. Para mais informações, consulte o seguinte:
- Confirme o seguinte:
- O endereço IP do grupo de 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 do consumidor de multicast. Para mais informações, consulte Configurar instâncias de consumidor de multicast.
Para redes VPC de consumidor de multicast que fazem parte de um domínio de multicast que usa a topologia em estrela do Network Connectivity Center (NCC), verifique o estado das configurações do consumidor de multicast, conforme descrito em Conferir configurações de consumidor de multicast.
Para uma associação de consumidor de multicast, um estado
INACTIVEindica que você perdeu o acesso ao domínio de multicast. Para uma ativação de consumidor de grupo de multicast, um estadoINACTIVEindica que você perdeu o acesso ao intervalo do grupo de multicast. Para mais informações, entre em contato com o administrador de multicast.
Produtor ou consumidor de multicast com perda de pacotes
Se um produtor de multicast ou uma instância de consumidor de multicast estiver com perda de pacotes, faça o seguinte:
Siga as instruções em Verificar as estatísticas da rede e do SO em busca de pacotes descartados devido ao esgotamento dos recursos. A instância pode estar com perda de pacotes devido ao esgotamento de recursos, que pode ser causado pelo uso de um tipo de máquina não recomendado ou de um tipo de máquina com vCPUs insuficientes.
Se necessário, atualize a instância para usar um tipo de máquina recomendado ou um tipo de máquina com mais vCPUs. Para mais informações, consulte Considerações sobre máquinas para produtores e consumidores de multicast.
Se você ainda estiver com perda de pacotes após atualizar o tipo de máquina, talvez o administrador de multicast precise redimensionar a infraestrutura de multicast do domínio conforme descrito em Atualizar parâmetros de domínio de multicast.
A participação ou saída leva muito tempo
Durante Google Cloud as implementações de software, a infraestrutura de um domínio de multicast pode ficar temporariamente indisponível para processar novas solicitações de participação e saída. Os relatórios de associação do IGMP são descartados e precisam ser reenviados.
Para evitar interrupções causadas por esse problema, configure domínios de 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.