forum.bitel.ru http://forum.bitel.ru/ |
|
Авторизация DHCP по порту и MAC адресу http://forum.bitel.ru/viewtopic.php?f=7&t=1499 |
Страница 1 из 1 |
Автор: | corban [ 09 окт 2008, 00:55 ] |
Заголовок сообщения: | Авторизация DHCP по порту и MAC адресу |
Реально ли реализовать на BGBilling следующую схему: группа абонентов (например дом) подключена к одному порту коммутатора Cisco или D-Link, который в свою очередь поддерживает DHCP option 82. И выдавать IP только тем абонентам, чей MAC адрес указан в договоре (или объекте). Сейчас это реализовано следующим образом: в биллинге хранится связка порт-MAC-клиент, а внешним скриптом конфигурируется список разрешенных MAC-ов на порту (через SNMP) и запущен DHCP cервер выдающий IP всем кто до него смог достучаться. Но таким образом решается только проблема доступа к локальной сети, в инет абоненты выходят через PPPoE. Подключить каждого абонента в коммутатор с DHCP option 82 не представляется возможным по экономическим соображениям. |
Автор: | Zoro [ 17 окт 2008, 00:37 ] |
Заголовок сообщения: | |
По поводу вашего вопроса http://wiki.bgbilling.ru/index.php/Реалиазация_скриптовго_шлюза_для_коммутаторов_DES-3526%2C_DES-3550%2C_DES-3828%2C_DES-3852%2C_DGS-3200-10_и_им_подобных смотрите там пример настроийки DHCP opt 82. Еще бы хотелось бы чтобы юзверю выдавался (при желании) динамический адрес из пула ип адресов... Просто хотим выдавать реальные-белые ип адреса из диапазона-пула... но применяя DHCP+opt 82, статически сделать выдачу нет проблем но адресное пространство не резиновое... |
Автор: | Zoro [ 18 окт 2008, 13:12 ] |
Заголовок сообщения: | |
и тишина ![]() |
Автор: | Администратор [ 20 окт 2008, 12:02 ] |
Заголовок сообщения: | |
Данный модуль не умеет обсчитывать динамически выдаваемые адреса. Или я не понял вопрос? |
Автор: | stark [ 20 окт 2008, 15:32 ] |
Заголовок сообщения: | |
Zoro писал(а): Еще бы хотелось бы чтобы юзверю выдавался (при желании) динамический адрес из пула ип адресов...
Просто хотим выдавать реальные-белые ип адреса из диапазона-пула... но применяя DHCP+opt 82, статически сделать выдачу нет проблем но адресное пространство не резиновое... не понял . Вы хотите чтобы наш dhcp выдавал из пула ? в текущий момент он поддерживает следующие режимы : 1. выдача по порту из option 82 - для шлюза dlink 2.выдача по vlan(берется из option 82) и mac . это для шлюза cisco2 + коммутатор Вы хотите добавить выдачу из пула адресов ? |
Автор: | corban [ 20 окт 2008, 16:05 ] |
Заголовок сообщения: | |
конкретизирую вопрос: Есть cisco catalyst 2960 и есть куча простых неуправляемых коммутаторов, подключенных к cisco. абоненты сидят на портах простых коммутаторов. Есть dhcp сервер, который выдает абонентам ip-адреса (с использованием option 82, в качестве relay выступает cisco). При этом блокировка/разблокировка абонента происходит по mac адресу на порту cisco c использованием списка разрешенных MAC-адресов. Управление cisco производится внешней программой, которая просматривает базу биллинга на предмет какие mac-и можно записать на порт cisco, и, если произошло изменение статуса договора в биллинге, эта программа изменяет список mac-ов, удалив (добавив) нужный MAC на порту cisco посредством SNMP. Сам MAC записывается в виде атрибута объекта, вместе с идентификатором порта. эта схема очень сложна Мне хотелось бы чтобы бгбиллинг мог управлять такими портами cisco в зависимости от состояния договора (или услуги) и давать доступ клиенту или нет. Можно ли это решить на уровне новых скриптовых шлюзов? Все это относится к локальной сети, в инет пользватели у нас выходят через PPPoE. |
Автор: | Zoro [ 21 окт 2008, 09:23 ] |
Заголовок сообщения: | |
да, динамически из пула... просто юзверям выдается рельные-белые ип адреса.... из пула. так как колличество реальных ипов ограниченно.. |
Автор: | stark [ 21 окт 2008, 15:04 ] |
Заголовок сообщения: | |
corban писал(а): конкретизирую вопрос:
Есть cisco catalyst 2960 и есть куча простых неуправляемых коммутаторов, подключенных к cisco. абоненты сидят на портах простых коммутаторов. Есть dhcp сервер, который выдает абонентам ip-адреса (с использованием option 82, в качестве relay выступает cisco). При этом блокировка/разблокировка абонента происходит по mac адресу на порту cisco c использованием списка разрешенных MAC-адресов. Управление cisco производится внешней программой, которая просматривает базу биллинга на предмет какие mac-и можно записать на порт cisco, и, если произошло изменение статуса договора в биллинге, эта программа изменяет список mac-ов, удалив (добавив) нужный MAC на порту cisco посредством SNMP. Сам MAC записывается в виде атрибута объекта, вместе с идентификатором порта. эта схема очень сложна Мне хотелось бы чтобы бгбиллинг мог управлять такими портами cisco в зависимости от состояния договора (или услуги) и давать доступ клиенту или нет. Можно ли это решить на уровне новых скриптовых шлюзов? . Не совем понятно как это сейчас работает .. Вы кроме базы биллинга не используете другую базу вообще ? "MAC записывается в виде атрибута объекта, вместе с идентификатором порта." Вы для каждого mac клиента созадали объект в договоре биллинга ? так ? и читаете эти данные внешним скриптом ? ну тогда по идее можно всю. эту логику работы перетащить в beanshell и реализовать скриптовым шлюзом .. Специальной структуры данных для хранения именно mac для шлюза пока нет |
Автор: | corban [ 21 окт 2008, 17:31 ] |
Заголовок сообщения: | |
Цитата: Вы кроме базы биллинга не используете другую базу вообще да, используем только базу биллинга. Цитата: Вы для каждого mac клиента созадали объект в договоре биллинга ? так ? и читаете эти данные внешним скриптом
Да, именно так. При этом смотрим состояние договора (отключен / включен). Изменения происходят обычно первого числа при невозможности снять абонплату из-за отсутствии необходимой суммы, и затем при поступлении платежа, когда абонентка снимается. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |