Метка: Статьи

  • Ip калькулятор


  • Регистрация ОНУ на ОЛТ ZTE c320

    /// включаем создание онушки   zxGponOntDevMgmtEntryStatus   ROWSTATUS INTEGER {active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } 

                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.9.».$port_index.».».$max_onu_reg, ‘i’ , 4);
    //// переводим в режим  zxGponOntRegMode  This attribute indicates the onu registration mode. regModeSn:GPON/XGPON — G.984 G.987 — 8bytes
                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.12.».$port_index.».».$max_onu_reg, ‘i’ , 1);

    /// Задаем профиль  zxGponOntDevMgmtTypeName

                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.1.».$port_index.».».$max_onu_reg, ‘s’ , «ONU_1G»);

    /// Задаем серийный номер  zxGponOntDevMgmtTypeName
                    snmpset( $olt_host, $community, «.1.3.6.1.4.1.3902.1012.3.28.1.1.5.».$port_index.».».$max_onu_reg, ‘x’ , «0x».$sn);

     

    //список онушек
    
    $ZTEonuActivePonDiidoid = '.1.3.6.1.4.1.3902.1012.3.28.1.1.2';
    
    //статусы онушек 0-выключена 6-включена
    
    $ZTEonuStatusoid =".1.3.6.1.4.1.3902.1012.3.28.2.1.3";
    //mac адреса онушек нужно откусить первые 4 символа
    $ZTEonuIDoid = ".1.3.6.1.4.1.3902.1012.3.28.1.1.5";
    
    
    
    //вендор онушки
    
    $ZTEonuVendorIDoid = '1.3.6.1.4.1.3902.1012.3.50.11.2.1.1';
    
    
    
    //мощща на онушке  если больше 30000    $RxPower = ($RxPower-65536)*0.002-30; если меньше 30000 $RxPower = $RxPower*0.002-30;
    
    $ZTEopModuleRxPoweroid = '.1.3.6.1.4.1.3902.1012.3.50.12.1.1.10';
    
    // Дистанция вроде как метры
    $ZTEonuDistanceoid = '.1.3.6.1.4.1.3902.1012.3.11.4.1.2';
    
    
    
    // Состояние Меди
    
    $ZTEonuUniIfOperStatusoid    = '1.3.6.1.4.1.3902.1012.3.50.14.1.1.7';
    
    
    
    //Список мак адресов
    $ZTEifFdbReadByPortMacAddressoid ='.1.3.6.1.4.1.3902.1015.6.1.3.1.5.1';

     

    Функция для поиска Oid для списка мак адресов за онушкой

    function encode_gponOnuIndex($shelf="0", $slot="0", $port="0", $onu_num="0") {
    	return( (1 << 30) + (($shelf -1 ) << 21 )+ (($slot - 1) << 20 )+ ( ($port - 1) << 16 )+ ( ($onu_num - 1 ) << 8 ));
    }