DHCP.82 авторизация с выдачей динамических адресов

Материал из BiTel WiKi

Перейти к: навигация, поиск

Схема сети:

Клиент - Коммутатор с Opt.82 и управлением портами (DES3200-28) - Коммутатор с Opt.82 (DES3010) - Flow agent - Мир
                                                                                                |
                                                                                        Сервер биллинга


Клиент отправляет dhcp запрос, DES3200-28 отправляет relay запрос на DES3010, тот - на сервер биллинга. Сервер по giaddr определяет устройство, с которого пришел запрос, далее, т.к. это задано в конфиге - находит дочернее устройство по remote-agent-id (DES3200-28). По порту(или vlan) определяется клиент, сервис которого привязан к DES3200-28.

Если статус сервиса - открыт и баланс не ниже лимита - создается сессия в биллинге и выдается ip. dhcp.option.leaseTime (например, равный 360) задается в конфиге устройства/типа устройства. Если в течении session.close.timeout(например, равный 400) нет dhcp запросов, то сессия закрывается.

Также, вместо блокировки возможно выдавать какой-либо серый ip (аналог reject-to-accept). Дополнительное управление осуществляется по snmp.

Параметры запуска и дамп базы: http://www.bgbilling.ru/patch/inet-dhcp82.zip

В качестве access и accounting устройства используется одно и тоже виртуальное устройство с кодом 1 (Access+Accounting). Поэтому в xml запуска прописано rootDeviceId=1

Ссылки

  1. Обсуждение на форуме
Личные инструменты