когда TCP-клиент инициирует TCP-соединение с удаленным TCP-сервером, он объявляет свой MSS в опции TCP.
Я в недоумении, как TCP знает значение MSS пути. Это значение зависит от пути между клиентом и сервером, и, вообще говоря, определение MTU пути может использоваться для получения значения, но это произойдет до отправки пакета TCP SYN и вызовет некоторую задержку.
Итак, на практике, как TCP получает значения MSS для определенного пути?