Перейти до

Рекомендованные сообщения

Опубліковано:
2 часа назад, vlad5503 сказал:

 

Есть вопрос, который мучает меня...

А именно возможность производить ресет онуха.

 

1.3.6.1.4.1.2011.6.128.1.1.2.46.1.2

snmpset ..... i 1

А вот тут сброс счетчиков на порту:
1.3.6.1.4.1.2011.6.128.1.1.4.23.1.20
snmpset ......i 1

Опубліковано:

И все равно, для всей этой красоты, что я себе наваял, мне не хватает мибов для регистрации ону по snmp. Только это приходится делать скриптом по телнету...

IMG_20201215_091622.jpg

Опубліковано:

Спасибо lololo за подсказку. Доберусь до "ядренного" чемоданчика и начну пробовать..)

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

Опубліковано: (відредаговано)

 в рабочем виде статус вижу как(когдато считывал все мибы/оиды):

SNMPv2-SMI::enterprises.2011.6.128.1.1.2.46.1.2.4194320384.1 = INTEGER: -1

А чтоб сделать ресет надо дать команду вида:

snmpset -v2c -c passwordes 192.168.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.46.1.2.4194336768.45 i 1

Где:

4194336768 это оптический порт

45 это id онт/ону

Верно?

Відредаговано vlad5503
Исправлена орф.ошибка.
Опубліковано:
В 27.06.2019 в 15:47, alexlans сказал:

Экспериментально выяснили:
2 - по оптике

13 - по питанию

9 - программный ресет ону/онт по snmp

Опубліковано: (відредаговано)
On 12/15/2020 at 8:23 AM, lololo said:

И все равно, для всей этой красоты, что я себе наваял, мне не хватает мибов для регистрации ону по snmp. Только это приходится делать скриптом по телнету...

IMG_20201215_091622.jpg

 

 

snmpset -v2c -c yourpivatecommunity 1.2.3.4 \
HUAWEI-XPON-MIB::hwGponDeviceOntAuthMethod.4194304512.30 i 1 \
HUAWEI-XPON-MIB::hwGponDeviceOntSn.4194304512.30 x 0x48575443A1B2C3D4 \
HUAWEI-XPON-MIB::hwGponDeviceOntManagementMode.4194304512.30 i 1 \
HUAWEI-XPON-MIB::hwGponDeviceOntLineProfName.4194304512.30 s INET_PRIVATE \
HUAWEI-XPON-MIB::hwGponDeviceOntServiceProfName.4194304512.30 s FTTH2 \
HUAWEI-XPON-MIB::hwGponDeviceOntEntryStatus.4194304512.30 i 4

hwGponDeviceOntAuthMethod

 

This object indicates the authentication mode for the ONT.
                 Options:
                 1. sn(1)                        - Serial Number
                 2. snpassword(2)                - SN and password
                 3. alwayson(3)                  - Password + always-on
                 4. onceon(4)                    - Password + once-on
                 5. loidalwayson (5)             - LOID + always-on
                 6. loidonceon (6)               - LOID + once-on
                 7. loidcheckcodealwayson (7)    - LOID + CHECKCODE + always-on
                 8. loidcheckcodeonceon (8)      - LOID + CHECKCODE + once-on
                 9. snorpassword(9)              - SN or password
                 10.invalid(-1)                  - Indicates that the query fails or no information is detected

 

hwGponDeviceOntManagementMode

 

This object indicates the ONT management mode, including OMCI and SNMP.
                 Options:
                 1. omci(1)                - OMCI
                 2. snmp(2)                - SNMP
                 3. extendFrame(3)        - extendFrame
                 4. invalid(-1)            - Indicates that the query fails or no information is detected

 

Відредаговано mega8
syntax
Опубліковано:
21 hours ago, vlad5503 said:

9 - программный ресет ону/онт по snmp

 

 

hwGponDeviceOntControlLastDownCause

 

This object indicates the reason why the ONT last went offline.
                 The value (1) indicates that the reason is LOS(Loss of signal),
                 The value (2) indicates that the reason is LOSi(Loss of signal for ONUi) or LOBi (Loss of burst for ONUi),
                 The value (3) indicates that the reason is LOFI(Loss of frame of ONUi),
                 The value (4) indicates that the reason is SFI(Signal fail of ONUi),
                 The value (5) indicates that the reason is LOAI(Loss of acknowledge with ONUi),
                 The value (6) indicates that the reason is LOAMI(Loss of PLOAM for ONUi),
                 The value (7) indicates that the reason is deactive ONT fails,
                 The value (8) indicates that the reason is deactive ONT success,
                 The value (9) indicates that the reason is reset ONT,
                 The value (10) indicates that the reason is re-register ONT,
                 The value (11) indicates that the reason is pop up fail,
                 The value (13) indicates that the reason is dying-gasp,
                 The value (15) indicates that the reason is LOKI(Loss of key synch with ONUi),
                 The value (18) indicates that the reason is deactived ONT due to the ring,
                 The value (30) indicates that the reason is shut down ONT optical module,
                 The value (31) indicates that the reason is reset ONT by ONT command,
                 The value (32) indicates that the reason is reset ONT by ONT reset button,
                 The value (33) indicates that the reason is reset ONT by ONT software,
                 The value (34) indicates that the reason is deactived ONT due to broadcast attack,
                 The value (35) indicates that the reason is operator check fail,
                 The value (37) indicates that the reason is a rogue ONT detected by itself,                                 
                 The value (-1) indicates that the query fails.

Опубліковано:

Mega8 спасибо за хорошее описание. Похоже у Вас есть более подробная документация, чем я мог получить в т/п у производителя. Ну по крайне мере там подобных расшифровок нету..)

Ещё спасибо. Если Вы не против могу Вам задавать в вопросы если возникнут?

Опубліковано:

И еще вопрос - какие технологии испольузете? qnq, ipoe(dhcp), pppoe.

Вопрос связан с реализацией - делать разные ветки или все в одной версии реализовывать?

Опубліковано:
12 часов назад, alexlans сказал:

 ресет ону/онт по snmp - это перезагрузка или сброс настроек ону?

Это перезагрузка ону.

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

Кстати не всегда.... Есть ситуации когда ону "виден" по оптике, не отвечает на пинги. И вот в такой ситуации у меня из 6 ону отреагировали 4, а два даже "глазом не моргнули". Пришлось этих двоих физически выключать питание и включать.

Опубліковано:
5 часов назад, alexlans сказал:

И еще вопрос - какие технологии испольузете? qnq, ipoe(dhcp), pppoe.

Вопрос связан с реализацией - делать разные ветки или все в одной версии реализовывать?

Мы пошли путем статичных ip... Вернее давно давно ещё на заре появления pon-а у нас появился Fiberhome. Кстати до сих пор рабочий комплект. И вот под возможности этой железяки создавали сервера и логику работы.

Теперь этот аппарат выставлен на продажу, т.к. заменили на МА5683Т. 

Опубліковано: (відредаговано)
Цитата

snmpset -v2c -c yourpivatecommunity 1.2.3.4 \
HUAWEI-XPON-MIB::hwGponDeviceOntAuthMethod.4194304512.30 i 1 \
HUAWEI-XPON-MIB::hwGponDeviceOntSn.4194304512.30 x 0x48575443A1B2C3D4 \
HUAWEI-XPON-MIB::hwGponDeviceOntManagementMode.4194304512.30 i 1 \
HUAWEI-XPON-MIB::hwGponDeviceOntLineProfName.4194304512.30 s INET_PRIVATE \
HUAWEI-XPON-MIB::hwGponDeviceOntServiceProfName.4194304512.30 s FTTH2 \
HUAWEI-XPON-MIB::hwGponDeviceOntEntryStatus.4194304512.30 i 4

 

 

Разберём для понимания. Меня интересует только один параметр.

 

snmpset

hwGponDeviceOntAuthMethod.4194304512.30 i 1

 

разбор:

hwGponDeviceOntAuthMethod определяем метод регистрации

4194304512 номер порта ОЛТ

30 собственно сама ONT

1 метод регистрации, в данном случае по серийнику

 

а теперь вопрос. Как выполнить такое:

 

telnet

ont add 15 sn-auth [серийник] omci ont-lineprofile-id [номер] ont-srvprofile-id [номер] desc [подпись]

 

в чем отличие

В команде по telnet номер ONT определяется не нами, он известен по определению и нам не нужен, а выше в snmp мы явно указываем его. Логика понятна, исходные данные тоже понятно где взять, но механизм неприемлем в частных случаях. Как правильно сформировать snmpset , чтобы номер ONT нами явно не определялся?

 

Как происходит по snmpset: для этого порта, для номера этого ONT определить такой-то тип регистрации, для этого порта, для номера этого ONT определить такой-то серийный номер и так далее.

 

p.s. похоже, что на мой вопрос напрашивается ответ - вообще никак. Все шаги требуют явного указания номера ONT. То есть более гибкого варианта, кроме как telnet, я для себя не вижу.

 

 

Відредаговано Darth Vader2
Опубліковано:
В 17.12.2020 в 04:45, vlad5503 сказал:

Mega8 спасибо за хорошее описание. Похоже у Вас есть более подробная документация, чем я мог получить в т/п у производителя. Ну по крайне мере там подобных расшифровок нету..)

Ещё спасибо. Если Вы не против могу Вам задавать в вопросы если возникнут?

 

Все описания доступны в HUAWEI-XPON-MIB. Откройте этот файл любым удобным редактором текста.

Опубліковано: (відредаговано)
16 часов назад, Darth Vader2 сказал:

p.s. похоже, что на мой вопрос напрашивается ответ - вообще никак. Все шаги требуют явного указания номера ONT. То есть более гибкого варианта, кроме как telnet, я для себя не вижу.

 

Проверил у себя  - все работает, все хорошо.
Что касается явного указания номера ONT - для себя не вижу такой проблемы - опять же по SNMP получаю первый свободный id на интерфейсе и вот вам номер ONT.

Відредаговано lololo
Опубліковано: (відредаговано)
В 21.12.2020 в 07:43, lololo сказал:

 

Проверил у себя  - все работает, все хорошо.
Что касается явного указания номера ONT - для себя не вижу такой проблемы - опять же по SNMP получаю первый свободный id на интерфейсе и вот вам номер ONT.

 

Работает хорошо и я не сомневаюсь. А как Вы получаете ID несуществующей ONT (свободный)? Задача получить свободный id для ONT, на известном порту. Пример приведите получения по snmp. В Вашем сообщении я его не увидел.

 

Відредаговано Darth Vader2
Опубліковано: (відредаговано)
12 часов назад, Darth Vader2 сказал:

Работает хорошо и я не сомневаюсь. А как Вы получаете ID несуществующей ONT (свободный)? Задача получить свободный id для ONT, на известном порту. Пример приведите получения по snmp. В Вашем сообщении я его не увидел.

 Например:

 

public function getOntID($xip,$xtype,$snmpr,$ifnum)
    {
       $myprg = Prg_path::select('path')->where('pname','=','snmpbulkwalk')->first('path');
       $myparm = snmpcmd::select('mib')->where('dev_type','=',$xtype)->where('cmd_type','=',"regOnt")->first('mib');
       $mycmd = $myprg['path']."/snmpbulkwalk -Oen -c $snmpr  -v2c $xip ".$myparm['mib'].".".$ifnum." | awk '{print $1}' | rev | awk -F '.' '{print $1}' | rev | tr '\\n'  ' '";

 

       $ids = explode(" ",chop(shell_exec ($mycmd)));
       $ii = 0;
       while ($ii < sizeof($ids)) {
        if ($ids[$ii] != $ii) break;
        $ii++;
       }
       return ($ii);
    }
 

P.S.  mib:  '1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3'

Відредаговано lololo
Опубліковано:
locChassisIdSubtype		.1.3.111.2.802.1.1.13.1.3.1.0
locChassisId			.1.3.111.2.802.1.1.13.1.3.2.0
locChassisSysName		.1.3.111.2.802.1.1.13.1.3.3.0
locPortIdSubtype		.1.3.111.2.802.1.1.13.1.3.7.1.2
locPortId			.1.3.111.2.802.1.1.13.1.3.7.1.3
lldpRemChassisIdSubtype		.1.3.111.2.802.1.1.13.1.4.1.1.5
lldpRemChassisId		.1.3.111.2.802.1.1.13.1.4.1.1.6
lldpRemPortIdSubtype		.1.3.111.2.802.1.1.13.1.4.1.1.7
lldpRemPortId			.1.3.111.2.802.1.1.13.1.4.1.1.8
lldpRemPortDescr		.1.3.111.2.802.1.1.13.1.4.1.1.9
lldpRemSysName			.1.3.111.2.802.1.1.13.1.4.1.1.10
lldpRemSysCaps			.1.3.111.2.802.1.1.13.1.4.1.1.13
lldpRemSysDescr			.1.3.111.2.802.1.1.13.1.4.1.1.11
lldpRemManAddrIfSubtype		.1.3.111.2.802.1.1.13.1.4.2.1.3
huiOntAutoFindSn		.1.3.6.1.4.1.2011.6.128.1.1.2.48.1.2
huiOntAutoFindVendorId		.1.3.6.1.4.1.2011.6.128.1.1.2.48.1.4
huiOntAutoFindEqId		.1.3.6.1.4.1.2011.6.128.1.1.2.48.1.7
huiOntAutoFindTime		.1.3.6.1.4.1.2011.6.128.1.1.2.48.1.8
huiOntDevAuthMethod		.1.3.6.1.4.1.2011.6.128.1.1.2.43.1.2
huiOntDevSn			.1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3
huiOntDevLineProf		.1.3.6.1.4.1.2011.6.128.1.1.2.43.1.7
huiOntDevSrvProf		.1.3.6.1.4.1.2011.6.128.1.1.2.43.1.8
huiOntDevDescr			.1.3.6.1.4.1.2011.6.128.1.1.2.43.1.9
huiOntDevAdminStatus		.1.3.6.1.4.1.2011.6.128.1.1.2.43.1.10
huiOntDevVendorId		.1.3.6.1.4.1.2011.6.128.1.1.2.45.1.2
huiOntDevProdId			.1.3.6.1.4.1.2011.6.128.1.1.2.45.1.3
onuModel			.1.3.6.1.4.1.2011.6.128.1.1.2.45.1.4
huiOntDevSwVer			.1.3.6.1.4.1.2011.6.128.1.1.2.45.1.5
huiOntDevRunStatus		.1.3.6.1.4.1.2011.6.128.1.1.2.46.1.15
huiOntDevConfStatus		.1.3.6.1.4.1.2011.6.128.1.1.2.46.1.16
huiOntDevMatchStatus		.1.3.6.1.4.1.2011.6.128.1.1.2.46.1.18
huiOntDevLastUp			.1.3.6.1.4.1.2011.6.128.1.1.2.46.1.22
huiOntDevLastDown		.1.3.6.1.4.1.2011.6.128.1.1.2.46.1.23
huiOntDevLastDownCause		.1.3.6.1.4.1.2011.6.128.1.1.2.46.1.24
huiOntDevLastGasp		.1.3.6.1.4.1.2011.6.128.1.1.2.46.1.25
huiOntOptTxPower		.1.3.6.1.4.1.2011.6.128.1.1.2.51.1.3
huiOntOptRxPower		.1.3.6.1.4.1.2011.6.128.1.1.2.51.1.4
huiOltOptRxPower		.1.3.6.1.4.1.2011.6.128.1.1.2.51.1.6
huiOltOptDistance		.1.3.6.1.4.1.2011.6.145.1.1.1.4.1.12

 

Вот примерно такого я ждал. А реализация это уже дело лично каждого. Спасибо. Вопрос закрыт.

Опубліковано:

Всем привет и с наступающим новым годом!

Есть такой вопрос, а именно как долго храните записи в базе по ОНУ? Какие параметры в постоянной базе, а какие в базе переменных значений, такие как уровень? Сколько раз в сутки снимаете показатели с ону? И т.д. и т.п...

Встал перед делемой ... Хранить вне всю историю ОНУ или нет?

И как удаляете старые записи из баз(ы) Mysql? Над этим вопросом сейчас работаю... Дата и время снятия показания есть в базе и это думаю как раз и надо для отсчета срока давности...

Опубліковано:
В 20.12.2020 в 16:58, Darth Vader2 сказал:

Все описания доступны в HUAWEI-XPON-MIB. Откройте этот файл любым удобным редактором текста.

   Проблема в том, что нет у меня этого файла с такими описаниями, и в сети не нашел в свободном доступе. А хотелось бы иметь... 
чтобы реализовать и создание сервис-портов...и привязку к профилю tr-069, к влану....мало ли что еще. 
Поделитесь , если не жалко

Опубліковано: (відредаговано)
В 24.12.2020 в 05:34, vlad5503 сказал:

Всем привет и с наступающим новым годом!

Есть такой вопрос, а именно как долго храните записи в базе по ОНУ? Какие параметры в постоянной базе, а какие в базе переменных значений, такие как уровень? Сколько раз в сутки снимаете показатели с ону? И т.д. и т.п...

Встал перед делемой ... Хранить вне всю историю ОНУ или нет?

И как удаляете старые записи из баз(ы) Mysql? Над этим вопросом сейчас работаю... Дата и время снятия показания есть в базе и это думаю как раз и надо для отсчета срока давности...

 

Всё зависит от желания и необходимости. Сам предпочитаю иметь под рукой текущие значения и значения полученные в момент запуска. Таким образом можно увидеть с чего было начато (в базе) и к чему в итоге пришли (текущее состояние при проверке). Для меня этих значений вполне достаточно.

 

p.s. при подозрениях и необходимости можно отдельно запустить монитор состояния, с записью в базу значений хоть через пять минут, затем удалить и забыть, вернувшись к схеме проверки дата старта - текущее состояние без записи в базу.

Відредаговано Darth Vader2
Опубліковано:
В 31.12.2020 в 10:56, lololo сказал:

   Проблема в том, что нет у меня этого файла с такими описаниями, и в сети не нашел в свободном доступе. А хотелось бы иметь... 
чтобы реализовать и создание сервис-портов...и привязку к профилю tr-069, к влану....мало ли что еще. 
Поделитесь , если не жалко

 

Сам по себе один файл ничего не даст. Там комплект связанных между собой MIB файлов, да еще с привязкой к прошивке. Поищите, есть в свободной продаже не от HUAWEI. Я не покупал, комплекта не имею в наличии. Всё чем могу поделиться есть в этой теме.

  • 5 weeks later...
Опубліковано:

Здравствуйте еще раз,

 

 Борюсь тут с 5683t и HG8245T . Задача - заставить голову по OMCI создать на ONT все нужные мне WAN интерфейсы.

На данный момент удалось на 66% - два WAN создаются, третий(PPPoE) - нет.Конфиг OLT:

(Vlans:  4078 - tr069, 4077 - SIP, 1701 -Internet PPPoE)

ont tr069-server-profile add profile-id 22 profile-name "tr069_OAM" url "10.13.2.14:7547" user "acsHW" "%9O}a@
1sX\X=u[j+1yK'......" auth-realm "1"

ont wan-profile profile-id 23 profile-name "wanppp"
  nat enable
  quit
 ont wan-profile profile-id 24 profile-name "wandhcp"
  quit
 gpon ont home-gateway config-method omci
 ont-srvprofile gpon profile-id 22 profile-name "srv-profile_22"
  ont-port pots adaptive 2 eth adaptive 4 
  commit
ont-lineprofile gpon profile-id 24 profile-name "line-profile_HG8245T"
  tr069-management enable
  tr069-management ip-index 1
  tcont 4 dba-profile-id 10
  gem add 2 eth tcont 4
  gem mapping 2 1 vlan 4078
  gem mapping 2 2 vlan 4077
  gem mapping 2 3 vlan 1701
  commit
  quit
ont add 15 0 sn-auth "4857544317C5831A" omci ont-lineprofile-id 24 ont-srvprofile-id 22 desc "4857544317C5831A" 
 ont ipconfig 15 0 ip-index 1 dhcp vlan 4078 priority 0
 ont ipconfig 15 0 ip-index 2 dhcp vlan 4077 priority 0
 ont ipconfig 15 0 ip-index 3 pppoe vlan 1701 priority 0 user-account ont-input
 ont voip config-method 15 0 tr069
 ont voip ip-index 15 0 2
 ont tr069-server-config 15 0 profile-id 22
 ont internet-config 15 0 ip-index 3
 ont wan-config 15 0 ip-index 1 profile-id 24
 ont wan-config 15 0 ip-index 2 profile-id 24
 ont wan-config 15 0 ip-index 3 profile-id 23
service-port 13500 vlan 1701 gpon 0/5/15 ont 0 gemport 2 multi-service user-vlan 1701 tag-transform translate
service-port 17500 vlan 4077 gpon 0/5/15 ont 0 gemport 2 multi-service user-vlan 4077 tag-transform translate
service-port 19500 vlan 4078 gpon 0/5/15 ont 0 gemport 2 multi-service user-vlan 4078 tag-transform translate


После удаления всех WAN на ONT и ее перезагрузки получается вот что:

image.png.d694b13c6277ed7320b38d91d730558f.png

по 4078 и 4077 ont по DHCP получает ip, все нормально.

PPPoE шный WAN не появляется.

Господа, я явно чего-то недопонимаю - как правильно это делать.

Я, конечно, могу это допилить с помощью ACS и TR069, но хотелось бы сделать все красиво и без костылей.

Подскажите, будь ласка, где собака порылась.

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Створити нове...