Два PPPOE сервера в одном сегменте

Тема в разделе "Вопросы начинающих", создана пользователем Denis, 22 янв 2018.

  1. Denis

    Denis Новый участник

    Всем привет, подскажите пожалуйста есть или нету возможности на микротик фильтровать трафик в фаерволе по ethertype. Вобщем ситуация такая, хотим поставить в сети два PPPOE сервера на микротик в одном вилане с одинаковыми настройками, для распределения нагрузки ну и для отказоустойчивости. При такой схеме пишут нагрузка между серверами распределяется примерно 60-40% или 45-55%. Что в принципе тоже не плохо. У нас есть идея попробовать, если есть возможность фильтровать пакеты в фаерволе по ethertype то хотим сделать фильтрацию PADI пакетов через один, для того чтоб авторизация на серверах происходила не лавинно, а постепенно, в результате чего, теоретически распределение абонентов между серверами будет происходить более менее равномерно. Филтрацию пакетов думал сделать через nth.

    Или может есть другие способы плавного распределения?
    Или не заморачиваться с этим и просто воткнуть два сервера в один вилан?
     
  2. Посмотрите фильтр на бридже. Что бы использовать возможности фаервола для трафика идущего через бридж, используйте настройку use ip firewall в настройках бриджа.
     
  3. Denis

    Denis Новый участник

    В бридже в фаерволе в разделе mac protocol можно указать pppoe-discovery но там к сожелению я не нашел nth через который можно отфильтровать пакеты допустим каждый второй или третий не пропускать
     
  4. Denis

    Denis Новый участник

    хотели реализовать что то типа такого только для padi пакетов
    /ip firewall filter
    add action=drop chain=forward nth=2,1 protocol=icmp src-address=192.168.0.1

    в данном примере icmp ping с хоста 192.168.0.1 будет проходить через один.
     
    Последнее редактирование модератором: 18 янв 2019
  5. если поставить галку use ip firewall вы можете использовать возможности фаервола для трафика идущего через бридж
     
    Последнее редактирование модератором: 18 янв 2019
  6. Denis

    Denis Новый участник

    Наверное глупый вопрос :rolleyes:, а где эту галочку поставить?)))
     
  7. Denis

    Denis Новый участник

    Долго искал, и нашел где ее поставить.
    Там же вероятно еще нужно поставить галочку use ip firewall for pppoe.

    Теперь не могу понять дальнейшую цепочку, как это все завязать.
    Допустим в настройках бриджа в фильтре во вкладке General в mac протоколе я укажу pppoe-discovery chain forward action drop
    немогу понять как теперь его завязать с ip фаерволом.
     
  8. Можно попробовать от маркировать в бридж фильтр эти пакеты, и уже по маркировке выловить их в основном фаерволе, применяя нужное правило. Я бы так попробовал.
     
  9. Denis

    Denis Новый участник

    Опять же отмаркировать их можно только в mangl??? потому что я не увидел что в бридже можно маркировать.

    Если их можно было бы пометить в mangl то их можно было бы отфильтровать ip фаерволом и без бриджа.
     
  10. Почему ? Можно маркировать и в бридже. Можно еще попробовать просто написать скрипт который будет включать выключать правило на бридже с определенной частотой, как вариант.
     

    Вложения:

  11. Denis

    Denis Новый участник

    Да, вы правы, когда смотрел в бриджах маркировку, то не заметил. что в action есть mark pakets.
    Тогда по идее можно промаркировать 8863 pppoe пакеты в бридже, а уже в ip фаерволе выбрать созданный packet marks и в nth уже выбрать нужные нам условия срабатывания.
     
  12. да
     
  13. Denis

    Denis Новый участник

    Правда пока искали способ как это реализовать, всплыл еще один немаловажный фактор. Одинаковое количество пользователей могут по разному напрягать ресурсы pppoe серверов. Допустим 1500 сесий с минимальным количеством трафика и шейпированием могут меньше напрягать pppoe сервер чем 1000 сессий но более активных. Т.е. на каком сервере процессоры будут менее загружены, тот сервер быстрее и ответит клиенту. Вот теперь совсем непонятно, стоит ли балансировать нагрузку сессиями 50/50 или лучше доверить это дело самим железкам, пусть сами определяют кто насколько свободен тот и быстрей.
     
  14. Denis

    Denis Новый участник

    Спасибо за помощь.
     
    Денис Друженков нравится это.