IP (Internet Protocol)

Материал из sysadm
Перейти к навигации Перейти к поиску


MTU (Maximum Transmission Unit) - максимальный размер IP пакета

DF (Dont Fragment) бит - запрещает роутерам фрагментировать пакеты, если пакет превышает размер MTU следующего сегмента сети, то он отбрасывается и роутер отправляет отправителю ICMP сообщение "Destination is unreachable".

PMTUD (Path MTU Discovery) - алгоритм согласования MTU (RFC 1191), работает следующим образом:

  • Если на роутер приходит пакет с установленным DF битом и он по размеру превышает MTU следующего сегмента сети, то он отбрасывается
  • Отправителю отправляется ICMP сообщение "Destination is unreachable", в которое включено MTU следующего сегмента сети
  • Отправитель уменьшает MTU до полученного значения и повторяет отправку пакета
  • В итоге, последующие пакеты доходят до хоста назначения без фрагментации.

Path MTU Discovery Black Hole проблема описана в RFC 2923, возникает из-за блокировки ICMP трафика, отправитель не получает ICMP ответ с MTU следующего сегмента, не снижает его и не повторяет отправку. В итоге, все пакеты отбрасываются роутером, а отправитель не получает информации об этом.