Описание схемы
Установка соединения в PPPoE происходит обменом PADI/PADO пакетов. Клиент устанавливает соединение с первым сервером приславшим PADO пакет. Для равномерного распределения сессий в широковещательном домене между несколькими НАС Mikrotik PPPoE можно воспользоваться задержкой на отправку PADO пакета - параметр pado-delay. Балансировка между серверами будет настроена с помощью максимального количества сессий max-sessions. При выходе из строя одного из НАС абоненты будут авторизованы на следующем в цепочке НАС.
Настройка схемы
Допустим у нас три НАС Mikrotik PPPoE со стандартной конфигурацией PPPoE.
/interface pppoe-server server add authentication=pap,chap disabled=no interface=ether1 service-name=carbon_pppoe_server1 default-profile=carbon_pppoe_profile
При такой конфигурации сессии будут размещаться неравномерно по НАС. На каждый НАС нужно добавить параметр max-sessions - определяет максимальное количество сессий для PPPoE сервера НАС. Mikrotik CCR 1036 в зависимости от трафика в схеме Mikrotik-Simple может обработать от 800 до 1000 сессий. На первом НАС установим стандартный pado-delay - 0 ms, на последующие 5 ms и 10 ms. Получится следующая конфигурация:
/interface pppoe-server server add authentication=pap,chap disabled=no interface=ether1 service-name=carbon_pppoe_server1 default-profile=carbon_pppoe_profile max-sessions=1000 pado-delay=0
/interface pppoe-server server add authentication=pap,chap disabled=no interface=ether1 service-name=carbon_pppoe_server1 default-profile=carbon_pppoe_profile max-sessions=1000 pado-delay=5
/interface pppoe-server server add authentication=pap,chap disabled=no interface=ether1 service-name=carbon_pppoe_server1 default-profile=carbon_pppoe_profile max-sessions=1000 pado-delay=10
Маршрутизация
При данной конфигурации абонент может авторизоваться на разных НАС. Следовательно, маршрут к нему должен передаваться на главный маршрутизатор автоматически. Для этого удобно использовать протокол OSPF. Настройка OSPF выходит за рамки статьи.