| Version: | Controla a versão do protocolo (4 ou 6) a que o datagram apertence. |
| HL: | Informa o tamanho do cabeçalho em palavras de32 bits (mínimo 5 -máximo 15). |
| TypeofService (ToS): | Especifica parâmetros de qualidade para a sub-rede, como confiabilidade e velocidade (priorização). |
| Total Length: | Tamanho do Cabeçalho mais dados (Máximo 65.535 bytes) |
| Identification: | Todos os fragmentos de um datagrama contém o mesmo valor. |
| DF-(Don’tFragment): | Não fragmente. Todas as máquinas devem aceitar fragmento de 576 bytes ou menos. |
| MF-(More Fragments): | Todos os fragmentos exceto o último são setados. |
| Fragment offset: | Informa como o fragmento deve ser posicionado no datagrama. (Menor fragmento de 8 bytes, offset tem 13 bits o que gera no máximo 8192 fragmentos por datagrama). |
| TTL: | Contador para limitar o tempo de vida do pacote. (Ex. --> 876543210 ) |
| Protocol: | Informa a que processo de transporte deverá ser aplicado o datagrama. |
| Header Checksum: | Confere a corretude do cabeçalho. Deve ser recalculado a cada roteador. |
| Source Adress: | Endereço IP de origem. |
| Destination Adress: | Endereço IP de destino. |