Multicasting é a transmissão de dados entre computadores em uma rede compartilhada ( como a Internet ). Refere-se a um tipo de comunicação em que um remetente transmite dados para vários destinatários ou vários remetentes enviam para vários destinatários. Um exemplo de multicasting na prática seriam os serviços de IPTV. Uma fonte ( um servidor ) transmite conteúdo para vários destinatários ( quem está assistindo em casa ).
Observação: IPTV refere-se a conteúdo de vídeo em tempo real na rede, em vez de serviços de streaming sob demanda, como o Netflix.
Essas comunicações não precisam ser unidirecionais. No entanto – é possível que a comunicação entre os destinatários e o remetente seja recíproca. Em outras palavras, como em um bate-papo, os destinatários podem retornar dados na mesma conexão em uma configuração multicast, embora isso seja menos comum do que as transmissões unidirecionais.
Dica: Multicast é facilmente confundido com a comunicação ponto a multiponto da camada física – eles não são os mesmos. As redes sem fio quase sempre operam como mídia de transmissão. Para este fim, todas as transmissões – mesmo as mensagens unicast – são essencialmente multicast para a rede, com todos os dispositivos não intencionais simplesmente descartando o tráfego.
O verdadeiro multicast ocorre na camada 3 do modelo OSI, a camada de rede. É um método de endereçamento IP e não pode ser genuinamente implementado fora da camada de rede. Na camada de Aplicação, a parte superior das 7 camadas do modelo OSI, o multicasting pode ser simulado. No entanto, isso envolve apenas fazer várias mensagens unicast.
Complexidades de uso
Multicast aborda vários endereços em uma rede, mas não necessariamente todos – isso seria um broadcast. Uma transmissão para apenas um destinatário específico em uma rede seria chamada de Unicast. Para gerenciar a participação em grupos multicast, o protocolo IGMP ( Internet Group Management Protocol ) é usado em redes IPv4 e MLD (Multicast Listener Discovery) em redes IPv6. Esses protocolos oferecem funcionalidade para que os dispositivos informem aos roteadores multicast que eles estão entrando ou saindo de um grupo multicast. Isso permite que o tráfego seja roteado corretamente.
A maioria das redes não suporta multicasting. Roteadores domésticos geralmente não, e a Internet também não. Os roteadores de nível empresarial oferecem suporte, mas geralmente precisam ser ativados manualmente. Isso limita um pouco a utilidade do multicasting. O multicasting pode abranger uma LAN ou uma WAN, mas um túnel de backbone multicast seria necessário para funcionar na Internet, ou seja, entre dois prédios corporativos.
Conclusão
Multicast é um esquema de endereçamento IP. Ele permite que um ou mais dispositivos enviem uma única transmissão que um grupo configurável de destinatários receberá. Usar unicast para o mesmo propósito exigiria que o dispositivo transmissor enviasse o mesmo tráfego várias vezes. O multicasting, portanto, reduz a carga da rede no dispositivo de envio. Esse efeito pode ser significativo, dependendo do tamanho do grupo multicast. A transmissão vai para todos os dispositivos em uma rede. Multicasting é um sistema de entrega de mensagens mais preciso que melhora a privacidade/segurança e reduz a carga da rede.