>> Tecnologia Eletrônica >  >> Telefones >> Viva-voz de Conferência

Múltiplos Unicasts vs. Broadcast Suportado por Roteador: Eficiência e Escalabilidade Comparadas

Implementar broadcast via múltiplos unicasts vs. um broadcast suportado por roteador é trade-off clássico de rede: simplicidade na camada de aplicação vs. eficiência na camada de rede.

Múltiplos Unicasts (Broadcast na Camada de Aplicação)

  • Como: Remetente abre N conexões TCP/UDP, envia payload idêntico a cada destinatário.
  • Largura de banda: O(N) — uplink da origem × N. 100 destinatários = 100× tráfego.
  • Estado: Remetente rastreia N sockets, ACKs, retentativas.
  • Escalabilidade: Falha em escala. Uplink 1 Gbps → stream 10 Mbps = 100 destinatários máx.
  • Travessia NAT: Cada destinatário precisa mapeamento de porta / STUN / TURN.
  • Caso de uso: Grupos pequenos (<20), redes heterogêneas, sem suporte multicast.

Broadcast/Multicast Suportado por Roteador (Camada de Rede)

  • Como: Remetente transmite um pacote para grupo multicast (224.0.0.0/4 IPv4, ff00::/8 IPv6).
  • Papel do roteador: IGMP/MLD snooping constrói árvore de encaminhamento. Replica apenas nos pontos de ramificação.
  • Largura de banda: O(1) no link da origem. Cada link carrega uma cópia por assinante downstream.
  • Estado: Roteadores mantêm estado (S,G) ou (*,G) — não por-receptor na origem.
  • Escalabilidade: 10.000+ receptores na mesma largura de banda da origem.
  • Requisitos: Infraestrutura multicast-habilitada (PIM-SM/SSM), hosts IGMP-capazes.

Diferenças-Chave

Dimensão Múltiplos Unicasts Multicast Roteador
Largura de banda da origem N × taxa do stream 1 × taxa do stream
Largura de banda da rede N × taxa do stream (todos links) 1 × taxa do stream por segmento de link
Latência de entrada do receptor Handshake TCP / lógica app IGMP join (ms)
Confiabilidade TCP por fluxo UDP (adicione FEC/ARQ na camada app)
Implantação Funciona em todo lugar (IPv4/IPv6) Precisa roteamento multicast habilitado
Segurança TLS por conexão Gerenciamento de chave de grupo (GDOI, MLK)

Praticidade Moderna

  • Internet Pública: Multicast não roteado — ISPs desabilitam PIM. Unicast (ou CDN) é única opção.
  • Enterprise / Core ISP / Data Center: Multicast funciona (IPTV, feeds financeiros, VMware VTEP).
  • Multicast na camada de aplicação: P2P (BitTorrent, WebRTC mesh), CDN (segmentos HLS/DASH), pub/sub (Kafka, NATS) — multicast lógico sobre tecido unicast.

Veredito

Múltiplos unicasts = simples, universal, não escala. Multicast de roteador = eficiente, escalável, requer infraestrutura gerenciada. Na Internet aberta, você simula multicast com CDN/unicast. Em redes controladas, multicast nativo vence.