forum.bitel.ru http://forum.bitel.ru/ |
|
Manad и DHCP совместная работа http://forum.bitel.ru/viewtopic.php?f=7&t=4080 |
Страница 1 из 2 |
Автор: | tee [ 26 май 2010, 06:09 ] |
Заголовок сообщения: | Manad и DHCP совместная работа |
Планируется следующее Выдавать адреса по DHCP с привязкой по Opt.82, (коммутаторы доступа с DHCP Snoop/IP Source Guard) а шейпить/ограничивать доступ на Linux-шлюзе с Manad. Подскажите как лучше реализовать схему ? с использованием готовых шлюзов или при их минимальной переработке Я предполагаю что в биллинге должна быть свзяка шлюзов DHCP->Manad->"Кокойто свич" Нужно чтобы при добавлении в договор свича можно было назначить IP и порт, сам шлюз-свич не будет управлять коммутатором он необходим чтобы в договоре был редактор порта и адреса. |
Автор: | stark [ 28 май 2010, 15:56 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): Планируется следующее Выдавать адреса по DHCP с привязкой по Opt.82, (коммутаторы доступа с DHCP Snoop/IP Source Guard) а шейпить/ограничивать доступ на Linux-шлюзе с Manad. Подскажите как лучше реализовать схему ? с использованием готовых шлюзов или при их минимальной переработке Я предполагаю что в биллинге должна быть свзяка шлюзов DHCP->Manad->"Кокойто свич" Нужно чтобы при добавлении в договор свича можно было назначить IP и порт, сам шлюз-свич не будет управлять коммутатором он необходим чтобы в договоре был редактор порта и адреса. ip в договоре есть итак . порт можно добавить на отдельной вкладке .это не зависит от шлюза . Вам нужен manad чтобы управлять Linux-шлюзом . При этом вам нужен option-82 .Есть 2 варинта 1. Можно доработать manad(на beanshell ) так, чтобы он слал информацию на dhcp . Т.е у вас будет один шлюз, котоый будет слать все .. 2. Либо доработать шлюз dhcp чтобы он корректно работал с manad . |
Автор: | tee [ 28 май 2010, 18:01 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): tee писал(а): Планируется следующее Выдавать адреса по DHCP с привязкой по Opt.82, (коммутаторы доступа с DHCP Snoop/IP Source Guard) а шейпить/ограничивать доступ на Linux-шлюзе с Manad. Подскажите как лучше реализовать схему ? с использованием готовых шлюзов или при их минимальной переработке Я предполагаю что в биллинге должна быть свзяка шлюзов DHCP->Manad->"Кокойто свич" Нужно чтобы при добавлении в договор свича можно было назначить IP и порт, сам шлюз-свич не будет управлять коммутатором он необходим чтобы в договоре был редактор порта и адреса. ip в договоре есть итак . порт можно добавить на отдельной вкладке .это не зависит от шлюза . Вам нужен manad чтобы управлять Linux-шлюзом . При этом вам нужен option-82 .Есть 2 варинта 1. Можно доработать manad(на beanshell ) так, чтобы он слал информацию на dhcp . Т.е у вас будет один шлюз, котоый будет слать все .. 2. Либо доработать шлюз dhcp чтобы он корректно работал с manad . спасибо, попробую еще непонятно как прикрутить к BGDHCP опцию Remote-ID или GIADDR чтобы идентифицировать свич через который пришел запрос я предполагаю что эта информация должна быть записана в каком то формате в файле dhcp.data не покажете где посмотреть формат dhcp.data ? еще BGDHCP нужно как то сказать по какому смещению искать Remote-ID или использовать GIADDR |
Автор: | stark [ 28 май 2010, 18:46 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): stark писал(а): tee писал(а): Планируется следующее Выдавать адреса по DHCP с привязкой по Opt.82, (коммутаторы доступа с DHCP Snoop/IP Source Guard) а шейпить/ограничивать доступ на Linux-шлюзе с Manad. Подскажите как лучше реализовать схему ? с использованием готовых шлюзов или при их минимальной переработке Я предполагаю что в биллинге должна быть свзяка шлюзов DHCP->Manad->"Кокойто свич" Нужно чтобы при добавлении в договор свича можно было назначить IP и порт, сам шлюз-свич не будет управлять коммутатором он необходим чтобы в договоре был редактор порта и адреса. ip в договоре есть итак . порт можно добавить на отдельной вкладке .это не зависит от шлюза . Вам нужен manad чтобы управлять Linux-шлюзом . При этом вам нужен option-82 .Есть 2 варинта 1. Можно доработать manad(на beanshell ) так, чтобы он слал информацию на dhcp . Т.е у вас будет один шлюз, котоый будет слать все .. 2. Либо доработать шлюз dhcp чтобы он корректно работал с manad . спасибо, попробую еще непонятно как прикрутить к BGDHCP опцию Remote-ID или GIADDR чтобы идентифицировать свич через который пришел запрос я предполагаю что эта информация должна быть записана в каком то формате в файле dhcp.data не покажете где посмотреть формат dhcp.data ? еще BGDHCP нужно как то сказать по какому смещению искать Remote-ID или использовать GIADDR там это итак уже есть ..эта информация берется из шлюза, который явлется дочерним для шлюза dhcp . GIADDR у него забито как адрес шлюза ..BGDHCP находит GIADDR без проблем , его положение определяется rfc и всегда одинаково главное передать адрес шлюза на BGDHCP, чтобы он его запомнил . это делает шлюз dhcp , он берет его из своего потомка . эту логику можно подменить скриптом |
Автор: | tee [ 02 июн 2010, 13:50 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
Пытаюсь сделать настройку портов шлюза описанную в руководстве здесь http://www.bgbilling.ru/v5.0/doc/ch05s11s06.html (11.6. Настройка портов шлюза.) Конфигурация шлюза Код: user_rule.editor.class=bitel.billing.module.services.ipn.editor.ManadContractRuleEditor gate_manager.class=bitel.billing.server.ipn.ManadGateWorker use.script=1 Скрипт Код: protected void doSync() { log.info( "doSync................."); } protected void parentSync( Gate child, GateWorker childWorker) { log.info( "parentSync.............."); } При добавлении шлюза в договор, на вкладке порты, в редакторе портов в списке шлюзов пусто. При попытке добавить шлюз, ошибка "Вы должны выбрать шлюз" Подскажите что можно сделать ? |
Автор: | stark [ 02 июн 2010, 15:41 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): При добавлении шлюза в договор, на вкладке порты, в редакторе портов в списке шлюзов пусто. При попытке добавить шлюз, ошибка "Вы должны выбрать шлюз" Подскажите что можно сделать ? покажите скриншоты |
Автор: | tee [ 03 июн 2010, 07:12 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
Скрин 1 список шлюзов пуст Вложение: Скрин 2 пытаюсь добавить порт 1, галка авто установлена, ошибка Вложение: Скрин 3 версии Вложение:
|
Автор: | stark [ 03 июн 2010, 10:52 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
а прокажите вкладку управления шлюзом . там шлюз есть ? |
Автор: | tee [ 03 июн 2010, 11:19 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): а прокажите вкладку управления шлюзом . там шлюз есть ? Вот это ? Вложение:
|
Автор: | stark [ 03 июн 2010, 12:38 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
нет..это вы уже редактор открыли ..покажите что шлюз добавлен (если ok нажать, то добавит или отредактирует - я не знаю какой действие у вас ) т.е вот тут : http://bgbilling.ru/v5.0/doc/resources/ ... d_gate.png в списке шлюзы должен быть шлюз |
Автор: | tee [ 03 июн 2010, 12:50 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): нет..это вы уже редактор открыли ..покажите что шлюз добавлен (если ok нажать, то добавит или отредактирует - я не знаю какой действие у вас ) т.е вот тут : http://bgbilling.ru/v5.0/doc/resources/ ... d_gate.png в списке шлюзы должен быть шлюз Спасибо я понял где ошибка, я когда добавляю шлюз, сразу пытаюсь редактировать порты на соответствующей вкладке. Оказывается нужно сначала добавить, а потом открыть шлюз на редактирование, тогда все нормально. |
Автор: | skyb [ 03 июн 2010, 13:24 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
На самом деле не вы пытаетесь редактировать, а биллинг сам открывает эту вкладку, приходитсья ее закрывать и открывать заново. Разработчики поправте пжл, а то надоедает парой |
Автор: | stark [ 03 июн 2010, 18:02 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
skyb писал(а): На самом деле не вы пытаетесь редактировать, а биллинг сам открывает эту вкладку, приходитсья ее закрывать и открывать заново. Разработчики поправте пжл, а то надоедает парой не понял |
Автор: | skyb [ 03 июн 2010, 18:09 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
Когда на договор вешаеш шлюз, потом переходиш на вкладку порты, там уже открыто диалоговое меню с выбором портов, в котором конечно же нет шлюза. |
Автор: | stark [ 03 июн 2010, 18:15 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
skyb писал(а): Когда на договор вешаеш шлюз, потом переходиш на вкладку порты, там уже открыто диалоговое меню с выбором портов, в котором конечно же нет шлюза. да точно, исправим |
Автор: | skyb [ 03 июн 2010, 18:24 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
Все хотел написать, да руки не доходили. спс |
Автор: | tee [ 04 июн 2010, 11:22 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): tee писал(а): stark писал(а): tee писал(а): Планируется следующее Выдавать адреса по DHCP с привязкой по Opt.82, (коммутаторы доступа с DHCP Snoop/IP Source Guard) а шейпить/ограничивать доступ на Linux-шлюзе с Manad. Подскажите как лучше реализовать схему ? с использованием готовых шлюзов или при их минимальной переработке Я предполагаю что в биллинге должна быть свзяка шлюзов DHCP->Manad->"Кокойто свич" Нужно чтобы при добавлении в договор свича можно было назначить IP и порт, сам шлюз-свич не будет управлять коммутатором он необходим чтобы в договоре был редактор порта и адреса. ip в договоре есть итак . порт можно добавить на отдельной вкладке .это не зависит от шлюза . Вам нужен manad чтобы управлять Linux-шлюзом . При этом вам нужен option-82 .Есть 2 варинта 1. Можно доработать manad(на beanshell ) так, чтобы он слал информацию на dhcp . Т.е у вас будет один шлюз, котоый будет слать все .. 2. Либо доработать шлюз dhcp чтобы он корректно работал с manad . спасибо, попробую еще непонятно как прикрутить к BGDHCP опцию Remote-ID или GIADDR чтобы идентифицировать свич через который пришел запрос я предполагаю что эта информация должна быть записана в каком то формате в файле dhcp.data не покажете где посмотреть формат dhcp.data ? еще BGDHCP нужно как то сказать по какому смещению искать Remote-ID или использовать GIADDR там это итак уже есть ..эта информация берется из шлюза, который явлется дочерним для шлюза dhcp . GIADDR у него забито как адрес шлюза ..BGDHCP находит GIADDR без проблем , его положение определяется rfc и всегда одинаково главное передать адрес шлюза на BGDHCP, чтобы он его запомнил . это делает шлюз dhcp , он берет его из своего потомка . эту логику можно подменить скриптом Немного поэспериментировал с скриптовыми шлюзами, посмотрел вот эту ветку http://forum.bgbilling.ru/viewtopic.php?f=7&t=3715&start=15 думаю буду делать так 1) Родительский шлюз BGDHCP, взял реализацию на BeanShell из wiki заменил в нем Код: void parentSync( Gate child, GateWorker childWorker ) на Код: void parentSync( child, childWorker) 2) Дочерний шлюз, такой Код: user_rule.editor.class=bitel.billing.module.services.ipn.editor.ManadContractRuleEditor gate_manager.class=bitel.billing.server.ipn.DlinkGateWorker use.script=1 Скрипт пока пустой, затем подменю его логику для работы с Manad именно он и будет добавлятся в договор почитал про DlinkGateWorker , по моему нужен он (выдача IP c помощью BGDHCP по номеру порта и GIADDR). Также он должен уметь работать с BGDHCP, т.е. отдавать ему результат getUserList. Я в правильном направлении двигаюсь ? |
Автор: | stark [ 04 июн 2010, 11:45 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): Я в правильном направлении двигаюсь ? Не совсем .. У вас получается редактор шлюза manad, а обработчик от dlink . Но стандартыный обработчик от dlink в getUserList берет порты строки в формате , который задает редактор dlink , а подменить реализацию getUserList скриптом у вас возможности нет.. Поэтому вижу 2 варинта Код: 1. user_rule.editor.class=bitel.billing.module.services.ipn.editor.DlinkContractRuleEditor gate_manager.class=bitel.billing.server.ipn.DlinkGateWorker use.script=1 И в обработчик DlinkGateWorker перетащить код от manad. а в тип шлюза забить команды от manad . 2. 1) Код: user_rule.editor.class=bitel.billing.module.services.ipn.editor.ManadContractRuleEditor gate_manager.class=bitel.billing.server.ipn.ManadGateWorker use.script=1 2) добавить порты на вкладке порты (что вы уже итак выше пытались сделать ) 3) изменить скрипт шлюза dhcp так чтобы он вызывал метод getUserList , а брал отдельно ip на договоре(AddressRangeManager) и брал порт из вкладки порты ( GatePortManager ) и отсылал эту связку ( ip + порт ) на BGDhcpIPN |
Автор: | tee [ 04 июн 2010, 17:22 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
Этот способ кажется более простым ![]() stark писал(а): tee писал(а): Я в правильном направлении двигаюсь ? Не совсем .. У вас получается редактор шлюза manad, а обработчик от dlink . Но стандартыный обработчик от dlink в getUserList берет порты строки в формате , который задает редактор dlink , а подменить реализацию getUserList скриптом у вас возможности нет.. Поэтому вижу 2 варинта Код: 1. user_rule.editor.class=bitel.billing.module.services.ipn.editor.DlinkContractRuleEditor gate_manager.class=bitel.billing.server.ipn.DlinkGateWorker use.script=1 И в обработчик DlinkGateWorker перетащить код от manad. а в тип шлюза забить команды от manad . А этот более правильным stark писал(а): 2. 1) Код: user_rule.editor.class=bitel.billing.module.services.ipn.editor.ManadContractRuleEditor gate_manager.class=bitel.billing.server.ipn.ManadGateWorker use.script=1 2) добавить порты на вкладке порты (что вы уже итак выше пытались сделать ) 3) изменить скрипт шлюза dhcp так чтобы он вызывал метод getUserList , а брал отдельно ip на договоре(AddressRangeManager) и брал порт из вкладки порты ( GatePortManager ) и отсылал эту связку ( ip + порт ) на BGDhcpIPN Вы наверно имели ввиду НЕ вызывал метод getUserList |
Автор: | stark [ 07 июн 2010, 15:02 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): Вы наверно имели ввиду НЕ вызывал метод getUserList да |
Автор: | tee [ 07 июн 2010, 17:29 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): а брал отдельно ip на договоре(AddressRangeManager) и брал порт из вкладки порты ( GatePortManager ) и отсылал эту связку ( ip + порт ) на BGDhcpIPN AddressRangeManager -с этим разобрался, есть описание в документации GatePortManager - про этот ничего не нашел, где можно посмотреть документацию или примеры ? |
Автор: | stark [ 08 июн 2010, 15:14 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): stark писал(а): а брал отдельно ip на договоре(AddressRangeManager) и брал порт из вкладки порты ( GatePortManager ) и отсылал эту связку ( ip + порт ) на BGDhcpIPN AddressRangeManager -с этим разобрался, есть описание в документации GatePortManager - про этот ничего не нашел, где можно посмотреть документацию или примеры ? в javadoc добавим .. Пример есть тут : http://wiki.bgbilling.ru/index.php/%D0% ... 0_EdgeCore |
Автор: | tee [ 09 июн 2010, 12:19 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): tee писал(а): stark писал(а): а брал отдельно ip на договоре(AddressRangeManager) и брал порт из вкладки порты ( GatePortManager ) и отсылал эту связку ( ip + порт ) на BGDhcpIPN AddressRangeManager -с этим разобрался, есть описание в документации GatePortManager - про этот ничего не нашел, где можно посмотреть документацию или примеры ? в javadoc добавим .. Пример есть тут : http://wiki.bgbilling.ru/index.php/%D0% ... 0_EdgeCore Спасибо, вроде все получается |
Автор: | tee [ 09 июн 2010, 14:03 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
Когда формирую XML для BGDHCP, вот так Код: log.debug("adding"); stream.startElement( "port" ); stream.addAttribute( "gateId", gateId ); stream.addAttribute( "id", String.valueOf( Port ) ); stream.addAttribute( "ip", Utils.convertIpToString(IP1.getAddr1()) ); stream.endElement( "port" ); В каком формате BGDHCP ожидает увидеть IP-адрес ? если передаю строчку в десятичном формате с разделением точками то получаю ошибку в dhcp.out Код: /usr/local# java.lang.NumberFormatException: For input string: "10.10.100.2"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:456) at bitel.billing.server.ext.dhcp.DHCPProcessor.convertStringToIP4_x16(DHCPProcessor.java:525) at bitel.billing.server.ext.dhcp.DHCPRelayProcessor$CommandHandler.startElement(DHCPRelayProcessor.java:901) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at bitel.billing.common.CommonUtils.parseDoc(CommonUtils.java:597) at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.adminCommand(DHCPRelayProcessor.java:1012) at bitel.billing.server.ext.dhcp.DHCPAdminSocketThread.run(DHCPAdminSocketThread.java:45) |
Автор: | stark [ 09 июн 2010, 19:15 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): Когда формирую XML для BGDHCP, вот так Код: log.debug("adding"); stream.startElement( "port" ); stream.addAttribute( "gateId", gateId ); stream.addAttribute( "id", String.valueOf( Port ) ); stream.addAttribute( "ip", Utils.convertIpToString(IP1.getAddr1()) ); stream.endElement( "port" ); В каком формате BGDHCP ожидает увидеть IP-адрес ? если передаю строчку в десятичном формате с разделением точками то получаю ошибку в dhcp.out Код: /usr/local# java.lang.NumberFormatException: For input string: "10.10.100.2" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:456) at bitel.billing.server.ext.dhcp.DHCPProcessor.convertStringToIP4_x16(DHCPProcessor.java:525) at bitel.billing.server.ext.dhcp.DHCPRelayProcessor$CommandHandler.startElement(DHCPRelayProcessor.java:901) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at bitel.billing.common.CommonUtils.parseDoc(CommonUtils.java:597) at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.adminCommand(DHCPRelayProcessor.java:1012) at bitel.billing.server.ext.dhcp.DHCPAdminSocketThread.run(DHCPAdminSocketThread.java:45) Код: stream.addAttribute( "ip", Utils.bytesToString( Utils.convertIntToBytes ( IP1.getAddr1() )) );
|
Автор: | tee [ 16 июн 2010, 05:14 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): tee писал(а): Когда формирую XML для BGDHCP, вот так Код: log.debug("adding"); stream.startElement( "port" ); stream.addAttribute( "gateId", gateId ); stream.addAttribute( "id", String.valueOf( Port ) ); stream.addAttribute( "ip", Utils.convertIpToString(IP1.getAddr1()) ); stream.endElement( "port" ); В каком формате BGDHCP ожидает увидеть IP-адрес ? если передаю строчку в десятичном формате с разделением точками то получаю ошибку в dhcp.out Код: /usr/local# java.lang.NumberFormatException: For input string: "10.10.100.2" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:456) at bitel.billing.server.ext.dhcp.DHCPProcessor.convertStringToIP4_x16(DHCPProcessor.java:525) at bitel.billing.server.ext.dhcp.DHCPRelayProcessor$CommandHandler.startElement(DHCPRelayProcessor.java:901) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at bitel.billing.common.CommonUtils.parseDoc(CommonUtils.java:597) at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.adminCommand(DHCPRelayProcessor.java:1012) at bitel.billing.server.ext.dhcp.DHCPAdminSocketThread.run(DHCPAdminSocketThread.java:45) Код: stream.addAttribute( "ip", Utils.bytesToString( Utils.convertIntToBytes ( IP1.getAddr1() )) ); вот так заработало Код: stream.addAttribute( "ip", Utils.bytesToString( Utils.convertIntToBytes ( (int)IP1.getAddr1() )) ); IP в форматах int и long а также модули для работы с ними CommonUtils, Utils и IPUtils немного запутывают. Я так понял, что лучше использовать IPUtils, некоторые функции из Utils и CommonUtils отмечены как Deprecated, но в IPUtils нет никакого аналога Utils.convertIntToBytes(int) |
Автор: | tee [ 01 июл 2010, 18:41 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
почти запилил то что обсуждалось в этой ветке выше, (осталось только с шейпингом разобраться) увидел что появилась версия 5.1 имеет ли смысл ставить в эксплуатацию 5.1 ? сеть новая, только начинает строится т.е. клиентов фактически ноль |
Автор: | stark [ 05 июл 2010, 19:33 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
tee писал(а): имеет ли смысл ставить в эксплуатацию 5.1 ? сеть новая, только начинает строится т.е. клиентов фактически ноль да |
Автор: | tee [ 05 авг 2010, 15:06 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
столкнулся с проблемой когда BGDHCP в 5.1 некорректно отрабатывает ситуацию, есть несколько разных шлюзов с одинаковым GIADDR это физически одно устройство но, должны выдаваться разные настройки в зависимости от номера порта например реальные и серые IP, поэтому в биллинге создано два шлюза с разными настройками, при этом физический DHCP Relay один При добавлении второго шлюза (#2) с GIADDR совпадающим с имеющимся (#1) работает только вновь добавленный, при получении IP со шлюза #2 в логе видно информацию о том что соответствующая запись в базе DHCP найдена, но она не выдается Код: DEBUG 04.08.2010 22:49:55,126 pool-1-thread-3 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 04.08.2010 22:49:55,126 pool-1-thread-3 request.giaddr =xx.xx.xx.xx DEBUG 04.08.2010 22:49:55,126 pool-1-thread-3 gateId = 11 DEBUG 04.08.2010 22:49:55,126 pool-1-thread-3 port=1 DEBUG 04.08.2010 22:49:59,126 pool-1-thread-3 processing request DEBUG 04.08.2010 22:49:59,127 pool-1-thread-3 OP_BOOT_REQUEST DEBUG 04.08.2010 22:49:59,127 pool-1-thread-3 agent information found! DEBUG 04.08.2010 22:49:59,127 pool-1-thread-3 DHCP_REQUEST or DHCP_DISCOVER DEBUG 04.08.2010 22:49:59,127 pool-1-thread-3 request.giaddr = xx.xx.xx.xx DEBUG 04.08.2010 22:49:59,127 pool-1-thread-3 gateId = 11 DEBUG 04.08.2010 22:49:59,127 pool-1-thread-3 port=1 |
Автор: | skyb [ 06 авг 2010, 07:43 ] |
Заголовок сообщения: | Re: Manad и DHCP совместная работа |
stark писал(а): skyb писал(а): Когда на договор вешаеш шлюз, потом переходиш на вкладку порты, там уже открыто диалоговое меню с выбором портов, в котором конечно же нет шлюза. да точно, исправим Как идут работы в этом направлении?? ![]() |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |