Até onde vai uma mensagem multicast?

1

Eu estou querendo saber até que ponto uma mensagem multicast enviada de um servidor pode ir.
O que impede de ir a todos os computadores do mundo?

    
por Nifle 26.08.2011 / 12:40

3 respostas

1

Existem diferentes tipos de multicast.

O mais comum não atravessa os roteadores, portanto permanecerá na mesma rede física em que você está .

Alguns roteadores podem ser configurados para retransmitir mensagens multicast, e acho que eles geralmente são feitos com base em assinatura (por exemplo, você notifica o roteador de que deseja receber essas mensagens multicast de fora).

Você deve encontrar mais algumas informações aqui: link

    
por 26.08.2011 / 13:32
1

Existem duas coisas que impedem o seu pacote multicast de alcançar o mundo inteiro.

O mais comum é que um upstream de seu roteador não irá rotear pacotes de multicast, ou não roteará nenhum que venha de você. Só para esclarecer, os roteadores NÃO passarão apenas seu pacote multicast para outras redes até que eles tenham sido configurados para isso, e além disso, o administrador da rede pode optar por bloquear qualquer tráfego multicast de entrada que chegue de certas portas.

A outra coisa que pode parar a propagação de multicast é o campo TTL. É decrementado em 1 para cada gateway que o pacote cruza.

Este tópico abre pelo menos algumas latas de minhocas que optei por não discutir, mas, na prática, a resposta acima é provavelmente o motivo aproximado em sua rede particular.

    
por 15.01.2013 / 02:18
0

Para começar, todo computador terá que estar ouvindo o grupo de endereços multicast para o qual você está enviando. Então nós olhamos para as famílias de endereços.

O multicast chegou atrasado para a parte do IPv4 e muitos roteadores não o suportam. Além disso, estar atrasado significa que é altamente opcional e desativado por padrão.

IPv6 é quando fica interessante. A transmissão não é mais suportada no IPv6, os aplicativos devem usar multicast e o multicast faz parte do pacote principal, exigindo sua implementação.

No Linux, você pode digitar netstat -g para mostrar os grupos unidos, você pode ver ip6-allnodes , que teoricamente poderia ser cada máquina na Internet IPv6. Isso obviamente não acontece porque todos os computadores podem estar sujeitos a um ataque DoS e não podem fazer nada. Então, precisa ser limitado, mas onde?

A Internet é uma internet, uma inter-rede, uma união de múltiplas redes. Existem dispositivos que unem redes e, nesses dispositivos, você pode decidir em qual tráfego passar e em qual direção.

Alguns países têm emissoras locais que enviam TV ou rádio com multicast pela Internet. Se você fizer parte de uma rede participante, poderá participar do grupo e receber a transmissão ao vivo. Mas considere o que poderia acontecer se você decidisse também enviar esse fluxo, pois isso poderia facilmente atrapalhar o serviço para os outros, portanto, o ISP configuraria seus dispositivos para transmitir apenas esse tráfego multicast unicamente.

    
por 26.08.2011 / 13:54

Tags