Jump to content

BDCOM ONU user mac oid snmp


Kycherr

Recommended Posts

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

Link to post
Share on other sites

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

 

Ок.. Цікавить Влани. І функції oper та admin status до портів

Link to post
Share on other sites

Получение таблицы маков на определенном интерфейсе !!С НОМЕРАМИ ВЛАНОВ (работает достаточно быстро, с онушки с 120 маками за ней инфу за 3 секунды снял)



<?php

// ---------- Get FDB By SNMP
function GetFdb ($ip, $ro, $iface) {
$session =  new SNMP(SNMP::VERSION_1, $ip, $ro);
$session->oid_increasing_check = FALSE;
$session->oid_output_format = SNMP_OID_OUTPUT_NUMERIC;
$fdb = $session->walk("1.3.6.1.4.1.3320.152.1.1.3.$iface");
$session->close();
return $fdb;
}

// END ----------



$ip = "192.168.1.10";
$ro = "public";
$iface = 52;
$fdb = GetFdb($ip, $ro, $iface);
foreach ($fdb as $oid => $fdb_mac) {
$fdb_vlan = end(explode("1.3.6.1.4.1.3320.152.1.1.3.$iface.", $oid));
$fdb_vlan = explode('.', $fdb_vlan);
$fdb_vlan = $fdb_vlan[0];
$fdb_mac = trim(end(explode('STRING: ', $fdb_mac)));
$fdb_mac = str_replace(' ',':',$fdb_mac);

echo $fdb_vlan;
echo " - ";
echo $fdb_mac;
echo "\r\n";
//echo "<br/>";
}
?>

Также некоторые важные функции:



// ----------Get PVID on port ----------

function GetPVID($ip, $ro, $iface, $port) {
$pvid = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.3.$iface.$port");
$pvid = end(explode('INTEGER: ', $pvid));
return $pvid;
}


// ---------- Get Port Mode (trunk, access, etc.) ----------

function GetPortMode($ip, $ro, $iface, $port) {
$port_mode = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.18.$iface.$port");
$port_mode = end(explode('INTEGER: ', $port_mode));
return $port_mode;
}

// END ----------



// ----------Get num ports on ONU ----------

function GetNumPorts($ip, $ro, $iface) {

$Array_num_ports = snmprealwalk($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.8.$iface");
if(count($Array_num_ports)>0)
 foreach($Array_num_ports as $oid => $result)
 {
   $num_ports = $oid;
 }
$num_ports = end(explode("12.1.1.8.$iface.", $num_ports));
return $num_ports;
}

// END ----------


// ----------Get copper port state on ONU ----------

function OnuCopperPortState($ip, $ro, $iface, $port) {
$port_state = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.7.$iface.$port");
$port_state = end(explode('INTEGER: ', $port_state));
// 1 - Enabled, 2 - Disabled
return $port_state;
}

// END ----------


// ----------Get copper link state on ONU ----------

function OnuCopperLinkState($ip, $ro, $iface, $port) {
$link_state = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.8.$iface.$port");
$link_state = end(explode('INTEGER: ', $link_state));
// 1 - Link down, 2 - Link up
return $link_state;
}

// END ----------



Edited by dan_aspire
Link to post
Share on other sites
  • 2 weeks later...
  • 1 year later...

 onuIpAddressMode 1.3.6.1.4.1.3320.101.10.1.1.52

 onuStaticIpAddress 1.3.6.1.4.1.3320.101.10.1.1.53

 onuStaticIpMask 1.3.6.1.4.1.3320.101.10.1.1.54

 onuStaticIpGateway 1.3.6.1.4.1.3320.101.10.1.1.55

 

http://www.oidview.com/mibs/3320/BDCOM-EPON-ONU.html

Edited by Пэтро
Link to post
Share on other sites

some onus does not work with command for setting ip like:

 

epon onu ip address static xx.xx.xx.xx ..... does not work and you will not have ping to onu.

You must use:

epon onu ctc ip address static xx.xx.xx.xx.....

The question is how to get the IP from snmp if we use ctc command.

Link to post
Share on other sites

I am doing small web application for testing. I need onu ip so i can ping with size and pattern just

for diagnostics. Other way is to take it with telnet + parsing but snmp is way better.

Also I need onu port speed oid (i can see client device 10/100/1000 mbit/s speed).

If someone can help about it ?

Link to post
Share on other sites
  • 6 years later...

Всім доброго дня.

Чи може хтось поділитися МІВами  opIfRxPowerCurr зі сторони ОЛТа для моделей BDCOM P3608-2TE, BDCOM P3608B, BDCOM P3616-2TE, BDCOM P3600-16E?

 

Для моделей BDCOM 3310B та BDCOM 3310C маю:

.1.3.6.1.4.1.3320.9.183.1.1.5.$iface     рівень RX на ОЛТі 3310B
.1.3.6.1.4.1.3320.101.108.1.3.$iface     рівень RX на ОЛТі 3310С

Link to post
Share on other sites
4 часа назад, danmany сказав:

Всім доброго дня.

Чи може хтось поділитися МІВами  opIfRxPowerCurr зі сторони ОЛТа для моделей BDCOM P3608-2TE, BDCOM P3608B, BDCOM P3616-2TE, BDCOM P3600-16E?

 

Для моделей BDCOM 3310B та BDCOM 3310C маю:

.1.3.6.1.4.1.3320.9.183.1.1.5.$iface     рівень RX на ОЛТі 3310B
.1.3.6.1.4.1.3320.101.108.1.3.$iface     рівень RX на ОЛТі 3310С

ONU RxPower - 1.3.6.1.4.1.3320.101.108.1.3.  *0.1

ONU TxPower - 1.3.6.1.4.1.3320.101.10.5.1.5.  *0.1

ONU Transmitted power: - 1.3.6.1.4.1.3320.101.10.5.1.6.   /10

Edited by CoUL
Link to post
Share on other sites
12 часов назад, CoUL сказав:

ONU RxPower - 1.3.6.1.4.1.3320.101.108.1.3.  *0.1

ONU TxPower - 1.3.6.1.4.1.3320.101.10.5.1.5.  *0.1

ONU Transmitted power: - 1.3.6.1.4.1.3320.101.10.5.1.6.   /10

Дякую, працює.

  • Like 1
Link to post
Share on other sites
В 29.12.2016 в 17:23, sanitariu сказал:

Copper port speed which is connected to a client device (router or computer)

Не удалось у кого-то найти скорость медного порта на ону?

 

    $onuUniIfSpeedoid    = '.1.3.6.1.4.1.3320.101.12.1.1.10';

позволяет как я понял управлять скоростью, но не позволяет считать текущую.

Link to post
Share on other sites

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
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By alexeya
      Продам OLT ZTE C320. OLT укомплектован блоком живлення PRAM, двома платами GTGH(K00), платою керування SMXA(A31).

      Кожна GTGH-плата, це 16 GPON портів, 16 GPON модулів C++.
      SMXA-плата, це SFP+ (10G) порт, 1 гігабітний комбо порт.

      В наявності 2 одиниці. Один новий, один був у використанні (стан близький до нового)

      Ціна нового - 120000 грн
      Ціна вживаного - 105000 грн

      BDCOM GP-3600-08B куплявся в ДЕПСі в вересні 23 року. В ньому використовувались тільки 3 порти (тобто є тільки 3 GPON SFP модулі). 48к разом з модулями

      ОЛТИ без модулів:
      3310B-2AC - 1штука - 8000
      3310B - 2 штуки - 7500
      3310B + Proline UPS - 1 штука - 8500
      3310D + Proline UPS - 1 штука - 12500
      BDCOM P3600-04 + Proline UPS - 1 штука - 16500
      3616-2TE - 3 штуки - 53к

      Додам вживані EPON С++ модулі по 400 грн за штуку. Або нові по 750 грн за штуку
    • By Prodazha
      Терміново продам  !!! Абонентський термінал FoxGate ONU 1001MZ
      Нові .
      кількість 450 шт
      ціна 299 грн за штуку
    • By Prodazha
      Продаю Абонентський термінал FoxGate ONU 1001MZ Gepon.
      Нові.Кількість уточняйте.
      Ціна 400 грн.
      опт 350 грн.
    • By Hamster_Serg
      Таке запитання чи хтось використовував 10G порт на олті(BDCOM GP3600-16B) як магістраль для наступного комутатора( комутатор<->олт<->комутатор)?
      І чи пробували транзитом пропускати QinQ з 3 мітками VLAN(QinQ в QinQ)?
    • By Hamster_Serg
      Всім привіт.
      В мене з'явилася проблема з BDCOM(tm) GP3600-16B прошивка Version 10.3.0D Build 124190.
      Проблема в наступному, що коли додаєш VLAN на порт або просто створюєш, олт бутається через 10 секунд.
      Після цього все працює стабільно і можна додавати без всяких проблем.
      Чи була в когось така проблема ?
      Дякую за відповідь
×
×
  • Create New...