IP (Internet Protocol)
Версия от 17:51, 16 июня 2024; Admin (обсуждение | вклад)
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 следующего сегмента, не снижает его и не повторяет отправку. В итоге, все пакеты отбрасываются роутером, а отправитель не получает информации об этом.