Jump to content

Recommended Posts

Posted

Кстати, у alexlans тоже не вижу подобной кнопочки для ресета ону. Или я не нашел её пока...)

Posted
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

Posted

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

IMG_20201215_091622.jpg

Posted

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

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

Posted (edited)

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

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 онт/ону

Верно?

Edited by vlad5503
Исправлена орф.ошибка.
Posted
В 27.06.2019 в 15:47, alexlans сказал:

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

13 - по питанию

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

Posted (edited)
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

 

Edited by mega8
syntax
Posted
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.

Posted

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

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

Posted

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

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

Posted
12 часов назад, alexlans сказал:

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

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

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

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

Posted
5 часов назад, alexlans сказал:

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

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

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

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

Posted (edited)
Цитата

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, я для себя не вижу.

 

 

Edited by Darth Vader2
Posted
В 17.12.2020 в 04:45, vlad5503 сказал:

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

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

 

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

Posted (edited)
16 часов назад, Darth Vader2 сказал:

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

 

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

Edited by lololo
Posted (edited)
В 21.12.2020 в 07:43, lololo сказал:

 

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

 

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

 

Edited by Darth Vader2
Posted (edited)
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'

Edited by lololo
Posted
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

 

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

Posted

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

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

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

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

Posted
В 20.12.2020 в 16:58, Darth Vader2 сказал:

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

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

Posted (edited)
В 24.12.2020 в 05:34, vlad5503 сказал:

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

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

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

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

 

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

 

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

Edited by Darth Vader2
Posted
В 31.12.2020 в 10:56, lololo сказал:

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

 

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

  • 5 weeks later...
Posted

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

 

 Борюсь тут с 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, но хотелось бы сделать все красиво и без костылей.

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...