Зміст

VLAN менеджер

Модуль прийшов в цей світ для керування розподілення вланів комутаторам, олтам або користувачам.
Інтеграція з купагеном.
Інтеграція з реєстрацією онушок.

Список опцій

Поведінка модуля регулюється наступними опціями в alter.ini:

VLAN_MANAGEMENT_ENABLED          - увімкнення модуля.
UNIVERSAL_QINQ_ENABLED           - вмикає можливість створювати QINQ пари користувачам.
UNIVERSAL_QINQ_USER_EXIST        - перевірка що користувач існує?
QINQ_IN_PROFILE                  - показувати QINQ пару в профілі користувача?
QINQ_ENABLED                     - QINQ для комутаторів. Механіка: s-vlan і початковий c-vlan + номер порта комутатора в який включений користувач. 
ONUREG_QINQ_ENABLED              - інтеграція з модулем реєстрації онушок.
VLAN_MANAGEMENT_ONU_GUEST_VLANS  - список вланів через кому які будут сприйматися як гостьові (корисно для олтів з автоматичною реєстрацією онушок типу BDCOM).

Важливо: опція QINQ_ENABLED також потребує увімкнення опції SWITCHPORT_IN_PROFILE і основна ідея, що ми завжди знаємо в якому порту якого комутатора знаходиться наш користувач.

Ієрархія

Важливо розуміти що існує певна ієрархія.
Realm - має свої SVLAN, так само S-VLAN має свої C-VLAN.
У випадку, коли користувач підключений к комутатору, в якого вже є власна QINQ пара, але нам потрібно замінити це значення на кастомне - то кастом буде мати вищий пріорітет при генерації атрибутів в купагені.

Realm

Головний в ієрархії це realm (область). Кожна область може мати свої SVLAN-и.
По дефолту створений default realm який не можна видаляти за будь яких обставин. При стандартному використанні, скоріш за все, вам не знадобляться інші області окрім дефолтної.

Використання областей актуально тільки якщо перетинаються QINQ пари. У випадку не дефолтної області до значення radius username (купаген) у кінці буде додане домене ім'я (@ і імя області). Це потрібно, як не дивно, для того щоб генерувати більш унікальні radius username. Результат буде схожий на щось типу: 100.200@local.isp

SVLAN

Кожний SVLAN може мати 4094 CVLAN. Виглядає якось так:

C-VLAN

Для створення QINQ пари треба в модулі обрати потрібну область та SVLAN та візуально обрати потрібний CVLAN. Далі використовуючи навігацію модуля, в залежності від включенних опцій, зробити бажане.
Для комутаторів потрібно лише обрати потрібний комутатор. Для користовуча треба заповнити логін.


При створенні діапазону для комутатора модуль рахує діапазон зайнятих CVLAN-ів по кількості портів свіча із довідника “моделі обладнання”.
Приклад: при створенні діапазону для домового комутатор на 24 порта в SVLAN №1000 та CVLAN 100. Таким чином зайнятими стануть CVLAN від 100 до 123.

Для користувачів ми можемо окремо виділити унікальну і тільки одну QINQ пару для одного користувача і тільки так. Врахуйте це при проектуванні.

Примечание

Кольорова схема:

  1. зелений - вільний
  2. синій - зайнято комутатором
  3. помаранчевий - зайнято користувачем