IPv6 - Sub-rede
No IPv4, os endereços eram criados em classes. Os endereços IPv4 classful definem claramente os bits usados para prefixos de rede e os bits usados para hosts nessa rede. Para criar uma sub-rede no IPv4, brincamos com a máscara de rede classful padrão, que nos permite pegar bits de host emprestados para serem usados como bits de sub-rede. Isso resulta em várias sub-redes, mas menos hosts por sub-rede. Ou seja, quando tomamos emprestados bits de host para criar uma sub-rede, custa muito menos para ser usado para endereços de host.
Os endereços IPv6 usam 128 bits para representar um endereço que inclui bits a serem usados para sub-redes. A segunda metade do endereço (64 bits menos significativos) é sempre usada apenas para hosts. Portanto, não há compromisso se dividirmos a rede em sub-redes.
16 bits de sub-rede são equivalentes à rede Classe B do IPv4. Usando esses bits de sub-rede, uma organização pode ter mais 65 mil sub-redes, o que é, de longe, mais do que suficiente.
Assim, o prefixo de roteamento é / 64 e a porção do host é de 64 bits. Podemos criar sub-redes na rede além de 16 bits de ID de sub-rede, emprestando bits de host; mas é recomendado que 64 bits sempre sejam usados para endereços de hosts porque a configuração automática requer 64 bits.
A sub-rede IPv6 funciona com o mesmo conceito que a máscara de sub-rede de comprimento variável no IPv4.
O prefixo / 48 pode ser alocado a uma organização, proporcionando a ela o benefício de ter até / 64 prefixos de sub-rede, ou seja, 65535 sub-redes, cada uma com 2 64 hosts. Um prefixo / 64 pode ser atribuído a uma conexão ponto a ponto onde há apenas dois hosts (ou dispositivos habilitados para IPv6) em um link.