Um pacote de dados, também conhecido como datagrama, contém várias informações importantes necessárias para a transmissão bem -sucedida da rede. Isso pode variar um pouco, dependendo do protocolo de rede (por exemplo, TCP, UDP, IP), mas geralmente inclui:
*
Endereço IP de origem: O endereço IP do dispositivo enviando o pacote. Isso informa à rede onde os dados se originaram.
*
Endereço IP de destino: O endereço IP do dispositivo que recebe o pacote. Isso informa à rede para onde os dados devem ir.
*
porta de origem (para TCP e UDP): Um número identificando o aplicativo ou processo específico no dispositivo de envio que criou o pacote. Isso permite que o dispositivo de recebimento rotear o pacote para o aplicativo correto.
*
porta de destino (para TCP e UDP): Um número identificando o aplicativo ou processo específico no dispositivo de recepção que manipulará o pacote.
*
Número de sequência (para TCP): Usado para transmissão de dados confiáveis. O TCP usa números de sequência para garantir que os pacotes cheguem em ordem e que nenhum pacotes seja perdido ou duplicado.
*
Número de reconhecimento (para TCP): Usado para transmissão de dados confiáveis. O dispositivo receptor usa isso para reconhecer o recebimento de um pacote.
*
soma de verificação ou hash: Um valor calculado a partir dos dados do pacote que permite ao receptor verificar a integridade do pacote. Se a soma de verificação não corresponder, o pacote será considerado corrompido.
*
Comprimento do cabeçalho: Especifica o tamanho do cabeçalho do pacote, permitindo que o receptor saiba onde os dados reais começam.
*
Hora de viver (TTL): Um valor que diminui a cada salto que o pacote leva. Se o TTL atingir zero antes que o pacote chegue ao seu destino, será descartado para evitar loops de roteamento.
* Protocolo
: Identifica o protocolo de nível superior encapsulado no pacote (por exemplo, TCP, UDP, ICMP).
*
Dados/Carga de Pay: Os dados reais que estão sendo transmitidos, como texto, imagens ou vídeo. Esta é a parte principal do pacote, mas seu tamanho é limitado à unidade de transmissão máxima (MTU) da rede.
É importante observar que nem todos esses campos estão presentes em todos os pacotes. Por exemplo, os pacotes UDP não incluem números de sequência ou números de reconhecimento, pois o UDP é um protocolo sem conexão e não garante entrega confiável. O conteúdo específico e a organização dos campos são definidos pelas especificações relevantes do protocolo de rede.