IPv4 - Estrutura do Pacote
O protocolo da Internet sendo um protocolo da camada 3 (OSI) pega os segmentos de dados da camada 4 (transporte) e os divide em pacotes. O pacote IP encapsula a unidade de dados recebida da camada acima e adiciona às suas próprias informações de cabeçalho.
Os dados encapsulados são chamados de carga de IP. O cabeçalho IP contém todas as informações necessárias para entregar o pacote na outra extremidade.
O cabeçalho IP inclui muitas informações relevantes, incluindo o número da versão, que, neste contexto, é 4. Outros detalhes são os seguintes -
Version- Versão nº do protocolo de Internet usado (por exemplo, IPv4).
IHL- Comprimento do cabeçalho da Internet; Comprimento de todo o cabeçalho IP.
DSCP- Ponto de Código de Serviços Diferenciados; este é o tipo de serviço.
ECN- Notificação explícita de congestionamento; Ele carrega informações sobre o congestionamento visto na rota.
Total Length - Comprimento de todo o pacote IP (incluindo cabeçalho IP e carga útil IP).
Identification- Se o pacote IP for fragmentado durante a transmissão, todos os fragmentos conterão o mesmo número de identificação. para identificar o pacote IP original ao qual pertencem.
Flags- Conforme exigido pelos recursos de rede, se o pacote IP for muito grande para ser manipulado, esses 'sinalizadores' informam se eles podem ser fragmentados ou não. Neste sinalizador de 3 bits, o MSB é sempre definido como '0'.
Fragment Offset - Este deslocamento informa a posição exata do fragmento no pacote IP original.
Time to Live- Para evitar o loop na rede, cada pacote é enviado com algum valor TTL definido, que informa à rede quantos roteadores (saltos) esse pacote pode cruzar. A cada salto, seu valor é diminuído em um e quando o valor chega a zero, o pacote é descartado.
Protocol- Diz à camada de rede no host de destino a qual protocolo esse pacote pertence, ou seja, o protocolo de próximo nível. Por exemplo, o número do protocolo ICMP é 1, TCP é 6 e UDP é 17.
Header Checksum - Este campo é usado para manter o valor da soma de verificação de todo o cabeçalho que é usado para verificar se o pacote foi recebido sem erros.
Source Address - endereço de 32 bits do remetente (ou origem) do pacote.
Destination Address - endereço de 32 bits do receptor (ou destino) do pacote.
Options - Este é um campo opcional, que é usado se o valor de IHL for maior que 5. Essas opções podem conter valores para opções como Segurança, Rota de Registro, Carimbo de data / hora, etc.