? Dados viaja em torno de redes e pela Internet em uma estrutura chamada de pacotes. Um pacote contém um segmento de dados com uma série de cabeçalhos adicionados à frente . O cabeçalho mais externa é o cabeçalho IP , que é formatado de acordo com o Protocolo de Internet. O campo offset do cabeçalho IP é um dos campos de manipulação fragmentação do pacote - o processo de quebra de grandes pacotes em unidades menores. Maximum Transmission Unit
A Internet consiste em uma série de redes independentes que se conectam através de roteadores e passar dados para outras redes. Cada rede tem regras diferentes . O autor de um pacote de dados segue as regras da sua rede local. Uma das regras dita o tamanho máximo do pacote . Embora o novo pacote de dados pode estar em conformidade com as regras da sua rede doméstica , não há garantia de que todas as redes cruza para chegar ao seu destino vai lidar com esse tamanho de pacote. O comprimento máximo do pacote que a rede irá lidar é chamado de Unidade Máxima de Transmissão, ou MTU.
Fragmentação
Um roteador recebe um pacote com mais de MTU da sua rede pode largá-lo e enviar de volta uma condição de erro para o remetente do pacote, ou ele pode quebrar o pacote em pedaços menores que estejam em conformidade com a MTU da rede atual. Isso é chamado de fragmentação.
Fragmentação Campos
O pacote longa original foi dividido em vários pacotes menores . Os cabeçalhos transportadas pelo pacote original tem que ser copiado e aplicado a cada um dos novos pacotes . O roteador quebrando o pacote também tem que observar no cabeçalho IP que foi realizado o trabalho e ele usa três campos para fazer isso. Um deles é o número de identificação. O pacote que chega já tem um valor neste campo e os pacotes fragmentados todos recebem o mesmo número. Isto ajuda o grupo receptor juntos os pacotes fragmentados . O campo offset do fragmento contém o número bit de início a partir do pacote de dados original. Isto é medido em unidades de 64 - bit . Se um pacote contendo 1280 bits é fragmentado em dois pacotes , o primeiro terá um deslocamento de 0 e a segunda terá um deslocamento de 10 . Um campo flags contém dois bits ativos. A primeira , se definido como 1 indica que a fragmentação não é permitido para o pacote. O segundo indica se existem mais fragmentos seguintes . Um valor igual a 1 neste campo indica que mais fragmentos estão por vir , um valor de 0 significa que não há mais fragmentos.
Desenvolvimento
A versão atual do o Protocolo de Internet a partir do momento da publicação está programada para ser substituída por uma nova versão, chamada IPv6. Nenhum dos campos de fragmentação existe no cabeçalho IPv6 , pois o criador do primeiro pacote tem de verificar a MTU de todos os elos da rota escolhida , assim que o pacote original não exceda as capacidades de qualquer uma das redes no caminho.