Pacote
Um pacote é uma pequena quantidade de dados enviado por rede, como um LAN ou de Internet. Semelhante a um pacote da vida real, cada pacote inclui uma fonte e um destino, além do conteúdo (ou dados) que está sendo transferido. Quando os pacotes chegam ao seu destino, eles são remontados em um único filete ou outro bloco de dados contíguo.
Enquanto a estrutura exata de um pacote varia entre protocolos, um pacote típico inclui duas seções - uma cabeçalho e carga paga. As informações sobre o pacote são armazenadas no cabeçalho. Por exemplo, um IPv6 O cabeçalho inclui os seguintes campos:
- Endereço de origem (bits 128) - endereço IPv6 da origem do pacote
- Endereço de destino (bits 128) - endereço IPv6 do destino do pacote
- Versão (bits 4) - "6" para IPv6
- Classe de tráfego (bits 8) - configuração de prioridade para o pacote
- Rótulo de fluxo (bits 20) - ID opcional que rotula o pacote como parte de um fluxo específico; usado para distinguir entre várias transmissões de uma única origem
- Tamanho da carga útil (bits 16) - tamanho dos dados, definidos em octetos
- Próximo cabeçalho (bits 8) - ID do cabeçalho após o pacote atual; talvez TCP, UDPou outro protocolo
- Limite de salto (bits 8) - número máximo de saltos de rede (entre roteadores, comutadores, etc) antes que o pacote seja descartado; também conhecido como "TTL"em IPv4
A seção de carga útil de um pacote contém os dados reais sendo transferidos. Geralmente, isso é apenas uma pequena parte de um arquivo, página da webou outra transmissão, já que pacotes individuais são relativamente pequenos. Por exemplo, o tamanho máximo de um IP a carga útil do pacote é 65,535 bytesOu 64 Kilobytes. O tamanho máximo de um Ethernet pacote ou "quadro" são apenas bytes 1,500 ou kilobytes 1.5.
Os pacotes destinam-se a transferir dados de maneira confiável e eficiente. Em vez de transferir um arquivo grande como um único bloco de dados, o envio de pacotes menores ajuda a garantir que cada seção seja transmitida com sucesso. Se um pacote não for recebido ou for "descartado", apenas o pacote descartado precisará ser reenviado. Além disso, se uma transferência de dados encontrar congestionamento na rede devido a várias transferências simultâneas, os pacotes restantes poderão ser redirecionados por um caminho menos congestionado.