Vlan per user - pppoe
Добавлено: 27 июн 2019, 10:13
Доброго времени суток. Пытаюсь решить следующую задачку.
Хочу сделать каждого pppoe клиента в отдельном vlan, но тут столкнулся с проблемой:
Нет проблем прописать всё количество виланов на самом микротике ручками, нет проблем навесить на каждый вилан свой pppoe сервер. Вот только бы хотелось автоматизировать данный процесс. Чтобы не в ручную их прописывать, а в автоматическом режиме.
В голове схема простая, пачкорд воткнулся - клиент получил адрес по dhcp - выхода в мир нет, но микротик создал на него свой вилан (не пересекающийся), поднял свой pppoe сервер. IP выдаст радиус из общего пула.
Пока писал - вспомнил, что можно это всё сделать в скрипте на dhcp сервере (сам скрипт в голове пока не укладывается), вопрос в другом, как запретить абоненту видеть других пользователей, опять-же приходим к тому, что заранее должны быть созданы все виланы и каждый юзер должен быть в своей подсети.
Далее, за микротиком понятно - порт в транк, olt порт в транк и каждая onu в свой вилан или то-же в транк, но каким образом это всё автоматизировать - в голове пусто
Хочу сделать каждого pppoe клиента в отдельном vlan, но тут столкнулся с проблемой:
Нет проблем прописать всё количество виланов на самом микротике ручками, нет проблем навесить на каждый вилан свой pppoe сервер. Вот только бы хотелось автоматизировать данный процесс. Чтобы не в ручную их прописывать, а в автоматическом режиме.
В голове схема простая, пачкорд воткнулся - клиент получил адрес по dhcp - выхода в мир нет, но микротик создал на него свой вилан (не пересекающийся), поднял свой pppoe сервер. IP выдаст радиус из общего пула.
Пока писал - вспомнил, что можно это всё сделать в скрипте на dhcp сервере (сам скрипт в голове пока не укладывается), вопрос в другом, как запретить абоненту видеть других пользователей, опять-же приходим к тому, что заранее должны быть созданы все виланы и каждый юзер должен быть в своей подсети.
Далее, за микротиком понятно - порт в транк, olt порт в транк и каждая onu в свой вилан или то-же в транк, но каким образом это всё автоматизировать - в голове пусто