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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «== Ссылки == # [http://forum.bgbilling.ru/viewtopic.php?f=44&t=5309 Обсуждение на форуме]»)
 
Строка 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

Ссылки

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