Pelo que entendi, os endereços IPv6 públicos alocados pela IANA terão o prefixo 2000 :: / 3. Esses endereços IP serão roteáveis através da Internet.
Os endereços multicast IPv6 do outro lado têm o prefixo FF00 :: / 8.
Meu entendimento é que os endereços multicast IPv6 não serão roteáveis pela Internet. Estou certo? Em caso afirmativo, existe alguma maneira de fazer o roteamento de um para muitos pela Internet no IPv6?
Respostas:
Devo corrigir uma suposição que você parece ter feito aqui.
Se todos os roteadores entre você e seu destino o suportarem, o Multicast certamente funcionará na Internet IPv4. É simplesmente bloqueado ou não configurado em muitos lugares. Eu suspeito que isso ocorre porque o multicast não é bem compreendido e muitas pessoas acreditam que não precisam dele. Portanto, eles simplesmente não permitem isso através de seus firewalls / roteadores.
O IPv6 certamente é capaz, como o IPv4, de fazer o Multicast funcionar globalmente. Somente o tempo nos dirá se as pessoas realmente permitem multicast através de suas redes.
fonte
Os endereços públicos -unicast- do IPv6 têm o prefixo 2000 :: / 3 (até agora). A alocação para multicast inclui acomodação para endereçamento local-link, com escopo variado local e global (conforme RFC3307). É a mesma idéia básica do IPv4 multicast, onde uma parte do espaço 224/4 é reservada para endereços GLOP e outros.
Confira o RFC3306 também, acho que provavelmente responde mais diretamente à sua pergunta.
Esta especificação define uma extensão para a arquitetura de endereçamento multicast do protocolo IP Versão 6. A extensão apresentada neste documento permite a alocação baseada em prefixo unicast de endereços multicast. Ao delegar endereços multicast ao mesmo tempo que os prefixos unicast, os operadores de rede poderão identificar seus endereços multicast sem precisar executar um protocolo de alocação entre domínios.
Portanto, a idéia é que, se você tiver um / 64 roteado globalmente, ele poderá ser incluído no ID geral do grupo para fornecer algo que possa ser roteado globalmente. Em outras palavras, se você já possui um prefixo v6 e uma operadora adequadamente habilitada, já está definido.
fonte
Os padrões permitem o roteamento multicast global, mas atualmente o AFAIK, a maioria dos ISPs restringe o multicast apenas para uso (IPTV etc.)
fonte
Meu palpite é que muitos ISPs que são provedores de cabo que implantam o IPv6 o bloquearão em suas fronteiras.
Pode ser cínico da minha parte pensar nisso, mas eles têm um grande interesse em manter os custos ALTOS para seus concorrentes de conteúdo. O multicast v6 permitiria à HBO ou a qualquer outro provedor de vídeo streaming transmitir um fluxo v6 ao mundo Ipv6 por um canal multicast e reduzir drasticamente os custos.
fonte
Vejo várias respostas supondo que você tenha enganado o que é multicast. Você não cometeu nenhum erro e sua pergunta é clara. Eu fiz essa pergunta para mim mesmo:
Posso fazer multicast na Internet IPv6?
Tradicionalmente, como no IPv4, eu precisaria solicitar um endereço multicast global permanente (ou sub-rede) e atribuí-los à minha rede. Isso ainda é possível com o IPv6. No entanto, o IPv6 é inerentemente compatível com multicast, portanto, faria sentido incluir algum mecanismo para multicast para você sem solicitar endereços exclusivos.
As vantagens se tornam óbvias quando você tem três pessoas em duas redes fisicamente separadas (seis pessoas) jogando o mesmo jogo em rede. As opções são: unicast pacotes para todos os jogadores (cinco pacotes enviados para cada atualização) ou multicast (um ou dois pacotes para cada atualização): o primeiro pacote seria enviado para um endereço multicast link-local para os jogadores no local LAN e outro pacote seriam enviados para o endereço multicast global, que os roteadores entenderiam serem destinados aos players da outra LAN. Pode até ser o caso que o pacote seja enviado uma vez para o endereço multicast global, e o roteador (ou os clientes locais) sabe como lidar com isso. Este último seria certamente mais eficiente.
Dado o quão útil o multicast é irritante, a IANA irritaria se eles tivessem que atribuir prefixos de multicast a todos que desejam jogar um jogo em rede, oferecer uma videoconferência ou transmitir uma apresentação ao vivo para amigos, e assim por diante ... .
O formulário de inscrição da IANA afirma claramente que você provavelmente não precisa solicitar um endereço multicast IPv6 permanente, o que é bom.
Endereços multicast IPv6 baseados em prefixo de difusão ponto a ponto
Isso, é claro, foi abordado. O título "Endereços multicast IPv6 baseados em prefixo de difusão ponto a ponto" deve realmente dizer tudo: se você tiver um endereço IP IPv6 globalmente exclusivo, então (seu computador / dispositivo) poderá atribuir a si mesmo um endereço multicast globalmente exclusivo, que é com base na sua atribuição unicast. Os requisitos são que o software em todos os pontos (servidores, roteadores, clientes) saiba o que está fazendo. Roteadores antigos e ISPs preguiçosos provavelmente serão a queda nos próximos anos.
Foi incrivelmente difícil encontrar uma resposta para o que parece ser uma pergunta muito simples, e o mais próximo que pude encontrar uma resposta definitiva foi na RFC3306 :
A maioria dos artigos (e respostas) sobre multicast IPv6 se concentra no multicast local, que possui endereços predefinidos e não é muito útil. O argumento decisivo é que um cliente pode atribuir a si mesmo um endereço multicast exclusivo com base em seu endereço unicast e, é claro, os escopos ainda se aplicam:
Não é de surpreender que isso seja difícil de responder, pois a conectividade IPv6 é tão rara que testar a Internet quanto à capacidade e confiabilidade do multicast IPv6 é impossível para a maioria dos usuários finais e, como resultado, não há muitos artigos escritos sobre isso. De fato, a maioria dos usuários finais não tem idéia do porquê de usar o multicast IPv6 em casa, mas os aplicativos estão prontos e aguardando.
Esta página fala sobre alguma confusão provocada pelos RFCs e RFC3956 menciona como certos domínios multicast têm problemas para se comunicar. Pode ser, neste momento, difícil de implementar, mas não vejo razão para que o servidor do jogo (do meu exemplo acima) não possa atribuir a si mesmo um endereço IPv6 multicast e informar os clientes desse endereço, e tudo isso sem precisar implorar por um atribuição IPv6 multicast estática.
Isso é algo que eu gostaria de acompanhar no futuro.
Etapa 1: os ISPs precisam ativar o IPv6. Ainda.
Veja também: RFC6308: Visão geral da arquitetura de endereçamento multicast da Internet
fonte
Você confunde duas coisas na minha opinião: roteamento multicast e alocação de endereços IPv6.
O roteamento multicast depende de todos os roteadores no caminho entre a fonte multicast e você encaminha os pacotes multicast para os destinos que desejam receber um determinado grupo multicast. Em uma rede não controlada com rede multicast completa, qualquer sistema de origem pode enviar para qualquer grupo multicast sem nenhum controle, e todos os sistemas que ingressaram nesse grupo receberão os dados. Isso não tem nada a ver com alocação, apenas com o roteamento multicast ativado.
A alocação de endereços IPv6 de 2000 :: / 3 decide quem pode usar qual endereço unicast .
Então, quem pode usar qual grupo de difusão seletiva IPv6 é, tanto quanto eu sei, definido apenas em rfc3307.
As fontes multicast não têm muito controle sobre quais destinos veem seus pacotes; é bem possível que os dados transmitidos via multicast atinjam destinos não disponíveis via unicast.
fonte
Acho que o multicast IPv6 deve ser roteável pela Internet, em contraste com o multicast IPv4 que não é roteável pela Internet.
https://en.wikipedia.org/wiki/Multicast_address#IPv6
https://en.wikipedia.org/wiki/IPv6#Multicasting
http://ipv6friday.org/blog/2011/12/ipv6-multicast/
Há "Multicast solicitado" no IPv6 para aplicativos. Esses endereços aparecem automaticamente quando, em alguma interface, é criado o endereço Unicast. Basta usar FF02: 0: 0: 0: 0: 1: FF00 :: / 104 e outros 24 bits são iguais aos do endereço Unicast. https://tools.ietf.org/html/rfc3306
fonte