В IP_MTU_DISCOVER
описание из man 7 ip
слишком короткий. Насколько я понимаю IP_PMTUDISC_DONT
/ IP_PMTUDISC_DO
значения включают / отключают фрагментацию пакетов на маршруте.
Что IP_PMTUDISC_WANT
и IP_PMTUDISC_PROBE
? Зачем они нужны? Как они влияют на IP-трафик? Могут ли они использоваться с UDP?
Спасибо.
Обнаружение MTU не обязательно означает, что оно будет включать или отключать фрагментацию пакетов - это означает, что оно будет использовать открытие пути MTU настроить размер MTU для пути к избегать фрагментация.
Не связывайтесь с этими настройками, если у вас нет для этого веской причины и вы полностью не понимаете, какие изменения вы вносите; Обнаружение MTU - очень хорошая вещь.
IP_PMTUDISC_WANT
позволяет отдельно определять настройку для каждого маршрута; на практике это то же самое, что IP_PMTUDISC_DO
.
IP_PMTUDISC_PROBE
предназначен только для случаев, когда вы хотите иметь возможность отправлять пакеты, размер которых превышает MTU наблюдаемого пути; это, вероятно, бесполезно для вас.