Мережа на DHCP Option82 – це просто
Як білінгова система ми будемо використовувати безкоштовну (до 200 абонентів) сертифіковану АСР Felix2. Як DHCP сервер будемо використовувати ISC DHCP сервер.
Загальна схема роботи

Практична реалізація
Для початку нам знадобиться комп'ютер із двома мережевими картами та будь-який комутатор, що підтримує DHCP Relay (option 82). Першу (тестову) мережу будуватимемо за такою схемою:

У цій схемі система на АСР Felix2 виконуватиме додатково функцію маршрутизатора.
Скачаємо (felix2.ru/download) та встановимо будь-яким із описаних способів на сервер АСР Felix2. У цій статті ми будемо використовувати «Установчий диск АСР Felix2». Детальна інструкція по встановленню АСР Felix2 знаходиться тут: Після установки входимо в систему, використовуючи логін root і пароль, вказаний під час установки. Мережний інтерфейс eth0 після встановлення налаштований для роботи з внутрішньою мережею:
Інтерфейс eth1 потрібно налаштувати для роботи з вищим Інтернет-провайдером:
Встановимо ISC-DHCP сервер:
Відразу після встановлення DHCP сервер не запуститься, так він ще не налаштований:
Конфігурування
Файл шаблону конфігурації ISC DHCP сервера (dhcp_opt82_ip-port.conf) та всі інші необхідні конфігураційні файли можна завантажити звідси: ftp://download.felix2.ru/config.examples/felix2_dhcp_opt82.tar.gz
Завантажуємо, розпаковуємо, замінюємо конфігураційні файли:
Перезапускаємо АСР Felix2:
Створення обладнання та тестового користувача в АСР Felix2



Вибираємо обладнання, до якого буде підключений користувач. Система запропонує вибрати обладнання зі списку обладнання, встановленого вданому будинку.
Вказуємо, що користувач буде підключений до першого порту комутатора. Зазначаємо прапор «Підключення виконано» та натискаємо «Додати».

Після цього поповнюємо рахунок (Поповнення рахунку -> Нове поповнення), активуємо тарифний план (Платежі-> Платіж за тарифом). Подивитися поточний стан користувача можна в (Користувачі - Особиста статистика).
Перевіримо, що конфігураційний файл сервера DHCP оновився:
Перевіримо, що сервер DHCP працює:
Налаштування комутатора
У цій статті ми будемо використовувати комутатор DES-3200-28 "з коробки".

Включаємо, налаштовуємо DHCP Relay:

Перевіряємо, що дані користувача відображаються в інтерфейсі АСР Felix2.

Реальна схема мережі
600 абонентів). Аплінк від магістрального провайдера приходить до оптичного порту комутатора. Цей порт потрібно об'єднати у VLAN із портом, куди підключається мережева карта eth1 від сервера з АСР Felix2.
Наприклад, об'єднуємо 1 і 24 порт у 1000й VLAN:

При зростанні мережі також бажано рознести будинки окремими VLAN.
Схема мережі із виділеним маршрутизатором
При зростанні внутрішньомережевого (локального) трафіку з'єднання між комутатором і сервером з АСР Felix2, що виконує одночасно роль маршрутизатора, стане вузьким місцем. Щоб уникнути цього, необхідно встановити виділений маршрутизатор.
Також потрібно вказати АСР Felix2 отримувати таблицю ARP із зовнішнього маршрутизатора. Відредагуємо файл /etc/felix2/felix2.xml:

Хардкорна конфа за С++. Ми запрошуємо лише профі.