Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    Автоматический MTU/MRU для клиента PPPoE

    Автоматический MTU/MRU для клиента PPPoE

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Автоматический MTU/MRU для клиента PPPoE, RouterOS
     
    Raumaster
    Guest
    #1
    0
    03.03.2019 20:57:00
    Привет! Когда я изменяю MTU PPPoE на стороне сервера, скажем, на 1492, он только меняет MRU на 1492 на стороне сервера, а MTU остается на 1480. В этом случае SXT Lite 5 является CPE, и даже если клиент pppoe на CPE установлен по умолчанию, он меняет только MRU. У нас сейчас 155 SXTs развернуто с MTU по умолчанию, 1480, но теперь мы хотим установить все на 1492 и не хотим вручную настраивать каждое CPE. Есть ли способ изменить это только на стороне PPPoE сервера, чтобы CPE отреагировало на изменения? Вот что происходит, когда я меняю MTU только на стороне сервера:
     
     
     
    Raumaster
    Guest
    #2
    0
    28.12.2019 23:09:00
    Кто-нибудь?? Я до сих пор не могу заставить своих клиентов SXT автоматически следовать серверу MTU. Все мои ONU Ubiquiti автоматически меняют MRU и MTU в соответствии с настройками сервера PPPOE. Почему RouterOS не может сделать то же самое для клиентов на routerboards, SXTs...?
     
     
     
    Anumrak
    Guest
    #3
    0
    30.12.2019 13:51:00
    Привет. Я в это не верю. Это просто стандартный размер MTU для PPP. Оптимальное значение — это MTU интерфейса, через который работает туннель, уменьшенное на 20 (то есть для Ethernet со 1500 байтами установите MTU на 1480, чтобы избежать фрагментации пакетов) https://wiki.mikrotik.com/wiki/Manual%3AInterface/PPPoE#Properties_2
     
     
     
    CZFan
    Guest
    #4
    0
    31.12.2019 00:41:00
    MT PPPoE сервер только отправляет MRU как опцию во время этапа обнаружения / сессии.
     
     
     
    Raumaster
    Guest
    #5
    0
    31.12.2019 03:23:00
    Anumrak, если я установлю на стороне сервера pppoe значение 1492 (MRU и MTU) и также установлю для клиентов 1492, фрагментации пакетов не будет. CZfan, так почему ONU от Ubiquiti следуют настройкам MTU и MRU на сервере pppoe Mikrotik, не требуя никаких изменений на них? Я предполагаю, что значение mtu по умолчанию для cpe Ubiquiti составляет 1492, верно? Или, скорее всего, они устанавливают это автоматически, потому что нигде на ONU Ubiquiti вы не можете это поменять. Если на стороне сервера я установлю 1480 или любое другое число, ONU также подстраивается под MTU и MRU, а с SXT в качестве клиента pppoe этого не происходит.
     
     
     
    Anumrak
    Guest
    #6
    0
    31.12.2019 07:37:00
    Да, но если следующая связь после вашего роутера будет 1480 или 1440, то может произойти фрагментация. В любом случае, MTU 1480 — это хороший способ инкапсуляции ваших фреймов в коммутируемую сеть с QinQ и/или MPLS, как делают многие провайдеры. Например, MTU PPP равен 1480, тогда вам потребуется только соединение с MTU 1524 для QinQ с VPLS. Но с MTU PPP 1492 вам нужно будет 1536.
     
     
     
    pe1chl
    Guest
    #7
    0
    31.12.2019 09:24:00
    К сожалению, в RouterOS стандартный PPPoE MTU/MRU установлен на 1480, хотя на практике PPPoE обычно используется без каких-либо опций, а максимальный MTU/MRU составляет 1492 на линии с MTU 1500 байт. На других маршрутизаторах обычно договариваются о 1492 в таких случаях. Конечно, в PPPoE могут быть дополнительные опции, требующие более длинного заголовка, и 1480 — это самое худшее значение MTU/MRU, которое все еще будет работать с линией в 1500 байт. Однако было бы лучше, если бы администраторы в этих специфических ситуациях устанавливали более низкий MTU на серверах, вместо того чтобы пользователям приходилось настраивать его на всех клиентских маршрутизаторах. Но такова реальность, и с этим ничего не поделаешь. Вам стоит продумать скрипт для изменения значения везде, когда вы захотите это сделать.
     
     
     
    Raumaster
    Guest
    #8
    0
    23.01.2020 22:25:00
    Привет! Ребята, я понимаю все ваши доводы, но мне кажется, никто не уловил мою мысль! Как сетевой администратор, я знаю, на что моя сеть способна, или, по крайней мере, должен это знать, правильно? Я знаю, что все мои устройства могут справиться с 1492 для MTU и MRU, так зачем мне вручную устанавливать это на каждом устройстве у клиента? Почему не запрограммировать клиент pppoe на RouterOS так, чтобы он реагировал на настройки, установленные на стороне pppoe сервера? Это так сложно сделать? Почему все мои Ubiquiti ONU так делают, а ни одно устройство SXT не может? Если я устанавливаю 1492 MTU / 1492 MRU на своем PPPOE сервере Mikrotik, все UBNT ONU прекрасно на это реагируют! Они автоматически настраивают клиента PPPOE на 1492 MTU / 1492 MRU! Почему мои клиенты SXT не могут этого сделать? Почему это не реализовать в RouterOS? Разве это невозможно? Устройства должны автоматически откликаться на настройки, сделанные на стороне сервера, а не наоборот!
     
     
     
    pe1chl
    Guest
    #9
    0
    24.01.2020 09:13:00
    Переговоры MTU не следуют слепо за серверной стороной, они берут наименьшее значение из предложенного сервером и того, что клиент (думает, что может) принять. Так, когда у клиента MTU 1480, а у сервера MTU 1492, будет выбрано значение 1480. Как я уже писал, к сожалению, у оборудования MikroTik по умолчанию MTU составляет 1480. Когда вы установите его на 1492 (или на 1500), все будет работать нормально. MikroTik слишком строго истолковал спецификацию и решил, что так как заголовок PPPoE может занимать до 20 байт в худшем случае, 1480 — это необходимый MTU. Но когда не используются дополнительные теги, 1492 работает отлично. Насколько мне известно, RouterOS не поддерживает какие-либо дополнительные теги в фазе данных. Так что вы могли бы сделать запрос на добавление функции, чтобы стандартный MTU/MRU для PPPoE был изменен на 1492 в RouterOS. Но MikroTik, вероятно, опасается широкомасштабных непонятных проблем, если это вдруг изменится после столь длительного использования 1480. Поэтому ваше практическое решение — установить MTU самостоятельно при конфигурировании клиента или смириться с 1480.
     
     
     
    Raumaster
    Guest
    #10
    0
    25.02.2020 17:48:00
    Дело в том, что внутренний pppoe-клиент моих ONUs Ubiquiti автоматически установил MTU на значение, установленное на стороне сервера PPPOE, как для MTU, так и для MRU, а с pppoe-клиентом Mikrotik RouterOS этого не происходит! Я думаю, что клиент должен подчиняться тому, что задано на стороне сервера, и всё тут! Либо должны быть опции, чтобы установить pppoe-клиент в режим "авто" (чтобы получать любое значение, определенное на стороне сервера) или использовать фиксированные значения.
     
     
     
    pe1chl
    Guest
    #11
    0
    25.02.2020 18:07:00
    Я уже объяснил ситуацию выше. Реализации протокола должны следовать тому, что написано в стандарте (RFC/STD), а не тому, что удобнее в конкретной ситуации (по крайней мере, не без внесения изменений в стандарт). Обратите внимание, что для поддержки MTU в 1500 байт был написан конкретный стандарт (к которому соответствует RouterOS): RFC4638. По вашему аргументу, этот стандарт не требуется, потому что сервер может просто сказать: "макс MTU/MRU — 1500". Но нет, RFC PPPoE говорит, что MTU/MRU не должно превышать 1492. Поэтому было написано дополнение, чтобы это изменить (и добавить другие проверки, чтобы защитить тех, кто не до конца понимает ситуацию). Аналогично, потребуется дополнение, чтобы установить MTU/MRU со стороны сервера, так как стандарт требует использования наименьшего значения, указанного сервером и клиентом. К сожалению, в RouterOS это значение составляет 1480.
     
     
     
    Raumaster
    Guest
    #12
    0
    01.03.2020 18:50:00
    Итак, ты говоришь, что мои ONU от Ubiquiti не соответствуют RFC? Потому что если мой PPPoE сервер настроен на 1492/1492 (MTU и MRU), все мои ONU автоматически устанавливают всё на 1492, MTU и MRU, без необходимости настраивать это вручную в каждом CPE! MTU UBNT OLT L2 установлен на 1518 байт, что соответствует максимальному полезному грузу PPPoE 1492 плюс заголовок PPP, 8 байт, плюс заголовок Ethernet, 14 байт, плюс необязательный заголовок VLAN, 4 байта, и поскольку большинство современных операционных систем маршрутизаторов могут справляться с MTU L2 больше 1518, то с настройкой 1492 всё в порядке как на стороне сервера, так и на стороне клиента.
     
     
     
    pe1chl
    Guest
    #13
    0
    01.03.2020 19:08:00
    Не обязательно, может быть, что у Ubiquiti значения MTU/MRU клиента равны 1492. Это не означает, что «следует серверной стороне», он все равно получает минимум из значений сервера и клиента, и в этом случае это работает нормально. Как я уже объяснял ранее, в RouterOS значение по умолчанию для клиента составляет 1480, и сервер не может это переопределить, не нарушив стандарт. Правильный способ изменить это — установить значение 1480 у клиента на 1492. Это нужно сделать через изменение конфигурации.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры