Endereços IP Multicast

3

Eu postei isso no StackOverflow e recebi a mensagem de que poderia ser mais apropriado aqui.

Estou com problemas para entender como os endereços multicast funcionam.

Primeiro, é verdade que, se eu tenho N clientes ou colegas trabalhando em redes separadas, todos eles se inscrevem no mesmo grupo de multicast, e esse grupo permite que qualquer fonte envie mensagens, esses pares / hosts podem se comunicar com cada um deles. outro através deste grupo? (soa como magia negra!)

Em segundo lugar, ouvi algumas dicas de que a IANA controla / regula os endereços multicast. Então, você precisa solicitar / solicitar à IANA um endereço multicast específico para o seu projeto / empresa? Como é que isso funciona? Estou enganado? Você pode esclarecer a rede multicast para mim?

Muito obrigado!

    
por Josh G 11.04.2011 / 14:27

2 respostas

5

Sim, sua compreensão é verdadeira até certo ponto. Em teoria, funciona assim: seu aplicativo se vincula a um endereço multicast, o sistema operacional obtém isso e assina o computador no grupo multicast. Quando outros computadores enviam pacotes para esse endereço, eles chegam ao seu computador até que todos os aplicativos se desvinculem desse endereço e o sistema operacional remova o computador do grupo multicast.

A magia é uma combinação de IGMP e PIM . O IGMP é usado entre o SO e o roteador mais próximo, ele permite que o sistema operacional informe ao roteador que está entrando ou saindo de um grupo multicast e que está interessado em receber pacotes para esse endereço. O PIM é usado entre os roteadores para descobrir e trocar dados de grupo de multicast e para localizar e alcançar todos os assinantes de grupos de multicast quando os pacotes endereçados a esse grupo são transmitidos.

A IANA regula o endereço multicast (assim como quase tudo na Internet). Se você quiser usar multicast na Internet, você precisa de uma alocação de endereços multicast como você faz com endereços unicast:

Se você quiser usar multicast em sua rede local, sem rotear para a Internet externa, terá intervalos de escopo administrativamente definidos para uso particular definidos em RFC 2365 O intervalo de endereços é 239.192.0.0/14.

    
por 11.04.2011 / 17:03
3

O multicast funciona como você pensa, exceto que os switches da rede precisam "entender" o que os clientes desejam. Isso significa que é útil apenas para redes privadas e você não precisa envolver a IANA. Isso também significa que você precisa configurar seus comutadores para que o multicast funcione corretamente; Se você tiver apenas um switch ou uma pilha de switches, isso geralmente é bastante fácil. Se você tiver várias pilhas e, especialmente, se tiver marcas diferentes, isso pode se tornar bastante complicado.

    
por 11.04.2011 / 14:45