У меня есть датаграмма 3600 байт, MTU 800 байт, и поэтому мое количество фрагментов составляет 5.
Я обнаружил, что первые 4 фрагмента будут 800 байтов (включая 20B для заголовка IP), а последний будет 480 (включая заголовок IP).
Смещение для первого конечно 0, но когда я вычисляю смещение для второго фрагмента, я получаю это:
fragment 2 offset = 780 Bytes / 8 = 97.5
Как мне справиться с получением нецелого числа? Я возьму потолок?