multicast

termo

redes

Entrega de um datagrama IP a um host group, um conjunto de hosts identificado por um único endereço, com a rede fazendo as cópias.

Definido na RFC 1112 (agosto de 1989): o emissor transmite uma vez para um endereço de grupo, em 224.0.0.0/4 no IPv4 ou ff00::/8 no IPv6, os roteadores o encaminham às redes com membros, e os hosts informam a participação com IGMP, ou MLD no IPv6. O OSPF usa 224.0.0.5 e 224.0.0.6, o mDNS 224.0.0.251, e feeds de dados de mercado têm grupos registrados.

Na RFC 1112, um host group é um conjunto de zero ou mais hosts identificado por um único endereço de destino. A participação é dinâmica: hosts entram e saem a qualquer momento, podem pertencer a vários grupos e não precisam ser membros para enviar. A entrega é best effort, como no unicast. Os grupos IPv4 vão de 224.0.0.0 a 239.255.255.255, e no IPv6 um primeiro octeto todo em uns marca um endereço multicast. Se a aplicação não define o TTL, um datagrama multicast sai com 1, então sair da rede local exige uma escolha explícita.

A IANA reserva 224.0.0.0/24 para protocolos de roteamento e outros de baixo nível, e roteadores multicast não devem encaminhá-lo qualquer que seja o TTL; 232.0.0.0/8 fica para source-specific multicast. Os roteadores sabem pelo IGMP quais grupos têm membros em cada enlace: fazem queries periódicas e, quando nenhum report chega para um grupo depois de algumas queries, param de encaminhá-lo para aquela rede.

Na Ethernet, a RFC 1112 coloca os 23 bits de ordem baixa do grupo em 01-00-5E-00-00-00, então 32 grupos dividem cada endereço MAC. Um switch encaminha um frame com destino multicast por todas as portas em forwarding, desperdiçando banda com hosts que nunca pediram, a menos que faça snooping de IGMP ou MLD. A RFC 4541, um documento informativo, ainda manda o switch com snooping enviar o tráfego 224.0.0.x por todas as portas e permite inundar por padrão os grupos não registrados, e sem querier no enlace as entradas expiram, e o grupo é inundado ou para, conforme a política do switch.

Também conhecido como: ip multicast, host group, multicast group, group address, class d

← Todos os verbetes do glossário