====== VLAN менеджер ====== Модуль прийшов в цей світ для керування розподілення вланів комутаторам, олтам або користувачам. \\ Інтеграція з [[multigen|купагеном]]. \\ Інтеграція з [[zteonureg|реєстрацією онушок]]. \\ ===== Список опцій ===== Поведінка модуля регулюється наступними опціями в 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 ([[multigen|купаген]]) у кінці буде додане домене ім'я (@ і імя області). Це потрібно, як не дивно, для того щоб генерувати більш унікальні radius username. Результат буде схожий на щось типу: 100.200@local.isp // ==== SVLAN ==== Кожний SVLAN може мати 4094 CVLAN. Виглядає якось так: \\ {{:vlanmanagement_main.png?800|}} ==== C-VLAN ==== Для створення QINQ пари треба в модулі обрати потрібну область та SVLAN та візуально обрати потрібний CVLAN. Далі використовуючи навігацію модуля, в залежності від включенних опцій, зробити бажане. \\ Для комутаторів потрібно лише обрати потрібний комутатор. Для користовуча треба заповнити логін. \\ {{:vlanmanagement_assign.png?600| }} {{ :vlanmanagement_user.png?600|}} \\ \\ При створенні діапазону для комутатора модуль рахує діапазон зайнятих CVLAN-ів по кількості портів свіча із довідника "моделі обладнання". \\ Приклад: при створенні діапазону для домового комутатор на 24 порта в SVLAN №1000 та CVLAN 100. Таким чином зайнятими стануть CVLAN від 100 до 123. \\ \\ Для користувачів ми можемо окремо виділити унікальну і тільки одну QINQ пару для одного користувача і тільки так. Врахуйте це при проектуванні. ===== Примечание ===== Кольорова схема: \\ - зелений - вільний - синій - зайнято комутатором - помаранчевий - зайнято користувачем