
Рассмотрим следующее сообщению о недостижимости с кодом 4 –
Fragmentation Needed and DF Set (необходима фрагментация, но установлен
флаг DF).
В RFC792 формат ICMP сообщения о недостижимости вследствие запрета
фрагментации не отличается от формата других сообщений о непостижимостях,
т.е.
второе
четырехбайтовое
слово
заголовка
ICMP
является
зарезервированным. Если маршрутизатор уничтожает пакет по причине
невозможности его фрагментировать, то узел отправитель пакета получает это
сообщение и должен сам уменьшить размер пакета, не имея на самом деле
достоверной информации о том, НА СКОЛЬКО уменьшить размер пакета. Если
узел уменьшит размер пакета незначительно, то он рискует снова получить
сообщение о недостижимости, таким образом, взаимодействие будет замедлено.
Если узел стразу значительно уменьшит размер пакета, то может получиться
неэффективная работа сети из-за передачи малых порций данных (при
фиксированном размере заголовка), если же узел уберет флаг DF из пакета, то
тем самым он откажется от избавления маршрутизаторов от фрагментации, что
приведет к не достижению цели, которая ставилась изначально использованием
флага DF. Для решения данной проблемы в RFC1191 была предложена