Bóson Treinamentos em Ciência e Tecnologia

Formato do Cabeçalho IPv6

Descrição dos campos de um cabeçalho IPv6

O Formato do Cabeçalho IPv6

O cabeçalho de um pacote IPv6 é uma versão simplificada do cabeçalho do pacote IPv4. Alguns campos foram eliminados, por serem desnecessários ou raramente usados, ao passo que alguns outros campos são acrescentados, por exemplo de modo a fornecer suporte melhorado a tráfego em tempo real.

Estrutura do Pacote IPv6

A seguir temos a estrutura de um pacote IPv6:

Estrutura de um pacote IPv6

Note que existem três divisões principais em um pacote IPv6: seu cabeçalho, os cabeçalhos de extensão e o PDU (Protocol Data Unit) da camada superior; juntas, as extensões mais a PDU constituem o payload do pacote.

O PDU da camada superior corresponde ao cabeçalho do protocolo da camada superior (camada de transporte) com seus dados (payload), como por exemplo uma mensagem UDP ou um segmento TCP.

Já o payload de um pacote IPv6 é constituído pelo PDU da camada superior acrescido dos cabeçalhos de extensão, até um tamanho máximo padrão de 65535 bytes. Caso seja necessário enviar um payload maior do que esse tamanho, existe a possibilidade de se empregar um Payload Jumbo no cabeçalho de extensão Hop-by-Hop Options (Opções Salto-a-Salto).

Cabeçalho de um pacote IPv6

Um cabeçalho IPv6 possui um tamanho fixo de 40 bytes (320 bits), dos quais 32 bytes (256 bits) correspondem aos endereços IPv6 de origem e destino do pacote, com os demais campos ocupando os 64 bits restantes.

O cabeçalho IPv6, juntamente com os cabeçalhos de extensão, substituem o cabeçalho IPv4 e suas opções de cabeçalho. Os cabeçalhos de extensão IPv6 não possuem tamanho máximo (ao contrário do IPv4), e podem ser expandidos para acomodar quaisquer dados que sejam necessários para a comunicação usando o protocolo IPv6.

A ilustração a seguir mostra a estrutura de campos de um pacote IPv6:

A seguir, descrevemos cada um dos campos encontrados em um pacote IPv6.

Campos do Pacotes IPv6

Diferenças entre os cabeçalhos IPv4 e IPv6

A tabela a seguir mostra uma comparação básica entre os campos constituintes do cabeçalho de um pacote IPv4 e de um pacote IPv6:

Campo no cabeçalho IPv4 Campo no cabeçalho IPv6
Versão Igual, mas com números diferentes para versão
Comprimento do Cabeçalho IP Campo removido no IPv6 – o cabeçalho IPv6 possui tamanho fixo de 40 bytes.
Tipo de Serviço Substituído pelo campo Classe de Tráfego
Tamanho Total Tamanho do Conteúdo (Payload Length), que mostra apenas o tamanho do payload.
Identificação, Flags de Fragmentação, Offset de Fragmento Removidos no IPv6. As informações sobre fragmentação estão em um cabeçalho de extensão.
TTL (Time to Live) Substituído pelo campo Limite de Salto
Protocolo Substituído pelo campo Próximo Cabeçalho
Checksum do Cabeçalho Removido no IPv6. Verificações de erro são realizadas na camada de link de dados.
Endereço de Origem Igual, mas contendo um endereço de 128 bits.
Endereço de Destino Igual, mas contendo um endereço de 128 bits.
Opções Removido no IPv6. As opções IPv4 foram substituídas pelos cabeçalhos de extensão.

No próximo artigo vamos nos aprofundar nos cabeçalhos de extensão, mostrando os principais tipos de extensões que podem ser usadas no envio de mensagens usando o protocolo IPv6.

Colabore com a Bóson Treinamentos

Ajude o canal adquirindo meus cursos na Udemy:

Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer: https://www.amazon.com.br/shop/bosontreinamentos

 

Sair da versão mobile