DHCP.82 авторизация с выдачей динамических адресов
Материал из BiTel WiKi
Admin (Обсуждение | вклад) (Новая страница: «== Ссылки == # [http://forum.bgbilling.ru/viewtopic.php?f=44&t=5309 Обсуждение на форуме]») |
Amir (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | Схема сети: | ||
+ | Клиент - Коммутатор с 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 | ||
+ | |||
== Ссылки == | == Ссылки == | ||
# [http://forum.bgbilling.ru/viewtopic.php?f=44&t=5309 Обсуждение на форуме] | # [http://forum.bgbilling.ru/viewtopic.php?f=44&t=5309 Обсуждение на форуме] |
Текущая версия на 12:27, 17 августа 2011
Схема сети:
Клиент - Коммутатор с 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