Привет, сетевой друг!
Сегодня разберём команду в Cisco IOS — ip tcp adjust-mss.
🟣В чём суть: Если у тебя туннель (IPsec, GRE, PPPoE), и вдруг HTTPS отваливается, сайты не грузятся, а curl зависает - дело, скорее всего, в MTU. Пакеты слишком большие, а фрагментация запрещена или ICMP режется. В итоге - тихий дроп без объяснений. И тут на сцену выходит adjust-mss.🟣Что делает: Команда занижает MSS в TCP SYN, заставляя клиента отправлять меньшие сегменты. Никакой фрагментации, никакой боли, всё работает как надо.
Например:
interface Tunnel0
ip tcp adjust-mss 1360
🟣И да, значение MSS подбирается не на глаз - оно зависит от MTU минус 40 байт (20 байт IP + 20 байт TCP). Например, при MTU 1400 - MSS = 1360. Если ошибешься, будут проблемы, переборщишь - теряешь в скорости.
Серверная Админа | #Cisco