Казалось бы, много уже сказано о том, что нужно проверять соответствие MTU на интерфейсах и что с этой вещью могут быть связаны самые разнообразные проблемы. Еще раз отмечаю про себя, что на этом легко попасться. Ситуация: два канала, попакетная балансировка, в основном все работает нормально, но вот Radmin открывает удаленный хост медленно или вообще не открывает. В общем, TCP не в порядке.
Итак, площадки соединены двумя GRE-туннелями, защищенными IPSec. В каждом прописано ip tcp adjust-mss
interface Tunnel1
...
ip load-sharing per-packet
ip tcp adjust-mss 1436
end
Если мы делаем что-то типа ping xx.xx.xx.xx size 2000
и видим .!.!.!.!.!
, то вот это оно и есть. В моем случае дело в том, что с одной стороны туннели выходят с обычных интерфейсов Fast Ethernet, с другой — один тоже из Fast Ethernet, а другой — из BVI1. В bridge-group 1
show ip interface
interface BVI1
...
mtu 1500
end
Резюме: везде спокойно проверять MTU. Подробная лекция у Cisco.