История изменений
Исправление ValdikSS, (текущая версия) :
TCPMSS только для TCP, он модифицирует значение MSS в TCP-пакетах. Его используют для того, чтобы соединение с самого первого пакета знало, если на пути есть MTU ниже стандартного 1500. Он не обязателен (для согласования MTU есть PMTUD), но помогает в тех случаях, когда PMTUD по какой-то причине не работает.
Здесь же UDP-пакеты, и фрагментация одного пакета на IP-уровне, чей размер значительно больше (стандартного) MTU. Обычно программы работают с потоками данных, либо полагаясь на TCP, либо реализуя потоковый протокол поверх UDP, который отправляет данные в небольших пакетах. IPsec’у (без поддержки фрагментации на уровне протокола) для корректной работы нужно отправить один большой UDP-пакет (и принимается он тоже как один большой, а не как несколько маленьких), поэтому необходима фрагментация на уровне IP.
Это оффтоп, давайте закончим.
Исправление ValdikSS, :
TCPMSS только для TCP, он модифицирует значение MSS в TCP-пакетах. Его используют для того, чтобы соединение с самого первого пакета знало, если на пути есть MTU ниже стандартного 1500. Он не обязателен (для согласования MTU есть PMTUD), но помогает в тех случаях, когда PMTUD по какой-то причине не работает.
Здесь же UDP-пакеты, и фрагментация одного пакета на IP-уровне, чей размер значительно больше (стандартного) MTU.
Это оффтоп, давайте закончим.
Исходная версия ValdikSS, :
TCPMSS только для TCP, он модифицирует значение MSS в TCP-пакетах. Его используют для того, чтобы соединение с самого первого пакета знало, если на пути есть MTU ниже стандартного 1500. Он не обязателен (для согласования MTU есть PMTUD), но помогает в тех случаях, когда PMTUD по какой-то причине не работает.
Здесь же UDP-пакеты, и фрагментация одного пакета на IP-уровне, чей размер значительно больше (стандартного) MTU.