O multicast IPv6 é roteado pela Internet?

13

Pelo que entendi, os endereços IPv6 públicos alocados pela IANA terão o prefixo 2000 :: / 3. Esses endereços IP serão roteados pela Internet.

Os endereços multicast IPv6 do outro lado são prefixados com FF00 :: / 8.

Meu entendimento é que os endereços multicast IPv6 não serão roteados pela Internet. Estou certo? Em caso afirmativo, existe alguma maneira de fazer roteamento IP de um para muitos pela Internet no IPv6?

    
por Absolom 29.05.2012 / 23:11

7 respostas

7

So will I be able to access a multicast group over the internet or will it only be supported through private networks like in ipv4?

Eu devo corrigir uma suposição que você parece ter feito aqui.

Se todos os roteadores entre você e seu destino suportarem, o Multicast certamente funcionará na Internet IPv4. É simplesmente bloqueado ou não configurado em muitos lugares. Eu suspeito que isso seja porque o multicast não é bem compreendido, e muitas pessoas acreditam que não precisam dele. Então eles simplesmente não permitem isso através de seus firewalls / roteadores.

O IPv6 certamente é capaz, assim como o IPv4, de fazer com que o Multicast funcione globalmente. Só o tempo nos dirá se as pessoas realmente permitem multicast através de suas redes.

    
por 29.05.2012 / 23:44
5

IPv6 public -unicast-addresses possuem o prefixo 2000 :: / 3 (até o momento). A alocação para multicast inclui acomodação para endereçamento global com escopo local e localmente vinculado (conforme RFC3307). É a mesma ideia básica do multicast IPv4, onde uma parte do espaço 224/4 é reservada para endereços GLOP e tal.

Confira o RFC3306 também, acho que provavelmente responde mais diretamente à sua pergunta.

Esta especificação define uma extensão para o endereçamento multicast    arquitetura do protocolo IP Versão 6. A extensão apresentada    neste documento permite alocação baseada em prefixos unicast de    endereços multicast. Ao delegar endereços multicast ao mesmo    tempo como prefixos unicast, os operadores de rede poderão identificar    seus endereços multicast sem a necessidade de executar um inter-domínio    protocolo de alocação.

Portanto, a ideia é que, se você tiver um roteador global / 64, ele poderá ser incluído no ID geral do grupo para fornecer a você algo que possa ser roteado globalmente. Em outras palavras, se você já tem um prefixo v6 e uma operadora devidamente habilitada, então você já está definido.

    
por 29.05.2012 / 23:19
3

Os padrões permitem roteamento multicast global, mas a AFAIK atualmente a maioria dos ISPs restringe o multicast somente para seu uso (IPTV, etc.)

    
por 29.05.2012 / 23:43
2

Meu palpite é que muitos ISPs que são provedores de cabo que implantam o IPv6 irão bloqueá-lo em suas fronteiras.

Pode ser cínico da minha parte pensar nisso, mas eles têm interesse em manter os custos ALTOS para seus concorrentes de conteúdo. O multicast v6 permitiria que a HBO ou qualquer outro provedor de streaming de vídeo transmitisse um fluxo v6 para o mundo Ipv6 em um canal multicast e reduzisse drasticamente os custos.

    
por 26.12.2013 / 21:14
1

Eu vejo várias respostas assumindo que você confundiu o que é multicast. Você não cometeu nenhum erro e sua pergunta é clara. Eu fiz essa pergunta para mim:

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 multicast-feliz, então faria sentido incluir algum mecanismo para eu fazer multicast para você sem solicitar endereços exclusivos.

As vantagens se tornam óbvias quando você tem três pessoas, cada uma em duas redes fisicamente separadas (seis pessoas) jogando o mesmo jogo de rede. As opções são unicast packets para cada player (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 de link local para os jogadores no local. LAN, e outro pacote seria enviado para o endereço multicast global, que os roteadores entenderiam são destinados aos jogadores da outra LAN. Pode até ser o caso de o pacote ser enviado uma vez para o endereço multicast global, e o roteador (ou os clientes locais) saberem como lidar com isso. Este último seria certamente mais eficiente.

Dado o quão útil é o multicast, isso irritaria a IANA se eles tivessem que atribuir prefixos multicast para todos que quisessem jogar um jogo em rede, ou entregassem uma videoconferência, ou transmitissem 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 multicast IPv6 permanente endereço, o que é bom.

Endereços multicast IPv6 baseados em prefixo de unicast

Isso, claro, foi abordado. O título "Endereços multicast IPv6 baseados em prefixo unicast" deve realmente dizer tudo: se você tiver um endereço IP IPv6 globalmente exclusivo, você (seu computador / dispositivo) pode atribuir um endereço multicast exclusivo globalmente com base na sua atribuição de 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 perto que pude chegar para encontrar uma resposta definitiva foi em RFC3306 :

The following are a few examples of the structure of unicast prefix- based multicast addresses.

    -  Global prefixes - A network with a unicast prefix of
       3FFE:FFFF:1::/48 would also have a unicast prefix-based
       multicast prefix of FF3x:0030:3FFE:FFFF:0001::/96 (where 'x'
       is any valid scope).

    -  SSM - All IPv6 SSM multicast addresses will have the format
       FF3x::/96.

A maioria dos artigos (e respostas) sobre multicast IPv6 se concentram em multicast local que tem endereços pré-definidos e não são muito úteis. O argumento decisivo é que um cliente pode se atribuir um endereço multicast exclusivo com base em seu endereço unicast e, claro, os escopos ainda se aplicam:

The scope of the unicast-prefix based multicast address MUST NOT exceed the scope of the unicast prefix embedded in the multicast address.

Não é surpresa que isso seja difícil de responder, pois a conectividade IPv6 é tão rara que testar a Internet quanto à capacidade e confiabilidade de 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 de por que eles usariam o multicast IPv6 em casa, mas os aplicativos estão prontos e aguardando.

Esta página fala sobre alguma confusão causada pelos RFCs, e RFC3956 menciona como determinados domínios de multidifusão têm dificuldade em conversar entre si. Pode, neste momento, ser difícil de implementar, mas não vejo razão para que o servidor do jogo (do meu exemplo acima) não consiga se atribuir um endereço IPv6 multicast e informar os clientes deste endereço, e tudo sem ter que implorar por um atribuição IPv6 multicast estática.

Isso é algo que eu gostaria de me acompanhar no futuro.

Etapa 1: os provedores precisam habilitar o IPv6. Ainda assim.

Veja também: RFC6308: Visão geral da arquitetura de endereçamento multicast da Internet

    
por 25.10.2015 / 20:43
0

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 origem multicast e o encaminhamento de 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 de multicast sem nenhum controle, e todos os sistemas que se juntaram a esse grupo receberão os dados. Isso não tem nada a ver com qualquer alocação, apenas com o roteamento multicast ativado.

Alocação de endereços IPv6 de 2000 :: / 3 decide quem pode usar o endereço unicast .

Então, quem pode usar qual grupo multicast IPv6 é, tanto quanto eu sei, definido apenas no 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 cheguem a destionations não disponíveis via unicast.

    
por 02.06.2012 / 16:55
0

Acho que o multicast IPv6 deve ser roteado pela Internet, em contraste com o multicast IPv4 que não é roteado pela Internet.

link

ffxe::/16

Global scope

Eligible to be routed over the public internet.

link

In IPv4 it is very difficult for an organization to get even one globally routable multicast group assignment, and the implementation of inter-domain solutions is arcane.[20] Unicast address assignments by a local Internet registry for IPv6 have at least a 64-bit routing prefix, yielding the smallest subnet size available in IPv6 (also 64 bits). With such an assignment it is possible to embed the unicast address prefix into the IPv6 multicast address format, while still providing a 32-bit block, the least significant bits of the address, or approximately 4.2 billion multicast group identifiers. Thus each user of an IPv6 subnet automatically has available a set of globally routable source-specific multicast groups for multicast applications.[21]

link

Executive summary:

  • IP Multicast was an addon to IPv4, mostly used for delivery of multimedia.
  • In IPv6, Multicast replaces Broadcast and is an integrated and necessary function in your IP network
  • Automatic configuration of IP addresses and DHCP both use IPv6 multicast

Há "Multicast solicitado" no IPv6 para aplicativos. Esses endereços aparecem automaticamente quando na interface alguma é criado o endereço Unicast. Apenas use FF02: 0: 0: 0: 0: 1: FF00 :: / 104, e outros 24 bits são os mesmos que no endereço Unicast. link

por 05.01.2018 / 22:50