Skip to main content
added 151 characters in body
Source Link

Is it mentioned in any RFC's that when one is splitting a Datagram into fragments, the bytes in the first fragment should be "the closest multiple of 8" or is it just a standard implementation.
Like for Example: if there whose payload is 10,000 bytes and header is 20 bytes, and going into another link whose MTU is 4000 bytes, then why should the payload be split as 3976, 3976, 2048? Why can't someone split it as lets say 3880, 3880, 2240? (no of fragments is the same)

(Closest Multiple of 8 - If 3980 was supposed to be split then closest multiple of 8 would be 3976.... Similarly it for 4000 it would be 4000 itself)

Is it mentioned in any RFC's that when one is splitting a Datagram into fragments, the bytes in the first fragment should be "the closest multiple of 8" or is it just a standard implementation.
Like for Example: if there whose payload is 10,000 bytes and header is 20 bytes, and going into another link whose MTU is 4000 bytes, then why should the payload be split as 3976, 3976, 2048? Why can't someone split it as lets say 3880, 3880, 2240? (no of fragments is the same)

Is it mentioned in any RFC's that when one is splitting a Datagram into fragments, the bytes in the first fragment should be "the closest multiple of 8" or is it just a standard implementation.
Like for Example: if there whose payload is 10,000 bytes and header is 20 bytes, and going into another link whose MTU is 4000 bytes, then why should the payload be split as 3976, 3976, 2048? Why can't someone split it as lets say 3880, 3880, 2240? (no of fragments is the same)

(Closest Multiple of 8 - If 3980 was supposed to be split then closest multiple of 8 would be 3976.... Similarly it for 4000 it would be 4000 itself)

Became Hot Network Question
Source Link

In IPv4 Fragmentation, should the first block be necessarily the closest smaller multiple to 8

Is it mentioned in any RFC's that when one is splitting a Datagram into fragments, the bytes in the first fragment should be "the closest multiple of 8" or is it just a standard implementation.
Like for Example: if there whose payload is 10,000 bytes and header is 20 bytes, and going into another link whose MTU is 4000 bytes, then why should the payload be split as 3976, 3976, 2048? Why can't someone split it as lets say 3880, 3880, 2240? (no of fragments is the same)