BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: DHCP.82 и GPON
СообщениеДобавлено: 03 дек 2014, 14:33 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
Есть GPON OLT, в curcuit-id можно передать слот gpon карты, номер порта и порядковый номер ont. Поделитесь опытом, как лучше заводить сервисы. Сначала думали что будем преобразовывать слот/порт в влан и порядковый номер в интерфейс, но поиск одновременно по интерфейсу и влану не предусмотрен. Есть еще идентификатор, подозреваем что поможет но как с ним работать в доке не нашли ( http://bgbilling.ru/v6.0/doc_op/billing ... _serv_type ). Вообщем задача искать сервис на устройстве не по одному параметру а по двум, посоветуйте коллеги как?

Код:
  Сервер: вер. 6.0 сборка 1769 от 15.07.2014 17:54:29
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45
  inet вер. 6.0 сборка 1411 от 15.07.2014 18:25:17


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 03 дек 2014, 14:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
мак же терминала можно еще передавать или нет? мне кажется лучше мак терминала


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 03 дек 2014, 14:56 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
Используем бриджи пон-1GE, маки соответсвенно абоненские.

В описании deviceSearchMode указывается что можно установить agentDeviceId, тоесть в предобработке можно скинуть на устройство типа слот/порт. В принципе это подходит только как его установить вообще не ясно request.setOption( InetDhcpProcessor.???? )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 03 дек 2014, 16:38 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
http://wiki.bitel.ru/index.php/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%80%D0%B0%D0%B7%D0%B1%D0%BE%D1%80%D0%B0_%D0%BE%D0%BF%D1%86%D0%B8%D0%B8_DHCP.82


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 03 дек 2014, 16:56 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
На сколько я понял, произойдет следующее
1 по релей ip или giaddr извлечем remote-id без предобработки, по нему (MAC OLT) находим само GPON дерево.
2 на OLT скриптом предобработки меняем request.setOption( InetDhcpProcessor.AGENT_REMOTE_ID, macslotport)
3 под OLT кучка слотов/портов с идентификаторами <MAC>0101, <MAC>0102,... <MAC>0e08 на которых номера устройств в качестве интерфейсов
Собственно недопонимание из за

Код:
Здесь запоминаются оба устройства, как deviceId и agentDeviceId;


сам то AGENT_REMOTE_ID как установить было понятно, а как не перепутать deviceId и agentDeviceId не очень


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 03 дек 2014, 17:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
deviceId находится по giaddr (или если по giaddr устройство не найдено - то по адресу, с которого пришел запрос)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 03 дек 2014, 17:24 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
понятно попробуем применить. Спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 04 дек 2014, 22:00 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
Не получается
Код:
Common options: {agentRemoteId={000e5e2e2d4a0004}, interfaceId=6}
dhcp 12-04/18:39:34  INFO [dhcpLstnr-p-7-t-5] InetDhcpDevice - Search serv on deviceId: 36; 1; interfaceId: 6
dhcp 12-04/18:39:34  INFO [dhcpLstnr-p-7-t-5] InetDhcpProcessor - InetServ not found.

Изображение
на агрегации
Код:
dhcp.deviceSearchMode=0
dhcp.servSearchMode=1

то есть я меняю agentRemoteId но само устройство остается 000e5e2e2d4a, да и пишет что ищет на deviceId (тут тоже не понятно Вы вроде сказали что это релей)
Как переключить поиск сервиса на rc_slot_port устройства?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 04 дек 2014, 22:06 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В log4j-access.xml в самом конце поменяйте INFO на DEBUG, попробуйте снова и покажите лог.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 05 дек 2014, 20:56 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
Код:
dhcp 12-05/17:48:13  INFO [dhcpLstnr-p-7-t-7] InetAbstractDhcpProcessor - REQUEST:
Message type: BOOT_REQUEST
Dhcp message type: DHCP Discover{1}
htype: 1, hlen: 6, hops: 1
xid: -1721605066, secs: 0, flags: 0
Client IP: 0.0.0.0
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: 172.17.0.18
Client MAC: {A4C7DE6E9BAE}
  {61}={01A4C7DE6E9BAE}
  {57}={0240}
  Parameter request list{55}={1, 3, 6, 12, 15, 28, 42, 66, 121}
  Agent information{82}=
    sub{1}={302D342D36}
    sub{2}={000E5E2E2D4A}

dhcp 12-05/17:48:13 DEBUG [dhcpLstnr-p-7-t-7] InetAbstractDhcpProcessor - OP_BOOT_REQUEST
dhcp 12-05/17:48:13 DEBUG [dhcpLstnr-p-7-t-7] InetAbstractDhcpProcessor - Found device by giaddr id=24
dhcp 12-05/17:48:13 DEBUG [dhcpLstnr-p-7-t-7] InetAbstractDhcpProcessor - Found subDevice by identifier id=36
dhcp 12-05/17:48:13  INFO [dhcpLstnr-p-7-t-7] InetAbstractDhcpProcessor - REQUEST_AFTER_PREPROCESS:
Message type: BOOT_REQUEST
Dhcp message type: DHCP Discover{1}
htype: 1, hlen: 6, hops: 1
xid: -1721605066, secs: 0, flags: 0
Client IP: 0.0.0.0
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: 172.17.0.18
Client MAC: {A4C7DE6E9BAE}
  {61}={01A4C7DE6E9BAE}
  {57}={0240}
  Parameter request list{55}={1, 3, 6, 12, 15, 28, 42, 66, 121}
  Agent information{82}=
    sub{1}={302D342D36}
    sub{2}={000E5E2E2D4A}
Common options: {agentRemoteId={000e5e2e2d4a0004}, interfaceId=6}
dhcp 12-05/17:48:13 DEBUG [dhcpLstnr-p-7-t-7] InetDhcpProcessor - DHCP_DISCOVER
dhcp 12-05/17:48:13 DEBUG [dhcpLstnr-p-7-t-7] InetDhcpProcessor - request.giaddr= 172.17.0.18, clientAddress=/172.17.0.18:67
dhcp 12-05/17:48:13  INFO [dhcpLstnr-p-7-t-7] InetDhcpDevice - Search serv on deviceId: 36; 1; interfaceId: 6
dhcp 12-05/17:48:13  INFO [dhcpLstnr-p-7-t-7] InetDhcpProcessor - InetServ not found.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 07 дек 2014, 01:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
По giaddr находится устройство 24. У него похоже нет никакой пред обработки, потому дальше сразу идёт поиск агентского. На нем стоит пред обработка, agentRemoteId подставляется, но для этого уже поздно. Попробуйте указать эту предобработку не для 36 устройства, а для 24.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 08 дек 2014, 14:46 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
Понятно, с предобработкой на релее было ясно, хотелось менять устройство на agentRemoteId. К одному релею могут подключатся не только PON но и обычные коммутаторы, а фильтровать по макам слишком костыльно. Может быть есть какой метод которым можно сменить устройство в предобработке? Совсем не хочется создавать овер9000 интерфейсов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 08 дек 2014, 18:00 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не совсем понял - а почему новый agentRemoteId нужно указывать именно в предобработке для устройства 36?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 08 дек 2014, 19:28 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
Да можно все, конечно, но мы этого делать не будем, с релея только оценка remoteid, у Вас так задумано и но моему это правильно. Ладно если перекинуть с 36 невозможно, значит невозможно. Попробуем еще сделать преобразование в влан без интерфейса, будем вручную набирать. Конечно хотелось бы услышать от тех кто PON запускал как они распределили интерфейсы, может кто поделится опытом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 18 сен 2015, 00:12 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Добрый вечер!

А в результате, как удалось скрестить GPON и биллинг по opt82? Встала такая же проблема и сейчас ломаю голову. Уважаемые разработчики, я правильно понимаю что dhcp процессор не умеет искать по полю "идентификатор" и ни как его (например дописав собственный обработчик) это не заставить сделать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 18 сен 2015, 08:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
посмотрите в образах с готовой системой, там вроде есть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 18 сен 2015, 14:08 
Не в сети

Зарегистрирован: 21 май 2014, 14:34
Сообщения: 24
Карма: 0
borisk писал(а):
Добрый вечер!

А в результате, как удалось скрестить GPON и биллинг по opt82? Встала такая же проблема и сейчас ломаю голову. Уважаемые разработчики, я правильно понимаю что dhcp процессор не умеет искать по полю "идентификатор" и ни как его (например дописав собственный обработчик) это не заставить сделать?


Зависит от того что умеет отдавать в 82 опции OLT. В случае с Элтекс все просто он умеет любые поля в обоих субопциях. До этого был Raisecom с ним хуже, но тоже работало, просто пришлось создать сквозную нумерацию интерфейсов 128*(число портов) и в предобработке умножать ontid на chanelid. Если есть возможность терминировать vlan на абонента, то по vlan самое простое это все вроде умеют.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DHCP.82 и GPON
СообщениеДобавлено: 19 сен 2015, 12:08 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Да да, у нас eltex. Пришел к такому-же решению :) %GPON-PORT% * PORT_CAPACITY + %ONTID%


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

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


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

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


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

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