IPv6 - Parte do Capítulo 2 (Entendendo Redes TCP/IP com MikroTik - Teoria e prática)


Descrito inicialmente na RFC 1752, logo depois na 1883, hoje a RFCs 2460 traz os detalhes mais recentes do IPv6 que é a versão mais atual do protocolo de Internet (IP).

O protocolo está sendo implantado gradativamente na Internet e deve funcionar lado a lado com o IPv4, numa situação tecnicamente chamada de pilha dupla. O IPv6 surgiu como substituto do IPv4, tem suporte para cerca de 340 undecilhões de endereços IP.

Cabeçalho

Seguindo a RFC 2460, temos na Figura 2.21, o cabeçalho do IPv6 muito simples se tratando do antigo IPv4, com o seu tamanho agora de 40 bytes fixos para qualquer tipo e tamanho de datagrama IP. Devido ao novo tamanho do endereço agora tem 16 octetos.

Figura 2.21 – Cabeçalho IPv6.

Descrevemos as opções do cabeçalho base do IPv6 a seguir:

·         Versão (4 bits) – Identifica a versão do protocolo IP utilizado (sempre será 6);

·         Classe de tráfego (8 bits) – Neste os pacotes são diferenciados e identificados por classes de serviços ou prioridade;

·         Identificador de fluxo (20 bits) – Os pacotes dentro do mesmo fluxo na camada de rede são diferenciados e identificados neste campo;

·         Tamanho do dados (16 bits) – Valor definido em bytes, mostra o tamanho total dos dados enviados incluindo os cabeçalhos de extensão;

·         Próximo cabeçalho (8 bits) – Caso exista, identifica o próximo cabeçalho;

·         Limite de encaminhamento (8 bits) – É o registro do número máximo de saltos (roteadores) que este pacote pode percorrer, seu valor é diminuído a cada salto;

·         Endereço de origem (128 bits) – O endereço de origem do pacote;

·         Endereço de destino (128 bits) – O endereço de destino do pacote.


... Conteúdo omitido ...


Manipulando bits

No exemplo da Figura 2.26, um empresa adquiriu um bloco 2001:DB8:CA5A::/48 IPv6 junto a IANA, e deseja dividi-lo em dois novos prefixos /49.

Figura 2.26 – Manipulação de bits dos algarismos hexadecimais.

O prefixo 2001:DB8:CA5A::/48 inteiro sem divisão:

·         Início – 2001:DB8:CA5A:0000:0000:0000:0000:0000 e

·         Fim – 2001:DB8:CA5F:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF.

Na Figura 2.27 mostra como está montado o mapa de bits para o bloco IPv6 designado.

Figura 2.27 – Os 48 primeiros bits identificam o prefixo principal e estão travados.

Como temos um bloco /48, significa que os 3 primeiros grupos de 16 bits, não podem ser manipulados, pois estão com seus bits travados. A manipulação ocorrerá dentro do primeiro algarismo do quarto quarteto, observe a Figura 2.28.

Figura 2.28 – Manipulação do primeiro bit do quarto quarteto.

O resultado obtido na Figura 2.28 pode ser conferido na Tabela 2.23, ao se comparar seus valores decimais e binários.

Depois da manipulação, fica fácil entender a criação dos dois novos prefixos /49. Com isso, nosso bloco agora passará ter o seguinte formato:

O primeiro prefixo 2001:DB8:CA5A:0000::/49:

·         Início – 2001:DB8:CA5A:0000:0000:0000:0000:0000;

·         Fim – 2001:DB8:CA5A:7FFF:FFFF:FFFF:FFFF:FFFF.

O segundo prefixo 2001:DB8:CA5A:8000::/49:

·         Início – 2001:DB8:CA5A::8000:0000:0000:0000:0000;

·         Fim – 2001:DB8:CA5A:FFFF:FFFF:FFFF:FFFF:FFFF.


Comentários