Qual é o endereço MAC do multicast (ipv6)?

2

No IPv4, ff-ff-ff-ff-ff-ff é um endereço de broadcast para que este quadro possa passar a camada 2 de todas as máquinas.

No IPv6, o ARP não é usado, mas o ICMPv6 é usado para saber o endereço MAC por multicast. Neste caso, o que é endereço MAC de multicast ??

Se o endereço MAC não for correspondido, este quadro não poderá passar a camada 2 da máquina de destino. Então, eu realmente me pergunto como o pacote de multicast é passado na camada 2 por não usar ff-ff-ff-ff-ff-ff.

    
por curious 10.09.2014 / 12:03

2 respostas

5

Ethernet também tem endereços MAC "multicast" - qualquer endereço MAC com o conjunto de bits "group" é tecnicamente um endereço multicast; O IPv6 usa o prefixo 33:33:* , enquanto o IPv4 usa 01:00:5e:* . Existem outros prefixos amplamente utilizados, veja esta tabela da Wikipedia para detalhes.

Para endereços multicast IPv6, os últimos 32 bits do endereço IPv6 são OR com 33:33:00:00:00:00 . Por exemplo:

  • O endereço "todos os nós" ff02::1 é convertido em 33:33:00:00:00:01 .

  • Solicitações de vizinhos para um endereço de exemplo fe80::4a5d:60ff:fee8:658f são enviadas para o multicast de nó solicitado correspondente endereço ff02::1:ffe8:658f , que é convertido para o endereço Ethernet 33:33:ff:e8:65:8f .

Isso é descrito na seção 7a da RFC 2624 .

    
por 10.09.2014 / 14:04
0

A função de arp é substituída por Solicitação de Vizinho no IPv6.

Este artigo explica melhor se você entende a alocação de endereços.

Solicitação do vizinho Ipv6

    
por 10.09.2014 / 13:08

Tags