..continuação Endereços IPv6
Tipos de Endereços
Existem no IPv6 três tipos de endereços definidos:
- Unicast
Este tipo de endereçamento identifica uma única interface, de modo que um pacote enviado
a um endereço unicast é entregue a uma única interface.
- Anycast
Identifica conjunto de interfaces, que encaminhando um pacote ao endereço anycast é entregue
uma interface pertencente ao conjunto mais próxima da origem (de acordo com distância medida pelos protocolos de roteamento).
Anycast é utilizado em comunicações um-para-um-de-muitos.
- Multicast
Identifica conjunto de interfaces, assim um pacote enviado ao endereço multicast é entregue
a todas interfaces associadas ao endereço, utilizado em comunicações de um-para-muitos.
Diferente do IPv4, no IPv6 não existe endereço broadcast, responsável por direcionar pacotes a todos os nós de um
mesmo domínio. No IPv6 tal função foi atribuída a tipos específicos de endereços multicast.
Unicast
Sobre Endereços
IPv6 unicast é utilizado para comunicação entre dois nós, por exemplo,
telefones VoIPv6, computadores em uma rede privada, etc., e sua estrutura foi definida para permitir
agregações com prefixos de tamanho flexível, similar ao CIDR do IPv4.
Existem alguns tipos de endereços unicast IPv6: Global Unicast; Unique-Local; e
Link-Local por exemplo. Existem também alguns tipos para usos especiais, como endereços IPv4 mapeados
em IPv6, endereço de loopback e o endereço não-especificado, entre outros.
- Global Unicast
Equivalente aos endereços públicos IPv4, o endereço global unicast é globalmente roteável
e acessível na Internet IPv6. Ele é constituído por três partes: o prefixo de roteamento global, utilizado para
identificar o tamanho do bloco atribuído a uma rede; a identificação da sub-rede, utilizada para identificar um
enlace em uma rede; e a identificação da interface, que deve identificar de forma única uma interface dentro de
um enlace. Sua estrutura foi projetada para utilizar os 64 bits mais a esquerda para identificação da rede e os
64 bits mais a direita para identificação da interface. Portanto, exceto casos específicos, todas as sub-redes
em IPv6 tem o mesmo tamanho de prefixo, 64 bits (/64), o que possibilita 2^64 = 18.446.744.073.709.551.616
dispositivos por sub-rede. Reservada para atribuição de endereços a faixa 2000::/3 (001), que corresponde aos
endereços de 2000:: a 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff. Isto representa 13% do total de endereços
possíveis com IPv6, o que nos permite criar 2^(64−3) = 2.305.843.009.213.693.952 (2,3x1018)
sub-redes (/64) diferentes ou 2^(48−3) = 35.184.372.088.832 (3,5x1013) redes /48.
- Link Local
Podendo ser usado apenas no enlace específico onde a interface está conectada, o endereço link
local é atribuído automaticamente utilizando o prefixo FE80::/64. Os 64 bits reservados para a identificação da
interface são configurados utilizando o formato IEEE EUI-64. Vale ressaltar que os roteadores não devem encaminhar
para outros enlaces, pacotes que possuam como origem ou destino um endereço link-local.
- Unique Local Address (ULA)
Endereço com grande probabilidade de ser globalmente único, utilizado apenas para comunicações
locais, geralmente dentro de um mesmo enlace ou conjunto de enlaces. Um endereço ULA não deve ser roteável na Internet
global. Um endereço ULA, criado utilizando um ID global e alocado pseudo-randomicamente, é composto das seguintes partes:
- Prefixo: FC00::/7.
- Flag Local (L): se o valor for 1 (FD) o prefixo é atribuído localmente. Se o valor for 0 (FC),
o prefixo deve ser atribuído por uma organização central (ainda a definir).
- Identificador global: identificador de 40 bits usado para criar um prefixo globalmente único.
- Identificador da Interface: identificador da interface de 64 bits.