Как сделать фрагментирование дейтаграммы с заданными параметрами? Собрать дейтаграмму из фрагментов, имеющих следующие параметры: -количество фрагментов = 4; -общая длина 0..2 фрагментов-дейтаграмм= 4092 байтам; -общая длина последнего фрагмента = 2160 байтам; -длины заголовков фрагментов = 20 байтам; -идентификатор фрагментов = 1820; -значение флага MF фрагментов (кроме последнего) = 1; -значение флага MF последнего фрагмента = 0; -размер смещений = 0, 509, 1018, 1527 (фрагменты 0..3); -время жизни = 212 секундам; -No протокола верхнего уровня = 6. Дополнительные параметры: -маршрутизатор уменьшает время жизни на 2 секунды.
Для фрагментации дейтаграммы с заданными параметрами необходимо выполнить следующие шаги:
Разделить исходную дейтаграмму на 4 фрагмента с учетом заданных длин и значений флага MF.
Для каждого фрагмента задать значения заголовков согласно указанным параметрам.
Собрать дейтаграмму из фрагментов, учитывая размер смещений и значение MF.
Уменьшить время жизни каждого фрагмента на 2 секунды.
Таким образом, после выполнения указанных шагов будет получена фрагментированная дейтаграмма с заданными параметрами.