Перейти до

BDCOM P3310C


Kto To

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

Доброго дня колеги. Прошу допомоги. Чи пробував хтось qinq налаштовувати власне на самій ONU. Суть задачі: на ОНУ пакувати нижні влани 101-124 в верхній, наприклад в 1326. Якщо у когось вийшло, то підскажіть як і на яких моделях ОНУ. Дякую.

Відредаговано st.tim
Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 934
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Вчи українську, це тобі ще знадобиться!

Дуже схоже на "фільтр по МАС", який зявився в 3310с. ftp://ftp.romsat.ua/pub/Lan/BDCOM/P3310C/Read_before_Update.txt All mac addresses that fit the mask below will be dropped on OLT PON inte

Блин, да поставьте Вы в конце концов понконтрол и собирайте сигналы по СНМП и не мучайтесь

Posted Images

Всем доброго времени суток!

Так как являюсь зеленым новичком в PON-технологиях и свое знакомство с BDCOM 3310C начал буквально на прошлой неделе, то очень нужна помощь с разъяснением следующих моментов:

1. Нужен ли dhcp-relay snooping для того, чтобы запретить DHCP из EPON портов и абонентских VLAN, или будет достаточно только поставить на интерфейсах dhcp snooping trust / no dhcp snooping trust чтобы избавиться от проблемы раздающего в сеть DHCP криво подключенного роутера?

2. Что оно есть по сути это самое dhcp-relay snooping, DAI, ISG, как его настраивать(если можно - пару-тройку примеров по настройке)? А то из мануала понятно только для чего оно, но нихрена не понятно как его применять и как они(dhcp-relay snooping, DAI, ISG) между собой коррелируют...

3. Что за мифический TCAM и слайсы?

4. Мы используем связку Mikrotik + TL-SG5412F + BDCOM 3310C(микротик и свич в шкафу в серверной, БДКОМ - на выносе) и авторизацию по MAC'у(static DHCP на микротике). Можно ли и как правильно организовать на этом всем хозяйстве option82? Если да - то как? Или обойтись без option82, но добиться того, чтобы абонент мог свободно менять оборудование за ONU и оно получало бы IP без ежеразовой замены MAC'a в микротике(то есть избавиться от static DHCP)?

5. После первой регистрации ONU на OLT ее "адрес" имеет вид, к примеру: EPON0/2:4. Вопрос: всегда ли в дальнейшем эта ONU будет иметь такой "адрес" или при каких-либо обстоятельствах он может измениться? При каких?

6. В каких единицах подразумевается скорость здесь:
        epon sla upstream pir 100000 cir 1000
        epon sla downstream pir 100000 cir 1000
    и здесь
        epon onu port 1 ctc rate-limit 1000

 

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

 

Буду благодарен за любую инфу, ссылки и примеры.

Відредаговано bobr-kun
Ссылка на сообщение
Поделиться на других сайтах

 

 

Если онушка выключаеться то в running-config ее конфига не видно, но его можно посмотреть командой show run db-llid.

команда помогла просмотреть конфиг, но чего делать то, чтобы они автоматически подхватывались,

прошивка стоит 10.1.0D_33463, на DropBox вижу еще более новую версию, может ее прошить? 

Ссылка на сообщение
Поделиться на других сайтах

 

 

на DropBox вижу еще более новую версию, может ее прошить?

там в чейнджлоге сказано, что добавлена страница c llid на вебморду. больше ничего. если это и все, то только ради этого прошивать как-то стремновато...

Ссылка на сообщение
Поделиться на других сайтах

 

на DropBox вижу еще более новую версию, может ее прошить?

там в чейнджлоге сказано, что добавлена страница c llid на вебморду. больше ничего. если это и все, то только ради этого прошивать как-то стремновато...

 

А точно, я что-то не глянул туда,

но тогда вопрос еще есть, выгружаю startup-config через web там отсутствуют настройки конкретно по ONU,

я так понял что они вынесены в отдельную базу, как её можно слить?

Ссылка на сообщение
Поделиться на других сайтах

 

 

я так понял что они вынесены в отдельную базу, как её можно слить?

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

Ссылка на сообщение
Поделиться на других сайтах

Разобрался вроде во всем, кроме этой ситуации с бэкапом настроек ONU, CLI почитал, чего-то ничего похожего не углядел

ээммм - а поделиться? и с чем это со всем? кстати, как у вас с IP адресами для ОНУх(именно для ОНУх, а не абонентов) в менеджмент ВЛАНе? и какие ОНУ используете?

Ссылка на сообщение
Поделиться на других сайтах

В 3310С онухи живут в отдельном файле. Как звать того файла к сожалению подзабыл. Но вы можете его самостоятельно отискать с помощью команды dir

Відредаговано Ромка
Ссылка на сообщение
Поделиться на других сайтах

В 3310С онухи живут в отдельном файле. Как звать того файла к сожалению подзабыл. Но вы можете его самостоятельно отискать с помощью команды dir

config.db или ifindex-config
какой командой выгрузить можно не подскажите?
Відредаговано temamjk
Ссылка на сообщение
Поделиться на других сайтах

 

Разобрался вроде во всем, кроме этой ситуации с бэкапом настроек ONU, CLI почитал, чего-то ничего похожего не углядел

ээммм - а поделиться? и с чем это со всем? кстати, как у вас с IP адресами для ОНУх(именно для ОНУх, а не абонентов) в менеджмент ВЛАНе? и какие ОНУ используете?

 

Настроили vlan'ы на ветвях, ну и на определенные ONU добавили определенные vlan'ы

ONU используем BDCOM P1501 и P1004C1

IP-адреса спокойно присваиваются ONU 

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

Ссылка на сообщение
Поделиться на других сайтах

 

 

IP-адреса спокойно присваиваются ONU

руками или по DHCP?

 

 

 

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

ну так это так и есть. на вебморде, кстати, в ONU Interface State показывает такой параметр DeReg Reason(причина дерегистрации) и там есть разные статусы, в том числе "power", что значит, как я понимаю, что ОНУ дерегнулась по питаню, то есть - выключена.

Ссылка на сообщение
Поделиться на других сайтах

 

IP-адреса спокойно присваиваются ONU

руками или по DHCP?

 

 

 

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

ну так это так и есть. на вебморде, кстати, в ONU Interface State показывает такой параметр DeReg Reason(причина дерегистрации) и там есть разные статусы, в том числе "power", что значит, как я понимаю, что ОНУ дерегнулась по питаню, то есть - выключена.

 

я прописываю руками, с веб мордой мало работаю, больше через командную строку, там командой "show epon inactive-onu" можно посмотреть с какими ОНУ что случилось, чаще всего встречается power off, wire down и unknow (выключено питание, обрыв кабели и неизвестно чего случилось)

Ссылка на сообщение
Поделиться на других сайтах

 

 

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

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

Ссылка на сообщение
Поделиться на других сайтах

 

У кого нибудь NTP работает ?

 

Те же яйца(((

#show ntp

Time-zone: GMT+3:00, Kyiv
Current time: 1970-01-07 23:36:09

Clock Status: unsynchronized
Clock Stratum: 16
Leap Indicator: 3
Reference ID: INIT
Clock Jitter: 0.000000
Clock Precision: -18
Clock Offset: 0.000 ms
Root Delay: 0.000 ms
Root Dispersion: 9050.385 ms
Packets Sent: 2413
Packets Received: 2408 (bad version: 0)
Reference Time: 1970-01-01 00:00:00
Last Update Time: 1970-01-01 00:00:00
 

3310C

 

Кто нибудь победил?

Ссылка на сообщение
Поделиться на других сайтах

 

 

Кто нибудь победил?
 

прекрасно работает:

GEPON_3#show ver
BDCOM(tm) P3310C Software, Version 10.1.0D Build 34315
Copyright by Shanghai Baud Data Communication CO. LTD.
Compiled: 2016-3-28 14:29:19 by SYS_34315, Image text-base: 0x80008000
ROM: System Bootstrap, Version 0.4.1, Serial num:00316001026
System image file is "Switch.bin"
hardware version:V1.0
(RISC) processor with 131072K bytes of memory, 16384K bytes of flash
Base ethernet MAC Address: 84:79:73:5b:12:98
snmp info:
  product_ID:294   system_ID:1.3.6.1.4.1.3320.1.294.0
GEPON_3 uptime is 6:01:16:29, The current time: 2016-6-21 18:35:10
GEPON_3#show ntp status

Time-zone: GMT+3:00, tz
Current time: 2016-06-21 18:35:18

Clock Status: synchronized
Clock Stratum: 3
Leap Indicator: 0
Reference ID: 192.168.111.10
Clock Jitter: 0.000508
Clock Precision: -7
Clock Offset: -71.459 ms
Root Delay: 18.860 ms
Root Dispersion: 101.896 ms
Query Interval: 10 s
Packets Sent: 104610
Packets Received: 104587 (bad version: 0)
Reference Time: 2016-06-21 18:35:09
Last Update Time: 2016-06-21 17:03:09

GEPON_3#show ntp associations

 ip address      reference clock  st  poll   reach  delay   offset   dispersion
-------------------------------------------------------------------------------
 192.168.111.1   31.28.161.68     2   64     377    7.81    -71.73   7.9
*192.168.111.10  31.28.161.68     2   64     377    7.81    -70.84   7.9
-------------------------------------------------------------------------------
Notes: * system peer(master), poll(s), delay(ms), offset(ms), dispersion(ms)

Total Associations: 2
Ссылка на сообщение
Поделиться на других сайтах

 

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

 

Switch#sh ver
BDCOM(tm) P3310C Software, Version 10.1.0D Build 22505
Copyright by Shanghai Baud Data Communication CO. LTD.
Compiled: 2014-12-24 14:9:13 by SYS_22505, Image text-base: 0x80008000
ROM: System Bootstrap, Version 0.3.8, Serial num:00316000115
System image file is "Switch.bin"
hardware version:V1.0
(RISC) processor with 131072K bytes of memory, 16384K bytes of flash
Base ethernet MAC Address: fc:fa:f7:4e:9f:c4
snmp info:
  product_ID:294   system_ID:1.3.6.1.4.1.3320.1.294.0

собрал стенд из онушек пока работает

 
напрягает только в консоль варнинги странные
 
 --More-- Jan  1 00:35:44 Alarm LASER_ALWAYS_ON from OLT 0x03000000 port EPON0/1
Jan  1 00:35:44 timestamp 0, window 0, threshold 0, value 0
Jan  1 01:05:45 Alarm LASER_ALWAYS_ON from OLT 0x03000000 port EPON0/1
Jan  1 01:05:45 timestamp 0, window 0, threshold 0, value 0

 

У меня точно такие же предупреждения, но пока вроде работает. Версия

BDCOM(tm) P3310C Software, Version 10.1.0D Build 33463
Copyright by Shanghai Baud Data Communication CO. LTD.
Compiled: 2016-2-24 18:19:9 by SYS_33463, Image text-base: 0x80008000
ROM: System Bootstrap, Version 0.4.1, Serial num:00316000974
System image file is "Switch.bin"
hardware version:V1.0
(RISC) processor with 131072K bytes of memory, 16384K bytes of flash
Base ethernet MAC Address: 84:79:73:5b:0f:c0
snmp info:
  product_ID:294   system_ID:1.3.6.1.4.1.3320.1.294.0

У вас проблема не решилась?

 

Відредаговано UGC
Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста, кто знает как включить телнет на последних прошивках?

А то после обновления прошивки на всех головах такое:

 

[root@speedtest ~]# telnet 192.168.11.131 23
Trying 192.168.11.131...
Connected to 192.168.11.131.
Escape character is '^]'.
 
Authentication failed!
Connection closed by foreign host.
Ссылка на сообщение
Поделиться на других сайтах

@@masters,а вы таки проверьте :)

Пока она не прописана - ОЛТ ее и не просит 

 

username admin password 0 password - это? или еще что-то надо?

Через веб - заходит нормально, спрашивает пароль.

 

На старых прошивках все работает, это на последних такое происходит. Видимо что-то поменялось.

Відредаговано masters
Ссылка на сообщение
Поделиться на других сайтах

Приехало это чудо. Приехало уже с самой, как я понял, адекватной прошивкой Version 10.1.0D Build 33463

 

Используем темплейты, которые навешиваются на определённые llid

interface EPON0/1
 epon pre-config-template 1001 binded-onu-llid 1
 epon pre-config-template 1002 binded-onu-llid 2
 epon bind-onu mac a0c6.ec04.9038 1
 epon bind-onu mac a0c6.ec04.e151 2
 switchport trunk vlan-allowed 55,1001-1064,2000-2001
 switchport mode trunk
 no switchport protected


epon onu-config-template 1001
 cmd-sequence 1 epon sla upstream pir 1000000 cir 15000
 cmd-sequence 2 epon sla downstream pir 1000000 cir 15000
 cmd-sequence 3 epon onu description 1001
 cmd-sequence 4 epon onu port 1 ctc vlan mode tag 1001
 cmd-sequence 5 epon onu port 1 loopback detect
 cmd-sequence 6 epon onu port 1 ctc mcst tag-stripe enable
 cmd-sequence 7 epon onu port 1 ctc mcst mc-vlan add 2000-2001

Начали крутить его на стенде.

Ону Picotel E210

 

Сама проблема:

При первой регистрации ону - навешивается левый темплейт:

 switchport port-security dynamic maximum 3
 switchport port-security mode dynamic
  epon onu ctc ip address static 172.22.22.13 255.255.255.0 gateway 172.22.22.1
cvlan 5 svlan 0 priority 5
  epon onu port 1 ctc loopback detect
  epon onu port 1 ctc notify loopback
  epon onu port 1 ctc mcst tag-stripe enable

Switch#sh epon onu-information
Interface EPON0/1 has registered 2 ONUs:
IntfName   VendorID  ModelID  MAC Address    Description                     BindType  Status          Dereg Reason     
---------- --------- -------- -------------- ------------------------------- --------- --------------- -----------------
EPON0/1:1  PICO      E210     a0c6.ec04.9038 1001                            static    auto_configured N/A              
EPON0/1:2  PICO      E210     a0c6.ec04.e151 N/A                             static    auto_configured N/A

 

если ручками сделать no epon bind-onu sequence 2, то онушка перерегистрируется уже с нормальным темплейтом

пробовали на трех разных пикотеловских ону - проблема такая же

 

подскажите, куда копать?
 

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від Minotaur
      Вітаю!

      Шукаю власника обладнання на світлинах, м.Київ.
      Прошу звертатися в ПП. Дякую!


    • Від ppv
      Після оновлення до 1.5.1 не відображаються сигнали на
      OLT BDCOM P3310B (Device version10.1.0B)

      та
      P3608-2TE (Firmware Version10.1.0E). 

      3310C та P3608B ніяких проблем немає, знімає все добре. 
      З GPON3600-8 все зрозуміло будуть виправлення в Ubilling: 1.5.2.
       
      Може в когось було щось подібне? Хочу знати куди копати.
    • Від LIKO
      Продам оптичний лінійний термінал (OLT) BDCOM P3600-16E-2AC , повна комплектація, можливий продаж з модулями BDCOM OLT-GSFP-20+++
      Ціна 85500 грн.
       





    • Від legenda vols
      Всем привет, заезженная тема но приходиться искать по всем уголкам интернета - А именно OID и как их использовать.
      Начнём. 
      для новичков.
      bash 
      set_olt_oids() {
          # Общие для EPON (BDCOM)
          if [[ "$1" =~ ^(P3310|P3310B|P3310C|P3608|P3608B|P3316|P3600-16E|P3608-2TE|P3616-2TE|IEP3310)$ ]]; then
              OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2"
              OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"
              OID_AUNT_ONU_STATUS="SNMPv2-SMI::enterprises.3320.101.10.1.1.26"
              OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80"
              OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
              OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
              OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
              LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
              LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
              LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
              OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8"
              OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде
              OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"
              OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0 reboot
              OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2" #.$portID.$mac10" i 0 #mac decimal onu
          fi
          # Общие для GPON
          if [[ "$1" =~ ^(GP3600-08|GP3600-16B|GP3600-08B)$ ]]; then
              ETH_STATUS="1.3.6.1.2.1.2.2.1.8" # статус порта 1 портовая ону
              ETH_STATUS4="1.3.6.1.4.1.3320.10.4.1.1.4" # статус портов 4х портовая ону
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_ADMIN_STATUS="1.3.6.1.4.1.3320.10.4.1.1.3"
              OID_DOWN_REASON="1.3.6.1.4.1.3320.10.3.1.1.35"
              OID_DIST="1.3.6.1.4.1.3320.10.3.1.1.33"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.10.3.1.1.9"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.10.3.2.1.4" #snmpset -v2c -c RW IP OID.onuIndex i 1 reboot
              
          fi
          # Уникальные параметры для моделей
          case "$1" in
              # EPON модели
              P3310 | P3310B)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              IEP3310)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  ;;
              P3608 | P3608B | P3310C | P3316 | P3600-16E | P3608-2TE | P3616-2TE)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.101.108.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              # GPON модели
              GP3600-08 | GP3600-16B | GP3600-08B | P3600-08E)
                  OID_RX_ONU="1.3.6.1.4.1.3320.10.3.4.1.2"
                  OID_RX_OLT="1.3.6.1.4.1.3320.10.2.3.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.10.3.4.1.3"
                  OID_GET_MAC="1.3.6.1.4.1.3320.10.3.1.1.4"
                  ;;
              *)
                  echo -e "\e[1;91mНеизвестный режим OLT: $1\e[0m"
                  return 1
                  ;;
          esac
          return 0
      }
      что бы было понятно в дальнейшем что за переменные 
      snmp1="snmpwalk -v2c -c паблик стринг"
      snmp2="snmpwalk -v2c -Ouqv -c паблик стринг"
      snmp3="snmpget -v2c -c паблик стринг"
      snmp3q="snmpget -v2c -Ouqv -c паблик стринг"
      snmp4="snmpget -v2c -Ouqv -c приват стринг"
      snmp5="snmpset -v2c -c приват стринг"

      EPON GEPON
      1- OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1" на бдкомах епон 
      = SNMPv2-SMI::enterprises.3320.101.10.4.1.1.96 = Hex-STRING: A0 94 6A 97 CC 50
      snmp_response=$($snmp3 "$IP" "$OID_GET_MAC.$1" 2>/dev/null | awk -F'Hex-STRING: ' '{print tolower($2)}' | tr -d ' ')
          onu_mac=$(echo "$snmp_response" | sed 's/\(..\)/\1:/g;s/:$//') #Переводим в человеческий вид
          mac10=$(echo "$snmp_response" | awk '{    # Переводим в mac10 дада способов есть миллиард.
              for (i=1; i<=length; i+=2) {
                  printf "%d", strtonum("0x" substr($0, i, 2))
                  if (i + 2 <= length) printf "."
              }
              print ""
          }')

      лучший способ сделать функцию для форматирования снмп запросов в зависимости от типов STRING / HEX-STRING / COUNTER32 и тд тп.

      ifID=$($snmp1 "$IP" "$OID_IF_MAC10" 2>/dev/null | awk -v mac="$mac10" '$0 ~ mac {split($1, arr, "."); print arr[length(arr)-6]; exit}') 


      2 - OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
      тут без лишних слов возвращает вендор онушек 
      SNMPv2-SMI::enterprises.3320.101.10.1.1.1.97 = STRING: "XPON"   если укажем параметр -Oqv  или -Ouqv получим просто "XPON" и надо будет лишь сделать | tr -d ' " '    что бы удалить лапки.

      3 - OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2" аналогично вендорам, получаем модель.

      4- OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"  - температура ону делим на / 256
      SNMPv2-SMI::enterprises.3320.101.10.5.1.2.17 = INTEGER: 7027  
      temp_onu=$($snmp3q $IP 1.3.6.1.4.1.3320.101.10.5.1.2.$INDEX | awk '{printf "%.2f", $1/265}' 2>/dev/null)

      5 - OID_AUNT_ONU_STATUS="1.3.6.1.4.1.3320.101.10.1.1.26"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.26.276 = INTEGER: 3

      onuAunt_type=$($snmp3q $IP "$OID_AUNT_ONU_STATUS.$INDEX" 2>/dev/null)
          case "$onuAunt_type" in
              0) onuAunt_type_txt="authenticated" ;;
              1) onuAunt_type_txt="registered" ;;
              2) onuAunt_type_txt="deregistered" ;;
              3) onuAunt_type_txt="auto_config" ;;
              4) onuAunt_type_txt="lost" ;;
              *) onuAunt_type_txt="unknown" ;;
          esac

      6 - OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80" uptime
      SNMPv2-SMI::enterprises.3320.101.10.1.1.80.207 = INTEGER: 290907
      timetick 
      | awk '{h=int($1/3600); m=int(($1%3600)/60); s=$1%60; printf "AliveTime: %dч %dмин %dсек\n", h, m, s}')${reset}"

      7 - OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.27.149 = INTEGER: 1600
      на епоне в метрах  на гпоне делим на 10

      8 - OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3.14.60.21.18.8.130.175 = Hex-STRING: 3C 15 12 08 82 AF  
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3      .14-PORTINDEX     60.21.18.8.130.175  - MAC10                = Hex-STRING: MAC HEX

      9- OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.227.186 = INTEGER: 125
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.247.136 = INTEGER: 125
      возвращает PORT INDEX и можно грепнуть по mac10 найти индекс и можно грепнуть через мак10

      10 - LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
      дату отдаёт в хексе. надо декодировать это дело.
      вызов snmp + IP + oid + PORTINDEX + MAC10 
      date_hex=$($snmp1 $IP "$LASTREG_DATE.$IF_INDEX.$mac10" 2>/dev/null | awk -F': ' '{print $2}' | tr -d ' ')
      if [[ -n "$date_hex" ]]; then
              # Преобразуем дату из hex в числовое представление
              data=($(echo "$date_hex" | sed 's/../0x& /g'))
              local year=$((data[0] * 256 + data[1]))
              local month=${data[2]}
              local day=${data[3]}
              local hour=${data[4]}
              local minute=${data[5]}
              local second=${data[6]}


      local formatted_date=$(printf "%04d-%02d-%02d %02d:%02d:%02d" "$year" "$month" "$day" "$hour" "$minute" "$second")


      10 - LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
      аналогично 9му оиду.

      11 - LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
      DEREG_STATUS=$($snmp3 $IP "$LASTDEREG_REASON.$IF_INDEX.$mac10" -Oqv 2>/dev/null)
          case "$DEREG_STATUS" in
              2) dereg_status_text="normal";;
              3) dereg_status_text="mpcp-down";;
              4) dereg_status_text="oam-down";;
              5) dereg_status_text="firmware-download";;
              6) dereg_status_text="illegal-mac";;
              7) dereg_status_text="llid-admin-down";;
              😎 dereg_status_text="wire-down";;
              9) dereg_status_text="power-off";;
              255) dereg_status_text="unknown";;
              0) dereg_status_text="Нет данных.";;
              *) dereg_status_text="not found";;
          esac

      есть прикол если онушка autoconfig статус 3 / authenticated статус 0
      там инвертируються 7 и 8  может и от моделей ону зависеть.... 
      7) dereg_status_text="llid-admin-down";;
      😎 dereg_status_text="wire-down";;
      это уже тестами )


      12  -  OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8" статус езернет ничего не обычного кроме того что может верно отдать данные с 2-3го раза )
      2 down 1 up 
      там же есть прикол с authenticated autoconfig инвертируется...
      local PORT_COUNT=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX" | wc -l)
      local ETH_STATUS=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX.$port" 2>/dev/null)
              [[ "$ETH_STATUS" =~ ^[0-9]+$ ]] || continue  # Проверяем, что ETH_STATUS - это число
              if [[ "$onuAunt_type" == "0" ]]; then
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 2 ]] && echo "UP" || echo "DOWN" )
              else
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 1 ]] && echo "UP" || echo "DOWN" )
              fi

      13 - OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде.
      14 - OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"   гигабит езернет порты на онушках (кол-во)
      15 - OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"   ФастЕзернет 100мбит аналогично. 
      INTEGER 

      16 - OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0                                  reboot REBOOT ONU epon snmp
      $snmp5 "$IP" "$OID_REBOOT_ONU.$INDEX" i 0 >/dev/null 2>&1

      17 - delete onu epon  удалить ону бдком снмп 
      OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2"
      $snmp5 "$IP" "$OID_DEL_ONU.$ifID.$mac10" i 0 > /dev/null 2>&1    oid.PORTINDEX.mac10 i 0 
      остальные есть выше там думаю всё понятно.

      SIGNAL LEVELS в зависимости от моделей плат и олтов расписаны 
      все везде одинаково 
      $snmp2 "$IP" "$OID_RX_OLT.$INDEX" 2>/dev/null | awk '{print $NF / 10}')   результат делим на 10.

      epon пакеты, ошибки по портам на онушке.
      broadcasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.16.$INDEX.$port" 2>/dev/null)
      multicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.17.$INDEX.$port" 2>/dev/null)
      unicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.18.$INDEX.$port" 2>/dev/null)
      pause=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.19.$INDEX.$port" 2>/dev/null)
      fcserrs=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.20.$INDEX.$port" 2>/dev/null )
      oversize=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.13.$INDEX.$port" 2>/dev/null)
      jabber=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.14.$INDEX.$port" 2>/dev/null)

      мне бы такое помогло.. а не искать на тонне форумов и сайтов и неделю тыкая snmpwalk и выясняя что и для чего. остального и в инете полно. 
    • Від Amigo
      Продам GEPON ОЛТи BDCOM
      1. BDCOM P3310B (Вживаний) - 6000 грн.
      2. BDCOM P3310C (Вживаний) - 7500 грн.
      3. BDCOM P3310C (Вживаний без вух) - 7000 грн.
      4. BDCOM P3608-2TE (Вживаний) - 20000 грн.
      5. BDCOM P3608-2TE  (Вживаний) - 19000 грн.


×
×
  • Створити нове...