Назад | Перейти на главную страницу

В чем разница между значениями IP_MTU_DISCOVER (IP_PMTUDISC_xxx)?

В 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 наблюдаемого пути; это, вероятно, бесполезно для вас.