Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

vlanmanagement

Це стара версія документу!


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

Для того что бы выделить VLAN нужно открыть модуль, выбрать нужный realm, svlan и кликнуть по нужному CVLAN. Далее в зависимости от включенных опций в окошке сможете выбрать тип назначения.
Для выделения VLAN-ов свичу достаточно просто выбрать свич. Для выделения vlan пользователю нужно ввести логин.

Модуль следит за уникальностью QINQ пар. Если попытаться выделить не полностью свободный диапазон (попытка выделить VLAN от 100 до 123, если, условно, 122 занят пользователем) то у вас ничего не получится и вы увидите ошибку.

При выделении QINQ пары свичу модуль будет считать занятыми vlan-ы по количеству портов у свича (из справочника моделей оборудования).
Пример: мы хотим выделить нашему домовому свичу на 24 порта в SVLAN-е №1000 c-vlan начиная от 100. Таким образом занятыми будут считаться VLAN-ы от 100 до 123.

Для пользователей отдельно мы можем выделять только одну QINQ пару на одного пользователя и никак иначе. Учитывайте это при проектировании.

Примечание

По цветовой схеме:

  1. зеленый - свободный
  2. синий - занято свичем
  3. оранжевый - занято пользователем
vlanmanagement.1666280091.txt.gz · Востаннє змінено: 2022/10/20 18:34 повз l1ght