Перейти до

BDCOM P3310C


Kto To

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

  • Відповіді 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

Нет, ни в коем случае.

Это сама прошивка для ОЛТ! Он без него кусок железяки.

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

Нет, ни в коем случае.

Это сама прошивка для ОЛТ! Он без него кусок железяки.

Не согласен, в части "кусок железяки" ! :)

Готов принимать такие OLT 3310 "кусок железяки" в дар :)

Готов оптом и в розницу принимать в дар OLT 3310 "такие железяки" :)

Оплата транспортных услуг за мой счет.

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

Та штука реально живе своїм життям
 

interface GigaEthernet0/1
 switchport trunk vlan-allowed 898,900,909
 switchport mode trunk
--------------------------------------------
interface VLAN898
 no ip address
!
interface VLAN909
 ip address 10.10.1.2 255.255.255.0
!
!
!
vlan 1,898,900
-------------------------------------------
VLAN Status  Name                             Ports
---- ------- -------------------------------- ---------------------------------
1    Static  Default                          g0/5, g0/6, g0/4, epon0/2
                                              epon0/3, epon0/4
898  Static  VLAN0898                         g0/3, g0/1
900  Static  VLAN0900                         g0/1, g0/2, epon0/1
==============================================
Switch#show vlan id 909
VLAN 909 not found in current VLAN database

Де 909?) Вже здоровя не хватає до того китайця)

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

 

Нет, ни в коем случае.

Это сама прошивка для ОЛТ! Он без него кусок железяки.

Не согласен, в части "кусок железяки" ! :)

Готов принимать такие OLT 3310 "кусок железяки" в дар :)

Готов оптом и в розницу принимать в дар OLT 3310 "такие железяки" :)

Оплата транспортных услуг за мой счет.

 

 

Восстановить можно, но зачем доводить до такого?

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

Та штука реально живе своїм життям

interface VLAN909
 ip address 10.10.1.2 255.255.255.0
!
!
!
vlan 1,898,900


Де 909?) Вже здоровя не хватає до того китайця)

 

Создайте Vlan 909 , его нет у Вас.

 

conf

vlan 909

 

а наличие интерфейса ничего не значит

pon2#conf
pon2_config#interface VLAN909
pon2_config_v909#

pon2#sh vlan
VLAN Status  Name                             Ports
---- ------- -------------------------------- ---------------------------------
1    Static  Default                          G0/5, G0/6
2    Static  management                       G0/4, G0/3, G0/1, G0/2, E0/1
                                              E0/2, E0/3, E0/4
58   Static  VLAN0058                         G0/1, E0/1, E0/2, E0/3, E0/4
158  Static  VLAN0158                         G0/1, E0/1, E0/2, E0/3, E0/4




pon2#conf
pon2_config#vlan 909
pon2_config_vlan909#^Z
pon2#sh vlan
VLAN Status  Name                             Ports
---- ------- -------------------------------- ---------------------------------
1    Static  Default                          G0/5, G0/6
2    Static  management                       G0/4, G0/3, G0/1, G0/2, E0/1
                                              E0/2, E0/3, E0/4
58   Static  VLAN0058                         G0/1, E0/1, E0/2, E0/3, E0/4
158  Static  VLAN0158                         G0/1, E0/1, E0/2, E0/3, E0/4
909  Static  VLAN0909
Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах

Підкажіть на рахунок файла ifindex-config. Можна його видаляти, чи він видаляється в звязці з startup-config і чи його взагалі видаляється??

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

Підкажіть на рахунок файла ifindex-config. Можна його видаляти, чи він видаляється в звязці з startup-config і чи його взагалі видаляється??

 

Эти 2 файла не трогать!

 

switch.bin - прошивка олт

z.blov,tiger.blob - драйвер pon портов

 

Эти можно удалять для сброса всей конфигурации в 0. Они будут созданы после применения команды write all.

 

ifindex-config+config.db - конфиг onu

startup-config - конфиг olt 

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

Для правнуков и с любовью к поисковику.

Чтобы очистить, обнулить, отформатировать, сбросить P3310C удаляем:

 

ifindex-config

config.db

startup-config

 

перезагружаемся и получаем ОЛТ в стоке (как с прилавка магазина).

pon2#dir
Directory of /:
0    Switch.bin             <FILE>     9591056    THU JAN 01 00:02:09 1970
1    tiger.blob             <FILE>     2084324    FRI MAY 13 12:49:43 2016
2    startup-config         <FILE>        5382    SAT MAR 04 02:00:09 2017
3    config.db              <FILE>       89088    SAT MAR 04 02:00:12 2017
4    ifindex-config         <FILE>         232    SAT MAR 04 01:54:27 2017
free space 4308992

файлы 2, 3, 4 можно удалять.
Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах

 

Встречный вопрос.

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

 

Вот с таким конфигом не хочет (на P3310B работает):

 

time-zone tz 3 0
ntp master primary
ntp server 192.168.13.254
 
#show ntp
 
Time-zone: GMT+3:00, tz
Current time: 1970-01-26 03:08:49
 
Clock Status: synchronized
Clock Stratum: 1
Leap Indicator: 0
Reference ID: GOES
Clock Jitter: 0.000000
Clock Precision: -18
Clock Offset: 0.000 ms
Root Delay: 0.000 ms
Root Dispersion: 0.000 ms
Packets Sent: 0
Packets Received: 0 (bad version: 0)
Reference Time: 1970-01-01 00:00:00
Last Update Time: 1970-01-01 00:00:00
 
Ругается на версию... И как её изменить?..
 
#show version
BDCOM 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.3.9, Serial num:00316000533
System image file is "Switch.bin"
hardware version:V1.0
(RISC) processor with 131072K bytes of memory, 16384K bytes of flash
 

 

 

Ставим и радуемся

 

!
time-zone Kyiv 2 0
ntp query-interval 60
ntp server ip version 4
ntp peer ip version 4
!

Де ip адреса НТП сервера

 

Актуально для 

 

BDCOM(tm) P3310C Software, Version 10.1.0E Build 37276
Copyright by Shanghai Baud Data Communication CO. LTD.
Compiled: 2016-8-18 17:58:56 by SYS, Image text-base: 0x80008000
ROM: System Bootstrap, Version 0.4.1, Serial num:00316003809
Відредаговано v22
Ссылка на сообщение
Поделиться на других сайтах

Столкнулся с проблемой.

Есть ОЛТ BDCOM 3310C

Настроена так:

Current configuration:
!
!version 10.1.0E build 37276
service timestamps log date
service timestamps debug date
logging buffered 4096
!
port-protected 1
!
!
!
!
ip default-gateway 172.16.0.1
!
!
spanning-tree mode rstp
!
!
!
!
!
!
!
!
!
!
!
aaa authentication login default local
aaa authentication enable default none
aaa authorization exec default local
!
username admin password 0 admin
!
!

epon oam-version 1 0x21
epon oam-version 2 0x20
!
!!slot 0 89
interface GigaEthernet0/1
 switchport trunk vlan-allowed 1-2,20
 switchport trunk vlan-untagged none
 switchport mode trunk
  dhcp snooping trust
  arp inspection trust
  ip-source trust
!
interface GigaEthernet0/2
!
interface GigaEthernet0/3
!
interface GigaEthernet0/4
!
interface GigaEthernet0/5
!
interface GigaEthernet0/6
!
interface EPON0/1
 epon bind-onu mac 8014.a84a.e5d8 1
 filter dhcp
 switchport trunk vlan-allowed 1-2,20
 switchport trunk vlan-untagged none
 switchport mode trunk
 switchport pvid 2
 switchport protected 1
!
interface EPON0/1:1
  epon onu port 1 ctc vlan mode tag 20 priority 0
  epon onu port 1 loopback detect
!
interface EPON0/2
 switchport trunk vlan-allowed 1-2,20
 switchport mode trunk
 switchport protected 1
!
interface EPON0/3
 switchport trunk vlan-allowed 1-2,20
 switchport mode trunk
 switchport protected 1
!
interface EPON0/4
 switchport trunk vlan-allowed 1-2,20
 switchport mode trunk
 switchport protected 1
!
!!slot end
!
interface VLAN2
 description Management
 ip address 172.16.0.3 255.255.255.0
!
!
filter enable
!
vlan 2
 name Management
!
vlan 20
 name Internet
!
vlan 1-2,20
!
!
!
!
ip dhcp-relay snooping
ip dhcp-relay snooping vlan  20
ip arp inspection vlan  1,20
ip verify source vlan  1,20
ip dhcp-relay snooping information option format hn-type
ip dhcp-relay snooping log
!
!
ip http server
!
!
!
snmp-server community 0 public RO
!
line console 0
 length 0
 width 256
!
!
!
time-zone Kyiv 2 0
ntp server 172.16.0.1
!
!Pending configurations for absent linecards:
!
!No configurations pending global

Компьютер получает IP используя опцию 82.

Но трафик не бегает. Даже шлюз не пингуется.

В чем может быть костыль?

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

В шлюзе. Там нужный влан с поднятым на нем IP имеется? ДХЦП сервер и Шлюз - одна машина?

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

Vlan 20 есть

vlan20: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 94:18:82:38:2e:6d
        inet 172.20.0.1 netmask 0xffffff00 broadcast 172.20.0.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (none)
        status: no carrier
        vlan: 20 parent interface: bge1

На одной машине и шлюз и DHCP

 

Я с ОЛТ тоже не могу пинговать тестувую машину. Хотя с ОЛТ шлюз пингую.

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

 

 

Я с ОЛТ тоже не могу пинговать тестувую машину. Хотя с ОЛТ шлюз пингую.

что в какой сети находится? т.е. какие айпи и маска у ОЛТ и тестовой машины?

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

status: no carrier

^^^????

 

Потому что switchport trunk vlan-untagged none. Соответственно no carrier. Vlan не поднимается. У него интерфейс в vlan20 за ONU должен быть в итоге. Пока не будет - vlan не поднимется, не на что ему подниматься.

Пусть поднимет на OLT Интерфейс vlan20 и проверит оно вообще у него работает или нет.

interface VLAN20
 ip address 172.20.0.2 255.255.255.0

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

 

Я с ОЛТ тоже не могу пинговать тестувую машину. Хотя с ОЛТ шлюз пингую.

что в какой сети находится? т.е. какие айпи и маска у ОЛТ и тестовой машины?

 

У ОЛТ 172.16.0.3

У тестовой машины 172.20.0.2

С ОЛТ пингуется 172,16,0,1 и 172,20,0,1, но 172,20,0,2 не пингуется.

С тестовой машины не пингуется 172,20,0,1

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

 

status: no carrier

^^^????

 

Потому что switchport trunk vlan-untagged none. Соответственно no carrier. Vlan не поднимается. У него интерфейс в vlan20 за ONU должен быть в итоге. Пока не будет - vlan не поднимется, не на что ему подниматься.

Пусть поднимет на OLT Интерфейс vlan20 и проверит оно вообще у него работает или нет.

interface VLAN20
 ip address 172.20.0.2 255.255.255.0

Добавил

interface VLAN20

ip address 172.20.0.3 255.255.255.0

 

В итоге:

в ifconfig

status: active

 

С ОЛТ пингуется 172.20.0.1. C сервера и тестовой машины пингуется 172.20.0.3, но с тестовой машины так шлюз и не пингуется.

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

Отлично, Вот теперь можно перекурить и подумать. В итоге, у нас работает связка ОЛТ и FreeBSD , но не работает связка клиент за ONU и FreeBSD, я правильно понимаю?

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

А посмотреть таблицу мак адресов и конфигу ону?

Может банально ону не в том влане сидит.

Пробуйте вырубать 

ip arp inspection vlan  1,20
ip verify source vlan  1,20

На опцию 82 всё равно не влияет.

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

А посмотреть таблицу мак адресов и конфигу ону?

Может банально ону не в том влане сидит.

 

На предыдущей странице конфиг:

interface EPON0/1:1
  epon onu port 1 ctc vlan mode tag 20 priority 0
  epon onu port 1 loopback detect

в том vlan висит

 

пусть выполнит

sh ip dhcp-relay snooping binding all
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   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 грн.


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