Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: enigmaticua от 12 Ноября 2015, 19:38:40



Название: Модуль PON для N+
Отправлено: enigmaticua от 12 Ноября 2015, 19:38:40
В данное время практически каждый провайдер использует технологию ПОН при застройке частного сектора, а может быть и многоквартирных домов. Для быстрого решения проблем и банальной простейшей диагностики требуется не мало знаний определить причину той или иной проблемы возникшей в сети построенной по этой технологии. Разумеется, можно назвать не мало сторонних программ, которые могут показывать онлайн состояние онушек, их сигналы, пинги и т.д. Хотелось бы все это внедрить в любимый биллинг Н+ с опросами по snmp и т.п. Может быть кто-то уже создавал такие темы или у кого-то уже есть такой проект или наработки, поделитесь мыслями пожалуйста...
Так же хотелось бы обратиться к разработчикам, возможно это будет интересный модуль (если его еще нет) Готов оплатить написание модуля, думаю это будет интересно не только мне...
Для примера это выглядит как-то так в прошлой версии



Название: Re: Модуль PON для N+
Отправлено: ser970 от 12 Ноября 2015, 20:55:48
В данное время практически каждый провайдер использует технологию ПОН при застройке частного сектора, а может быть и многоквартирных домов. Для быстрого решения проблем и банальной простейшей диагностики требуется не мало знаний определить причину той или иной проблемы возникшей в сети построенной по этой технологии. Разумеется, можно назвать не мало сторонних программ, которые могут показывать онлайн состояние онушек, их сигналы, пинги и т.д. Хотелось бы все это внедрить в любимый биллинг Н+ с опросами по snmp и т.п. Может быть кто-то уже создавал такие темы или у кого-то уже есть такой проект или наработки, поделитесь мыслями пожалуйста...
Так же хотелось бы обратиться к разработчикам, возможно это будет интересный модуль (если его еще нет) Готов оплатить написание модуля, думаю это будет интересно не только мне...
Для примера это выглядит как-то так в прошлой версии



ух ты как интересно ......
откуда дровишки ?

хотя это устаревшее.....  и не полное и не только для пон

интегрировано в



Название: Re: Модуль PON для N+
Отправлено: Efendy от 13 Ноября 2015, 21:25:36
Сделать не проблема и я предлагал уже давно. Кстати как и множество других модулей, например астериска. Проблема в том, что я не могу теоретически написать модуль. Даже если я поставлю эмулятор какого-либо оборудования, я не буду знать что именно и как вам нужно. Я прошу написать ТЗ и обычно все отмораживаются. ПОН я практически не знаю. Получить параметры по snmp и отобразить в удобном виде - нет проблем, но мне нужно ТЗ


Название: Re: Модуль PON для N+
Отправлено: fet4 от 21 Ноября 2015, 11:47:27
А что конкретно Вам в ТЗ нужно написать?


Название: Re: Модуль PON для N+
Отправлено: Efendy от 21 Ноября 2015, 12:49:08
А что конкретно Вам в ТЗ нужно написать?
Написать что вы хотите получить. Хочу на такой-то странице видеть такую кнопку, при нажатии на которую идет такой-то snmp запрос (привести запрос), в ответ приходят такие данные (привести данные), нужно сделать с этими данные то-то и вывести туда-то в таком-то виде. Причем нужно чтоб хотя бы еще один человек подтвердил что именно так и нужно, а то если дать волю фантазии, то можно запросить яблони на Марсе


Название: Re: Модуль PON для N+
Отправлено: lts от 25 Ноября 2015, 23:14:28
Коллеги есть модуль snmp, стоит не дорого мы купили и  его успешно по нашей просьбе дописали под bdcom. Осталось только чуть чуть допилить чтоб еще показывало в табличке ФИО или логин абона, а то так пока немного не удобно видим только МАС ону. ТЗ писал в ЛК но видимо нету времени или может не так ТЗ написал потому не дописали. 


Название: Re: Модуль PON для N+
Отправлено: Efendy от 26 Ноября 2015, 01:22:04
Так а вчем проблема посмотреть документацию:

Цитировать
$c->Object('xxxxxxxx',
    oid    => 'x.x.x.x.x.x.x.x.',
    name   => 'Мак-адрес',
    values => sub {
        my($value) = @_;
        $value =~ s/^0x//;
        return [ url->a($value, a => 'mac_info', mac => $value) ];
    }
);
В данном примере, при выводе информации по портам, в колонке «Мак-адрес» будет выведен мак-адрес без префикса 0x (0x001122334455 преобразуется в 001122334455). При этом он будет оформлен как ссылка на поиск информации о мак-адресе в NoDeny.
И по мак адресу будет найден абонент

Либо поставь задачу более четко. Какой параметр нужно преобразовать в клиента? Как он выглядит? Пример


Название: Re: Модуль PON для N+
Отправлено: lts от 26 Ноября 2015, 15:33:19
Проблема в том что МАС bdcom отдает МАС ону, а не абонента. Поиск по МАС ону нужно сделать, (это МАС свича ), в pon  bdcom да и не только у bdcom у всех МАС ону это МАС свича в опции 82, вот по МАС свича нужно сделать поиск. Сейчас это не работает, билинг ищет по МАС клиента и ничего  не находит. Бывают 4 портовые ону, тогда нужно показать всех абонов с этого МАС ону.





Название: Re: Модуль PON для N+
Отправлено: Efendy от 26 Ноября 2015, 18:38:33
Т.е обычно один абонент на свиче? Насколько я понял, используете dhcp + opt82?


Название: Re: Модуль PON для N+
Отправлено: fet4 от 16 Января 2016, 12:51:36
Проблема в том что МАС bdcom отдает МАС ону, а не абонента.
Бред. Все маки клиентов отдаются маками клиентов.

Цитировать
Т.е обычно один абонент на свиче? Насколько я понял, используете dhcp + opt82?

Необязательно, например в нашей сети за ONU может быть до 10 клиентов.

Удобно было бы видеть информацию по клиенту за ONU например как ip адрес, отдельным блоком где выводиться мак onu и ее сигнал. Клиенту добавлять модуль pon если он обслуживается на данной технологии.


Название: Re: Модуль PON для N+
Отправлено: Efendy от 16 Января 2016, 16:47:29
Периодически, уже который месяц, ко мне обращается люди из секты PON-а или Бойцовского клуба PON-а, главное правило которого: никто ни в коем случае не должен понять что мы хотим!

Обращаются с просьбой написать модуль. Мне написать модуль не впадлу, тем более технология набирает популярность. Говорю:
- скажите, что вы хотите?
- а, ну там просто нужно ОНУ-шки-хуенушки
- что? скажите, какие команды нужно посылать на устройства и что получать в ответ?
- ну там ону-шки-хуенушки посылаем команду и получаем ответ
- ну хотя бы скажите на какой странице (данные клиента, свича) какую информацию вы хотите получать?
- ОНУ-шки-хуенушки

Я нутром чувствую что написать модуль это несколько часов всего. Желаю всем сердцем, а в ответ  получаю "ОНУ-шки-хуенушки". Ребята, я скоро банить буду за слово PON и ONU! Вы толком можете сказть что вы хотите??? Это же элементарно:
- мы хотим открыть данные клиента, нажать такую-то кнопку, при этом по snmp посылается такая-то команда. В ответ мы получаем это (допустим мак-адрес), хотим нажать по этому мак адресу и узнать где он там всплывал или еще что-то. Любое, суко, желание выполню. Лишь бы вы, сектанты хреновы, рассказали ЧТО ВЫ ХОТИТЕ!!


Название: Re: Модуль PON для N+
Отправлено: fet4 от 16 Января 2016, 19:18:03
Цитировать
- что? скажите, какие команды нужно посылать на устройства и что получать в ответ?

В snmp не силен но уточню какие snmp запросы нужны для того что выудить сигналы и маки устройств с которых авторизован клиент.

--
Цитировать
ну хотя бы скажите на какой странице (данные клиента, свича) какую информацию вы хотите получать?

Хотелось бы видеть на данных клиента информацию с какой onu он авторизован (мак, номер порта) и ее сигнал, в принципе это то что сейчас тупо ручками захожу и смотрю на свитч. Ну и как-то разделять по топологии, не все ж клиенты по pon.

Может будет полезна данная информация
Цитировать
Name: dot3ExtPkgOptIfTable
Type: OBJECT-TYPE
OID: 1.3.6.1.2.1.155.1.4.1.5
Full path: iso(1).org(3).dod(6).internet(1).mgmt(2).mib-
2(1).dot3EponMIB(155).dot3EponObjects(1).dot3ExtPkgObjects(4).dot3ExtPkgControlObjec
ts(1).dot3ExtPkgOptIfTable(5)
Module: DOT3-EPON-MIB
Parent: dot3ExtPkgControlObjects
First child: dot3ExtPkgOptIfEntry
Prev sibling: dot3ExtPkgQueueSetsTable
Numerical syntax: Sequence
Base syntax: SEQUENCE OF Dot3ExtPkgOptIfEntry
Composed syntax: SEQUENCE OF Dot3ExtPkgOptIfEntry
Status: current
Max access: not-accessible
Sequences: 1: dot3ExtPkgOptIfSuspectedFlag - TruthValue(2 - integer (32 bit))
2: dot3ExtPkgOptIfInputPower - Integer32(2 - integer (32 bit))
3: dot3ExtPkgOptIfLowInputPower - Integer32(2 - integer (32 bit))
4: dot3ExtPkgOptIfHighInputPower - Integer32(2 - integer (32 bit))
5: dot3ExtPkgOptIfLowerInputPowerThreshold - Integer32(2 - integer (32 bit))
6: dot3ExtPkgOptIfUpperInputPowerThreshold - Integer32(2 - integer (32 bit))
7: dot3ExtPkgOptIfOutputPower - Integer32(2 - integer (32 bit))
8: dot3ExtPkgOptIfLowOutputPower - Integer32(2 - integer (32 bit))
9: dot3ExtPkgOptIfHighOutputPower - Integer32(2 - integer (32 bit))
10: dot3ExtPkgOptIfLowerOutputPowerThreshold - Integer32(2 - integer (32 bit))
11: dot3ExtPkgOptIfUpperOutputPowerThreshold - Integer32(2 - integer (32 bit))
12: dot3ExtPkgOptIfSignalDetect - TruthValue(2 - integer (32 bit))
13: dot3ExtPkgOptIfTransmitAlarm - TruthValue(2 - integer (32 bit))
14: dot3ExtPkgOptIfTransmitEnable - TruthValue(2 - integer (32 bit))
Description: This table defines the control and status indication
objects for the optical interface of the EPON interface.
Each object has a row for every virtual link denoted by
the corresponding ifIndex.
The LLID field, as defined in the [802.3ah], is a 2-byte
register (15-bit field and a broadcast bit) limiting the
number of virtual links to 32768. Typically the number
of expected virtual links in a PON is like the number of
ONUs, which is 32-64, plus an additional entry for
broadcast LLID (with a value of 0xffff).
Although the optical interface is a physical interface,
there is a row in the table for each virtual interface.
The reason for having a separate row for each virtual
link is that the OLT has a separate link for each one of
the ONUs. For instance, ONUs could be in different
distances with different link budgets and different
receive powers, therefore having different power alarms.
It is quite similar to a case of different physical
interfaces.


Название: Re: Модуль PON для N+
Отправлено: Warlock от 16 Января 2016, 20:45:37
Может будет полезна данная информация
Наша песня хороша - начинай сначала.


Название: Re: Модуль PON для N+
Отправлено: sever от 19 Февраля 2016, 11:49:46
Примерное ТЗ, что было бы полезно для PON
Данные можно выдирать непосрдественно с олта через telnet или snmp.

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

В нашем билинге для удобства ведения абонентов в билинге
Добавлено 3 поля в данных клиента.
OLT ( OLT-derevnya1 -  к какому из олтов bdcom подключен абонент)
PORT_OLT (epon0/1:4 - на каком порту олта зарегестрировалась ону ))
ONUID ( a0c6.ec00.1461 собственно мак самой ону)

1. Кнопка опрос по telnet
2. Кнопка опрос по snmp

1.1 Нам необходимо узнать в онлайне ли абонентское устройсвто или нет (onu)
Заходим на олт
  
Код:
 
telnet 192.168.0.1
login
pass
OLT-derevnya1# show epon onu-information interface epON 0/1 4
    Interface EPON0/1 has registered 1 ONUs:
    IntfName   VendorID  ModelID  MAC Address    Description     BindType  Status          Dereg Reason    
    ---------- --------- -------- -------------- --------------- --------- --------------- -----------------
    EPON0/1:4                     a0c6.ec00.1461 N/A             static    auto_configured N/A  

a0c6.ec00.1461 - мак-адрес ону

Параметр auto_configured говорит нам о том, что ону в онлайне, в противном случае
Код:
OLT-derevnya1# show epon onu-information interface epON 0/1 14
Interface EPON0/1 has registered 1 ONUs:
IntfName   VendorID  ModelID  MAC Address    Description     BindType  Status          Dereg Reason    
---------- --------- -------- -------------- --------------- --------- --------------- -----------------
EPON0/1:14 BDCM      3024     fcfa.f796.6763 N/A             static    deregistered    power off  

В Случае если ону deregistered - дальнейшие действия производить не надо (выключена ону, порван оптич кабель, нет короче физики).
В случае если ону в онлайне выводим статус (зелёный цвет)  в статусе клиента поле onu is online

1.2 Узнаём какой уровень сигнала у данной onu
Код:
OLT-derevnya1# show epon optical-transceiver-diagnosis interface epON 0/1:4
 interface    RxPower(dBm)
-----------  --------------
epon0/1:4    -19.2  

Вплоть до -26 иногда до -28 дбм уровень сигнала приемлим, всё что меньше считается low signal / абонент в таком случае может работать со сбоями, потерями, лагами etc..
Выводим в поле под статусом ону, её уровень сигнала

// Примечание, имеем большой парк ону, некоторые в виду своей китайчатины не способны отдавать корректные данные по уровню сигнала

1.3 Теперь нам надо знать, а есть ли физика уже от ону по меди до клиентского устройства, это также может отдать олт
Код:
OLT-derevnya1# show epon interface ePON 0/1:4 onu port 1 state
    Hardware state is Link-Up

onu port 1 state показывает какраз 1 медный порт, в случае если стоит 4-портовая (1 оптич порт и 4 медных порта) ону соотвественно будет
 show epon interface ePON 0/1:4 onu port 2 state    для второго порта, 3 и 4.

1.4 Нам нужна необходимость перезагрузить абонентское ону, и такое олт умеет (2-мя способами)
Нужна кнопка reset там же в данных об абоненте.

Способ 1
Код:
OLT-derevnya1# epon reboot onu mac-address a0c6.ec00.1461
Are you sure to reboot the ONU(y/n)?y
OLT-derevnya1#

Способ 2
Код:
OLT-derevnya1#epon reboot onu interface epON 0/1:4
Are you sure to reboot the ONU(y/n)?y
OLT-derevnya1#

Перегружается достаточно быстро, до 10 сек на вскидку.

1.5 Смотрим приходят ли мак-адреса абонента / иключая мак-адрес самой ону
Код:
OLT-derevnya1# show mac address-table dynamic interface epON 0/1:4 | exclude a0c6.ec00.1461
        Mac Address Table (Total 2)
------------------------------------------

Vlan    Mac Address       Type       Ports
----    -----------       ----       -----
7 f81a.678b.f765  DYNAMIC    epon0/1:4


Вот первые мысли, что пришли в голову.
Про snmp можно выдрать всю туже информацию, если надо поищу позже.


Название: Re: Модуль PON для N+
Отправлено: fet4 от 19 Февраля 2016, 13:18:41
Как по мне сначала узнаем на каком порту клиент, т.к. иногда нужно применить шаблон для всех onu, я отвязываю их чтобы они вновь зарегались и возможно ону уже будет под другим номером.
Код:
OLT1#show mac address-table 54e6.fcb2.6e45
        Mac Address Table (Total 1)
------------------------------------------

Vlan    Mac Address       Type       Ports
----    -----------       ----       -----
100     54e6.fcb2.6e45    DYNAMIC    epon0/2:53

А потом вытягиваем с порта сигнал:
Код:
OLT1#show epon interface epon0/2:53 onu ctc optical-transceiver-diagnosis
 operating temperature(degree): 30
 supply voltage(V): 3.4
 bias current(mA): 13.0
 transmitted power(DBm): 1.6
 received power(DBm): -20.7


Название: Re: Модуль PON для N+
Отправлено: sever от 19 Февраля 2016, 14:26:22
Можно не отвязывать

Код:
OLT-derevnya1# write ifindex
Now saving current ifindex to flash memory...
OK!
OLT-derevnya1#


wr ifindex и ону которая была зарегестрирована появится на том же порту, даже после перезагрузки олта.


Название: Re: Модуль PON для N+
Отправлено: lts от 12 Мая 2016, 08:36:51
Написал для себя, работает с бдком, текущие возможности - FDB таблица МАС, уровень сигнала, расстояние,  состояние езернет порта ону, производитель, модель. и графики сигнала. Интересно как у других сделано, какую информацию с  olt снимайте, и какие есть(нужны) функции у модуля ?


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 17 Мая 2016, 11:20:58
Написал для себя, работает с бдком, текущие возможности - FDB таблица МАС, уровень сигнала, расстояние,  состояние езернет порта ону, производитель, модель. и графики сигнала. Интересно как у других сделано, какую информацию с  olt снимайте, и какие есть(нужны) функции у модуля ?
А как вы выдираете информацию на каком порту ОЛТ клиент?
Или вы в базе пишете что у абонента онушка такая то и т.п.?


Название: Re: Модуль PON для N+
Отправлено: lts от 17 Мая 2016, 23:02:02
Доп поля с адресом олт и портом ону.


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 18 Мая 2016, 08:45:29
Доп поля с адресом олт и портом ону.
понял, спасибо


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 16 Июля 2016, 11:30:50
Чем все закончилось? Так и не ждать модуля?


Название: Re: Модуль PON для N+
Отправлено: lts от 22 Июля 2016, 09:06:29
Чем все закончилось? Так и не ждать модуля?
Модуль работает.
Берет с OLT информацию

MAC ONU   
Расстояние до абонента
Сигнал   
Состояние Ethernet порта ONU
VendorID
Модель

Рисует графики сигнала абонента, кнопка перегрузка ону.  


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 22 Июля 2016, 10:14:30
Чем все закончилось? Так и не ждать модуля?
и я себе написал, тоже работает, правда графики тяну с zabbix


Название: Re: Модуль PON для N+
Отправлено: Tooreagen от 22 Июля 2016, 11:39:52
Кто может поделится? Готов купить.


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 27 Июля 2016, 20:13:39
Я тоже, поделитесь...


Название: Re: Модуль PON для N+
Отправлено: shadowxxx от 27 Июля 2016, 20:17:02
Блин и я своим пять копеек вставлю. Тоже готов купить. не жмотимся, не все такие умные, чтобы самим что то делать.


Название: Re: Модуль PON для N+
Отправлено: lts от 30 Августа 2016, 21:43:43
Напишите в лс, поделюсь  :)


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 04 Января 2017, 17:40:26
Покажите пожалуйста скрины, как у кого выглядит этот модуль в Н+ Очень интересно...


Название: Re: Модуль PON для N+
Отправлено: Warlock от 04 Января 2017, 20:22:29
я скорее всего тоже куплю...


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 06 Января 2017, 16:44:34
Покажите пожалуйста скрины, как у кого выглядит этот модуль в Н+ Очень интересно...


Название: Re: Модуль PON для N+
Отправлено: lts от 18 Января 2017, 00:31:45
как то так


Название: Re: Модуль PON для N+
Отправлено: Warlock от 12 Июля 2017, 09:39:08
Кто модуль продает? как производится мониторинг, по snmp?


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 14 Июля 2017, 17:25:18
Ребята, поделитесь модулем, кто продает?


Название: Re: Модуль PON для N+
Отправлено: Tooreagen от 10 Сентября 2017, 11:50:59
Уважаемые разработчики! Нужно бы заняться вопросом создание этого модуля, очень актуальная тема сейчас. Или поделитесь/продайте у кого есть, кто сделал для себя. У многих билингов уже есть такой модуль.


Название: Re: Модуль PON для N+
Отправлено: NoDeny support от 10 Сентября 2017, 16:55:16
Напишите ТЗ что вы хотите видеть в данном модуле, тут уже писалось что необходимо тех.задание


Название: Re: Модуль PON для N+
Отправлено: elite от 11 Сентября 2017, 12:29:02
1) Мониторинг сигнала онушки, история сигнала.
2) Перезагрузка онушки.
3) Привязка онушки к влану.


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 25 Ноября 2017, 10:01:14
Давайте возьмем принцип lts (если он будет не против) взвесим все плюсы и минусы его стараний, что-то добавим из хотелок, что-то изменим, прийдем к общему мнению и отдадим Стасу на проверку и продажу в общее число модулей, оплатим lts за его старания + Стас будет иметь новый модуль в карме :)



Название: Re: Модуль PON для N+
Отправлено: Efendy от 25 Ноября 2017, 16:08:32
Можно и такой вариант. Или:

Чтобы написать модуль, я должен понимать что я делаю, а уже давно не админю и вообще не вкрусе про ваш ПОН, знаю только, что эта фишка позволяет к одному волокну припаивать несколько. Я уже просил растолковать мне, толку не было. Придется задать несколько наводящих вопросов.

Что вы хотите от модуля ПОН? Вы хотите мониторить конечное оборудование? Качество связи? Удаленно отключать/подключать/менять параметры оборудования? Если бы не было модуля пон как бы вы это делали, по snmp? Есть пример с консоли? Опишите с какими проблемами обычно сталкиваетесь. Есть зависимость от типа и производителя оборудования? Опишите с точки зрения интерфейса где должна стоять кнопка и что должно происходить по нажатию этой кнопки. Как это тестировать?


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 26 Ноября 2017, 22:03:34
ПОН - это технология будущего, многие уже активно даже в квартирах подключают оптикой и не жалеют об этом.
Поэтому надо создавать модулек незамедлительно :)

Что это вижу лично я? (на примере BDcom)
Мы хотим мониторить конечное оборудование, качество связи. Удаленно отключать/подключать/менять параметры оборудования можно и через ОЛТ, это делается по хорошему один раз при изначальной настройке, а вот ежедневная работа, мониторинг, статистика и т.д. требуется каждую минуту, час, день.

В Личном Кабинете клиента (в админке) создаем доп поле с маком ONU, которую мы должны как-то выбрать к какой ОЛТ она принадлежит (если этих ОЛТ будет несколько в сети) Можно сделать всплывающие поля, по принципу выбора улицы, только тут будет выбор ОЛТ
Далее можно сделать кнопочку "Диагностика"  после нажатия которой происходит опрос ONU по snmp а именно:
- есть ли она вообще в онлайне
- уровни сигнала на ней (график сигнала за последнюю неделю к примеру)
- активность порта (маки)
- кнопочку перезагрузки ONU
Выше были для примера изображения некоторых работ, в коем роде каждый для себя видит по сути одно и тоже, вся статистика по конкретной ONU

Все нюансы и команды по snmp можно обговорить тут же, что-то добавить и обсудить тут же.
Я думаю многие должны поддержать как знаниями так и финансами.


Название: Re: Модуль PON для N+
Отправлено: Cell от 27 Ноября 2017, 09:44:37
Стас, эта хрень по сути своей управляемый коммутатор с большим количеством портов, только вместо портов у него onu - удаленное устройство имеющее свои собственные 1 или несколько портов. ONU - умеет перезагружаться и показывать уровень сигнала, расстояние до нее. Все это хозяйство управляется через OLT т.е. непосредственно сам свитч. До этого места все красиво. Беда в том что, как ты справедливо заметил "Есть зависимость от типа и производителя оборудования?" - она есть, причем даже от прошивки к прошивке одного и того же вендора. Разные вендоры - это как разные вселенные.
Больше всего распространение получила аппаратура BDCom но даже там не все гладко т.к. она бывает EPON - относительно простая и которую больше всего юзают из-за дешевизны и GPON которую юзают не все и там свои нюансы. Так же есть аппаратура Хуавей с мануалом на 800 страниц, Элтексы с мануалом на 900 страниц ну и примкнувшие к ним вендоры )))
Образец софта для управления железками EPON на базе BDCom есть вот тут (https://local.com.ua/forum/topic/79586-pon-control-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0-%D1%81%D0%B5%D1%82%D1%8C%D1%8E/) соответственно там можно частично найти необходимые снмп запросы.


Название: Re: Модуль PON для N+
Отправлено: Efendy от 28 Ноября 2017, 02:06:55
Да, спасибо за разъяснения, я сегодня не смог вникнуть - от такую штуковину собрал (прикрепление). Завтра постараюсь изучить


Название: Re: Модуль PON для N+
Отправлено: vddav от 29 Ноября 2017, 14:11:12
Мои пять копеек))) покаместь поготовка вводных - на данный момент  при использовании опции 82 дхсп - в поле "мак свитча" пишется мак ону, а в поле "порт свитча" порядковый номер ону на порту ОЛТ. добавил доп поле ip ОЛТ (если используется одна подсеть управления можно последний октет) и номер порта. таким образом есть все необходимое по абону. так же поставил флаг в допполе у абона PON да/нет ( жаль нет просто точка/галочка)
надо:
  • общее состояние ону(up/down уровень сингала(может график), мб когда последний раз рег/дерег)
  • состояние медного порта (up/down, количество и какие маки)
  • конечно же перезагрузка ону)
  • можно vlan повесить и description обозвать
ну естессно надо настроить автоматическую(безпарольную) связь билинга с ОЛТ телнет/ssh/snmp.
snmp - конечно же самый рассово верный вариант. но думаю можно и ssh по ключу или накрайняк телнет через expect (не секурно!!! )
теперь бы модулек чтоб как то все в кучу собрать  -  кнопки в лк и вывод инфы по нажатию, или при открытии странички абона с флагом PON сразу инфо по ОНУ и, если что, кнопка ребут ону.
список того что надо не большой. но в зависимости от оборудования меняется синтаксис всего и вся. может в настройках модуля для каждой кнопки самому писать команды. правда если зоопарк ОЛТ может для каждого ip ОЛТ прописывать команды - может в этом случае ssh будет более универсален.
на вскидку все. в модуле заинтересован. готов тестить. для частного сектора эта панацея - в одном волокне 64 абона(есть варианты по 128 абонов) проще масштабировать,управляемость, надежность, не боится гроз.


Название: Re: Модуль PON для N+
Отправлено: NoDeny support от 29 Ноября 2017, 22:22:54
Стас, эта хрень по сути своей управляемый коммутатор с большим количеством портов, только вместо портов у него onu - удаленное устройство имеющее свои собственные 1 или несколько портов. ONU - умеет перезагружаться и показывать уровень сигнала, расстояние до нее. Все это хозяйство управляется через OLT т.е. непосредственно сам свитч. До этого места все красиво. Беда в том что, как ты справедливо заметил "Есть зависимость от типа и производителя оборудования?" - она есть, причем даже от прошивки к прошивке одного и того же вендора. Разные вендоры - это как разные вселенные.
Больше всего распространение получила аппаратура BDCom но даже там не все гладко т.к. она бывает EPON - относительно простая и которую больше всего юзают из-за дешевизны и GPON которую юзают не все и там свои нюансы. Так же есть аппаратура Хуавей с мануалом на 800 страниц, Элтексы с мануалом на 900 страниц ну и примкнувшие к ним вендоры )))
Образец софта для управления железками EPON на базе BDCom есть вот тут (https://local.com.ua/forum/topic/79586-pon-control-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0-%D1%81%D0%B5%D1%82%D1%8C%D1%8E/) соответственно там можно частично найти необходимые снмп запросы.
У нас в Украине больше всего используется bdcom 3310 и 3600 - epon, и zte c320 и 220 - epon и gpon


Название: Re: Модуль PON для N+
Отправлено: Cell от 29 Ноября 2017, 22:47:08
Это не важно, чего больше используется и где. Нужно или делать универсально с возможностью написания конфигов как в модуле snmp или вообще не делать. Продвинутые админы уже себе и так реализовали под свои железяки все что хотели. А вот я столкнулся в одном месте с таким зоопарком PON оборудования, с трудом отбился от предложения еще хуавей настроить. Там одних бдкомов такая коллекция, есть даже один на 16 веток ))) с 2мя 10г портами на борту.


Название: Re: Модуль PON для N+
Отправлено: vddav от 18 Декабря 2017, 13:46:08
может кто поделится наработками lts, а то его с февраля тут нет((. Официальный модуль походу еще долго ждать(


Название: Re: Модуль PON для N+
Отправлено: Tooreagen от 25 Апреля 2018, 06:49:09
Подниму вопрос. Очень нужен модуль. Многие другие биллинги уже давно выпустили модуль.


Название: Re: Модуль PON для N+
Отправлено: Stronglan от 25 Апреля 2018, 08:46:18
А никто не пытался связать с людьми у которых есть данный модуль под Н+?


Название: Re: Модуль PON для N+
Отправлено: skreep от 25 Апреля 2018, 08:54:39
А никто не пытался связать с людьми у которых есть данный модуль под Н+?

Доброго дня!!!

Цікаво в кого є такий модуль?


Название: Re: Модуль PON для N+
Отправлено: Stronglan от 25 Апреля 2018, 09:10:40
А никто не пытался связать с людьми у которых есть данный модуль под Н+?

Доброго дня!!!

Цікаво в кого є такий модуль?

Судя по постам в этой теме lts, Pa4ka


Название: Re: Модуль PON для N+
Отправлено: skreep от 25 Апреля 2018, 11:02:58
А никто не пытался связать с людьми у которых есть данный модуль под Н+?

Доброго дня!!!

Цікаво в кого є такий модуль?
Судя по постам в этой теме lts, Pa4ka

Судячи з написів в скріншотах воно працює тільки з BDCOM, чи є універсальна підтримка інших виробників, підтримка GPON?


Название: Re: Модуль PON для N+
Отправлено: Redmen от 25 Апреля 2018, 19:41:42
http://easypon.in/ (http://easypon.in/)
новая система
в стадии готовности
пилят апи и модуль для Н+

у нас там:
zte c 320 gpon
bdcom 3310b
v-solution хз модель

ждем апи и модуль

думаю, хотелки можно разрабу писать


Название: Re: Модуль PON для N+
Отправлено: Gosha от 26 Апреля 2018, 12:35:26

новая система
в стадии готовности
пилят апи и модуль для Н+

у нас там:
zte c 320 gpon
bdcom 3310b
v-solution хз модель

ждем апи и модуль

думаю, хотелки можно разрабу писать
Интересно, модуль будет работать с облаком, или полноценный , с установкой на свой сервер?
 


Название: Re: Модуль PON для N+
Отправлено: Stronglan от 26 Апреля 2018, 16:12:59
Кажется обсуждали что только с облаком.


Название: Re: Модуль PON для N+
Отправлено: skreep от 26 Апреля 2018, 19:32:14
хочеться що б модуль працював на своєму сервері


Название: Re: Модуль PON для N+
Отправлено: Redmen от 26 Апреля 2018, 22:09:14
я подозреваю что это будет так:
олт и ону регистрируются непосредственно на стороне изипона
на стороне биллинга устанавливается модуль,
а он в свою очередь связывается с изипоном и затем идет привязка ону к абону\точке(не уверен)
с странички абона можна смотреть статистику ону и ребут

лично я с ними не связывался, передаю что слышал от начальства


Название: Re: Модуль PON для N+
Отправлено: Redmen от 26 Апреля 2018, 22:19:54
хочеться що б модуль працював на своєму сервері
очень сложно запилить такой модуль для каждого, так как зоопарк оборудования хоть и не очень большой, но их ревизии и прошивки очень отличаются в управлении друг от друга, даже в пределах одной олт.
достаточно посмотреть на zte. для прошивки шасси инструкция в 50 страниц, а описание протокола еще побольше будет.
так что выгодней сделать отдельный проект, над которым потеет команда, чем разрабатывать модуль кем то одним и надеяться на его покупку, кроме того биллингов много, работа через АПИ удобней


Название: Re: Модуль PON для N+
Отправлено: skreep от 27 Апреля 2018, 07:54:52
хочеться що б модуль працював на своєму сервері
очень сложно запилить такой модуль для каждого, так как зоопарк оборудования хоть и не очень большой, но их ревизии и прошивки очень отличаются в управлении друг от друга, даже в пределах одной олт.
достаточно посмотреть на zte. для прошивки шасси инструкция в 50 страниц, а описание протокола еще побольше будет.
так что выгодней сделать отдельный проект, над которым потеет команда, чем разрабатывать модуль кем то одним и надеяться на его покупку, кроме того биллингов много, работа через АПИ удобней

Можливо і важко таке зробити, але є як мінімум два мені відомі приклади: ABILS та USERSIDE, а також кажуть що працює таке на UBILING
таке заявлено у ABILS
PON (BDCOM,ELTEX,ZTE)
Уровни сигнала
Активные устройства
Незарегистрированные устройства
Трафик
Скорость
Графики уровней сигналов


Название: Re: Модуль PON для N+
Отправлено: vddav от 11 Июня 2018, 15:49:41
так ждать оф модуля или не ждать, вот в чем вопрос)


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 11 Июня 2018, 16:27:42
Как по мне то в биллинге его не нужно, данные лучше собирать отдельно дабы базу билинга не мучать
Биллинг и мониторинг на мое скромное мнение должны заниматься разными вещами.
я пробовал делать в биллинге, но это большая нагрузка если много ПОНа. А узнавать состояние в данный момент времени зачем? На тп очень редко звонит абон если у него онушка работает)
Так мониторю онушки заббиксом и юзерсайдом, в биллинге только забираю данные для отображения персоналу из техподдержки.
 


Название: Re: Модуль PON для N+
Отправлено: Gosha от 11 Июня 2018, 18:38:44
У меня для ПОН дополнительные поля(связанные). http_s://ibb.co/hXoUiT
Клиент при подключении получает динамику, авторизуется, после чего оператор переводит на статику-один на порту , в зависимости от OLT оптического порта и ONU . Так же оператор записывает мак onu port olt. При ремонте, старая онушка удаляется, и на её место прописывается новая.
Мониторится через zabbix(история трафика и сигнала), userside, Poncontrol. В понконроле операторы иногда меняют вланы для белых ип, и удаляют ону при замене. Понконтрол привязан к юсерсайду, хоть под себя написал привязку к нодени+(пока не использую).
Если сделать модуль, то вполне можна использовать БД понконтол, дабы не захламлять БД биллинга.

 


Название: Re: Модуль PON для N+
Отправлено: Tooreagen от 12 Июня 2018, 21:54:04
Как по мне то в биллинге его не нужно, данные лучше собирать отдельно дабы базу билинга не мучать
Биллинг и мониторинг на мое скромное мнение должны заниматься разными вещами.
я пробовал делать в биллинге, но это большая нагрузка если много ПОНа. А узнавать состояние в данный момент времени зачем? На тп очень редко звонит абон если у него онушка работает)
Так мониторю онушки заббиксом и юзерсайдом, в биллинге только забираю данные для отображения персоналу из техподдержки.
 
"Ну да..." Модуль SNMP нужен а PON не нужен. Оба жизненнонеобходимые!!!!!!


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 13 Июня 2018, 19:48:49
Как по мне то в биллинге его не нужно, данные лучше собирать отдельно дабы базу билинга не мучать
Биллинг и мониторинг на мое скромное мнение должны заниматься разными вещами.
я пробовал делать в биллинге, но это большая нагрузка если много ПОНа. А узнавать состояние в данный момент времени зачем? На тп очень редко звонит абон если у него онушка работает)
Так мониторю онушки заббиксом и юзерсайдом, в биллинге только забираю данные для отображения персоналу из техподдержки.
 
"Ну да..." Модуль SNMP нужен а PON не нужен. Оба жизненнонеобходимые!!!!!!
Ну когда будете все сигналы, фдб таблицу лить по снмп с 6-ти восьми портовых голов, писать ето в базу данных, то покажете мне как у вас биллинг будет себя вести без ссд. на ссд я не рискую до сих пор, пока только 8 дисков 15к рпм в 10том рейде. Такой же рейд на заббикс и юзерсайд сервере.
Я же написал я собираю данные по пону на других серверах потому что зря грузить базу з биллингом уже не хочу, и по апи показываю в биллинге без какой либо нагрузки на его базу данных.


Название: Re: Модуль PON для N+
Отправлено: ser970 от 13 Июня 2018, 20:13:34
Ну когда будете все сигналы, фдб таблицу лить по снмп с 6-ти восьми портовых голов, писать ето в базу данных, то покажете мне как у вас биллинг будет себя вести без ссд. на ссд я не рискую до сих пор, пока только 8 дисков 15к рпм в 10том рейде.

а почему билингу должно поплохеть от 3 запросов ? (да пусть длинных  но всего-то 3 ...  снимается далеко не 6 и не только 8 портовые....)


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 13 Июня 2018, 20:33:16
Ну когда будете все сигналы, фдб таблицу лить по снмп с 6-ти восьми портовых голов, писать ето в базу данных, то покажете мне как у вас биллинг будет себя вести без ссд. на ссд я не рискую до сих пор, пока только 8 дисков 15к рпм в 10том рейде.

а почему билингу должно поплохеть от 3 запросов ? (да пусть длинных  но всего-то 3 ...  снимается далеко не 6 и не только 8 портовые....)

и вы это пишете в ту же базу что и сам биллинг? и как часто вы ети данные снимаете?


Название: Re: Модуль PON для N+
Отправлено: ser970 от 13 Июня 2018, 20:44:22
Ну когда будете все сигналы, фдб таблицу лить по снмп с 6-ти восьми портовых голов, писать ето в базу данных, то покажете мне как у вас биллинг будет себя вести без ссд. на ссд я не рискую до сих пор, пока только 8 дисков 15к рпм в 10том рейде.

а почему билингу должно поплохеть от 3 запросов ? (да пусть длинных  но всего-то 3 ...  снимается далеко не 6 и не только 8 портовые....)

и вы это пишете в ту же базу что и сам биллинг? и как часто вы ети данные снимаете?

да - в ту же. раз в 5 минут

| BDCOM P3612-2TE EPON OLT EPON0/1-12 OLT ▒▒▒▒▒▒▒▒                |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒▒▒                 |
| BDCOM P3612-2TE EPON OLT EPON0/1-12 OLT ▒▒▒▒▒▒▒▒                |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒▒                 |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒                 |
| BDCOM P3612-2TE EPON OLT EPON0/1-12 ▒▒▒▒▒▒▒▒-1                   |
| BDCOM P3612-2TE EPON OLT ▒▒▒▒▒▒▒▒-2 EPON0/1-12                    |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒▒                  |
| BDCOM P3310C EPON OLT EPON0/1-4 OLT ▒▒▒▒▒▒▒▒▒                    |
+------------------------------------------------------------------+
68 rows in set (0.03 sec)

з.ы. правда разделено на несколько скриптов..... иначе если несколько олтов не доступны то время растягивается....
если писать не построчно, то нагрузки никакой....


Название: Re: Модуль PON для N+
Отправлено: Pa4ka от 13 Июня 2018, 21:07:01
Ну когда будете все сигналы, фдб таблицу лить по снмп с 6-ти восьми портовых голов, писать ето в базу данных, то покажете мне как у вас биллинг будет себя вести без ссд. на ссд я не рискую до сих пор, пока только 8 дисков 15к рпм в 10том рейде.

а почему билингу должно поплохеть от 3 запросов ? (да пусть длинных  но всего-то 3 ...  снимается далеко не 6 и не только 8 портовые....)

и вы это пишете в ту же базу что и сам биллинг? и как часто вы ети данные снимаете?

да - в ту же. раз в 5 минут

| BDCOM P3612-2TE EPON OLT EPON0/1-12 OLT ▒▒▒▒▒▒▒▒                |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒▒▒                 |
| BDCOM P3612-2TE EPON OLT EPON0/1-12 OLT ▒▒▒▒▒▒▒▒                |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒▒                 |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒                 |
| BDCOM P3612-2TE EPON OLT EPON0/1-12 ▒▒▒▒▒▒▒▒-1                   |
| BDCOM P3612-2TE EPON OLT ▒▒▒▒▒▒▒▒-2 EPON0/1-12                    |
| BDCOM(tm) P3608 EPON OLT EPON0/1-8 OLT ▒▒▒▒▒▒▒▒                  |
| BDCOM P3310C EPON OLT EPON0/1-4 OLT ▒▒▒▒▒▒▒▒▒                    |
+------------------------------------------------------------------+
68 rows in set (0.03 sec)

з.ы. правда разделено на несколько скриптов..... иначе если несколько олтов не доступны то время растягивается....
если писать не построчно, то нагрузки никакой....

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


Название: Re: Модуль PON для N+
Отправлено: andromeda от 24 Сентября 2018, 18:04:19
Есть желание купить.


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 27 Декабря 2018, 21:34:28
Есть вообще движение по модулю?
Все готовы купить, но делать так никто и не начал


Название: Re: Модуль PON для N+
Отправлено: Efendy от 27 Декабря 2018, 22:03:55
Он в очереди. Сейчас дотестим модуль циски и займемся


Название: Re: Модуль PON для N+
Отправлено: skreep от 27 Декабря 2018, 22:46:46
Он в очереди. Сейчас дотестим модуль циски и займемся
Готов помочь в тестировании, заинтересован в поддержке zte, bdcom, vsolution



Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 29 Декабря 2018, 17:58:42
Он в очереди. Сейчас дотестим модуль циски и займемся
А что за модуль цыски? Типа модуля микротик?
Для какой модели пилите?


Название: Re: Модуль PON для N+
Отправлено: Redmen от 29 Декабря 2018, 23:32:10
Готов помочь в тестировании, заинтересован в поддержке zte, bdcom, vsolution
и я готов помоч в тестировании!
гы. тот же зоопарк, но потихоньку переводим всех на ГПОН под управлением ZTE C300, и все ону тоже zte одной версии прошивки
(https://lanmarket.ua/cache/upload/iblock/77b/420x315/77b3063e89818288ab9498338e8d6bde.jpg) (https://asp24.com.ua/images/thumbnails/22/350/250/zte-gpon-onu-f601-1.png)


Название: Re: Модуль PON для N+
Отправлено: Redmen от 30 Декабря 2018, 00:51:35
Стас, хочу добавить свои рекомендации и хотелки если еще уместно!
1) в отдельной таблице держать список всех ону (типа склад) с такими полями:
   id, vendor, type, ver_fw, (serial\mac), marker
   type = enum(epon\gepon, gpon, xgpon )  (есть и  другие но пока рано )
   !! таблица с неизменными данными
2) зарегистрированные ону держать в другой таблице:
   id, olt, slot, port, num, onu_id     (null, olt_id, slot_id,2,63,999)  (999= ид ону из первой таблицы )
   в эту же таблицу можно добавить инфу по настоеным вланам на портах ону, максималная скорость,
   привязку к абоненту или к точке топологии (лучше просто адрес как у абона\точки из объектов )
   !! таблица с редко меняющимися данными
3) в отдельной таблице \ базе (как с трафиком) мониторинг состояния ону
   ид ону из второй таблицы
   уровень тх
   уровень рх
   статус
   статус коммент
   аптайм
   ...
4) таблица с параметрами OLT
    id, vendor, model, ver_fw, slots, ip, telnet_user, pass, snmp_v,  comunity, passwd, ...

5) таблица с параметрами слота
    id, olt_id, type, max_onu_per_port, ...

убедительная просьба не смешивать ону с таблицей users, ибо мое имхо, что в users должны бить только абоны!

версии прошивок в таблицах 1 и 4 обязательны, т.к. неоднократно бывало,
что запроси на разных прошивках разные (даже их количесто для одной и той же информации)

также есть возможность на некоторых  олт  создавать профайлы настроек ону, для быстрой регистрации но ето попоже

на странице абона нужно добавить ону из второй таблицы, с возможной галочкой "1 на ону",
и в блоке,  допустим под основной инфой абона, виводить последнюю инфу из третей таблицы,
и если абонент один на этой ону, то показать кнопки инфа про ону, рефреш, ребут,
иначе кнопочки инфа про ону и все на ону ( где в свою очередь кнопки рефреш и ребут)

для администраторов нужны отдельные права на создание\удаление, привязку\отвязку, инфу\рефреш, ребут для 1 на ону и ребут для все на ону

нужна страничка с списком незарегистрированных ону на каждом олт\слоте и алярм при достижении максимального количества ону на порте
с возможностью их зарегистрировать  

пока это все что смог вспомнить (после корпоратива НГ :) )
надеюсь ничего не забыл, не отпугнул, и многое примется в роботу

кто может конструктивно дополнить\исправить, милости прошу! это для нашей пользы!
  
  


Название: Re: Модуль PON для N+
Отправлено: incokeeper от 06 Января 2019, 18:39:48
Добрый вечер коллеги!

Вопросы о модуле ПОНа уже стоит достаточно давно и остро.
Концепция предложенная Redmen'ом довольно интересна и правильна. Но давайте по полочкам разложим необходимый функционал модуля по определенным требованиям.

1. Модуль должен вести учет ВСЕХ ONU/ONT
2. Модуль должен вести учет Всех OLT c разными параметризированными фичами (сказывается вендорность)
3. Модуль должен осуществлять привязку ONU/ONT к конкретной ветке(дереву) конкретного OLT
4. Модуль должен иметь возможность отображать информацию о текущем состоянии любого PON-оборудования (исходя из технических возможностей) SNMP?
5. Модуль должен осуществлять привязку ONU/ONT к конкретному пользователю (в случае однопортовых ONU/ONT) либо же к точке топологии (в случае многопортовых ONU/ONT)
6. Модуль должен иметь функционал создания Шаблонов настройки ONU/ONT (если доступно на OLT)

А теперь разберем по пунктам:

1. В отдельную таблицу вносим все наши ONU/ONT, мы будем определять их:

   - производителя - ont_vendor
   - модель - ont_model
   - серийный номер - ont_serial (можно использовать при регистрации на OLT)
   - физический адрес - ont_mac (можно использовать при регистрации на OLT)
   - логический адрес - ont_ipaddr (надо для настройки и прошивки)
   - ревизию железа - ont_hw
   - версия прошивки - ont_fw
   - количество портов - ont_lanport
   - статус - ont_status (склад, в работе, ремонт, списано). Только при статусе (в работе) начинается процесс мониторинга для пункта 4.
   - состояние - ont_state, в случае статуса (в работе) будем отображать текущее состояние  (что-то типа Online, Offline, Unconfigured ....)
   - местоположение - ont_place (у пользователя или на точку топологии)
   - привязка к OLT - olt_id
   - привязка к каналу/дереву - olt_channel (зависит от old_id)
   - привязка к слоту - olt_slot (зависит от old_id)
   - идентификатор ONT - ont_id (не есть id в таблице, нужен для привязки конкретной ONT  к OLT в рамках одной ветки/дерева)
   - шаблон настройки - ont_template_name (зависит от old_id)


Давайте теперь обсуждать, поскольку я Стасу буду ТЗ писать. Потом так же и по остальным пунктам пройдемся!
Дополнения и пожелания приветствуются!
Модуль должен быть универсальным для всех вендоров!!!

 



Название: Re: Модуль PON для N+
Отправлено: Redmen от 07 Января 2019, 00:21:04
Приятно наконец то увидеть толковые предложения!  + к карме  incokeeper!
Думаю, взяв наших 2 поста, и складывается готовое ТЗ!

Наша фирма помагала в тестировании easypon, а именно предоставляла доступ к головам zte c300 и v-solution последней модели,
но после завершения написания протокола роботы с ними, easypon загнул нам же такие заоблачные цены, что я сам начал разрабатывать програму для мониторинга и управления сабжем, так что исходя из личной практики, предложу использовать концепцию привязки ону к олт так как описано в моем предыдущем посте!

кроме того, лучшим вариантом для опроса разных олт, использовать шаблоны команд, поясню:
 - сделать нумерованный список  с названиями действий команд
 - разбить его по категориям, типа 1-100 = опрос олт, 101 - 200 = опрос ону, ...., 1001-N = пользовательские команды
 - для каждой олт создается шаблон с командами, к примеру:
Код:
command => 1 # опрос олт на наличие незарегистрированных
type => snmp2 # snmp(1/2/3) / telnet / ssh
snmp2 =>
ipaddress=10.10.10.10
comunity=stuff
password=somehardpwd
act=gettable
oid=.123123.123.123.123.123.0
modifiing={} # здесь алгоритм модификации полученных данных
- по каждому номеру команды, шаблон должен вернуть определенный тип данных (таблица = масив\хеш  хешей с определенными ключами)

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

в поставку модуля дать готовые шаблоны популярных олт и со временем у нас появится зоопарк шаблонов на любой вкус и цвет

а пока предлагаю  выкладывать сюда список наболие  часто используемых команд и оидов желательно в прикрепленых файлах по шаблону:
Код:
олт bdcom 3310b
hw-1.001
fw-2.002

#описание, что конкретно делает команда\оид (показать затухание тх ону 13 на порту 2)
show epon interface epon 0/2:13 onu ctc optical-transceiver-diagnosis
\\вписать результат команды

в имени файла также указать модель олт HW FW

это даст возможность Стасу быстрее понять и реализовать модуль 


Название: Re: Модуль PON для N+
Отправлено: incokeeper от 07 Января 2019, 02:05:18
To Redmen:

Я пока что описал только одну таблицу для ОНТ. Моё ИМХО держать все ОНТ в одной таблице, так путаницы меньше, но последнее слово за Стасом. Как по мне лучше все таки в одной так надо будет только селектить, а по вашей схеме еще будет куча джоинов при выборке, но возможно я не прав))).

Относительно мониторинга есть несколько вариантов: тут либо юзать СНМП - что есть правильно, да и модуль после последнего обновления работает круто, все шаблонно шаблоны можно дорабатывать и скидывать в комьюнити))), либо парсить выводы от команд, а это сложнее - так как надо писать универсальный обработчик, а с учетом разных вендоров - это практически невозможно, проще мибы разобрать. Но к этому вопросу мы еще вернемся.

Стас нам надо твою точку зрения на предложенные мной и Redmen варианты для ОНТ/ОНУ исходя из концепции N+.
 


Название: Re: Модуль PON для N+
Отправлено: Efendy от 08 Января 2019, 11:18:46
Погодите. Вы предлагаете реализацию, а я говорю о техзадании. Я хочу понять, что  вы хотите получить на выходе. Например, я уже понял, вы хотите мониторить - ок, но уверен это не главная задача. Объясните сначала какие действия вы хотите выполнять как администратор. Какую информацию хотите видеть. Может я должен прикрутить авторизацию "через ПОН"? Есть в этом какая-то специфика?

При этом, я все таки думаю, что данные должны быть оформлены в таблице юзерс и допполях. Мы имеем много преимуществ:

1) уже есть система привилегий - доступы админов к группам
2) есть возможность в любоой момент добавить поля
3) ведется история сохранения изменений полей и допполей
4) уже есть механизм привязки одной учетки к другой, например, можно оборудование привязывать к абоненту, складу и т.д
5) уже есть механизм привязки тикетов к учетке users, т.е. можно бцдет создавать тикет связанный с пон-оборудованием

И это есть из коробки, т.е. мне не надо будет тратить время и отвлекаться на второстепенные нюансы, а сосредоточиться на функционале


Название: Re: Модуль PON для N+
Отправлено: skreep от 08 Января 2019, 13:28:09
Погодите. Вы предлагаете реализацию, а я говорю о техзадании. Я хочу понять, что  вы хотите получить на выходе. Например, я уже понял, вы хотите мониторить - ок, но уверен это не главная задача. Объясните сначала какие действия вы хотите выполнять как администратор. Какую информацию хотите видеть. Может я должен прикрутить авторизацию "через ПОН"? Есть в этом какая-то специфика?

При этом, я все таки думаю, что данные должны быть оформлены в таблице юзерс и допполях. Мы имеем много преимуществ:

1) уже есть система привилегий - доступы админов к группам
2) есть возможность в любоой момент добавить поля
3) ведется история сохранения изменений полей и допполей
4) уже есть механизм привязки одной учетки к другой, например, можно оборудование привязывать к абоненту, складу и т.д
5) уже есть механизм привязки тикетов к учетке users, т.е. можно бцдет создавать тикет связанный с пон-оборудованием

И это есть из коробки, т.е. мне не надо будет тратить время и отвлекаться на второстепенные нюансы, а сосредоточиться на функционале

Шановний Efendy, говорить істину реалізація то його,  а що має бути з вхідних даних і результатів їх обробки то наші бажання.
На мій погляд має бути
1. облік OLT, ONU як обладнання.
2. прив'язка ONU до абонента (mac для epon, SN для GPON)
3. розміщення OLT, ONU на точках топології
4. можливість зобразити на карті лінію зв'язку з прив'язкою до порта OLT, всіма дільниками, та кінцевим обладнанням ONU
5. також повинні відображатись на карті рівні сигналів (значки різного кольору для активних і не активних ONU)
6. повинна вестись історія рівнів сигналу, яка буде у вигляді графіку в картці ONU, якщо ONU прив'язана до абонента то в картці абонента (частота знімання рівня сигналу повинна налаштовуватись для кожної OLT)
7. бажано тригер на рівень сигналу, при перевищенні порогового значення тікет на ремонт стоврюється в автоматичному режимі
8. має бути можливість вказати для абонента що він один на ONU, тобто авторизація по ONU (mac, SN). Така собі авторизація по ПОН
9. для реєстрації ONU на OLT передбачити можливість виконання скрипта в який передаватимуться параметри для налаштування (vlan, port ... народ підкажіть що ще потрібно)
10. передбачити редагування: дії пов'язані з заміною ONU (в ремонт, заміна типу ONU epon, gpon), зміна топології (заміна дільників, схеми лінії PON)
11. хотілось би бачити розрахункові рівні сигналів по існуючій топології та поточні значення рівнів сигналів в спеціальному шарі карти
12. передбачити можливість перезавантаження ONU з картки абонента

десь так то я бачу собі, прошу поправити та доповнити
Дякую за увагу.


Название: Re: Модуль PON для N+
Отправлено: Tooreagen от 08 Января 2019, 13:40:12
Погодите. Вы предлагаете реализацию, а я говорю о техзадании. Я хочу понять, что  вы хотите получить на выходе. Например, я уже понял, вы хотите мониторить - ок, но уверен это не главная задача. Объясните сначала какие действия вы хотите выполнять как администратор. Какую информацию хотите видеть. Может я должен прикрутить авторизацию "через ПОН"? Есть в этом какая-то специфика?

При этом, я все таки думаю, что данные должны быть оформлены в таблице юзерс и допполях. Мы имеем много преимуществ:

1) уже есть система привилегий - доступы админов к группам
2) есть возможность в любоой момент добавить поля
3) ведется история сохранения изменений полей и допполей
4) уже есть механизм привязки одной учетки к другой, например, можно оборудование привязывать к абоненту, складу и т.д
5) уже есть механизм привязки тикетов к учетке users, т.е. можно бцдет создавать тикет связанный с пон-оборудованием

И это есть из коробки, т.е. мне не надо будет тратить время и отвлекаться на второстепенные нюансы, а сосредоточиться на функционале

Шановний Efendy, говорить істину реалізація то його,  а що має бути з вхідних даних і результатів їх обробки то наші бажання.
На мій погляд має бути
1. облік OLT, ONU як обладнання.
2. прив'язка ONU до абонента (mac для epon, SN для GPON)
3. розміщення OLT, ONU на точках топології
4. можливість зобразити на карті лінію зв'язку з прив'язкою до порта OLT, всіма дільниками, та кінцевим обладнанням ONU
5. також повинні відображатись на карті рівні сигналів (значки різного кольору для активних і не активних ONU)
6. повинна вестись історія рівнів сигналу, яка буде у вигляді графіку в картці ONU, якщо ONU прив'язана до абонента то в картці абонента (частота знімання рівня сигналу повинна налаштовуватись для кожної OLT)
7. бажано тригер на рівень сигналу, при перевищенні порогового значення тікет на ремонт стоврюється в автоматичному режимі
8. має бути можливість вказати для абонента що він один на ONU, тобто авторизація по ONU (mac, SN). Така собі авторизація по ПОН
9. для реєстрації ONU на OLT передбачити можливість виконання скрипта в який передаватимуться параметри для налаштування (vlan, port ... народ підкажіть що ще потрібно)
10. передбачити редагування: дії пов'язані з заміною ONU (в ремонт, заміна типу ONU epon, gpon), зміна топології (заміна дільників, схеми лінії PON)
11. хотілось би бачити розрахункові рівні сигналів по існуючій топології та поточні значення рівнів сигналів в спеціальному шарі карти
12. передбачити можливість перезавантаження ONU з картки абонента

десь так то я бачу собі, прошу поправити та доповнити
Дякую за увагу.

Еще необходима информация:
1) О наличии линка на медном порту
2) Количество МАС адресов на ONU


Название: Re: Модуль PON для N+
Отправлено: incokeeper от 08 Января 2019, 22:43:41
Погодите. Вы предлагаете реализацию, а я говорю о техзадании. Я хочу понять, что  вы хотите получить на выходе. Например, я уже понял, вы хотите мониторить - ок, но уверен это не главная задача. Объясните сначала какие действия вы хотите выполнять как администратор. Какую информацию хотите видеть. Может я должен прикрутить авторизацию "через ПОН"? Есть в этом какая-то специфика?

При этом, я все таки думаю, что данные должны быть оформлены в таблице юзерс и допполях. Мы имеем много преимуществ:

1) уже есть система привилегий - доступы админов к группам
2) есть возможность в любоой момент добавить поля
3) ведется история сохранения изменений полей и допполей
4) уже есть механизм привязки одной учетки к другой, например, можно оборудование привязывать к абоненту, складу и т.д
5) уже есть механизм привязки тикетов к учетке users, т.е. можно бцдет создавать тикет связанный с пон-оборудованием

И это есть из коробки, т.е. мне не надо будет тратить время и отвлекаться на второстепенные нюансы, а сосредоточиться на функционале

Шановний Efendy, говорить істину реалізація то його,  а що має бути з вхідних даних і результатів їх обробки то наші бажання.
На мій погляд має бути
1. облік OLT, ONU як обладнання.
2. прив'язка ONU до абонента (mac для epon, SN для GPON)
3. розміщення OLT, ONU на точках топології
4. можливість зобразити на карті лінію зв'язку з прив'язкою до порта OLT, всіма дільниками, та кінцевим обладнанням ONU
5. також повинні відображатись на карті рівні сигналів (значки різного кольору для активних і не активних ONU)
6. повинна вестись історія рівнів сигналу, яка буде у вигляді графіку в картці ONU, якщо ONU прив'язана до абонента то в картці абонента (частота знімання рівня сигналу повинна налаштовуватись для кожної OLT)
7. бажано тригер на рівень сигналу, при перевищенні порогового значення тікет на ремонт стоврюється в автоматичному режимі
8. має бути можливість вказати для абонента що він один на ONU, тобто авторизація по ONU (mac, SN). Така собі авторизація по ПОН
9. для реєстрації ONU на OLT передбачити можливість виконання скрипта в який передаватимуться параметри для налаштування (vlan, port ... народ підкажіть що ще потрібно)
10. передбачити редагування: дії пов'язані з заміною ONU (в ремонт, заміна типу ONU epon, gpon), зміна топології (заміна дільників, схеми лінії PON)
11. хотілось би бачити розрахункові рівні сигналів по існуючій топології та поточні значення рівнів сигналів в спеціальному шарі карти
12. передбачити можливість перезавантаження ONU з картки абонента

десь так то я бачу собі, прошу поправити та доповнити
Дякую за увагу.

Вы тут уже и ПОН-калькулятор захотели)))

Давайте все проще сделаем вот так:
1. Учет и описание ОЛТ (можно сделать уже имеющимся функционалом, олт - это тот же свич по сути, где ОНУ - его порт)
2. Учет и описание ОНУ
3. Привязка/отвязка ОНУ к ОЛТ
4. Привязка/отвязка ОНУ к клиенту/точке топологии (к клиенту если ОНУ однопортовая)
5. Автоконфигурирование ОНУ в зависимости от привязки
6. Мониторинг состояния ОЛТ/ОНУ (СНМП или же опрос командой с последующим парсингом)
7. Отдельный дашборд для этого всего. В дашборде можно выбрать ОЛТ потом (если есть СЛОТ) потом порт и нажать кнопку ПОКАЗАТЬ, где будет аж 128(мах) строк с ОНУ и их статусами, дескрипшнами, затуханиями.


это по основному ТЗ, дополнительные фичи типа графиков и расчетов затуханий оставим на потом.
Все согласны?


Название: Re: Модуль PON для N+
Отправлено: Tooreagen от 08 Января 2019, 23:47:07
Погодите. Вы предлагаете реализацию, а я говорю о техзадании. Я хочу понять, что  вы хотите получить на выходе. Например, я уже понял, вы хотите мониторить - ок, но уверен это не главная задача. Объясните сначала какие действия вы хотите выполнять как администратор. Какую информацию хотите видеть. Может я должен прикрутить авторизацию "через ПОН"? Есть в этом какая-то специфика?

При этом, я все таки думаю, что данные должны быть оформлены в таблице юзерс и допполях. Мы имеем много преимуществ:

1) уже есть система привилегий - доступы админов к группам
2) есть возможность в любоой момент добавить поля
3) ведется история сохранения изменений полей и допполей
4) уже есть механизм привязки одной учетки к другой, например, можно оборудование привязывать к абоненту, складу и т.д
5) уже есть механизм привязки тикетов к учетке users, т.е. можно бцдет создавать тикет связанный с пон-оборудованием

И это есть из коробки, т.е. мне не надо будет тратить время и отвлекаться на второстепенные нюансы, а сосредоточиться на функционале

Шановний Efendy, говорить істину реалізація то його,  а що має бути з вхідних даних і результатів їх обробки то наші бажання.
На мій погляд має бути
1. облік OLT, ONU як обладнання.
2. прив'язка ONU до абонента (mac для epon, SN для GPON)
3. розміщення OLT, ONU на точках топології
4. можливість зобразити на карті лінію зв'язку з прив'язкою до порта OLT, всіма дільниками, та кінцевим обладнанням ONU
5. також повинні відображатись на карті рівні сигналів (значки різного кольору для активних і не активних ONU)
6. повинна вестись історія рівнів сигналу, яка буде у вигляді графіку в картці ONU, якщо ONU прив'язана до абонента то в картці абонента (частота знімання рівня сигналу повинна налаштовуватись для кожної OLT)
7. бажано тригер на рівень сигналу, при перевищенні порогового значення тікет на ремонт стоврюється в автоматичному режимі
8. має бути можливість вказати для абонента що він один на ONU, тобто авторизація по ONU (mac, SN). Така собі авторизація по ПОН
9. для реєстрації ONU на OLT передбачити можливість виконання скрипта в який передаватимуться параметри для налаштування (vlan, port ... народ підкажіть що ще потрібно)
10. передбачити редагування: дії пов'язані з заміною ONU (в ремонт, заміна типу ONU epon, gpon), зміна топології (заміна дільників, схеми лінії PON)
11. хотілось би бачити розрахункові рівні сигналів по існуючій топології та поточні значення рівнів сигналів в спеціальному шарі карти
12. передбачити можливість перезавантаження ONU з картки абонента

десь так то я бачу собі, прошу поправити та доповнити
Дякую за увагу.

Вы тут уже и ПОН-калькулятор захотели)))

Давайте все проще сделаем вот так:
1. Учет и описание ОЛТ (можно сделать уже имеющимся функционалом, олт - это тот же свич по сути, где ОНУ - его порт)
2. Учет и описание ОНУ
3. Привязка/отвязка ОНУ к ОЛТ
4. Привязка/отвязка ОНУ к клиенту/точке топологии (к клиенту если ОНУ однопортовая)
5. Автоконфигурирование ОНУ в зависимости от привязки
6. Мониторинг состояния ОЛТ/ОНУ (СНМП или же опрос командой с последующим парсингом)
7. Отдельный дашборд для этого всего. В дашборде можно выбрать ОЛТ потом (если есть СЛОТ) потом порт и нажать кнопку ПОКАЗАТЬ, где будет аж 128(мах) строк с ОНУ и их статусами, дескрипшнами, затуханиями.


это по основному ТЗ, дополнительные фичи типа графиков и расчетов затуханий оставим на потом.
Все согласны?


В целом да, но график уровня сигнала необходим. Диспетчеру важно знать в следствии чего отвалилась ОНУха, например утянуло волокно и по графику уже видно что ожидает монтажников на районе


Название: Re: Модуль PON для N+
Отправлено: skreep от 09 Января 2019, 10:24:29
Погодите. Вы предлагаете реализацию, а я говорю о техзадании. Я хочу понять, что  вы хотите получить на выходе. Например, я уже понял, вы хотите мониторить - ок, но уверен это не главная задача. Объясните сначала какие действия вы хотите выполнять как администратор. Какую информацию хотите видеть. Может я должен прикрутить авторизацию "через ПОН"? Есть в этом какая-то специфика?

При этом, я все таки думаю, что данные должны быть оформлены в таблице юзерс и допполях. Мы имеем много преимуществ:

1) уже есть система привилегий - доступы админов к группам
2) есть возможность в любоой момент добавить поля
3) ведется история сохранения изменений полей и допполей
4) уже есть механизм привязки одной учетки к другой, например, можно оборудование привязывать к абоненту, складу и т.д
5) уже есть механизм привязки тикетов к учетке users, т.е. можно бцдет создавать тикет связанный с пон-оборудованием

И это есть из коробки, т.е. мне не надо будет тратить время и отвлекаться на второстепенные нюансы, а сосредоточиться на функционале

Шановний Efendy, говорить істину реалізація то його,  а що має бути з вхідних даних і результатів їх обробки то наші бажання.
На мій погляд має бути
1. облік OLT, ONU як обладнання.
2. прив'язка ONU до абонента (mac для epon, SN для GPON)
3. розміщення OLT, ONU на точках топології
4. можливість зобразити на карті лінію зв'язку з прив'язкою до порта OLT, всіма дільниками, та кінцевим обладнанням ONU
5. також повинні відображатись на карті рівні сигналів (значки різного кольору для активних і не активних ONU)
6. повинна вестись історія рівнів сигналу, яка буде у вигляді графіку в картці ONU, якщо ONU прив'язана до абонента то в картці абонента (частота знімання рівня сигналу повинна налаштовуватись для кожної OLT)
7. бажано тригер на рівень сигналу, при перевищенні порогового значення тікет на ремонт стоврюється в автоматичному режимі
8. має бути можливість вказати для абонента що він один на ONU, тобто авторизація по ONU (mac, SN). Така собі авторизація по ПОН
9. для реєстрації ONU на OLT передбачити можливість виконання скрипта в який передаватимуться параметри для налаштування (vlan, port ... народ підкажіть що ще потрібно)
10. передбачити редагування: дії пов'язані з заміною ONU (в ремонт, заміна типу ONU epon, gpon), зміна топології (заміна дільників, схеми лінії PON)
11. хотілось би бачити розрахункові рівні сигналів по існуючій топології та поточні значення рівнів сигналів в спеціальному шарі карти
12. передбачити можливість перезавантаження ONU з картки абонента

десь так то я бачу собі, прошу поправити та доповнити
Дякую за увагу.

Вы тут уже и ПОН-калькулятор захотели)))

Давайте все проще сделаем вот так:
1. Учет и описание ОЛТ (можно сделать уже имеющимся функционалом, олт - это тот же свич по сути, где ОНУ - его порт)
2. Учет и описание ОНУ
3. Привязка/отвязка ОНУ к ОЛТ
4. Привязка/отвязка ОНУ к клиенту/точке топологии (к клиенту если ОНУ однопортовая)
5. Автоконфигурирование ОНУ в зависимости от привязки
6. Мониторинг состояния ОЛТ/ОНУ (СНМП или же опрос командой с последующим парсингом)
7. Отдельный дашборд для этого всего. В дашборде можно выбрать ОЛТ потом (если есть СЛОТ) потом порт и нажать кнопку ПОКАЗАТЬ, где будет аж 128(мах) строк с ОНУ и их статусами, дескрипшнами, затуханиями.


это по основному ТЗ, дополнительные фичи типа графиков и расчетов затуханий оставим на потом.
Все согласны?


В целом да, но график уровня сигнала необходим. Диспетчеру важно знать в следствии чего отвалилась ОНУха, например утянуло волокно и по графику уже видно что ожидает монтажников на районе
Для початку годиться, в процесі експлуатації буде зрозуміло що потрібно добавити чи змінити

Можливо потрібно авансом грошей за модуль, так я готовий.


Название: Re: Модуль PON для N+
Отправлено: Redmen от 09 Января 2019, 12:41:20
Пообщавшись с сотрудниками, приняв во внимание пожелания форумчан, я с  incokeeper составили Т.З.
Для начала готов задонатить 50$.


Название: Re: Модуль PON для N+
Отправлено: skreep от 09 Января 2019, 20:06:27
Пообщавшись с сотрудниками, приняв во внимание пожелания форумчан, я с  incokeeper составили Т.З.
Для начала готов задонатить 50$.

Гідне тех. завдання. Я цілковито за.
То що, скидаємося? Можу і 100 уе.


Название: Re: Модуль PON для N+
Отправлено: Redmen от 16 Января 2019, 09:21:06
Стас, Ждем твоих комментариев, прогнозов, пожеланий и вопросов!


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 27 Января 2019, 21:20:56
Тоже готов дать денег чтобы Стас не зря сидел... Говорите куда и сколько


Название: Re: Модуль PON для N+
Отправлено: Efendy от 27 Января 2019, 21:59:44
Погодите. Дело не в деньгах. Все будет. Сорян, просто обстоятельства такие, что времени нихрена нет... У нас по пону один из высших приоритетов, но есть и другие договоренности, которые были сделаны ранее


Название: Re: Модуль PON для N+
Отправлено: Cell от 27 Марта 2019, 11:32:06
А в это же время.....
Один из клиентов, использующий userside, попросил запилить фичу чтобы упроситить себе жизнь с поиском уровней от онушек. В результате родился модуль ONU level (http://nodeny-plus.ru/modules/#level), может быть кому-то понадобится.


Название: Re: Модуль PON для N+
Отправлено: Stronglan от 27 Марта 2019, 11:44:36
А в целом есть какие то новости по ПОН модулю для нодени?


Название: Re: Модуль PON для N+
Отправлено: sedo26 от 27 Марта 2019, 12:15:49
А в это же время.....
Один из клиентов, использующий userside, попросил запилить фичу чтобы упроситить себе жизнь с поиском уровней от онушек. В результате родился модуль ...ONU level, может быть кому-то понадобится.

Как происходит опрос ону? Какие олт поддерживает? Как купить в Украине?


Название: Re: Модуль PON для N+
Отправлено: Cell от 27 Марта 2019, 13:23:09
Как происходит опрос ону? Какие олт поддерживает? Как купить в Украине?
Там же вроде понятно написано, что работает через API юзерсайда. Т.е. если вы юзаете юзерсайд, тогда можно запилить этот модуль. А работает со всем оборудованием, с которым работает юзерсайд ) По вопросам приобретения в личку.


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 14 Мая 2019, 15:33:39
подскажите, идет продвижение или нет по модулю?
Может нужно финансовую гарантию бросать на карту уже для уверенности?


Название: Re: Модуль PON для N+
Отправлено: Stronglan от 16 Мая 2019, 08:15:17
В ноябре 2018 были какие то упоминания про модуль ПОНа, с тех пор тишина...


Название: Re: Модуль PON для N+
Отправлено: vddav от 16 Мая 2019, 11:01:39
как временное(постоянное;)) решение - на локале  есть проект - poncontrol (ttps://local.com.ua/forum/topic/79586-pon-control-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0-%D1%81%D0%B5%D1%82%D1%8C%D1%8E/)
патч для биллинга ( возле строки мак адреса на страничке абона появляется сылка):
Код:
#<ACTION> file=>'web/ajUserIpList.pl',hook=>'show_mac',after=>'dhcp'
    push @mac_lines, Show(url->a('Onu diagnostics', -base=>'ttp://pon.net.ru/onu_search.php', mac=>$p{device_mac}, -target=>'_blank'));
модификация для onu_search.php,
Код:
<?php

$host 
$_SERVER['HTTP_HOST'];
$uri rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra 'index.php';
include 
'vars.php';

$MAC $_GET["mac"];

if(
$MAC == ""){
    
$link="index.php";
    
header("Location: $link");
    exit();
}

include 
'from_any_mac.php';

и сам from_any_mac.php, его в туже папку.
Код:
<?php
$MAC 
str_replace(":"""$MAC);
$MAC str_replace("-"""$MAC);
$MAC str_replace("."""$MAC);
$MAC str_replace("a""A"$MAC);
$MAC str_replace("b""B"$MAC);
$MAC str_replace("c""C"$MAC);
$MAC str_replace("d""D"$MAC);
$MAC str_replace("e""E"$MAC);
$MAC str_replace("f""F"$MAC);
$any_mac_1 substr($MAC02);
$any_mac_2 substr($MAC22);
$any_mac_3 substr($MAC42);
$any_mac_4 substr($MAC62);
$any_mac_5 substr($MAC82);
$any_mac_6 substr($MAC102);

$any_mac $any_mac_1.":".$any_mac_2.":".$any_mac_3.":".$any_mac_4.":".$any_mac_5.":".$any_mac_6;
?>

можно посмотреть уровень и график сигнала, состояние медного порта и маки на нем и перезагрузка ону, работает с бдком 3310, 3600 серии.


Название: Re: Модуль PON для N+
Отправлено: Gosha от 18 Мая 2019, 10:46:32

патч для биллинга ( возле строки мак адреса на страничке абона появляется сылка):
Код:
#<ACTION> file=>'web/ajUserIpList.pl',hook=>'show_mac',after=>'dhcp'
    push @mac_lines, Show(url->a('Onu diagnostics', -base=>'ttp://pon.net.ru/onu_search.php', mac=>$p{device_mac}, -target=>'_blank'));

В файле web/ajUserIpList.pl нет хука 'show_mac'.


Название: Re: Модуль PON для N+
Отправлено: Stronglan от 19 Мая 2019, 10:51:55
Хотелось бы услышать ответ разработчика о примерных сроках выхода модуля ПОНа


Название: Re: Модуль PON для N+
Отправлено: vddav от 20 Мая 2019, 09:57:48

патч для биллинга ( возле строки мак адреса на страничке абона появляется сылка):
Код:
#<ACTION> file=>'web/ajUserIpList.pl',hook=>'show_mac',after=>'dhcp'
    push @mac_lines, Show(url->a('Onu diagnostics', -base=>'ttp://pon.net.ru/onu_search.php', mac=>$p{device_mac}, -target=>'_blank'));

В файле web/ajUserIpList.pl нет хука 'show_mac'.
Этот хук есть в модуле dhcp, собственно по этому патчится после него.


Название: Re: Модуль PON для N+
Отправлено: Gosha от 20 Мая 2019, 09:59:51
Спасибо. Буду пробовать.


Название: Re: Модуль PON для N+
Отправлено: Gosha от 21 Мая 2019, 10:29:40
Этот хук есть в модуле dhcp, собственно по этому патчится после него.
Приношу извинения за надоедливость, но очень нужен данный функционал.
У меня в модуле dhcp, файл patch.ajUserIpList.pl пустой(скачал последнюю версию).
Покажите часть пропатченого файла  _ajUserIpList.pl с Вашими изменениями, попробую разобраться.
 


Название: Re: Модуль PON для N+
Отправлено: vddav от 22 Мая 2019, 10:45:19
действительно, я работал со старым модулем, в новом этот фаил пустой. надо будет посмотреть изменения.
если поможет - это конец _ajUserIpList.pl (версия 523), то что у меня получается
Код:
    $out .= $tbl->show;

    {   # --- Мак-адреса ---

        my $db = Db->sql('SELECT * FROM mac_uid WHERE uid=?', $uid);
        $db->rows < 1 && last;
        my @mac_lines = ();
        while( my %p = $db->line )
        {
            my $pretty_mac = $p{mac};
            $pretty_mac =~ s/(..)(?=.)/$1:/g;
            my $mac = $pretty_mac? "Мак $pretty_mac" : 'Мак не указан';
            push @mac_lines, url->a($mac, a=>'op', op=>'edit', act=>'mac_uid', id=>$p{id});
    push @mac_lines, Show(url->a('Onu diagnostics', -base=>'h-ttp://pon.net.ru/onu_search.php', mac=>$p{device_mac}, -target=>'_blank'));
        }
        $out .= _('[ul]', join '', map{ _('[li]',$_) } @mac_lines);
    }
    return $out;
}

1;
но я так понимаю что куда-то перенесли инфу о мак адресе, так что может фигня получится таким образом(


Название: Re: Модуль PON для N+
Отправлено: Gosha от 22 Мая 2019, 17:44:44
Информация о мак устройства перенесена в _user.pl
Но мозгов не хватает.


Название: Re: Модуль PON для N+
Отправлено: Efendy от 22 Мая 2019, 18:05:45
Ты только учти, что первый же install.pl -x перетрет _user.pl


Название: Re: Модуль PON для N+
Отправлено: enigmaticua от 24 Мая 2019, 16:31:27
Хотелось бы услышать ответ разработчика о примерных сроках выхода модуля ПОНа

Да, будет ли он вообще? Работают над ним?
Разработчики, дайте ответ пожалуйста...


Название: Re: Модуль PON для N+
Отправлено: Stronglan от 27 Мая 2019, 23:58:12
На самом деле немного печально что нет обратной связи от разработчика по таким важным по моему мнению вопросам, т.к. данный модуль многими востребователен. Отсюда нет понимания, стоит ли ждать модуль, какие сроки его выхода в свет либо же стоит своими силами городить какое либо решение. Это касается не только модуля ПОНа, в частности модуля телефонии, тема мною поднималась неоднократно.


Название: Re: Модуль PON для N+
Отправлено: vddav от 28 Мая 2019, 14:45:14
Информация о мак устройства перенесена в _user.pl
Но мозгов не хватает.
обновился - rev 574, модуль тож свежий и патч под него
Код:
#<ACTION> file=>'web/user.pl', after=>'dhcp', replace=>''
            $tbl->add('', 'lcllc',
#<REPLACE>
            $tbl->add('', 'lcllcc',

#<ACTION> file=>'web/user.pl', after=>'dhcp', replace=>''
                [ url->a(L('Детальнее'), a=>'op', op=>'edit', act=>'mac_uid', id=>$p{id}) ],
#<REPLACE>
                [ url->a(L('Детальнее'), a=>'op', op=>'edit', act=>'mac_uid', id=>$p{id})],
$p{device_mac} ne '' ? [ url->a(L('Диагностика'), mac=>$p{device_mac}, -base=>'ttp://pon.net.ru/onu_search.php', -target=>'blank')] : '',

таким темпом скоро буду кодить на перле))


Название: Re: Модуль PON для N+
Отправлено: Gosha от 28 Мая 2019, 18:14:55
Большое спасибо. Все отлично работает.
Единственно подправил файл from_any_mac.php
Код:
<?php
$MAC 
str_replace(":"""$MAC);
$MAC str_replace("-"""$MAC);
$MAC str_replace("."""$MAC);
$MAC str_replace("a""A"$MAC);
$MAC str_replace("b""B"$MAC);
$MAC str_replace("c""C"$MAC);
$MAC str_replace("d""D"$MAC);
$MAC str_replace("e""E"$MAC);
$MAC str_replace("f""F"$MAC);
$any_mac_1 substr($MAC02);
$any_mac_2 substr($MAC22);
$any_mac_3 substr($MAC42);
$any_mac_4 substr($MAC62);
$any_mac_5 substr($MAC82);
$any_mac_6 substr($MAC102);

$any_mac $any_mac_1.":".$any_mac_2.":".$any_mac_3.":".$any_mac_4.":".$any_mac_5.":".$any_mac_6;
$MAC $any_mac;
?>


Название: Re: Модуль PON для N+
Отправлено: vddav от 30 Мая 2019, 11:40:03
да, верно, у меня дальше использовалась $any_mac, а указать забыл(. так даже проще


Название: Re: Модуль PON для N+
Отправлено: sedo26 от 14 Июня 2019, 14:57:45
Подскажите, как можно сделать, чтоб кнопка "Диагностика" отпраляла мак не из 'device_mac',  а с доп поля (например 'mac_onu').
На на всех олтах поднята опция 82, поэтому создали допполе. При этом 'device_mac' - пустое.