forum.bitel.ru http://forum.bitel.ru/ |
|
DHCP+Cisco+Switch http://forum.bitel.ru/viewtopic.php?f=7&t=2678 |
Страница 1 из 2 |
Автор: | lda [ 03 авг 2009, 17:15 ] |
Заголовок сообщения: | DHCP+Cisco+Switch |
У Вас реализована связка 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? |
Автор: | stark [ 03 авг 2009, 17:37 ] |
Заголовок сообщения: | |
Switch поддерживает option 82 ? |
Автор: | lda [ 03 авг 2009, 17:42 ] |
Заголовок сообщения: | |
stark писал(а): Switch поддерживает option 82 ?
Да поддерживает. Да еще забыл сказать, что DHCP сервер должен выдавать IP по VLAN, который будет назначаться на cisco. |
Автор: | stark [ 03 авг 2009, 17:47 ] |
Заголовок сообщения: | |
lda писал(а): stark писал(а): Switch поддерживает option 82 ? Да поддерживает. Да еще забыл сказать, что DHCP сервер должен выдавать IP по VLAN, который будет назначаться на cisco. а зачем тогда нужно указыаать порт ? выдвать вы хотиет по vlan, управлять не хотите , зачем вам порт нужно указывать ? |
Автор: | lda [ 03 авг 2009, 18:11 ] |
Заголовок сообщения: | |
Нам необходимо хранить в биллинге эту информацию. В общем виде схема работы такая. Для каждого района есть свой шлюз(cisco). К нему привязываем все свичи, на которых сидят абоненты. Для всех клиентов указан switch и порт. При автоматическом создании задач в CRM для монтажников, к комментарии указываем, что необходимо подключить клиента в такой то свич и такой то порт. Так же планируем создать доп. действие для договора, с помощью которого можно будет прямо из биллинга узнать статус порта(Up или Down). Это здорово облегчит жизнь тех. поддержке. Конечно же можно использовать DHCP+Cisco и Switch отдельно, но это не удобно получиться. |
Автор: | stark [ 03 авг 2009, 19:16 ] |
Заголовок сообщения: | |
порты в шлюзе switch как и любая подобная инфрмация для других шлюзов хранится в одной текстовой строке , эту строку разбирает и сохраняет каждый шлюз по своему .. Вообще есть такаяч мысль, что надо бы вынести порты отдельно . Т.е сделать порты как ресурсы . по аналогии с ip и vlan . а шлюзы будут использовать эту информацию.. А вам получается нужно чисто информацинное поле . А в качестве switch - что вообще физически выступает ? тот же самый dlink/zyxel ? т.е вам нужно взять скриптовый шлюз zyxel(dlink ), убрать из него все упалвение ,и привзяать к нему редактор от switch , чтобы иметь порты чисто для информации . |
Автор: | lda [ 03 авг 2009, 19:24 ] |
Заголовок сообщения: | |
Код: А вам получается нужно чисто информацинное поле . Да. Код: А в качестве switch - что вообще физически выступает ? тот же самый dlink/zyxel ? Да. Код: т.е вам нужно взять скриптовый шлюз zyxel(dlink ), убрать из него все упалвение ,и привзяать к нему редактор от switch , чтобы иметь порты чисто для информации .
Да. Все правильно. |
Автор: | lda [ 04 авг 2009, 12:01 ] |
Заголовок сообщения: | |
Ну так что, сможете реализовать? |
Автор: | lda [ 07 авг 2009, 11:26 ] |
Заголовок сообщения: | |
up |
Автор: | lda [ 10 авг 2009, 12:51 ] |
Заголовок сообщения: | |
up |
Автор: | stark [ 10 авг 2009, 16:34 ] |
Заголовок сообщения: | |
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 |
Автор: | lda [ 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 для договора. |
Автор: | lda [ 13 авг 2009, 10:54 ] |
Заголовок сообщения: | |
up |
Автор: | lda [ 21 авг 2009, 10:58 ] |
Заголовок сообщения: | |
up |
Автор: | stark [ 21 авг 2009, 12:52 ] |
Заголовок сообщения: | |
вот пример шлюза DHCP: http://wiki.bgbilling.ru/index.php/%D0% ... D0%B0_DHCP |
Автор: | stark [ 21 авг 2009, 12:54 ] |
Заголовок сообщения: | |
lda писал(а): Еще вопросик. Можно ли будет добавить событие "Добавлен шлюз" или "Перед добавлением шлюза"? Нам необходимо автоматически добавить IP и выделить vlan для договора. А какое нужно событие ? синхронное или асинхронное ? |
Автор: | lda [ 21 авг 2009, 13:00 ] |
Заголовок сообщения: | |
stark писал(а): lda писал(а): Еще вопросик. Можно ли будет добавить событие "Добавлен шлюз" или "Перед добавлением шлюза"? Нам необходимо автоматически добавить IP и выделить vlan для договора. А какое нужно событие ? синхронное или асинхронное ? Событие больше не нужно, skn реализовал возможность генерить событие на любой акшен. Интересует реализация шлюза switch в связке с cisco2. |
Автор: | lda [ 21 авг 2009, 13:01 ] |
Заголовок сообщения: | |
stark писал(а): вот пример шлюза DHCP:
http://wiki.bgbilling.ru/index.php/%D0% ... D0%B0_DHCP Спасибо. |
Автор: | mikos [ 22 авг 2009, 16:30 ] |
Заголовок сообщения: | |
lda писал(а): Событие больше не нужно, skn реализовал возможность генерить событие на любой акшен.
Интересует реализация шлюза switch в связке с cisco2. Прошу прощения что встречаю, но не могли бы Вы примерчик набросать, как сгенерить событие и экшен? Ветку читал, где обсуждали это нововведение, но чего-то доконца не вкурил. ![]() |
Автор: | mikos [ 22 авг 2009, 16:46 ] |
Заголовок сообщения: | |
stark писал(а): вот пример шлюза DHCP:
http://wiki.bgbilling.ru/index.php/%D0% ... D0%B0_DHCP stark, а можно в общих чертах как использовать этот шлюз? Схему его работы, какие параметры в договоре использует или еще где? BGDHCP пока не использовали, но чувствую что все к этому идет... |
Автор: | stark [ 24 авг 2009, 15:52 ] |
Заголовок сообщения: | |
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 и передает ему информацию. |
Автор: | mikos [ 07 окт 2009, 15:11 ] |
Заголовок сообщения: | Re: |
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 абонента? |
Автор: | mikos [ 08 окт 2009, 10:50 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
lda добрый день. Используем подобную схему как у Вас. У Вас вышло ее реализовать? Может Вы приоткроете завесу с передачей номера VLAN в DHCP_IPN? Есть предположение, что тут подразумевается, что это должна делать cisco на которой живут и терминируются все пользовательские vlan, и соответственно должна поддерживать opt.82 с вставкой туда номера VLAN. У нас к сожалению в opt.82 вилан циска не пихает ![]() Расскажите, очень интересно. |
Автор: | stark [ 08 окт 2009, 11:43 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
mikos писал(а): lda добрый день. Используем подобную схему как у Вас. У Вас вышло ее реализовать? Может Вы приоткроете завесу с передачей номера VLAN в DHCP_IPN? Есть предположение, что тут подразумевается, что это должна делать cisco на которой живут и терминируются все пользовательские vlan, и соответственно должна поддерживать opt.82 с вставкой туда номера VLAN. У нас к сожалению в opt.82 вилан циска не пихает ![]() Расскажите, очень интересно. связка vlan + ip фактически хранится в базе . А его передает шлюз dhcp , который берет эту инофрмацию из шлюза zyxel (это метод нельзя замениь пока c помощью beanshell). так DHCP_IPN узнает о об этой связке и запоминает ее. Потмо пр авторизации абонета по 82 получает vlan в option 82 . |
Автор: | lda [ 08 окт 2009, 11:45 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
mikos писал(а): lda добрый день. Используем подобную схему как у Вас. У Вас вышло ее реализовать? Может Вы приоткроете завесу с передачей номера VLAN в DHCP_IPN? Есть предположение, что тут подразумевается, что это должна делать cisco на которой живут и терминируются все пользовательские vlan, и соответственно должна поддерживать opt.82 с вставкой туда номера VLAN. У нас к сожалению в opt.82 вилан циска не пихает ![]() Расскажите, очень интересно. Готового решения пока нет, что то реализовано, что то висит в подвешенном состоянии. Вплотную этой темой пока не занимаюсь, нет времени. Как будет готовое и продуманное решение, то поделюсь. |
Автор: | stark [ 08 окт 2009, 11:48 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
Кстати , 2 lda и всем кому это интересно . Тихо и незаметно в 4.6 появился учет портов (благодаря заказу одного из клиентов) . Появились новые вкладки - теперь можно выдывать порты автоматически (выбирать свободный) . Это универсальный механизм, не зависит от шлюза. Есть мониторинг занятых портов . По умолчанию порты выдаются из дипазона 1-24, но это можно поменнять в конифге. пока это нигде не описано . |
Автор: | lda [ 08 окт 2009, 12:20 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
stark писал(а): Кстати , 2 lda и всем кому это интересно . Тихо и незаметно в 4.6 появился учет портов (благодаря заказу одного из клиентов) . Появились новые вкладки - теперь можно выдывать порты автоматически (выбирать свободный) . Это универсальный механизм, не зависит от шлюза. Есть мониторинг занятых портов . По умолчанию порты выдаются из дипазона 1-24, но это можно поменнять в конифге. пока это нигде не описано . Да, уже заметил такую возможность, спасибо. Только не совсем понятна логика указания порта. Как я понял, для указания порта необходимо сначала указать свич в качестве шлюза, и только после этого указать порт на этом коммутаторе. Я правильно понял логику? И еще подскажите пожалуйста, где искать мониторинг занятых портов? |
Автор: | stark [ 08 окт 2009, 12:34 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
lda писал(а): stark писал(а): Кстати , 2 lda и всем кому это интересно . Тихо и незаметно в 4.6 появился учет портов (благодаря заказу одного из клиентов) . Появились новые вкладки - теперь можно выдывать порты автоматически (выбирать свободный) . Это универсальный механизм, не зависит от шлюза. Есть мониторинг занятых портов . По умолчанию порты выдаются из дипазона 1-24, но это можно поменнять в конифге. пока это нигде не описано . Да, уже заметил такую возможность, спасибо. Только не совсем понятна логика указания порта. Как я понял, для указания порта необходимо сначала указать свич в качестве шлюза, и только после этого указать порт на этом коммутаторе. Я правильно понял логику? да. правильно . дипазон портов можно задачть в переменной port.range по аналогии с vlan . lda писал(а): И еще подскажите пожалуйста, где искать мониторинг занятых портов? Это появилось чуть позже. надо в списке шлюзов модля ipn правой конпкой вызвать контекстное меню. |
Автор: | lda [ 08 окт 2009, 12:48 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
Ясно, спасибо. |
Автор: | mikos [ 08 окт 2009, 15:18 ] |
Заголовок сообщения: | Re: DHCP+Cisco+Switch |
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, то данная схема работать у нас не будет? |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |