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
