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
Postar um comentário