Сегодня утром обновился до версии 6.37 и заметил, что даже при max-mtu=1500 на интерфейсе pppoe-client значение MTU через 3-5 секунд меняется на 1480 (наблюдал через команду monitor на интерфейсе). Сначала подумал, что проблема в 6.37, поэтому откатился назад на 6.36.3, но там то же самое. Раньше это работало, так что не понимаю, что изменилось и сломало всё.
Одно, что заметил — если задавать max-mtu 1488 или меньше, MTU не меняется через 3-5 секунд, а если 1489 — меняется. Трассировка пакетов показывает, что если max-mtu больше 1488, то Mikrotik три раза отправляет большой LCP echo request. BRAS, к которому я подключён, похоже, возвращает некорректный пакет, и, Видимо, из-за этого Mikrotik откатывается к MTU в 1480 байт. Если max-mtu установлен на 1488 байт или меньше, этот большой LCP echo запрос не отправляется. В форумах видел, что у других раньше были проблемы с MTU размера 1488, но в более новых версиях RouterOS это вроде исправили.
При поиске в Гугле попадались советы, что при PPPoE через DSL MTU нужно ставить 1488, чтобы влезать ровно в целое число ATM ячеек. Не уверен, связано ли это с поведением PPPoE клиента Mikrotik или нет. Кто-то может что-то ещё подсказать?
Одно, что заметил — если задавать max-mtu 1488 или меньше, MTU не меняется через 3-5 секунд, а если 1489 — меняется. Трассировка пакетов показывает, что если max-mtu больше 1488, то Mikrotik три раза отправляет большой LCP echo request. BRAS, к которому я подключён, похоже, возвращает некорректный пакет, и, Видимо, из-за этого Mikrotik откатывается к MTU в 1480 байт. Если max-mtu установлен на 1488 байт или меньше, этот большой LCP echo запрос не отправляется. В форумах видел, что у других раньше были проблемы с MTU размера 1488, но в более новых версиях RouterOS это вроде исправили.
При поиске в Гугле попадались советы, что при PPPoE через DSL MTU нужно ставить 1488, чтобы влезать ровно в целое число ATM ячеек. Не уверен, связано ли это с поведением PPPoE клиента Mikrotik или нет. Кто-то может что-то ещё подсказать?
