Segmentação IP ocorrendo em limites irregulares

3

Eu tenho um pacote IP de comprimento de cabeçalho de 20 bytes e comprimento de dados de 4096 bytes. A unidade máxima de transferência da rede é de apenas 1500 bytes. Pelo que entendi fragmentação, o pacote fragmentado será semelhante abaixo.

O FRAGMENTO 1 carregará 0-1499 bytes de dados.

O FRAGMENTO 2 carregará de 1500 a 2.999 bytes de dados

O FRAGMENT 3 transportará 3000 - 4096 bytes de dados

Os valores do campo de deslocamento do fragmento devem ser os seguintes.

FRAGMENTO 1 - 0/8 = 0;

FRAGMENTO 2 - 1500/8 = 187,5 (Isso significa que vamos adicionar 4 Bytes de preenchimento e definir o campo de deslocamento do fragmento como 188? Do meu entendimento de rede, essa deve ser uma maneira óbvia de fazê-lo, mas posso ' Não parece encontrar nenhuma informação no Google para apoiar isso.)

FRAGMENTO 3 = 3000/8 = 375.

Qualquer sugestão seria apreciada.

    
por liv2hak 11.03.2012 / 23:57

1 resposta

2

Não há garantias sobre exatamente onde os limites de fragmentação serão. É até permitido ter "os mesmos bytes" na cauda de um fragmento, bem como no início do fragmento seguinte ("seguir" está em posição crescente do fragmento em comparação com o original não fragmentado, não necessariamente em ordem temporal do fio).

    
por 12.03.2012 / 18:28