Visão geral do multicast de latência ultrabaixa (ULL)

Esta página oferece uma visão geral do multicast de latência ultrabaixa (ULL) em Google Cloud.

O multicast de ULL compartilha muitas das mesmas propriedades do Cloud Multicast. As seções a seguir se concentram nas propriedades exclusivas do multicast de ULL.

Comparação entre o multicast de ULL e o Cloud Multicast

A tabela a seguir resume as principais diferenças entre o multicast de ULL e o Cloud Multicast:

Propriedade Cloud Multicast Multicast de ULL
Visão geral e configuração
Resumo Um serviço de multicast baseado em redes definidas por software que usa infraestrutura de multicast em um projeto de locatário e uma rede gerenciada pelo Google para replicar e distribuir o tráfego. Um serviço de multicast baseado em hardware para aplicativos de multicast com requisitos de latência rigorosos que usa a infraestrutura de multicast diretamente na estrutura de rede física para replicar e distribuir o tráfego.
Modelo de API e recurso Consulte o seguinte
Consulte o seguinte
Procedimento de configuração Para configurar o Cloud Multicast, consulte a visão geral da configuração do Cloud Multicast. Para configurar o multicast de ULL, consulte Visão geral da configuração da solução de ULL.
Local e escopo
Locais suportados Cada um dos seguintes:
Apenas o seguinte:
Escopo de distribuição de tráfego Cada um dos seguintes:
  • Intrazona
  • Intrarregional

Um único domínio de multicast pode ser criado e ativado em várias zonas para permitir o multicast entre zonas, conforme descrito no padrão de implantação entre zonas para o Cloud Multicast.

Apenas o seguinte:
  • Intrazona

Cada domínio de multicast pré-configurado é criado e ativado uma vez para uma determinada zona para permitir o multicast intrazona, conforme descrito no padrão de implantação zonal para o multicast de ULL.

Recursos de computação e rede compatíveis
Tipos de instância do Compute Engine com suporte Cada um dos seguintes:
Apenas o seguinte:
  • Instâncias U4P e U4C
Tipos de rede VPC com suporte Redes VPC de uso geral:
  • Redes VPC normais (sem perfil de rede)
  • Redes VPC criadas com um perfil de rede regional (redes VPC regionais)
Redes VPC com um perfil de rede ULL:
  • Redes VPC de ULL do operador
  • Redes VPC de ULL do participante

Modelo de recurso de multicast de ULL

O multicast de ULL usa a mesma API e o mesmo modelo de recurso que o Cloud Multicast, incluindo cada recurso descrito em Visão geral do modelo de recurso de multicast.

Para o multicast de ULL, consulte os detalhes a seguir:

Mapeamento de instâncias e interfaces de rede para domínios de multicast de ULL

Esta seção descreve a relação entre domínios de multicast de ULL, tipos de instância do Compute Engine de ULL e as interfaces de rede dessas instâncias de computação. O comportamento descrito nesta seção pressupõe que as configurações de multicast correspondentes sejam criadas conforme descrito em Visão geral da configuração da solução de ULL.

A tabela a seguir descreve quais tipos de instância, interfaces de rede e ações são compatíveis com um determinado domínio de multicast de ULL. As instâncias de produtor e consumidor de multicast que não seguem esse mapeamento não podem enviar e receber tráfego de multicast de ULL.

Domínio Tipo de instância Ação com suporte
Feed A
(criado com o domínio pré-configurado feed-a)
Instância U4P

Enviar tráfego de multicast

Uma instância U4P pode enviar tráfego para esse domínio de qualquer uma das interfaces de rede de ULL.

Instância U4C

Receber tráfego de multicast.

Uma instância U4C precisa receber tráfego no mesmo número de interface de rede em que a instância U4P envia tráfego. Por exemplo, se a instância U4P enviar tráfego de nic1 para esse domínio, a instância U4C precisará receber tráfego em nic1.

Feed B
(criado com o domínio pré-configurado feed-b)
Instância U4P

Enviar tráfego de multicast

Uma instância U4P pode enviar tráfego para esse domínio de qualquer uma das interfaces de rede de ULL.

Instância U4C

Receber tráfego de multicast.

Uma instância U4C precisa receber tráfego no mesmo número de interface de rede em que a instância U4P envia tráfego. Por exemplo, se a instância U4P enviar tráfego de nic2 para esse domínio, a instância U4C precisará receber tráfego em nic2.

Padrão de implantação zonal de multicast de ULL

O multicast de ULL oferece suporte às mesmas topologias e padrões de implantação que o Cloud Multicast, exceto o multicast entre zonas.

Esta seção fornece o padrão geral de implantação por zona para o multicast de ULL, que permite a conectividade de multicast entre produtores de multicast em um projeto de operador de bolsa e consumidores de multicast em projetos de participantes da bolsa. Esse padrão de implantação usa a topologia em estrela do Network Connectivity Center (NCC) e domínios de multicast redundantes.

Tráfego de multicast de ULL em uma zona

O diagrama a seguir ilustra o tráfego de multicast de ULL por domínios de multicast redundantes na topologia em estrela do NCC.

Neste exemplo, um produtor de multicast envia tráfego para consumidores de multicast na mesma zona e em diferentes redes VPC de ULL por meio de uma infraestrutura de multicast redundante que corresponde a dois domínios de multicast separados.

Tráfego multicast de ULL em uma zona.
Tráfego de multicast de ULL em uma zona (clique para ampliar).

Configuração de recursos em uma zona

O diagrama a seguir ilustra os recursos de rede e multicast que precisam ser configurados para alcançar a conectividade de multicast descrita na seção anterior.

Configuração de recursos de multicast ULL em uma zona.
Configuração de recursos de multicast de ULL em uma zona (clique para ampliar).

A tabela a seguir descreve as configurações de recursos no diagrama anterior. Para usar domínios de multicast redundantes, é necessário criar configurações redundantes para cada tipo de recurso de multicast.

Tipos de recurso Configuração
Domínios de multicast e intervalos de grupos

Recursos para domínios de multicast redundantes:

  • uma rede de administrador de multicast que é um spoke central no hub. Cada um dos seguintes domínios de multicast é configurado com a mesma configuração de topologia e hub do NCC.
  • um grupo de domínio de multicast que funciona como um contêiner para os domínios de multicast redundantes
  • um domínio de multicast do Feed A e um ou mais intervalos de grupos correspondentes são criados na rede e ativados em us-south1-d. O domínio de multicast é criado com o domínio de ULL pré-configurado feed-a.
  • um domínio de multicast do Feed B e um ou mais intervalos de grupos correspondentes são criados na rede e ativados em us-south1-d. O domínio de multicast é criado com o domínio de ULL pré-configurado feed-b.
Configurações de produtor de multicast

A configuração de exemplo usa a mesma rede que a rede de administrador de multicast e a rede de produtor de multicast.

Recursos que permitem que nic1 do produtor de multicast envie tráfego pelo domínio de multicast do Feed A:

  • uma associação de produtor de multicast entre a rede e o domínio do Feed A
  • uma ativação de produtor de grupo multicast para um ou mais intervalos de grupos associados ao domínio do Feed A

Recursos que permitem que nic2 do produtor de multicast envie tráfego pelo o domínio de multicast do Feed B:

  • uma associação de produtor de multicast entre a rede e o domínio do Feed B
  • uma ativação de produtor de grupo multicast para um ou mais intervalos de grupos que estão associados ao domínio do Feed B
Configurações de consumidor de multicast

Duas redes de consumidores de multicast são spokes de borda no o hub e cada uma contém recursos que permitem que os consumidores de multicast recebam tráfego.

Recursos que permitem que nic1 dos consumidores de multicast recebam tráfego pelo o domínio de multicast do Feed A:

  • uma associação de consumidor de multicast entre a rede e o domínio do Feed A
  • uma ativação de consumidor de grupo multicast para um ou mais intervalos de grupos que estão associados ao domínio do Feed A

Recursos que permitem que nic2 dos consumidores de multicast recebam tráfego pelo o domínio de multicast do Feed B:

  • uma associação de consumidor de multicast entre a rede e o domínio do Feed B
  • uma ativação de consumidor de grupo multicast para um ou mais intervalos de grupos associados ao domínio do Feed B

Limitações

O multicast de ULL compartilha a maioria das limitações do Cloud Multicast (como ser restrito a IPv4 e UDP e exigir uma MTU de 1.500 bytes). Para limitações específicas do multicast de ULL, consulte o seguinte:

Cotas e limites

Os recursos de multicast criados para uso com o multicast de ULL contribuem para as mesmas cotas e limites do Cloud Multicast conforme descrito em Cotas e limites de multicast.

A seguir