Um pacote IP contém vários campos, amplamente categorizado em informações do cabeçalho e na carga útil. Os dados que ele carregam depende do protocolo de nível superior encapsulado na carga útil. Aqui está um colapso:
Cabeçalho IP: Isso contém metadados sobre o próprio pacote, não os dados reais que estão sendo transmitidos. Os principais campos incluem:
*
Versão: Especifica a versão IP (por exemplo, IPv4 ou IPv6).
*
Comprimento do cabeçalho da Internet: Indica o comprimento do cabeçalho em palavras de 32 bits.
*
Tipo de serviço/Serviços diferenciados: Especifica os parâmetros de qualidade de serviço (prioridade, etc.).
*
Comprimento total: O comprimento total de todo o pacote IP (cabeçalho + dados).
*
Identificação: Identificador exclusivo para o pacote, usado para fragmentação e remontagem.
* sinalizadores
: Bits usados para controle de fragmentação.
*
deslocamento do fragmento: Deslocamento do fragmento dentro do pacote original.
*
Hora de viver (TTL): Limita a vida útil do pacote para evitar loops de roteamento.
* Protocolo
: Identifica o protocolo de nível superior encapsulado na carga útil (por exemplo, TCP, UDP, ICMP).
*
Soma de cabeçalho: Detecção de erro para o cabeçalho.
*
Endereço IP de origem: O endereço IP do remetente.
*
Endereço IP de destino: O endereço IP do receptor.
*
Opções (opcional): Vários campos opcionais para funcionalidades avançadas.
Carga de pagamento: Estes são os dados reais que estão sendo transportados. O conteúdo depende inteiramente do protocolo especificado no campo `protocolo` do cabeçalho IP. Exemplos incluem:
*
TCP (protocolo de controle de transmissão): Contém segmentos de dados com números de sequência, somas de verificação e outras informações específicas do TCP. Isso é frequentemente usado para transferência de dados ordenada e confiável. Os dados reais podem ser qualquer coisa - páginas da web, e -mails, arquivos, etc.
*
udp (protocolo de datagrama do usuário): Contém dados sem garantias de confiabilidade. É mais rápido, mas menos confiável que o TCP. Usado para aplicativos em que a velocidade é priorizada sobre a confiabilidade, como a mídia de streaming (por exemplo, chamadas de vídeo, jogos on -line).
*
ICMP (protocolo de mensagem de controle da Internet): Usado para diagnóstico de rede (como ping e traceroute). Contém mensagens de erro ou informações de status de rede.
*
Outros protocolos: Muitos outros protocolos podem ser transportados dentro da carga útil do IP, incluindo protocolos de roteamento (como OSPF, BGP) e vários protocolos específicos de aplicativos.
Em resumo, os dados em um pacote IP são altamente variáveis e depende do protocolo encapsulado. O cabeçalho IP fornece as informações de endereçamento e roteamento necessárias para obter os dados de origem para destino, enquanto a carga útil contém as informações reais que estão sendo comunicadas.