BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 25 июн 2025, 13:39

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: DHCP+Cisco+Switch
СообщениеДобавлено: 03 авг 2009, 17:15 
У Вас реализована связка DHCP+Cisco+ZyXel(или D-Link) http://bgbilling.ru/v4.6/doc/ch05s11s13.html#d0e13475

Хотелось бы получить связку DHCP+Cisco+Switch.
Switch типа http://bgbilling.ru/v4.6/doc/ch05s11s07.html

Switch будет использоваться только для указания порта, на котором сидит клиент, без управления. Конфиг:
Код:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.SwitchContractRuleEditor
gate_manager.class=bitel.billing.server.ipn.SwitchGateWorker
#версия snmp 1 или 2c
snmp.version=0
iface.1=Порт 1
iface.2=Порт 2
iface.3=Порт 3
iface.4=Порт 4
iface.5=Порт 5
iface.6=Порт 6
iface.7=Порт 7
iface.8=Порт 8
iface.9=Порт 9
iface.10=Порт 10
iface.11=Порт 11
iface.12=Порт 12
iface.13=Порт 13
iface.14=Порт 14
iface.15=Порт 15
iface.16=Порт 16
iface.17=Порт 17
iface.18=Порт 18
iface.19=Порт 19
iface.20=Порт 20
iface.21=Порт 21
iface.22=Порт 22
iface.23=Порт 23
iface.24=Порт 24


Возможна ли реализация этого функционала в вер. 4.6?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 авг 2009, 17:37 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Switch поддерживает option 82 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 авг 2009, 17:42 
stark писал(а):
Switch поддерживает option 82 ?

Да поддерживает.

Да еще забыл сказать, что DHCP сервер должен выдавать IP по VLAN, который будет назначаться на cisco.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 авг 2009, 17:47 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
lda писал(а):
stark писал(а):
Switch поддерживает option 82 ?

Да поддерживает.

Да еще забыл сказать, что DHCP сервер должен выдавать IP по VLAN, который будет назначаться на cisco.


а зачем тогда нужно указыаать порт ? выдвать вы хотиет по vlan, управлять не хотите , зачем вам порт нужно указывать ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 авг 2009, 18:11 
Нам необходимо хранить в биллинге эту информацию.

В общем виде схема работы такая. Для каждого района есть свой шлюз(cisco). К нему привязываем все свичи, на которых сидят абоненты.
Для всех клиентов указан switch и порт. При автоматическом создании задач в CRM для монтажников, к комментарии указываем, что необходимо подключить клиента в такой то свич и такой то порт.
Так же планируем создать доп. действие для договора, с помощью которого можно будет прямо из биллинга узнать статус порта(Up или Down). Это здорово облегчит жизнь тех. поддержке.

Конечно же можно использовать DHCP+Cisco и Switch отдельно, но это не удобно получиться.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 авг 2009, 19:16 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
порты в шлюзе switch как и любая подобная инфрмация для других шлюзов хранится в одной текстовой строке , эту строку разбирает и сохраняет каждый шлюз по своему .. Вообще есть такаяч мысль, что надо бы вынести порты отдельно . Т.е сделать порты как ресурсы . по аналогии с ip и vlan . а шлюзы будут использовать эту информацию..

А вам получается нужно чисто информацинное поле . А в качестве switch - что вообще физически выступает ? тот же самый dlink/zyxel ?

т.е вам нужно взять скриптовый шлюз zyxel(dlink ), убрать из него все упалвение ,и привзяать к нему редактор от switch , чтобы иметь порты чисто для информации .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 авг 2009, 19:24 
Код:
А вам получается нужно чисто информацинное поле .

Да.

Код:
А в качестве switch - что вообще физически выступает ? тот же самый dlink/zyxel ?

Да.

Код:
т.е вам нужно взять скриптовый шлюз zyxel(dlink ), убрать из него все упалвение ,и привзяать к нему редактор от switch , чтобы иметь порты чисто для информации .

Да. Все правильно.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 авг 2009, 12:01 
Ну так что, сможете реализовать?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 авг 2009, 11:26 
up


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 авг 2009, 12:51 
up


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 авг 2009, 16:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
lda писал(а):
Нам необходимо хранить в биллинге эту информацию.

В общем виде схема работы такая. Для каждого района есть свой шлюз(cisco). К нему привязываем все свичи, на которых сидят абоненты.
Для всех клиентов указан switch и порт. При автоматическом создании задач в CRM для монтажников, к комментарии указываем, что необходимо подключить клиента в такой то свич и такой то порт.
Так же планируем создать доп. действие для договора, с помощью которого можно будет прямо из биллинга узнать статус порта(Up или Down). Это здорово облегчит жизнь тех. поддержке.

Конечно же можно использовать DHCP+Cisco и Switch отдельно, но это не удобно получиться.

зачем вам нужно заводить целый шлюз в биллинге только ради того,чтобы иметь информацию о порте для CRM ?..в на cisco то хоть будите управлять ? имейте ввиду ,чтобы выдрать этот порт просто sql запросом у вас не получится , там придестся текстовую строку парсить , чтобы передать его в вашу crm .

может все-таки dhcp+cisco2. А свой порт для crm можете завести отдлеьным парметром договора (проверять уникальность можно с помошью скрипта проверки параметра договора) .

Второй вариант вы все таки-заводите все 3 шлюза: dhcp-cisco2-dlink . Все 3 скриптовые . редактор у шлюза , который добавляете в договор сделайте switch-кий. далее скриптом подменяете его логику на "ничего не делать" .

далее уже независомо от выбранного варианта .
в сisco2 вставляете какую-то свою логику (я не знаю вы вообще доступом хотите управлять, если да - то как ? vlan я так понимаю как минимум надо прописать) . Потом в dhcp вам нужно взять vlan для этого пользователя и послать его на dhcp-сервер. Пример шлюза dhcp могу выложить в wiki


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 авг 2009, 17:06 
Цитата:
зачем вам нужно заводить целый шлюз в биллинге только ради того,чтобы иметь информацию о порте для CRM ?

Ну те только для CRM. Техническая поддержка сможет быстро определить к какому свичу и на какой порт подключен абонент.
Можно будет для доп. действие договора написать скрипт для определения состояния порта и т.д.

Цитата:
имейте ввиду ,чтобы выдрать этот порт просто sql запросом у вас не получится , там придестся текстовую строку парсить , чтобы передать его в вашу crm .

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

Цитата:
может все-таки dhcp+cisco2. А свой порт для crm можете завести отдлеьным парметром договора (проверять уникальность можно с помошью скрипта проверки параметра договора) .

Хранить инфу в параметрах договора это не вариант. Свичей будет тысячи, все таки для этого больше подходит модуль IPN.
Да и удобнее будет при выборе свича сразу определять районный шлюз(cisco) и DHCP

Цитата:
Второй вариант вы все таки-заводите все 3 шлюза: dhcp-cisco2-dlink . Все 3 скриптовые . редактор у шлюза , который добавляете в договор сделайте switch-кий. далее скриптом подменяете его логику на "ничего не делать" .

подходит.


Цитата:
далее уже независомо от выбранного варианта .
в сisco2 вставляете какую-то свою логику (я не знаю вы вообще доступом хотите управлять, если да - то как ? vlan я так понимаю как минимум надо прописать) .

Да. Для cisco2 определяем vlan. Управлять хотим по telnet. Причем для некоторых районов cisco2 это физически две разные cisco, на одной будем управлять доступом, а на другой скоростью. Т.е. для cisco2 напишем свою логику.


Цитата:
Потом в dhcp вам нужно взять vlan для этого пользователя и послать его на dhcp-сервер. Пример шлюза dhcp могу выложить в wiki

Выкладывайте. Буду очень признателен.


Еще вопросик. Можно ли будет добавить событие "Добавлен шлюз" или "Перед добавлением шлюза"?
Нам необходимо автоматически добавить IP и выделить vlan для договора.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 10:54 
up


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 10:58 
up


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 12:52 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
вот пример шлюза DHCP:
http://wiki.bgbilling.ru/index.php/%D0% ... D0%B0_DHCP


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 12:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
lda писал(а):


Еще вопросик. Можно ли будет добавить событие "Добавлен шлюз" или "Перед добавлением шлюза"?
Нам необходимо автоматически добавить IP и выделить vlan для договора.


А какое нужно событие ? синхронное или асинхронное ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 13:00 
stark писал(а):
lda писал(а):


Еще вопросик. Можно ли будет добавить событие "Добавлен шлюз" или "Перед добавлением шлюза"?
Нам необходимо автоматически добавить IP и выделить vlan для договора.


А какое нужно событие ? синхронное или асинхронное ?


Событие больше не нужно, skn реализовал возможность генерить событие на любой акшен.
Интересует реализация шлюза switch в связке с cisco2.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 13:01 
stark писал(а):
вот пример шлюза DHCP:
http://wiki.bgbilling.ru/index.php/%D0% ... D0%B0_DHCP

Спасибо.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 авг 2009, 16:30 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
lda писал(а):
Событие больше не нужно, skn реализовал возможность генерить событие на любой акшен.
Интересует реализация шлюза switch в связке с cisco2.

Прошу прощения что встречаю, но не могли бы Вы примерчик набросать, как сгенерить событие и экшен? Ветку читал, где обсуждали это нововведение, но чего-то доконца не вкурил. :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 авг 2009, 16:46 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
вот пример шлюза DHCP:
http://wiki.bgbilling.ru/index.php/%D0% ... D0%B0_DHCP


stark, а можно в общих чертах как использовать этот шлюз? Схему его работы, какие параметры в договоре использует или еще где?

BGDHCP пока не использовали, но чувствую что все к этому идет...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 авг 2009, 15:52 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
stark писал(а):
вот пример шлюза DHCP:
http://wiki.bgbilling.ru/index.php/%D0% ... D0%B0_DHCP


stark, а можно в общих чертах как использовать этот шлюз? Схему его работы, какие параметры в договоре использует или еще где?

BGDHCP пока не использовали, но чувствую что все к этому идет...


Это стандартынй шлюз DHCP , как его настривать описано в документации . Он умеет рабаотать с dlink и cisco2(только в случае если есть еще и дочерний шлюз zyxel). Вызываеится метод getUserList(который реализован у dlink и cisco2 по разному), который возращает List из объектов типа UserPortStatus. Но вам это не нужно, вы можете в самом DHCP сразу сформировать этот список (ip-port или ip-vlan или ip-vlan-mac).

Далее этот шлюз обращается к DHCP_IPN и передает ему информацию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: 07 окт 2009, 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
Но вам это не нужно, вы можете в самом DHCP сразу сформировать этот список (ip-port или ip-vlan или ip-vlan-mac).

Далее этот шлюз обращается к DHCP_IPN и передает ему информацию.


stark, а каким образом реализовывается передача связки ip-vlan?

На cisco2 у каждого абонента свой vlan. BGDHCP прописан хелпером у каждого интерфейса
В шлюзе cisco2 я создаю интерфейс абонента.

Код:
!
interface Loopback1
ip address 10.99.0.1 255.255.0.0
no ip redirects
!
!
interface Vlan555
des Abonent1
ip unnumbered Loopback1
no ip proxy-arp 
!
interface Vlan556
des Abonent2
ip unnumbered Loopback1
no ip proxy-arp
!


Как теперь BGDHCP узнает VLAN абонента?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 10:50 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
lda добрый день.
Используем подобную схему как у Вас. У Вас вышло ее реализовать?
Может Вы приоткроете завесу с передачей номера VLAN в DHCP_IPN?
Есть предположение, что тут подразумевается, что это должна делать cisco на которой живут и терминируются все пользовательские vlan, и соответственно должна поддерживать opt.82 с вставкой туда номера VLAN.
У нас к сожалению в opt.82 вилан циска не пихает :(
Расскажите, очень интересно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 11:43 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
lda добрый день.
Используем подобную схему как у Вас. У Вас вышло ее реализовать?
Может Вы приоткроете завесу с передачей номера VLAN в DHCP_IPN?
Есть предположение, что тут подразумевается, что это должна делать cisco на которой живут и терминируются все пользовательские vlan, и соответственно должна поддерживать opt.82 с вставкой туда номера VLAN.
У нас к сожалению в opt.82 вилан циска не пихает :(
Расскажите, очень интересно.


связка vlan + ip фактически хранится в базе . А его передает шлюз dhcp , который берет эту инофрмацию из шлюза zyxel (это метод нельзя замениь пока c помощью beanshell). так DHCP_IPN узнает о об этой связке и запоминает ее. Потмо пр авторизации абонета по 82 получает vlan в option 82 .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 11:45 
mikos писал(а):
lda добрый день.
Используем подобную схему как у Вас. У Вас вышло ее реализовать?
Может Вы приоткроете завесу с передачей номера VLAN в DHCP_IPN?
Есть предположение, что тут подразумевается, что это должна делать cisco на которой живут и терминируются все пользовательские vlan, и соответственно должна поддерживать opt.82 с вставкой туда номера VLAN.
У нас к сожалению в opt.82 вилан циска не пихает :(
Расскажите, очень интересно.


Готового решения пока нет, что то реализовано, что то висит в подвешенном состоянии.
Вплотную этой темой пока не занимаюсь, нет времени.
Как будет готовое и продуманное решение, то поделюсь.


Вернуться к началу
  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 11:48 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Кстати , 2 lda и всем кому это интересно .
Тихо и незаметно в 4.6 появился учет портов (благодаря заказу одного из клиентов) . Появились новые вкладки - теперь можно выдывать порты автоматически (выбирать свободный) . Это универсальный механизм, не зависит от шлюза. Есть мониторинг занятых портов . По умолчанию порты выдаются из дипазона 1-24, но это можно поменнять в конифге. пока это нигде не описано .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 12:20 
stark писал(а):
Кстати , 2 lda и всем кому это интересно .
Тихо и незаметно в 4.6 появился учет портов (благодаря заказу одного из клиентов) . Появились новые вкладки - теперь можно выдывать порты автоматически (выбирать свободный) . Это универсальный механизм, не зависит от шлюза. Есть мониторинг занятых портов . По умолчанию порты выдаются из дипазона 1-24, но это можно поменнять в конифге. пока это нигде не описано .


Да, уже заметил такую возможность, спасибо.
Только не совсем понятна логика указания порта.
Как я понял, для указания порта необходимо сначала указать свич в качестве шлюза, и только после этого указать порт на этом коммутаторе. Я правильно понял логику?
И еще подскажите пожалуйста, где искать мониторинг занятых портов?


Вернуться к началу
  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 12:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
lda писал(а):
stark писал(а):
Кстати , 2 lda и всем кому это интересно .
Тихо и незаметно в 4.6 появился учет портов (благодаря заказу одного из клиентов) . Появились новые вкладки - теперь можно выдывать порты автоматически (выбирать свободный) . Это универсальный механизм, не зависит от шлюза. Есть мониторинг занятых портов . По умолчанию порты выдаются из дипазона 1-24, но это можно поменнять в конифге. пока это нигде не описано .


Да, уже заметил такую возможность, спасибо.
Только не совсем понятна логика указания порта.
Как я понял, для указания порта необходимо сначала указать свич в качестве шлюза, и только после этого указать порт на этом коммутаторе. Я правильно понял логику?

да. правильно . дипазон портов можно задачть в переменной port.range по аналогии с vlan .
lda писал(а):
И еще подскажите пожалуйста, где искать мониторинг занятых портов?

Это появилось чуть позже. надо в списке шлюзов модля ipn правой конпкой вызвать контекстное меню.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 12:48 
Ясно, спасибо.


Вернуться к началу
  
 
 Заголовок сообщения: Re: DHCP+Cisco+Switch
СообщениеДобавлено: 08 окт 2009, 15:18 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
mikos писал(а):
lda добрый день.
Используем подобную схему как у Вас. У Вас вышло ее реализовать?
Может Вы приоткроете завесу с передачей номера VLAN в DHCP_IPN?
Есть предположение, что тут подразумевается, что это должна делать cisco на которой живут и терминируются все пользовательские vlan, и соответственно должна поддерживать opt.82 с вставкой туда номера VLAN.
У нас к сожалению в opt.82 вилан циска не пихает :(
Расскажите, очень интересно.


связка vlan + ip фактически хранится в базе . А его передает шлюз dhcp , который берет эту инофрмацию из шлюза zyxel (это метод нельзя замениь пока c помощью beanshell). так DHCP_IPN узнает о об этой связке и запоминает ее. Потмо пр авторизации абонета по 82 получает vlan в option 82 .


Т.е. все таки в opt82 передается номер порта или вилана от комутатора доступа? Получается, если у нас комутатор доступа не zyxel и не поддеживает opt82, то данная схема работать у нас не будет?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.058s | 47 Queries | GZIP : On ]