forum.bitel.ru
http://forum.bitel.ru/

dhcp ipn + dhcp snoop
http://forum.bitel.ru/viewtopic.php?f=7&t=2671
Страница 1 из 1

Автор:  a.vozny [ 01 авг 2009, 02:07 ]
Заголовок сообщения:  dhcp ipn + dhcp snoop

Запустил dhcp ipn сервер ,адреса он выдает.
для тестирования задал параметры на самом шлюзе dhcp.router и dhcp.mask
А на самом свитчике настроен dhcp_relay.
Адрес абонент получает.


Потом захотелось сделать так что бы можно было прописывать
какой адрес выдать абоненту на конкретном свитчике , а еще лучше и порту .


как я понял для этого делается связка dhcp и дочерний шлюз
в документации есть пример настроек для dlink , я его сделал все гарно спс, НО нужна логика что то вроде :


1) выдается ip по dhcp для доступа в локальную сеть
по порту и номеру свитчика , так как для каждого свитчика свой vlan (aka свой шлюз)
2 ) если абонент получил ip по dhcp , соответственно заработал dhcp snoop и пакеты через свитчик заходили
абонент видит сервер статистики и т.п.

3)далее если ему помимо локалки хочется в инет ,он запускает pppoe
если есть деньги на (тут тож непонятно как это указать)


короче как реализовать выдачу ip из dhcp по dhcp.82 по свитчику и порту и мне не нужно слать acl ?

//http://wiki.sirmax.noname.com.ua/index.php/DHCP_snoop

Автор:  stark [ 03 авг 2009, 13:31 ]
Заголовок сообщения: 

слать ip из dhcp по dhcp.82 по свичу и порту у нас как ра так и делается . Далее не совсем понял что вы еще хотите. Можете взять за основу скриптовый шлюз вот этот :

http://wiki.bgbilling.ru/index.php/%D0% ... 1%8B%D1%85

вырезать из него всю логику и сделать свою ..

Автор:  a.vozny [ 03 авг 2009, 19:40 ]
Заголовок сообщения: 

скрипт этот я видел и тему по поводу этого шлюза поднимал чуть ниже, у меня по telnet скрипт не пошел. выложу свои конфиги чуть позже .


а да вспомнил , он не по телнет работает а по snmp 161

Автор:  a.vozny [ 26 авг 2009, 11:39 ]
Заголовок сообщения:  snooping

И так все получилось ...

на шлюзе dlink 3526 указаны вот такие настройки

конфигурация :
user_rule.editor.class=bitel.billing.module.services.ipn.editor.DlinkContractRuleEditor
gate_manager.class=bitel.billing.server.ipn.DlinkGateWorker
#версия snmp 1 или 2c
snmp.version=1
#1 - для 35xx, 2 - для 38xx
model=1
use.script=1

скрипт:

protected void doSync()
{
}

Он является дочерним dhcp.ipn.82




В настройках договора подключаем шлюз , указываем ИП и Порт .
И пока абонент не получит ip по dhcp , все запросы будут блокироваться.

А затем абонент если хочет попасть из локалки в инет, подключается по pppoe и инфа о том откуда он выходит передается в nas-port-id с включенной опцией options 87- pppoe circuit id на des 3526 и пишится в логи. Что бы абоненты логинами не делились .

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/