Tabla de Contenido
IPV4 PACKET HEADER
IPv4 é um dos principais protocolos de comunicação da camada de rede. O cabeçalho do pacote IPv4 é usado para garantir que esse pacote seja entregue em sua próxima parada no caminho para seu dispositivo final de destino.
Um cabeçalho de pacote IPv4 consiste em campos contendo informações importantes sobre o pacote. Esses campos contêm números binários que são examinados pelo processo da Camada 3.
CAMPOS DE CABEÇALHO DE PACOTE IPV4
Os valores binários de cada campo identificam várias configurações do pacote IP. Os diagramas de cabeçalho de protocolo, que são lidos da esquerda para a direita e de cima para baixo, fornecem um visual para consultar ao discutir os campos do protocolo. O diagrama do cabeçalho do protocolo IP na figura identifica os campos de um pacote IPv4.
CAMPOS NO CABEÇALHO DO PACOTE IPV4
Os campos significativos no cabeçalho IPv4 incluem o seguinte:
- Versão – Contém um valor binário de 4 bits definido como 0100 que o identifica como um pacote IPv4.
- Serviços diferenciados ou DiffServ (DS) – Anteriormente chamado de campo do tipo de serviço (ToS), o campo DS é um campo de 8 bits usado para determinar a prioridade de cada pacote. Os seis bits mais significativos do campo DiffServ são os bits de ponto de código de serviços diferenciados (DSCP) e os dois últimos bits são os bits de notificação de congestionamento explícito (ECN).
- Header Checksum – Isso é usado para detectar corrupção no cabeçalho IPv4.
- Time to Live (TTL) – TTL contém um valor binário de 8 bits que é usado para limitar a vida útil de um pacote. O dispositivo de origem do pacote IPv4 define o valor TTL inicial. Ele diminui em um cada vez que o pacote é processado por um roteador. Se o campo TTL diminuir para zero, o roteador descarta o pacote e envia uma mensagem de tempo excedido do protocolo de mensagem de controle da Internet (ICMP) para o endereço IP de origem. Como o roteador diminui o TTL de cada pacote, o roteador também deve recalcular a soma de verificação do cabeçalho.
- Protocolo – Este campo é usado para identificar o protocolo de próximo nível. Este valor binário de 8 bits indica o tipo de carga útil de dados que o pacote está transportando, o que permite que a camada de rede passe os dados para o protocolo de camada superior apropriado. Os valores comuns incluem ICMP (1), TCP (6) e UDP (17).
- Endereço IPv4 de origem – Contém um valor binário de 32 bits que representa o endereço IPv4 de origem do pacote. O endereço IPv4 de origem é sempre um endereço unicast.
- Endereço IPv4 de destino – Contém um valor binário de 32 bits que representa o endereço IPv4 de destino do pacote. O endereço IPv4 de destino é um endereço unicast, multicast ou broadcast.
Os dois campos mais comumente referenciados são os endereços IP de origem e destino. Esses campos identificam de onde o pacote está vindo e para onde está indo. Normalmente, esses endereços não mudam durante a viagem da origem ao destino.
Os campos Comprimento do cabeçalho da Internet (IHL), Comprimento total e Soma de verificação do cabeçalho são usados para identificar e validar o pacote.
Outros campos são usados para reordenar um pacote fragmentado. Especificamente, o pacote IPv4 usa os campos Identification, Flags e Fragment Offset para rastrear os fragmentos. Um roteador pode ter que fragmentar um pacote IPv4 ao encaminhá-lo de um meio para outro com um MTU menor.
Os campos Opções e Preenchimento raramente são usados e estão além do escopo deste módulo.
VÍDEO – EXEMPLO DE CABEÇALHOS IPV4 NO WIRESHARK
Clique em Reproduzir na figura para ver uma demonstração de como examinar os cabeçalhos IPv4 em uma captura do Wireshark.