diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-EPON-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-EPON-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-EPON-MIB | 7576 |
1 files changed, 7576 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-EPON-MIB b/MIBS/comware/HH3C-EPON-MIB new file mode 100644 index 0000000..2162942 --- /dev/null +++ b/MIBS/comware/HH3C-EPON-MIB @@ -0,0 +1,7576 @@ +-- =========================================================== +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- Description: +-- Reference: +-- Version: V2.9 +-- History: +-- V1.0 created by liyue. +-- Define MODULE-IDENTITY for hh3cEpon +-- V1.1 2005-12-21 Adjusted the structure of some tables and the value of +-- some objects by liuhongxu +-- Redefined the scope of some objects +-- V1.2 2006-01-09 Updated file by liuhongxu and zoudian. +-- Added hh3cEponOnuTypeManTable, hh3cOltPortAlarmRegExcessEnabled, +-- hh3cOnuBindType, hh3cOnuPCBVersion, hh3cOnuRtt, hh3cOnuEEPROMVersion, +-- hh3cOnuRegType, hh3cOnuHostType, hh3cEponOnuRegExcessTrap, +-- hh3cEponOnuRegExcessRecoverTrap, hh3cOnuSlaBandWidthStepVal. +-- Changed the description of hh3cOnuSlaMaxBandWidth and hh3cOnuSlaMinBandWidth. +-- Adjusted the format. +-- V1.3 2006-01-16 Updated file by lichunyan. +-- Added hh3cOnuPacketManTable, hh3cOnuProtocolTable, hh3cOnuMulticastFilterStatus, +-- hh3cOnuDot1xTable. +-- Changed the default value of hh3cOnuSlaMaxBandWidth. +-- Adjusted the format of this mib. +-- V1.4 2006-06-08 Updated by chenzhaojie +-- Delete default values of hh3cOnuSlaMinBandWidth and hh3cOnuSlaMaxBandWidth +-- V1.5 2006-08-02 Updated by chenzhaojie +-- Add hh3cOnuSlaDelay, hh3cOnuDistance, hh3cOnuPriorityQueueTable, +-- hh3cOnuCountTable, hh3cOnuPriorityQueueSizeMinVal, hh3cOnuPriorityQueueSizeMaxVal, +-- hh3cEponOnuPowerOffTrap, hh3cEponOltSwitchoverTrap, hh3cEponStatTable. +-- Change DESCRIPTION of hh3cOnuSlaMinBandWidthMinVal, hh3cOnuSlaMinBandWidthMaxVal. +-- V1.6 2006-09-06 Updated by chenzhaojie +-- Add hh3cOnuPriorityQueueBandwidthMinVal, hh3cOnuPriorityQueueBandwidthMaxVal, +-- hh3cOnuPriorityQueueBurstsizeMinVal, hh3cOnuPriorityQueueBurstsizeMaxVal. +-- Add hh3cOnuQueueBandwidthTable. +-- V1.7 2007-05-21 Updated by chenzhaojie +-- Add hh3cEponSysScalarGroup +-- Add hh3cEponSysManTable ,hh3cEponAutoUpdateTable,hh3cEponOuiTable. +-- Add hh3cEponOuiIndexNextTable, hh3cEponMulticastControlTable. +-- Add hh3cOltPortAlarmDFEEnabled to hh3cOltPortAlarmThresholdTable. +-- Add hh3cOnuDbaReportQueueSetNumber, hh3cOnuRemoteFecStatus,hh3cOnuPortBerStatus +-- hh3cOnuReset, hh3cOnuMulticastControlMode,hh3cOnuAccessVlan,hh3cOnuEncryptKey +-- to hh3cOnuSysManTable +-- Add hh3cOnuLlid to hh3cOnuInfoTable. +-- Add hh3cOnuIpAddressTable, hh3cOnuChipSetInfoTable, hh3cOnuCapabilityTable, +-- hh3cOnuDbaReportTable. +-- Add hh3cEponOltDFETrap, hh3cEponOltDFERecoverTrap +-- V1.8 2007-10-13 Updated by liuhongxu, andapeng, lihaijun +-- Add hh3cOltMaxRtt to hh3cOltSysManTable. +-- Add hh3cOnuUniUpDownTrapStatus, hh3cOnuDhcpsnooping, hh3cOnuPppoe, +-- hh3cOnuIgmpSnoopingHostAgingT, hh3cOnuIgmpSnoopingMaxRespT, +-- hh3cOnuIgmpSnoopingRouterAgingT, hh3cOnuIgmpSnoopingAggReportS, +-- hh3cOnuIgmpSnoopingAggLeaveS, hh3cOnuDhcpallocate, hh3cOnuManageVID, +-- hh3cOnuManageVlanIntfS. +-- Add hh3cOnuCosToLocalPrecedenceTable. +-- Add hh3cOnuFecStatus to hh3cOnuSysManTable. +-- Add hh3cOnuIpAddressGateway to hh3cOnuIpAddressTable. +-- Changed the default value of hh3cEponMonitorCycle. +-- V1.9 2008-1-15 Updated by fengjian, qinlei, lihaijun +-- Add hh3cOnuSilentTable. +-- Add hh3cOltUsingOnuTable. +-- Add hh3cOnuFirmwareUpdateByTypeTable. +-- Add hh3cOnuUpdateByTypeNextIndex +-- Add hh3cOnuUpdateFileName to hh3cOnuFirmwareUpdateTable. +-- Add hh3cOnuUpdateResult values. +-- Add hh3cOnuSlaFixedBandWidth and hh3cOnuSlaPriorityClass to hh3cOnuSlaManTable. +-- Add hh3cEponOnuRegSilentMac. +-- Add hh3cEponOnuSilenceTrap, hh3cEponOnuSilenceRecoverTrap. +-- Add hh3cEponOnuUpdateResultTrap to report onu update result. +-- V2.0 2008-3-17 Updated by zoudian +-- Add hh3cOnuMcastCtrlHostAgingTime, hh3cOnuMulticastFastLeaveEnable +-- and hh3cOnuPortIsolateEnable to hh3cOnuSysManTable. +-- Add hh3cOnuIgspFastLeaveSupported and hh3cOnuMCtrlFastLeaveSupported +-- to hh3cOnuCapabilityTable. +-- Add hh3cOnuSlaFixedPacketSize to hh3cOnuSlaManTable. +-- V2.1 2008-07-25 updated by zhaodan and zoudian. +-- Add hh3cEponOnuAutoBindTrap and hh3cEponOperationResult. +-- Add hh3cOnuFirmwareVersion and hh3cOnuVendorId to hh3cOnuInfoTable. +-- Change the description of hh3cOnuDistance. +-- V2.2 2009-08-18 updated by zhaodan. +-- Add hh3cEponOnuStpPortTable. +-- Add hh3cEponOnuPortStpStateTrap to hh3cEponTrapPrefix. +-- V2.3 2010-02-25 updated by zhaodan. +-- Add hh3cEponOnuLaserState and hh3cEponOnuLaserFailedTrap. +-- Add hh3cOnuOpticalPowerReceivedByOlt to hh3cOnuInfoTable. +-- Add hh3cOltOpticalPowerTx and hh3cOltOpticalPowerRx to hh3cOltInfoTable. +-- Add hh3cOnuPhysicalTable and hh3cOnuSmlkTable. +-- Add hh3cOnuSmlkSwitchoverTrap to hh3cEponTrapPrefix. +-- V2.4 2010-12-02 updated by zhaodan. +-- Add hh3cOnuRS485PropertiesTable, hh3cOnuRS485SessionSummaryTable, +-- hh3cOnuRS485SessionTable and hh3cOnuRS485SessionErrInfoTable. +-- V2.5 2015-05-12 updated by lvhuipeng. +-- Add hh3cOnuDbaReport2Table. +-- Modify hh3cEponMonitorCycle, hh3cOltDbaDiscoveryLength, hh3cOltDbaDiscovryFrequency +-- Modify hh3cOnuCosToLocalPrecedenceValue +-- Modify hh3cEponOnuStpPortTable +-- V2.6 2016-11-29 updated by zhuhaifeng. +-- Add hh3cOnuSilentLoidTable, hh3cOnuLoidInfoTable. +-- Modify hh3cOnuFirmwareUpdateTable, hh3cOnuFirmwareUpdateByTypeTable. +-- Modify hh3cOnuBindMacAddrTable, hh3cEponSysMan, hh3cOltSysManTable. +-- Modify hh3cEponErrorInfo, hh3cEponTrap. +-- 2018-02-02 updated by zhuhaifeng. +-- Add hh3cOnuStatisticsTable, hh3cOltTransceiverTxPowerTable, hh3cEponOnuPowerOnTrap. +-- Add hh3cOnuSlaMaxBandWidthMinVal10G, hh3cOnuSlaMaxBandWidthMaxVal10G. +-- Add hh3cOnuSlaMinBandWidthMinVal10G, hh3cOnuSlaMinBandWidthMaxVal10G. +-- Add hh3cEponOnuBindOneToOne. +-- Modify hh3cOltSysManTable, hh3cOnuSlaManTable, hh3cOnuCapabilityTable. +-- Modify hh3cOnuSysManTable, hh3cOnuDownStreamMaxBandWidth. +-- V2.7 2018-10-12 updated by zhuhaifeng. +-- Add hh3cOnuServiceSlaTable, hh3cOnuServiceSlaQueTable. +-- Add hh3cEponOpticalSignalLosTrap, hh3cEponOpticalSignalLosRecoverTrap. +-- Add hh3cEponOnuFiberFailTrap, hh3cEponOnuFiberFailRecoverTrap. +-- 2018-11-28 updated by zhuhaifeng. +-- Add hh3cOnuInfoMac, hh3cOnuInfoLoid to hh3cOnuInfoTable. +-- Add hh3cOnuPoeTable. +-- V2.8 2019-07-08 updated by yinfengming. +-- Add hh3cRoltInterfaceTable, hh3cRoltMemberTable. +-- Modify hh3cOltUsingOnuTable. +-- 2019-07-10 updated by duzhaohui. +-- Add hh3cEponOnuBlackListMacTable, hh3cEponOnuBlackListLoidTable. +-- V2.9 2021-01-25 updated by zhuhaifeng. +-- Add hh3cOnuUpdateStartTime and hh3cOnuUpdateDuration to hh3cOnuFirmwareUpdateTable. +-- Add hh3cOnuUpdateByTypeStartTime and hh3cOnuUpdateByTypeDuration to hh3cOnuFirmwareUpdateByTypeTable. +-- ================================================================= +HH3C-EPON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cEpon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + hh3cLswFrameIndex, hh3cLswSlotIndex + FROM HH3C-LSW-DEV-ADM-MIB + Integer32, Unsigned32, Counter64, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, MacAddress, DateAndTime, RowStatus, DisplayString + FROM SNMPv2-TC + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB; + +hh3cEponMibObjects MODULE-IDENTITY + LAST-UPDATED "202101251038Z" -- January 25, 2021 + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip: 100085" + DESCRIPTION + " + The objects in this MIB module are used to manage and + display current configuration of Ethernet Passive Optical + Network (EPON) port which are based on the Ethernet in + the First Mile (EFM) Passive Optical Network(PON) as + defined in IEEE Draft P802.3ah/D3.0 clause 60, 64, 65.. + " + REVISION "202101251038Z" -- January 25, 2021 + DESCRIPTION "Add the objects of hh3cOnuFirmwareUpdateTable, hh3cOnuFirmwareUpdateByTypeTable." + REVISION "201907101038Z" -- July 10, 2019 + DESCRIPTION "Add the objects of hh3cEponOnuBlackListMacTable, hh3cEponOnuBlackListLoidTable." + REVISION "201907081049Z" -- July 08, 2019 + DESCRIPTION "Add the objects of hh3cRoltInterfaceTable, hh3cRoltMemberTable. + Modify hh3cOltUsingOnuTable." + REVISION "201811281049Z" -- November 28, 2018 + DESCRIPTION "Add the objects of hh3cOnuServiceSlaTable, hh3cOnuServiceSlaQueTable, + hh3cEponOpticalSignalLosTrap, hh3cEponOpticalSignalLosRecoverTrap, + hh3cEponOnuFiberFailTrap, and hh3cEponOnuFiberFailRecoverTrap. + Add hh3cOnuInfoMac, hh3cOnuInfoLoid to hh3cOnuInfoTable. + Add hh3cOnuPoeTable." + REVISION "201703061145Z" -- March 06, 2017 + DESCRIPTION "Add the objects of hh3cOnuStatisticsTable, and hh3cOltTransceiverTxPowerTable, + update the objects of hh3cOnuCapabilityTable, and hh3cOnuSysManTable." + REVISION "201702101145Z" -- February 10, 2017 + DESCRIPTION "Add the objects of hh3cOnuSilentLoidTable, and hh3cOnuLoidInfoTable, + update the objects of hh3cOnuFirmwareUpdateTable, + hh3cOnuFirmwareUpdateByTypeTable, hh3cOnuBindMacAddrTable, hh3cEponSysMan, + hh3cOltSysManTable, hh3cEponErrorInfo, and hh3cEponTrap." + REVISION "201508041145Z" -- August 4, 2015 + DESCRIPTION "Add the objects of hh3cOnuDbaReport2Table, update the + objects of hh3cEponMonitorCycle, hh3cOltDbaDiscoveryLength, + hh3cOltDbaDiscovryFrequency, and hh3cEponOnuStpPortTable." + ::= { hh3cEpon 1 } + +hh3cEponSysMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 1 } + +hh3cEponAutoAuthorize OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This value determines whether software performs + self-authorization for each Optical Network Unit(ONU) + registering to the network. Setting it to false + means for every ONU registering, software requires + external authorization, and until it's done the + ONU is not authenticated. True value means software + authorizes each ONU registering to the network + automatically. + true - ONUs are always authorized. + false - If 802.1x authorization is enable, + the ONUs have to be authorized by + the protocol. + - If 802.1x authorization is disable, + ONUs are always authorized. + " + DEFVAL { false } + ::= { hh3cEponSysMan 1 } + + +hh3cEponMonitorCycle OBJECT-TYPE + SYNTAX Integer32(1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The cycle of alarm thresholds checking. + Applying to the following types: + Bit Error Rate(BER) alarm, Frame Error Rate(FER), + Logical Link Identity(LLID) mismatch alarm and so on. + The unit is second. + " + DEFVAL { 80 } + ::= { hh3cEponSysMan 2 } + +hh3cEponMsgTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Timeout waiting for a response from Optical Line Terminal(OLT) + firmware after sending it a message. + The unit is millisecond. + " + DEFVAL { 600 } + ::= { hh3cEponSysMan 3 } + +hh3cEponMsgLoseNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The times of messages sending timeouts, after + which OLT will reset (applying to every OLT). + " + DEFVAL { 20 } + ::= { hh3cEponSysMan 4 } + +hh3cEponSysHasEPONBoard OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - At least an EPON board exists. + false(2) - No EPON board exists. + " + ::= { hh3cEponSysMan 5 } + +hh3cEponMonitorCycleEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Stop or continue monitoring. + true(1) - Continue monitoring. + false(2) - Stop monitoring. + " + DEFVAL { true } + ::= { hh3cEponSysMan 6 } + +hh3cEponOltSoftwareErrAlmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Software error alarm behavior of all active OLTs. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cEponSysMan 7 } + +hh3cEponPortLoopBackAlmEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + LoopBack alarm behavior of EPON ports. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cEponSysMan 8 } + +hh3cEponMonitorCycleMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of cycle which be confined to the + hh3cEponMonitorCycle. + " + ::= { hh3cEponSysMan 9 } + +hh3cEponMonitorCycleMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of cycle which be confined to the + hh3cEponMonitorCycle. + " + ::= { hh3cEponSysMan 10 } + +hh3cEponMsgTimeOutMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of timeout which be confined to the + hh3cEponMsgTimeOut. + " + ::= { hh3cEponSysMan 11 } + +hh3cEponMsgTimeOutMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of timeout which be confined to the + hh3cEponMsgTimeOut. + " + ::= { hh3cEponSysMan 12 } + +hh3cEponMsgLoseNumMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of time which be confined to the + hh3cEponMsgLoseNum. + " + ::= { hh3cEponSysMan 13 } + +hh3cEponMsgLoseNumMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of time which be confined to the + hh3cEponMsgLoseNum. + " + ::= { hh3cEponSysMan 14 } + +hh3cEponSysScalarGroup OBJECT IDENTIFIER ::= { hh3cEponSysMan 15 } + +-- +-- hh3cEponSysManTable +-- + +hh3cEponSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines system related parameters. + " + ::= { hh3cEponSysMan 16 } + +hh3cEponSysManEntry OBJECT-TYPE + SYNTAX Hh3cEponSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponSysManTable. + " + INDEX + { + hh3cEponSlotIndex + } + ::= { hh3cEponSysManTable 1 } + +Hh3cEponSysManEntry ::= SEQUENCE + { + hh3cEponSlotIndex Integer32, + hh3cEponModeSwitch INTEGER, + hh3cEponAutomaticMode INTEGER, + hh3cEponOamDiscoveryTimeout Integer32, + hh3cEponEncryptionNoReplyTimeOut Integer32, + hh3cEponEncryptionUpdateTime Integer32, + hh3cEponAutoBindStatus INTEGER, + hh3cEponAutoBindType BITS + } + +hh3cEponSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Slot Index, the index of hh3cEponSysManTable. + " + ::= { hh3cEponSysManEntry 1 } + +hh3cEponModeSwitch OBJECT-TYPE + SYNTAX INTEGER + { + cmode(1), + hmode(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + cmode - epon standard mode. + hmode - private mode. + " + DEFVAL { cmode } + ::= { hh3cEponSysManEntry 2 } + +hh3cEponAutomaticMode OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Automatic mode setting: when enabled - after + new OLT is added, the OLT stack sets its encryption mode + to 'triple churning' and configure the OLT to authorize + ONU MAC addresses according to its table. + enable -enable automatic mode. + disable -disable automatic mode. + " + DEFVAL { enable } + ::= { hh3cEponSysManEntry 3 } + +hh3cEponOamDiscoveryTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Time out parameter for extended OAM discovery + process message, ranging from 0 to 2550, + measured in 100 milliseconds. + " + DEFVAL { 30 } + ::= { hh3cEponSysManEntry 4 } + +hh3cEponEncryptionNoReplyTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Encryption response timeout, + ranging from 1 to 2550, + measured in 100 milliseconds. + " + DEFVAL { 30 } + ::= { hh3cEponSysManEntry 5 } + +hh3cEponEncryptionUpdateTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Encryption key update timer for all ONUs on slot, + indicated by hh3cEponSlotIndex, + ranging from 1 to 255, measured in seconds. + " + DEFVAL { 10 } + ::= { hh3cEponSysManEntry 6 } + +hh3cEponAutoBindStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - auto bind ONU ID when the ONU registered in the EPON system. + disable - need manual bind ONU ID when the ONU registered in the EPON system. + " + DEFVAL { disable } + ::= { hh3cEponSysManEntry 7 } + +hh3cEponAutoBindType OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set auto binding type, which can be combined. + If auto binding is disabled, 0 is returned. + " + ::= { hh3cEponSysManEntry 8 } + +-- +-- hh3cEponAutoUpdateTable +-- +hh3cEponAutoUpdateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponAutoUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + EPON auto update ONU application configuration. + " + ::= { hh3cEponSysMan 17 } + +hh3cEponAutoUpdateEntry OBJECT-TYPE + SYNTAX Hh3cEponAutoUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponAutoUpdateTable. + " + INDEX + { + hh3cEponSlotIndex + } + ::= { hh3cEponAutoUpdateTable 1 } + +Hh3cEponAutoUpdateEntry ::= SEQUENCE + { + hh3cEponAutoUpdateFileName DisplayString, + hh3cEponAutoUpdateSchedStatus INTEGER, + hh3cEponAutoUpdateSchedTime OCTET STRING, + hh3cEponAutoUpdateSchedType INTEGER, + hh3cEponAutoUpdateRealTimeStatus INTEGER + } +hh3cEponAutoUpdateFileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The name of ONU application file, the file name must be valid + and include the path. It is a zero length string by default. + " + ::= { hh3cEponAutoUpdateEntry 1 } + +hh3cEponAutoUpdateSchedStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The status of schedule update configuration. + The hh3cEponAutoUpdateFileName must be set before enable + hh3cEponAutoUpdateSchedStatus. + enable - enable ONU schedule update. + disable - disable ONU schedule update. + " + DEFVAL { disable } + ::= { hh3cEponAutoUpdateEntry 2 } + +hh3cEponAutoUpdateSchedTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The schedule update timing configuration is related to + the hh3cEponAutoUpdateSchedType. + auto update daily: the string format is hhmm + auto update weekly: the string format is hhmmw + 'w' means update weekly, it ranges from 0 to 6: + 0 - Sunday. + 1 - Monday. + 2 - Tuesday. + 3 - Wednesday. + 4 - Thursday. + 5 - Friday. + 6 - Saturday. + auto update in coming date : the string format is hhmmyyyymmdd. + The configuration will take effect only if hh3cEponAutoUpdateSchedStatus + is enabled. + " + ::= { hh3cEponAutoUpdateEntry 3 } + +hh3cEponAutoUpdateSchedType OBJECT-TYPE + SYNTAX INTEGER + { + daily(1), + weekly(2), + comingdate(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The update type of auto updating configuration. + daily - update ONU application every day. + weekly - update ONU application every week. + comingdate - update ONU application on coming date. + " + ::= { hh3cEponAutoUpdateEntry 4 } + +hh3cEponAutoUpdateRealTimeStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The status of real time update configuration. + The hh3cEponAutoUpdateFileName must be set before enable + hh3cEponAutoUpdateRealTimeStatus. + enable - enable ONU real time update. + disable - disable ONU real time update. + " + DEFVAL { disable } + ::= { hh3cEponAutoUpdateEntry 5 } + +-- +-- hh3cEponOuiIndexNextTable +-- + +hh3cEponOuiIndexNextTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOuiIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Next OUI index table. + " + ::= { hh3cEponSysMan 18 } + +hh3cEponOuiIndexNextEntry OBJECT-TYPE + SYNTAX Hh3cEponOuiIndexNextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOuiIndexNextTable. + " + INDEX + { + hh3cEponSlotIndex + } + ::= { hh3cEponOuiIndexNextTable 1 } + +Hh3cEponOuiIndexNextEntry ::= SEQUENCE + { + hh3cEponOuiIndexNext Integer32 + } + +hh3cEponOuiIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object contains an appropriate value to be used for + hh3cEponOuiIndex when creating rows in the + hh3cEponOuiTable. + " + ::= { hh3cEponOuiIndexNextEntry 1 } + +-- +-- hh3cEponOuiTable +-- + +hh3cEponOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + List of OUI and OAM supported by OLT. + " + ::= { hh3cEponSysMan 19 } + +hh3cEponOuiEntry OBJECT-TYPE + SYNTAX Hh3cEponOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOuiTable. + " + INDEX + { + hh3cEponSlotIndex, + hh3cEponOuiIndex + } + ::= { hh3cEponOuiTable 1 } + +Hh3cEponOuiEntry ::= SEQUENCE + { + hh3cEponOuiIndex Integer32, + hh3cEponOuiValue OCTET STRING, + hh3cEponOamVersion OCTET STRING, + hh3cEponOuiRowStatus RowStatus + } + +hh3cEponOuiIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of this table. + " + ::= { hh3cEponOuiEntry 1 } + +hh3cEponOuiValue OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..512)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + OUI list supported by the extended OAM discovery process. + The OUI is composed of six octets. The first six octets denote the first OUI , + the second six octets denote the second OUI, and the like. + " + ::= { hh3cEponOuiEntry 2 } + + +hh3cEponOamVersion OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Version of OAM protocol defined by the organization denoted by OUI. + " + ::= { hh3cEponOuiEntry 3 } + +hh3cEponOuiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo, and destroy are supported. + " + ::= { hh3cEponOuiEntry 4 } + +-- +-- hh3cEponMulticastControlTable +-- + +hh3cEponMulticastControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Multicast control global configuration. + " + ::= { hh3cEponSysMan 20 } + +hh3cEponMulticastControlEntry OBJECT-TYPE + SYNTAX Hh3cEponMulticastControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponMulticastControlTable. + " + INDEX + { + hh3cEponMulticastVlanId + } + ::= { hh3cEponMulticastControlTable 1 } + +Hh3cEponMulticastControlEntry ::= SEQUENCE + { + hh3cEponMulticastVlanId Integer32, + hh3cEponMulticastAddressList OCTET STRING, + hh3cEponMulticastStatus RowStatus + } + +hh3cEponMulticastVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of this table. + " + ::= { hh3cEponMulticastControlEntry 1 } + +hh3cEponMulticastAddressList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The multicast address, each four octets represents a multicast address, + the address section ranging from the first four octets to the second + four octets, and the like. + " + ::= { hh3cEponMulticastControlEntry 2 } + +hh3cEponMulticastStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo, and destroy are supported. + " + ::= { hh3cEponMulticastControlEntry 3 } + +hh3cEponAuthMode OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set global auth mode, which can be combined(loid and loid-password cannot be configured at the same time). + If no auth mode was set, 0 is returned. + " + ::= { hh3cEponSysMan 21 } + +hh3cEponOnuBindOneToOne OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable one-to-one ONU binding feature. + true(1) - feature enable. + false(2) - feature disable. + " + ::= { hh3cEponSysMan 22 } + +hh3cEponOnuBlackListMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuBlackListMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table contains the configurations for managing the ONU MAC blacklist. + " + ::= { hh3cEponSysMan 23 } + +hh3cEponOnuBlackListMacEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuBlackListMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOnuBlackListMacTable. + " + INDEX + { + hh3cEponOnuBlackListMac + } + ::= { hh3cEponOnuBlackListMacTable 1 } + +Hh3cEponOnuBlackListMacEntry ::= SEQUENCE + { + hh3cEponOnuBlackListMac MacAddress, + hh3cEponOnuBlackListMacRowStatus RowStatus + } + +hh3cEponOnuBlackListMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU MAC blacklist value. This value is used to specify the blacklist MAC + which is bound by the ONU interface. + " + ::= { hh3cEponOnuBlackListMacEntry 1 } + +hh3cEponOnuBlackListMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is responsible for managing the creation, + deletion and modification of rows, which supports active + status and CreatAndGo, destroy operation. + " + ::= { hh3cEponOnuBlackListMacEntry 2 } + +hh3cEponOnuBlackListLoidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuBlackListLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table contains the configurations for managing the ONU LOID blacklist. + " + ::= { hh3cEponSysMan 24 } + +hh3cEponOnuBlackListLoidEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuBlackListLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cEponOnuBlackListLoidTable. + " + INDEX + { + hh3cEponOnuBlackListLoid + } + ::= { hh3cEponOnuBlackListLoidTable 1 } + +Hh3cEponOnuBlackListLoidEntry ::= SEQUENCE + { + hh3cEponOnuBlackListLoid OCTET STRING, + hh3cEponOnuBlackListLoidRowStatus RowStatus + } + +hh3cEponOnuBlackListLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU LOID blacklist value. This value is used to specify the blacklist LOID + which is bound by the ONU interface. + " + ::= { hh3cEponOnuBlackListLoidEntry 1 } + +hh3cEponOnuBlackListLoidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is responsible for managing the creation, + deletion and modification of rows, which supports active + status and CreatAndGo, destroy operation. + " + ::= { hh3cEponOnuBlackListLoidEntry 2 } + +hh3cEponFileName OBJECT IDENTIFIER ::= { hh3cEponMibObjects 2 } + +hh3cEponDbaUpdateFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The name of a binary file which is loaded to + the OLT from an external source. Note that the filename + must contain the file path. + " + ::= { hh3cEponFileName 1 } + +hh3cEponOnuUpdateFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The filename of the ONU firmware to be updated. + Note that the filename must contain the file path. + " + ::= { hh3cEponFileName 2 } + +hh3cEponOltMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 3 } + +-- +-- hh3cOltSysManTable +-- + +hh3cOltSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines several OLT system parameters: + (1)laser on time + (2)laser off time + (3)whether multiple copy broadcast + (4)whether discard packet + (5)self test + (6)self test result + " + ::= { hh3cEponOltMan 1 } + +hh3cOltSysManEntry OBJECT-TYPE + SYNTAX Hh3cOltSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltSysManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltSysManTable 1 } + +Hh3cOltSysManEntry ::= SEQUENCE + { + hh3cOltLaserOnTime Integer32, + hh3cOltLaserOffTime Integer32, + hh3cOltMultiCopyBrdCast TruthValue, + hh3cOltEnableDiscardPacket TruthValue, + hh3cOltSelfTest INTEGER, + hh3cOltSelfTestResult INTEGER, + hh3cOltMaxRtt Unsigned32, + hh3cOltAuthMode BITS, + hh3cOltOnuBindOneToOne TruthValue + } + +hh3cOltLaserOnTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The laser on time of the ONUs during the + discovery process, measured in Time Quanta(TQ). + " + DEFVAL { 96 } + ::= { hh3cOltSysManEntry 1 } + +hh3cOltLaserOffTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The laser off time of the ONUs during the + discovery process, measured in TQ. + " + DEFVAL { 96 } + ::= { hh3cOltSysManEntry 2 } + +hh3cOltMultiCopyBrdCast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true/false filtering of tagged multicast frames. + The software avert tagged downstream frames with + multicast or broadcast DA to the PON and not to the + CPU, except for special multicast frames + (link-constraint, IGMP control and ARP) that are + passed to the CPU regardless of this feature. + " + DEFVAL { false } + ::= { hh3cOltSysManEntry 3 } + +hh3cOltEnableDiscardPacket OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Forward(false)/discard(true) any frames received from + unlearned source address when the inside address + table of the original ONU entry reach to the limit. + " + DEFVAL { false } + ::= { hh3cOltSysManEntry 4 } + +hh3cOltSelfTest OBJECT-TYPE + SYNTAX INTEGER + { + selftest(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + selftest(1): Test OLT to check whether it's OK. + " + ::= { hh3cOltSysManEntry 5 } + +hh3cOltSelfTestResult OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + fail(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The self test result of the specific OLT. + other(1): The self test result is another reason. + ok(2): The self test result is OK. + fail(3): The self test result is fail. + " + ::= { hh3cOltSysManEntry 6 } + +hh3cOltMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the max Round Trip Time of this OLT. + " + ::= { hh3cOltSysManEntry 7 } + +hh3cOltAuthMode OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the auth mode of this OLT, which can be combined(loid and loid-password cannot be configured at the same time). + If no auth mode was set, 0 is returned. + " + ::= { hh3cOltSysManEntry 8 } + +hh3cOltOnuBindOneToOne OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable one-to-one ONU binding feature. + true(1) - feature enable. + false(2) - feature disable. + " + ::= { hh3cOltSysManEntry 9 } +-- +-- hh3cOltInfoTable +-- +hh3cOltInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Primary status of the specified OLT. + There will be one row in this table for each + information in the system. + (1)Software and hardware versions of the specified OLT + (hh3cOltFirmMajorVersion, hh3cOltFirmMinorVersion, + hh3cOltHardMajorVersion, hh3cOltHardMinorVersion) + (2)Several physical capabilities of an OLT device. + (hh3cOltAgcLockTime, hh3cOltAgcCdrTime) + (3)The operation(activation) status of an OLT. + (hh3cOltMacAddress, hh3cOltWorkMode) + " + ::= { hh3cEponOltMan 2 } + +hh3cOltInfoEntry OBJECT-TYPE + SYNTAX Hh3cOltInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltInfoTable 1 } + +Hh3cOltInfoEntry ::= SEQUENCE + { + hh3cOltFirmMajorVersion OCTET STRING, + hh3cOltFirmMinorVersion OCTET STRING, + hh3cOltHardMajorVersion OCTET STRING, + hh3cOltHardMinorVersion OCTET STRING, + hh3cOltAgcLockTime Integer32, + hh3cOltAgcCdrTime Integer32, + hh3cOltMacAddress MacAddress, + hh3cOltWorkMode INTEGER, + hh3cOltOpticalPowerTx Integer32, + hh3cOltOpticalPowerRx Integer32 + } + +hh3cOltFirmMajorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT firmware major version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 1 } + +hh3cOltFirmMinorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT firmware minor version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 2 } + +hh3cOltHardMajorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT hardware major version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 3 } + +hh3cOltHardMinorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT hardware minor version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOltInfoEntry 4 } + +hh3cOltAgcLockTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + PON upstream data Automatic Gain Control(AGC) lock time, + measured in TQ, + range: 1 - 2^15. + 0x7FFFFFFF: unknown value. + " + ::= { hh3cOltInfoEntry 5 } + +hh3cOltAgcCdrTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + PON RX signal synchronization time, + measured in TQ, + range: 1 - 2^15. + 0x7FFFFFFF: unknown value + " + ::= { hh3cOltInfoEntry 6 } + +hh3cOltMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + OLT MAC address. + " + ::= { hh3cOltInfoEntry 7 } + +hh3cOltWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + open(2), + reset(3), + closed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The operation(activation) modes of an OLT. + other(1) - The OLT is in another mode. + open(2) - The OLT is open. + reset(3) - The OLT is reset. + closed(4) - The OLT is closed. + " + ::= { hh3cOltInfoEntry 8 } + +hh3cOltOpticalPowerTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The optical power transmitted by this OLT. + It measured in 0.01 dBm unit. + " + ::= { hh3cOltInfoEntry 9 } + +hh3cOltOpticalPowerRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The burst optical power received by this OLT. + It measured in 0.01 dBm unit. + " + ::= { hh3cOltInfoEntry 10 } + +-- +-- hh3cOltDbaManTable +-- +hh3cOltDbaManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltDbaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the primary parameters of the + Dynamic Bandwidth Allocation(DBA) algorithm applying to the OLT. + " + ::= { hh3cEponOltMan 3 } + +hh3cOltDbaManEntry OBJECT-TYPE + SYNTAX Hh3cOltDbaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltDbaManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltDbaManTable 1 } + +Hh3cOltDbaManEntry ::= SEQUENCE + { + hh3cOltDbaEnabledType INTEGER, + hh3cOltDbaDiscoveryLength Integer32, + hh3cOltDbaDiscovryFrequency Integer32, + hh3cOltDbaCycleLength Integer32, + hh3cOltDbaVersion OCTET STRING, + hh3cOltDbaUpdate INTEGER, + hh3cOltDbaUpdateResult INTEGER + } + +hh3cOltDbaEnabledType OBJECT-TYPE + SYNTAX INTEGER + { + internal(1), + external(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable different types of the DBA algorithm. + Start upstream dynamic bandwidth allocation algorithm, + replacing former bandwidth allocation mechanism. + internal(1) - OLT internal Service Level Agreement(SLA) based + algorithm, always being activated. + external(2) - DBA algorithm in a binary file which is loaded to + the OLT from an external source. + " + DEFVAL { internal } + ::= { hh3cOltDbaManEntry 1 } + +hh3cOltDbaDiscoveryLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Discovery length in TQ units. + " + ::= { hh3cOltDbaManEntry 2 } + +hh3cOltDbaDiscovryFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + How often should the OLT send discovery frames to + the ONUs, measured in grant cycles. + " + ::= { hh3cOltDbaManEntry 3 } + +hh3cOltDbaCycleLength OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The grant cycle length in TQ units. + " + DEFVAL { 65535 } + ::= { hh3cOltDbaManEntry 4 } + +hh3cOltDbaVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + DBA version of the OLT. + " + ::= { hh3cOltDbaManEntry 5 } + +hh3cOltDbaUpdate OBJECT-TYPE + SYNTAX INTEGER + { + update(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Update(1): Update the DBA algorithm with a binary + file which is loaded to the OLT from an external source(flash). + Config the MIB object module hh3cEponDbaUpdateFileName. + " + ::= { hh3cOltDbaManEntry 6 } + +hh3cOltDbaUpdateResult OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + fail(3), + fileNotExist(4), + notSetFilename(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The latest DBA update result. + other: The DBA update result is another reason. + ok: The DBA update result is OK. + fail: The DBA update result is fail. + fileNotExist: The DBA update failed because the file + does not exist. + notSetFilename: The DBA filename is not set. + " + ::= { hh3cOltDbaManEntry 7 } + +-- +-- hh3cOltPortAlarmThresholdTable +-- + +hh3cOltPortAlarmThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltPortAlarmThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table defines the alarm threshold of OLT. + " + ::= { hh3cEponOltMan 4 } + +hh3cOltPortAlarmThresholdEntry OBJECT-TYPE + SYNTAX Hh3cOltPortAlarmThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltPortAlarmThresholdTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltPortAlarmThresholdTable 1 } + +Hh3cOltPortAlarmThresholdEntry ::= SEQUENCE + { + hh3cOltPortAlarmBerEnabled TruthValue, + hh3cOltPortAlarmBerDirect INTEGER, + hh3cOltPortAlarmBerThreshold Integer32, + hh3cOltPortAlarmFerEnabled TruthValue, + hh3cOltPortAlarmFerDirect INTEGER, + hh3cOltPortAlarmFerThreshold Integer32, + hh3cOltPortAlarmLlidMismatchEnabled TruthValue, + hh3cOltPortAlarmLlidMismatchThreshold Integer32, + hh3cOltPortAlarmRemoteStableEnabled TruthValue, + hh3cOltPortAlarmLocalStableEnabled TruthValue, + hh3cOltPortAlarmRegistrationEnabled TruthValue, + hh3cOltPortAlarmOamDisconnectionEnabled TruthValue, + hh3cOltPortAlarmEncryptionKeyEnabled TruthValue, + hh3cOltPortAlarmVendorSpecificEnabled TruthValue, + hh3cOltPortAlarmRegExcessEnabled TruthValue, + hh3cOltPortAlarmDFEEnabled TruthValue + } + +hh3cOltPortAlarmBerEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of BER alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 1 } + +hh3cOltPortAlarmBerDirect OBJECT-TYPE + SYNTAX INTEGER + { + berUplink(1), + berDownlink(2), + berAll(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Traffic direction to monitor for BER alarm. + " + DEFVAL { berAll } + ::= { hh3cOltPortAlarmThresholdEntry 2 } + +hh3cOltPortAlarmBerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + BER threshold exceed which the alarm is raised. + " + DEFVAL { 10 } + ::= { hh3cOltPortAlarmThresholdEntry 3 } + +hh3cOltPortAlarmFerEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of FER alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 4 } + +hh3cOltPortAlarmFerDirect OBJECT-TYPE + SYNTAX INTEGER + { + ferUplink(1), + ferDownlink(2), + ferAll(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Traffic direction to monitor for FER alarm. + " + DEFVAL { ferAll } + ::= { hh3cOltPortAlarmThresholdEntry 5 } + +hh3cOltPortAlarmFerThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Frame error rate exceed threshold then the alarm is raised. + " + DEFVAL { 1 } + ::= { hh3cOltPortAlarmThresholdEntry 6 } + +hh3cOltPortAlarmLlidMismatchEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of LLID mismatch alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { false } + ::= { hh3cOltPortAlarmThresholdEntry 7 } + +hh3cOltPortAlarmLlidMismatchThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The minimal number of mismatched frames exceed threshold then + LLID mismatch alarm is raised. + " + DEFVAL { 5000 } + ::= { hh3cOltPortAlarmThresholdEntry 8 } + +hh3cOltPortAlarmRemoteStableEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of remote stable alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 9 } + +hh3cOltPortAlarmLocalStableEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of local stable alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 10 } + +hh3cOltPortAlarmRegistrationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of registration alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 11 } + +hh3cOltPortAlarmOamDisconnectionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of Operations Administration and Maintenance(OAM) + disconnection alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 12 } + +hh3cOltPortAlarmEncryptionKeyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of encryption bad key alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 13 } + +hh3cOltPortAlarmVendorSpecificEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of vendor specific alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 14 } + +hh3cOltPortAlarmRegExcessEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of ONU registering over limitation alarm. + true(1) - alarm enable. + false(2) - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 15 } + +hh3cOltPortAlarmDFEEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Behavior of device fatal error alarm. + true - alarm enable. + false - alarm disable. + " + DEFVAL { true } + ::= { hh3cOltPortAlarmThresholdEntry 16 } + +hh3cOltLaserOnTimeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of time which is confined to + hh3cOltLaserOnTime. + " + ::= { hh3cEponOltMan 5 } + +hh3cOltLaserOnTimeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of time which is confined to + hh3cOltLaserOnTime. + " + ::= { hh3cEponOltMan 6 } + +hh3cOltLaserOffTimeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of time which is confined to + hh3cOltLaserOffTime. + " + ::= { hh3cEponOltMan 7 } + +hh3cOltLaserOffTimeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of time which is confined to + hh3cOltLaserOffTime. + " + ::= { hh3cEponOltMan 8 } + +hh3cOltDbaDiscoveryLengthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the discovery length which is confined to + hh3cOltDbaDiscoveryLength. + " + ::= { hh3cEponOltMan 9 } + +hh3cOltDbaDiscoveryLengthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the discovery length which is confined to + hh3cOltDbaDiscoveryLength. + " + ::= { hh3cEponOltMan 10 } + +hh3cOltDbaDiscovryFrequencyMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the discovery length which is confined to + hh3cOltDbaDiscovryFrequency. + " + ::= { hh3cEponOltMan 11 } + +hh3cOltDbaDiscovryFrequencyMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the discovery length which is confined to + hh3cOltDbaDiscovryFrequency. + " + ::= { hh3cEponOltMan 12 } + +hh3cOltDbaCycleLengthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the frames which is confined to + hh3cOltDbaCycleLength. + " + ::= { hh3cEponOltMan 13 } + +hh3cOltDbaCycleLengthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the frames which is confined to + hh3cOltDbaCycleLength. + " + ::= { hh3cEponOltMan 14 } + +hh3cOltPortAlarmLlidMisMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of the frames which is confined to + hh3cOltPortAlarmLlidMismatchThreshold. + " + ::= { hh3cEponOltMan 15 } + +hh3cOltPortAlarmLlidMisMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of the frames which is confined to + hh3cOltPortAlarmLlidMismatchThreshold. + " + ::= { hh3cEponOltMan 16 } + +hh3cOltPortAlarmBerMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of threshold which is confined to + hh3cOltPortAlarmBerThreshold. + " + ::= { hh3cEponOltMan 17 } + +hh3cOltPortAlarmBerMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of threshold which is confined to + hh3cOltPortAlarmBerThreshold. + " + ::= { hh3cEponOltMan 18 } + +hh3cOltPortAlarmFerMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of threshold which is confined to + hh3cOltPortAlarmFerThreshold. + " + ::= { hh3cEponOltMan 19 } + +hh3cOltPortAlarmFerMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of threshold which is confined to + hh3cOltPortAlarmFerThreshold. + " + ::= { hh3cEponOltMan 20 } + +-- +-- hh3cOnuSilentTable +-- + +hh3cOnuSilentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSilentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting silent ONU information of OLT. + " + ::= { hh3cEponOltMan 21 } + +hh3cOnuSilentEntry OBJECT-TYPE + SYNTAX Hh3cOnuSilentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuSilentTable. + " + INDEX + { + ifIndex, + hh3cOnuSilentMacAddr + } + ::= { hh3cOnuSilentTable 1 } + +Hh3cOnuSilentEntry ::= SEQUENCE + { + hh3cOnuSilentMacAddr MacAddress, + hh3cOnuSilentTime Integer32 + } + +hh3cOnuSilentMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The MAC address of silent ONUs in OLT. + " + ::= { hh3cOnuSilentEntry 1 } + +hh3cOnuSilentTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The aging time of a silent ONU. + " + ::= { hh3cOnuSilentEntry 2 } + +-- +-- hh3cOltUsingOnuTable +-- + +hh3cOltUsingOnuTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltUsingOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table containing configurations to manage ONU interface(s) + based on OLT interface. + " + ::= { hh3cEponOltMan 22 } + +hh3cOltUsingOnuEntry OBJECT-TYPE + SYNTAX Hh3cOltUsingOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltUsingOnuTable. + " + INDEX + { + ifIndex, + hh3cOltUsingOnuNum + } + ::= { hh3cOltUsingOnuTable 1 } + +Hh3cOltUsingOnuEntry ::= SEQUENCE + { + hh3cOltUsingOnuNum Integer32, + hh3cOltUsingOnuIfIndex Integer32, + hh3cOltUsingOnuRowStatus RowStatus + } + +hh3cOltUsingOnuNum OBJECT-TYPE + SYNTAX Integer32(1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ONU interface number. This value is used to specify the ONU interface + which the user wants to configure for an OLT interface. + " + ::= { hh3cOltUsingOnuEntry 1 } + +hh3cOltUsingOnuIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ifIndex of the ONU interface. + " + ::= { hh3cOltUsingOnuEntry 2 } + +hh3cOltUsingOnuRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is responsible for managing the creation, + deletion and modification of rows, which supports active + status and CreatAndGo, destroy operation. + " + ::= { hh3cOltUsingOnuEntry 3 } + +-- +-- hh3cOnuSilentLoidTable +-- + +hh3cOnuSilentLoidTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSilentLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting silent ONU's LOID information of an OLT. + " + ::= { hh3cEponOltMan 23 } + +hh3cOnuSilentLoidEntry OBJECT-TYPE + SYNTAX Hh3cOnuSilentLoidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuSilentLoidTable. + " + INDEX + { + ifIndex, + hh3cOnuSilentLoid + } + ::= { hh3cOnuSilentLoidTable 1 } + +Hh3cOnuSilentLoidEntry ::= SEQUENCE + { + hh3cOnuSilentLoid OCTET STRING, + hh3cOnuSilentLoidTime Integer32 + } + +hh3cOnuSilentLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The LOID of a silent ONU in an OLT. + " + ::= { hh3cOnuSilentLoidEntry 1 } + +hh3cOnuSilentLoidTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The aging time of a silent ONU. + " + ::= { hh3cOnuSilentLoidEntry 2 } + +-- +-- hh3cOltTransceiverTxPowerTable +-- + +hh3cOltTransceiverTxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOltTransceiverTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for setting ONU's Tx power on an OLT. + " + ::= { hh3cEponOltMan 24 } + +hh3cOltTransceiverTxPowerEntry OBJECT-TYPE + SYNTAX Hh3cOltTransceiverTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOltTransceiverTxPowerTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOltTransceiverTxPowerTable 1 } + +Hh3cOltTransceiverTxPowerEntry ::= SEQUENCE + { + hh3cOltTransTxPwrTransId INTEGER, + hh3cOltTransTxPwrOffTime Unsigned32, + hh3cOltTransTxPwrIsAllOnu TruthValue, + hh3cOltTransTxPwrOnuIfList OCTET STRING + } + +hh3cOltTransTxPwrTransId OBJECT-TYPE + SYNTAX INTEGER + { + main(0), + standby(1), + all(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The transceiver ID of an ONU in an OLT. + " + ::= { hh3cOltTransceiverTxPowerEntry 1 } + +hh3cOltTransTxPwrOffTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The turnoff time of the transceiver Tx power. + " + ::= { hh3cOltTransceiverTxPowerEntry 2 } + +hh3cOltTransTxPwrIsAllOnu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Setting all ONUs' transceiver Tx power or not. + " + ::= { hh3cOltTransceiverTxPowerEntry 3 } + +hh3cOltTransTxPwrOnuIfList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ONUs' ifIndex for which the transceiver Tx power is to be set. + " + ::= { hh3cOltTransceiverTxPowerEntry 4 } + +hh3cEponOnuMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 5 } + +-- +-- hh3cOnuSysManTable +-- + +hh3cOnuSysManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions for ONUs: + 1. Encrypting all downstream/upstream and + downstream directions traffic destined to and + originated from a specific LLID + (ONU in current implementation). + 2. Restart a process of ONU authentication, using + the OLT (IEEE 802.1x) authenticator. + " + ::= { hh3cEponOnuMan 1 } + +hh3cOnuSysManEntry OBJECT-TYPE + SYNTAX Hh3cOnuSysManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuSysManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuSysManTable 1 } + +Hh3cOnuSysManEntry ::= SEQUENCE + { + hh3cOnuEncryptMan INTEGER, + hh3cOnuReAuthorize INTEGER, + hh3cOnuMulticastFilterStatus TruthValue, + hh3cOnuDbaReportQueueSetNumber Integer32, + hh3cOnuRemoteFecStatus INTEGER, + hh3cOnuPortBerStatus INTEGER, + hh3cOnuReset INTEGER, + hh3cOnuMulticastControlMode INTEGER, + hh3cOnuAccessVlan Integer32, + hh3cOnuEncryptKey DisplayString, + hh3cOnuUniUpDownTrapStatus TruthValue, + hh3cOnuFecStatus INTEGER, + hh3cOnuMcastCtrlHostAgingTime Integer32, + hh3cOnuMulticastFastLeaveEnable TruthValue, + hh3cOnuPortIsolateEnable TruthValue, + hh3cOnuMacAddressTimer Unsigned32 + } + +hh3cOnuEncryptMan OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + downlink(2), + updownlink(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Start encrypting all downstream/upstream and downstream + directions traffic destined to and originated from a + specific LLID (ONU in current implementation). ONU + registration encryption key is used as an initial value. + If the encryption key was updated after ONU + registration, the last updated key is used. + off(1): - Stop encrypting. + downlink(2): - Start encrypting all downstream + directions traffic. + updownlink(3): - Start encrypting all downstream/upstream + directions traffic. + " + DEFVAL { downlink } + ::= { hh3cOnuSysManEntry 1 } + +hh3cOnuReAuthorize OBJECT-TYPE + SYNTAX INTEGER + { + reAuthorize(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Restart a process of ONU authentication. + If 802.1x authentication is enabled, the OLT + (IEEE 802.1x) authenticator is applied. + Otherwise, use the default authentication. + Until the reauthentication succeeds, the ONU remains + its previous authorization mode. + The reauthentication process includes a new + authentication request sent to the authentication server. + " + ::= { hh3cOnuSysManEntry 2 } + +hh3cOnuMulticastFilterStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Multicast-Filter enable on ONU. + false(2) - Multicast-Filter disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuSysManEntry 3 } + +hh3cOnuDbaReportQueueSetNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The number of queue sets reported in MPCP report frames. + " + DEFVAL { 2 } + ::= { hh3cOnuSysManEntry 4 } + +hh3cOnuRemoteFecStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Value that indicates status of the 1000BASE-PX PHY + optional FEC Sublayer for forward error correction + see [802.3ah] clause 65.2. + enable - enable remote forward error correction. + disable - disable remote forward error correction. + " + DEFVAL { disable } + ::= { hh3cOnuSysManEntry 5 } + +hh3cOnuPortBerStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable - enable ONU port bit error rate alarm. + disable - disable ONU port bit error rate alarm. + " + DEFVAL { enable } + ::= { hh3cOnuSysManEntry 6 } + +hh3cOnuReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Reboot ONU. + " + ::= { hh3cOnuSysManEntry 7 } + +hh3cOnuMulticastControlMode OBJECT-TYPE + SYNTAX INTEGER + { + igmpsnooping(1), + multicastcontrol(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + igmpsnooping - the traditional IGMP snooping mode. + multicastcontrol - the specific multicast control mode. + " + DEFVAL { igmpsnooping } + ::= { hh3cOnuSysManEntry 8 } + +hh3cOnuAccessVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The VLAN ID assigned to untagged frames received on ONU. + " + ::= { hh3cOnuSysManEntry 9 } + +hh3cOnuEncryptKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The encryption key, used to encrypt all downstream + traffic destined to and/or upstream traffic originating + from a specific ONU. It is a zero length, or MD5 hashed string, + by default, the string is empty. + " + ::= { hh3cOnuSysManEntry 10 } + +hh3cOnuUniUpDownTrapStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true - A notification will be sent when UNI link status is change. + false - Device will not sent notification when UNI link status is + change. + " + DEFVAL { false } + ::= { hh3cOnuSysManEntry 11 } + +hh3cOnuFecStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Value that indicates status of the 1000BASE-PX PHY + optional FEC Sublayer for forward error correction + (include remote onu and local OLT) + see [802.3ah] clause 65.2 + enable - enable forward error correction. + disable - disable forward error correction. + " + DEFVAL { disable } + ::= { hh3cOnuSysManEntry 12 } + +hh3cOnuMcastCtrlHostAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The host aging time of multicast control mode on ONU, + ranging from 200 to 1000, measured in seconds. + " + ::= { hh3cOnuSysManEntry 13 } + +hh3cOnuMulticastFastLeaveEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Enable multicast fast leave attribute on all ethernet UNIs of the ONU. + false(2) - Disable multicast fast leave attribute on all ethernet UNIs of the ONU. + " + ::= { hh3cOnuSysManEntry 14 } + +hh3cOnuPortIsolateEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Enable port isolate setting on all ethernet UNIs of the ONU. + false(2) - Disable port isolate setting on all ethernet UNIs of the ONU. + " + ::= { hh3cOnuSysManEntry 15 } + +hh3cOnuMacAddressTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + no-aging(0) - Disable aging. + others - Aging time(seconds). + " + DEFVAL { 300 } + ::= { hh3cOnuSysManEntry 16 } + +-- +-- hh3cOnuLinkTestTable +-- + +hh3cOnuLinkTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuLinkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + LLID link test applying to the ONU only including delay + measurement option. The command tests a link to a single + LLID over a period of time or once, using a variable + number of measurement frames. The length of the measurement + frames is also parameterized. The test uses a loopback + mode of the ONU to return each measurement frame, + loopback activation is done using randomly patterned + OAM Protocol Data Unit(PDU) frames. + " + ::= { hh3cEponOnuMan 2 } + +hh3cOnuLinkTestEntry OBJECT-TYPE + SYNTAX Hh3cOnuLinkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuLinkTestEntry. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuLinkTestTable 1 } + +Hh3cOnuLinkTestEntry ::= SEQUENCE + { + hh3cOnuLinkTestFrameNum Integer32, + hh3cOnuLinkTestFrameSize Integer32, + hh3cOnuLinkTestDelay TruthValue, + hh3cOnuLinkTestVlanTag TruthValue, + hh3cOnuLinkTestVlanPriority Integer32, + hh3cOnuLinkTestVlanTagID Integer32, + hh3cOnuLinkTestResultSentFrameNum Integer32, + hh3cOnuLinkTestResultRetFrameNum Integer32, + hh3cOnuLinkTestResultRetErrFrameNum Integer32, + hh3cOnuLinkTestResultMinDelay Integer32, + hh3cOnuLinkTestResultMeanDelay Integer32, + hh3cOnuLinkTestResultMaxDelay Integer32 + } + +hh3cOnuLinkTestFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Exact number of measurement frames. + " + DEFVAL { 20 } + ::= { hh3cOnuLinkTestEntry 1 } + +hh3cOnuLinkTestFrameSize OBJECT-TYPE + SYNTAX Integer32(60..1514) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Measurement frames data size, measured in bytes. + Not including Preamble, SFD, VLAN tag, and FCS. + Frame size minimum value is 56 - if VLAN tag is + enabled('VLAN enable' field is set to ENABLE), + and 60 - if VLAN tag is disabled. The actual + measurement frames sent to the PON are always + minimum 60 bytes long. When VLAN tag is enabled, + the actual measurement frames size including + FCS may reach (1514+4+4=)1522 bytes. + 60(60 is VLAN tag disabled) - 1514 . + " + DEFVAL { 1000 } + ::= { hh3cOnuLinkTestEntry 2 } + +hh3cOnuLinkTestDelay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Link test includes delay measurement, + which corresponds to the difference between sent + and received times(including granting delay and + firmware processing time overheads). + false:Link test not includes a delay measurement. + " + DEFVAL { true } + ::= { hh3cOnuLinkTestEntry 3 } + +hh3cOnuLinkTestVlanTag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable VLAN tag in link test frames. + false:Link test not includes frames with VLAN tag. + " + DEFVAL { true } + ::= { hh3cOnuLinkTestEntry 4 } + +hh3cOnuLinkTestVlanPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLAN priority: 0-7. + " + DEFVAL { 2 } + ::= { hh3cOnuLinkTestEntry 5 } + +hh3cOnuLinkTestVlanTagID OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + VLAN ID: 1-4094. + " + DEFVAL { 1 } + ::= { hh3cOnuLinkTestEntry 6 } + +hh3cOnuLinkTestResultSentFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames sent during the link test process. + " + ::= { hh3cOnuLinkTestEntry 7 } + +hh3cOnuLinkTestResultRetFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames return back during the link test process. + " + ::= { hh3cOnuLinkTestEntry 8 } + +hh3cOnuLinkTestResultRetErrFrameNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of error frames return back during the + link test process. + " + ::= { hh3cOnuLinkTestEntry 9 } + +hh3cOnuLinkTestResultMinDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The minimum delay time in TQ units, which corresponds + to the difference between sent and received times + (including granting delay and firmware processing time + overheads). It's invalid if the field + 'hh3cOnuLinkTestDelay' is set to be true. + " + ::= { hh3cOnuLinkTestEntry 10 } + +hh3cOnuLinkTestResultMeanDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The average delay time in TQ units, which corresponds + to the difference between sent and received times + (including granting delay and firmware processing time + overheads). It's invalid if the field + 'hh3cOnuLinkTestDelay' is set to be true. + " + ::= { hh3cOnuLinkTestEntry 11 } + +hh3cOnuLinkTestResultMaxDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The maximum delay time in TQ units, which corresponds + to the difference between sent and received times + (including granting delay and firmware processing time + overheads). It's invalid if the field + 'hh3cOnuLinkTestDelay' is set to be true. + " + ::= { hh3cOnuLinkTestEntry 12 } + +-- +-- hh3cOnuBandWidthTable +-- + +hh3cOnuBandWidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Set bandwidth policy parameters(restrictions)for a LLID + (only for the ONU). Default policies are set to disable. + Policy parameters will be erased upon LLID network disconnection. + " + ::= { hh3cEponOnuMan 3 } + +hh3cOnuBandWidthEntry OBJECT-TYPE + SYNTAX Hh3cOnuBandWidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of table hh3cOnuBandWidthTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuBandWidthTable 1 } + +Hh3cOnuBandWidthEntry ::= SEQUENCE + { + hh3cOnuDownStreamBandWidthPolicy TruthValue, + hh3cOnuDownStreamMaxBandWidth Integer32, + hh3cOnuDownStreamMaxBurstSize Integer32, + hh3cOnuDownStreamHighPriorityFirst TruthValue, + hh3cOnuDownStreamShortFrameFirst TruthValue, + hh3cOnuP2PBandWidthPolicy TruthValue, + hh3cOnuP2PMaxBandWidth Integer32, + hh3cOnuP2PMaxBurstSize Integer32, + hh3cOnuP2PHighPriorityFirst TruthValue, + hh3cOnuP2PShortFrameFirst TruthValue + } + +hh3cOnuDownStreamBandWidthPolicy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable static bandwidth configuration policing. + false:Disable static bandwidth configuration policing. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 1 } + +hh3cOnuDownStreamMaxBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum bandwidth allowed for the ONU, + measured in Kbits/Sec. + " + DEFVAL { 1000000 } + ::= { hh3cOnuBandWidthEntry 2 } + +hh3cOnuDownStreamMaxBurstSize OBJECT-TYPE + SYNTAX Integer32(0..8388480) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximal number of bytes in a burst. + The value is truncated to the nearest + smaller 128 bytes multiple value, + measured in bytes. + " + DEFVAL { 8388480 } + ::= { hh3cOnuBandWidthEntry 3 } + +hh3cOnuDownStreamHighPriorityFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable high priority frames preference. + false:Disable high priority frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 4 } + +hh3cOnuDownStreamShortFrameFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable short frames preference. + false:Disable short frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 5 } + +hh3cOnuP2PBandWidthPolicy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable static bandwidth configuration policing. + false:Disable static bandwidth configuration policing. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 6 } + +hh3cOnuP2PMaxBandWidth OBJECT-TYPE + SYNTAX Integer32(0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum bandwidth allowed for the ONU, + measured in Kbits/Sec. + " + DEFVAL { 1000000 } + ::= { hh3cOnuBandWidthEntry 7 } + +hh3cOnuP2PMaxBurstSize OBJECT-TYPE + SYNTAX Integer32(0..8388480) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximal number of bytes in a burst. + The value is truncated to the nearest + smaller 128 bytes multiple value, + measured in bytes. + " + DEFVAL { 8388480 } + ::= { hh3cOnuBandWidthEntry 8 } + +hh3cOnuP2PHighPriorityFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable high priority frames preference. + false:Disable high priority frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 9 } + +hh3cOnuP2PShortFrameFirst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true:Enable short frames preference. + false:Disable short frames preference. + " + DEFVAL { false } + ::= { hh3cOnuBandWidthEntry 10 } + +-- +-- hh3cOnuSlaManTable +-- + +hh3cOnuSlaManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSlaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Two types of DBA algorithm are supported in the ONU. + The internal SLA based algorithm is always activated. + This table defines the primary parameter about the + internal SLA algorithm. + " + ::= { hh3cEponOnuMan 4 } + +hh3cOnuSlaManEntry OBJECT-TYPE + SYNTAX Hh3cOnuSlaManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of table hh3cOnuSlaManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuSlaManTable 1 } + +Hh3cOnuSlaManEntry ::= SEQUENCE + { + hh3cOnuSlaMaxBandWidth Integer32, + hh3cOnuSlaMinBandWidth Integer32, + hh3cOnuSlaBandWidthStepVal Integer32, + hh3cOnuSlaDelay INTEGER, + hh3cOnuSlaFixedBandWidth Integer32, + hh3cOnuSlaPriorityClass Integer32, + hh3cOnuSlaFixedPacketSize Integer32, + hh3cOnuSlaWrrBandWidth Integer32 + } + +hh3cOnuSlaMaxBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Maximum bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cOnuSlaBandWidthStepVal. + The minimum bandwidth should not be larger than the maximum + bandwidth. + " + ::= { hh3cOnuSlaManEntry 1 } + +hh3cOnuSlaMinBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Minimum bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cOnuSlaBandWidthStepVal. + The maximum bandwidth should be larger than the minimum bandwidth. + " + ::= { hh3cOnuSlaManEntry 2 } + +hh3cOnuSlaBandWidthStepVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Granularity of bandwidth - measured in Kbit/s. + The value of hh3cOnuSlaMaxBandWidth and hh3cOnuSlaMinBandWidth should + be the multiple of the value of this object. + " + ::= { hh3cOnuSlaManEntry 3 } + +hh3cOnuSlaDelay OBJECT-TYPE + SYNTAX INTEGER + { + low(1), + high(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + low - low delay. + high - high delay. + The delay constraint of a specific ONU. Set to high may improve the + bandwidth usage at the cost of delay. + " + DEFVAL { low } + ::= { hh3cOnuSlaManEntry 4 } + +hh3cOnuSlaFixedBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Fixed bandwidth - measured in Kbit/s. + The value of this object should be the multiple of + the value of hh3cOnuSlaBandWidthStepVal. + " + ::= { hh3cOnuSlaManEntry 5 } + +hh3cOnuSlaPriorityClass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Precedence of this flow over others in case of contention. + 0 is the lowest priority and 7 is the highest priority. + " + DEFVAL { 0 } + ::= { hh3cOnuSlaManEntry 6 } + +hh3cOnuSlaFixedPacketSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Fixed packet size - measured in byte. + The value of this object should be valid when hh3cOnuSlaFixedBandWidth is configured. + " + ::= { hh3cOnuSlaManEntry 7 } + +hh3cOnuSlaWrrBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The WRR weight will be used to compute the remaining bandwidth + allocation after each CIR has been guaranteed. + " + DEFVAL { 1 } + ::= { hh3cOnuSlaManEntry 8 } +-- +-- hh3cOnuInfoTable +-- + +hh3cOnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Primary status of the specified ONU. + There will be one row in this table for each + information in the system. + (1)Software and hardware versions of the specified ONU + (hh3cOnuHardMajorVersion, hh3cOnuHardMinorVersion, + hh3cOnuUniMacType) + (2)Several physical capabilities of the ONU. + (hh3cOnuLaserOnTime, hh3cOnuLaserOffTime, + hh3cOnuGrantFifoDep.) + (3)The operation(activation) status of the ONU. + (hh3cOnuWorkMode) + " + ::= { hh3cEponOnuMan 5 } + +hh3cOnuInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuInfoTable 1 } + +Hh3cOnuInfoEntry ::= SEQUENCE + { + hh3cOnuHardMajorVersion OCTET STRING, + hh3cOnuHardMinorVersion OCTET STRING, + hh3cOnuSoftwareVersion OCTET STRING, + hh3cOnuUniMacType INTEGER, + hh3cOnuLaserOnTime Integer32, + hh3cOnuLaserOffTime Integer32, + hh3cOnuGrantFifoDep Integer32, + hh3cOnuWorkMode INTEGER, + hh3cOnuPCBVersion OCTET STRING, + hh3cOnuRtt Unsigned32, + hh3cOnuEEPROMVersion OCTET STRING, + hh3cOnuRegType OCTET STRING, + hh3cOnuHostType OCTET STRING, + hh3cOnuDistance Integer32, + hh3cOnuLlid Integer32, + hh3cOnuVendorId OCTET STRING, + hh3cOnuFirmwareVersion OCTET STRING, + hh3cOnuOpticalPowerReceivedByOlt Integer32, + hh3cOnuInfoMac MacAddress, + hh3cOnuInfoLoid OCTET STRING + } + +hh3cOnuHardMajorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU hardware major version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOnuInfoEntry 1 } + +hh3cOnuHardMinorVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU hardware minor version. If the object length is + zero, it means the version is unknown. + " + ::= { hh3cOnuInfoEntry 2 } + +hh3cOnuSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU software version. + " + ::= { hh3cOnuInfoEntry 3 } + +hh3cOnuUniMacType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + mii(2), + gmii(3), + tbi(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU User Network Interface(UNI) port MAC type. + " + ::= { hh3cOnuInfoEntry 4 } + +hh3cOnuLaserOnTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU laser on time measured in TQ units. If the object value is + 0x7FFFFFFF, it means hh3cOnuLaserOnTime is unknown. + " + ::= { hh3cOnuInfoEntry 5 } + +hh3cOnuLaserOffTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU laser off time measured in TQ units. If the object value is + 0x7FFFFFFF, it means hh3cOnuLaserOffTime is unknown. + " + ::= { hh3cOnuInfoEntry 6 } + +hh3cOnuGrantFifoDep OBJECT-TYPE + SYNTAX Integer32(1..255|2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Maximal number of grant records an ONU can store, + relevant to ONU only. + range: 1 - 255. + 0x7FFFFFFF: unknown value. + " + ::= { hh3cOnuInfoEntry 7 } + +hh3cOnuWorkMode OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + on(2), + pending(3), + off(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The operation(activation) mode of an ONU. + other(1) - ONU is in another mode. + on(2) - ONU is registered and authorized to the + network. In this mode it works + as a media converter. + pending(3) - ONU has been registered to the PON, but + not authorized to the network. + off(4) - ONU is not registered to the network. + " + ::= { hh3cOnuInfoEntry 8 } + +hh3cOnuPCBVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU PCB version. + " + ::= { hh3cOnuInfoEntry 9 } + +hh3cOnuRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The signal round-trip-time(RTT) received. + " + ::= { hh3cOnuInfoEntry 10 } + +hh3cOnuEEPROMVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU EEPROM version. + " + ::= { hh3cOnuInfoEntry 11 } + +hh3cOnuRegType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU registered type. + " + ::= { hh3cOnuInfoEntry 12 } + +hh3cOnuHostType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU host type. + " + ::= { hh3cOnuInfoEntry 13 } + +hh3cOnuDistance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The distance between OLT and ONU, measured in meter. + " + ::= { hh3cOnuInfoEntry 14 } + +hh3cOnuLlid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The link layer identifier, which uniquely identifies the ONU + of a specific OLT. + " + ::= { hh3cOnuInfoEntry 15 } + +hh3cOnuVendorId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU vendor ID. + " + ::= { hh3cOnuInfoEntry 16 } + +hh3cOnuFirmwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU firmware version. + " + ::= { hh3cOnuInfoEntry 17 } + +hh3cOnuOpticalPowerReceivedByOlt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The burst ONU optical power received by OLT, + and when the ONU status is up the value is usable. + It measured in 0.01 dBm unit. + " + ::= { hh3cOnuInfoEntry 18 } + +hh3cOnuInfoMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU's MAC. + " + ::= { hh3cOnuInfoEntry 19 } + +hh3cOnuInfoLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU's LOID. + " + ::= { hh3cOnuInfoEntry 20 } + +-- +-- hh3cOnuMacAddrInfoTable +-- + +hh3cOnuMacAddrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuMacAddrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table used for getting MAC address information of ONU. + " + ::= { hh3cEponOnuMan 6 } + +hh3cOnuMacAddrInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuMacAddrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponOnuMacAddrInfoTable. + " + INDEX + { + ifIndex, + hh3cOnuMacIndex + } + ::= { hh3cOnuMacAddrInfoTable 1 } + +Hh3cOnuMacAddrInfoEntry ::= SEQUENCE + { + hh3cOnuMacIndex Integer32, + hh3cOnuMacAddrFlag INTEGER, + hh3cOnuMacAddress MacAddress + } + +hh3cOnuMacIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of ONUs in one OLT. + " + ::= { hh3cOnuMacAddrInfoEntry 1 } + +hh3cOnuMacAddrFlag OBJECT-TYPE + SYNTAX INTEGER + { + bound(1), + registered(2), + run(3), + regIncorrect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The flag of ONU status. + 1 - bound: The ONU is bound but not registered. + 2 - registered: The ONU is registered but not bound. + 3 - run: The ONU is registered and bound on one OLT. + 4 - regIncorrect: The ONU is bound on one OLT and registered on + another OLT. + " + ::= { hh3cOnuMacAddrInfoEntry 2 } + +hh3cOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The MAC address of ONU. + " + ::= { hh3cOnuMacAddrInfoEntry 3 } + +-- +-- hh3cOnuBindMacAddrTable +-- + +hh3cOnuBindMacAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuBindMacAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions for ONUs: + Bind MAC of ONU. + " + ::= { hh3cEponOnuMan 7 } + +hh3cOnuBindMacAddrEntry OBJECT-TYPE + SYNTAX Hh3cOnuBindMacAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuBindMacAddrTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuBindMacAddrTable 1 } + +Hh3cOnuBindMacAddrEntry ::= SEQUENCE + { + hh3cOnuBindMacAddress MacAddress, + hh3cOnuBindType Integer32, + hh3cOnuBindLoid OCTET STRING, + hh3cOnuBindPassword OCTET STRING + } + +hh3cOnuBindMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Bind the MAC of ONU. + While the MAC is not bound, the ONU can not go into + effect and configurations can not be set. + Set 0-0-0 (MAC address) to the EPON device port will + unbind the relationship with the original MAC and + configurations will be set to default values. + " + ::= { hh3cOnuBindMacAddrEntry 1 } + +hh3cOnuBindType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the binding type with the ONU which is confined + to the index of hh3cEponOnuTypeDescr. + " + ::= { hh3cOnuBindMacAddrEntry 2 } + +hh3cOnuBindLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Bind the LOID of ONU. + While the LOID is not bound, the ONU can not go into + effect and configurations can not be set. + " + ::= { hh3cOnuBindMacAddrEntry 3 } + +hh3cOnuBindPassword OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The password of LOID by using LOID-PASSWORD binding type to bind ONU. + A zero-length string will be returned when reading. + " + ::= { hh3cOnuBindMacAddrEntry 4 } + +-- +-- hh3cOnuFirmwareUpdateTable +-- + +hh3cOnuFirmwareUpdateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuFirmwareUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions for ONUs: + 1. Update the ONU firmware. + 2. Result of update ONU firmware. + " + ::= { hh3cEponOnuMan 8 } + +hh3cOnuFirmwareUpdateEntry OBJECT-TYPE + SYNTAX Hh3cOnuFirmwareUpdateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuFirmwareUpdateTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuFirmwareUpdateTable 1 } + +Hh3cOnuFirmwareUpdateEntry ::= SEQUENCE + { + hh3cOnuUpdate INTEGER, + hh3cOnuUpdateResult INTEGER, + hh3cOnuUpdateFileName OCTET STRING, + hh3cOnuUpdateProtType INTEGER, + hh3cOnuUpdateStartTime OCTET STRING, + hh3cOnuUpdateDuration Integer32 + } + +hh3cOnuUpdate OBJECT-TYPE + SYNTAX INTEGER + { + update(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + update(1): Update the ONU firmware. + Config the MIB object module hh3cEponOnuUpdateFileName + with the filename of ONU firmware first. + " + ::= { hh3cOnuFirmwareUpdateEntry 1 } + +hh3cOnuUpdateResult OBJECT-TYPE + SYNTAX INTEGER + { + updating(1), + ok(2), + fail(3), + fileNotExist(4), + notSetFilename(5), + fileNotMatchONU(6), + timeout(7), + otherError(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU firmware update result. + updating - The ONU is updating firmware right now. + ok - The ONU update result is OK. + fail - The ONU update result is fail. + fileNotExist - The ONU update failed because the file does not exist. + notSetFilename - The ONU firmware filename is not set. + fileNotMatchONU - The ONU firmware does not match the ONU. + timeout - The ONU responses timeout. + otherError - The ONU update result is unknown. + " + ::= { hh3cOnuFirmwareUpdateEntry 2 } + +hh3cOnuUpdateFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The filename of the ONU firmware to be updated. + Note that the filename must contain the file path. + " + ::= { hh3cOnuFirmwareUpdateEntry 3 } + +hh3cOnuUpdateProtType OBJECT-TYPE + SYNTAX INTEGER + { + private(0), + ctc(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + private(0): Using private protocol to update the ONU firmware. + ctc(1): Using ctc standard protocol to update the ONU firmware. + " + DEFVAL { private } + ::= { hh3cOnuFirmwareUpdateEntry 4 } + +hh3cOnuUpdateStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The start time of the ONU update every day. + Using HH:MM as format. + " + ::= { hh3cOnuFirmwareUpdateEntry 5 } + +hh3cOnuUpdateDuration OBJECT-TYPE + SYNTAX Integer32(0..1439) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The duration of the ONU update. + " + DEFVAL { 0 } + ::= { hh3cOnuFirmwareUpdateEntry 6 } + +hh3cOnuLinkTestFrameNumMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower limit of measurement frames which is confined to + hh3cOnuLinkTestFrameNum." + ::= { hh3cEponOnuMan 9 } + +hh3cOnuLinkTestFrameNumMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper limit of measurement frames which is confined to + hh3cOnuLinkTestFrameNum." + ::= { hh3cEponOnuMan 10 } + +hh3cOnuSlaMaxBandWidthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth." + ::= { hh3cEponOnuMan 11 } + +hh3cOnuSlaMaxBandWidthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth." + ::= { hh3cEponOnuMan 12 } + +hh3cOnuSlaMinBandWidthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth." + ::= { hh3cEponOnuMan 13 } + +hh3cOnuSlaMinBandWidthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth." + ::= { hh3cEponOnuMan 14 } + +-- +-- hh3cEponOnuTypeManTable +-- + +hh3cEponOnuTypeManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuTypeManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting ONU bind type in current version. + " + ::= { hh3cEponOnuMan 15 } + +hh3cEponOnuTypeManEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuTypeManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponOnuTypeManTable. + " + INDEX + { + hh3cEponOnuTypeIndex + } + ::= { hh3cEponOnuTypeManTable 1 } + +Hh3cEponOnuTypeManEntry ::= SEQUENCE + { + hh3cEponOnuTypeIndex Integer32, + hh3cEponOnuTypeDescr OCTET STRING + } + +hh3cEponOnuTypeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ONU type index. + " + ::= { hh3cEponOnuTypeManEntry 1 } + +hh3cEponOnuTypeDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ONU type description which can be used to bind ONU in current + version. + the value of hh3cOnuBindType can be configured by the index of + hh3cEponOnuTypeDescr. + " + ::= { hh3cEponOnuTypeManEntry 2 } + +hh3cOnuPacketManTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPacketManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions: + (1)Manage packet priority trust mode. + (2)Manage packet queue-scheduler mode. + " + ::= { hh3cEponOnuMan 16 } + +hh3cOnuPacketManEntry OBJECT-TYPE + SYNTAX Hh3cOnuPacketManEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuPacketManTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuPacketManTable 1 } + +Hh3cOnuPacketManEntry ::= SEQUENCE + { + hh3cOnuPriorityTrust INTEGER, + hh3cOnuQueueScheduler INTEGER + } + +hh3cOnuPriorityTrust OBJECT-TYPE + SYNTAX INTEGER + { + dscp(1), + ipprecedence(2), + cos(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The QOS mode which is assigned on ONU. + dscp - The service dscp of politic Priority. + ipprecedence - The service IP precedence of politic Priority. + cos - The service cos of politic Priority. + " + DEFVAL { cos } + ::= { hh3cOnuPacketManEntry 1 } + +hh3cOnuQueueScheduler OBJECT-TYPE + SYNTAX INTEGER + { + spq(1), + wfq(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The packet queue-scheduler mode which is assigned on ONU. + spq - strict priority queuing. + wfq - specifies the weights for weighted round-robin queuing. + " + DEFVAL { spq } + ::= { hh3cOnuPacketManEntry 2 } + +hh3cOnuProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions: + (1)Manage STP status. + (2)Manage IGMP-snooping. + (3)Manage DHCP-snooping. + " + ::= { hh3cEponOnuMan 17 } + +hh3cOnuProtocolEntry OBJECT-TYPE + SYNTAX Hh3cOnuProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuProtocolTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuProtocolTable 1 } + +Hh3cOnuProtocolEntry ::= SEQUENCE + { + hh3cOnuStpStatus TruthValue, + hh3cOnuIgmpSnoopingStatus TruthValue, + hh3cOnuDhcpsnoopingOption82 TruthValue, + hh3cOnuDhcpsnooping TruthValue, + hh3cOnuPppoe TruthValue, + hh3cOnuIgmpSnoopingHostAgingT Integer32, + hh3cOnuIgmpSnoopingMaxRespT Integer32, + hh3cOnuIgmpSnoopingRouterAgingT Integer32, + hh3cOnuIgmpSnoopingAggReportS TruthValue, + hh3cOnuIgmpSnoopingAggLeaveS TruthValue + } + +hh3cOnuStpStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - STP status enable on ONU. + false(2) - STP status disable on ONU. + " + DEFVAL { true } + ::= { hh3cOnuProtocolEntry 1 } + +hh3cOnuIgmpSnoopingStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - IGMP snooping status enable on ONU. + false(2) - IGMP snooping status disable on ONU. + " + DEFVAL { true } + ::= { hh3cOnuProtocolEntry 2 } + +hh3cOnuDhcpsnoopingOption82 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - DHCP snooping Option 82 status enable on ONU. + false(2) - DHCP snooping Option 82 status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 3 } + +hh3cOnuDhcpsnooping OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - DHCP snooping status enable on ONU. + false(2) - DHCP snooping status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 4 } + +hh3cOnuPppoe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - PPPOE status enable on ONU. + false(2) - PPPOE status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 5 } + +hh3cOnuIgmpSnoopingHostAgingT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the host aging time of IGMP on ONU. + " + ::= { hh3cOnuProtocolEntry 6 } + +hh3cOnuIgmpSnoopingMaxRespT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the max response time of IGMP on ONU. + " + ::= { hh3cOnuProtocolEntry 7 } + +hh3cOnuIgmpSnoopingRouterAgingT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the router aging time of IGMP on ONU. + " + ::= { hh3cOnuProtocolEntry 8 } + +hh3cOnuIgmpSnoopingAggReportS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Igmp snooping aggregation report status enable on ONU. + false(2) - Igmp snooping aggregation report status disable on ONU. + " + DEFVAL { false } + ::= { hh3cOnuProtocolEntry 9 } + +hh3cOnuIgmpSnoopingAggLeaveS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - Igmp snooping aggregation leave status enable on ONU. + false(2) - Igmp snooping aggregation leave status disable on ONU. + " + DEFVAL { true } + ::= { hh3cOnuProtocolEntry 10 } + +hh3cOnuDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuDot1xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table implements the following functions: + (1)Manage 802.1x account. + (2)Manage 802.1x password. + ONU will be authorized to send and receive frames when the + account and the password are all right, otherwise this ONU + will be unavailable. + " + ::= { hh3cEponOnuMan 18 } + +hh3cOnuDot1xEntry OBJECT-TYPE + SYNTAX Hh3cOnuDot1xEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuDot1xTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuDot1xTable 1 } + +Hh3cOnuDot1xEntry ::= SEQUENCE + { + hh3cOnuDot1xAccount OCTET STRING, + hh3cOnuDot1xPassword OCTET STRING + } + +hh3cOnuDot1xAccount OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ONU 802.1X account. + The object value cannot be set as 'a', 'al' or 'all'. + The object should be set together with hh3cOnuDot1xPassword. + " + ::= { hh3cOnuDot1xEntry 1 } + +hh3cOnuDot1xPassword OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + ONU 802.1X password. + The object should be set together with hh3cOnuDot1xAccount. + " + ::= { hh3cOnuDot1xEntry 2 } + +hh3cEponBatchOperationMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 6 } + +-- +-- hh3cOnuPriorityQueueTable +-- + +hh3cOnuPriorityQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPriorityQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains specific information of priority queue. + " + ::= { hh3cEponOnuMan 19 } + +hh3cOnuPriorityQueueEntry OBJECT-TYPE + SYNTAX Hh3cOnuPriorityQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuPriorityQueueTable. + " + INDEX + { + ifIndex, + hh3cOnuQueueDirection, + hh3cOnuQueueId + } + ::= { hh3cOnuPriorityQueueTable 1 } + +Hh3cOnuPriorityQueueEntry ::= SEQUENCE + { + hh3cOnuQueueDirection INTEGER, + hh3cOnuQueueId Integer32, + hh3cOnuQueueSize Integer32 + } + +hh3cOnuQueueDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The direction of priority queue. + " + ::= { hh3cOnuPriorityQueueEntry 1 } + +hh3cOnuQueueId OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The queue ID of priority queue. + " + ::= { hh3cOnuPriorityQueueEntry 2 } + +hh3cOnuQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The size of priority queue, measured in percent. The total length of + all priority queues is a constant, by default, it is assigned to all + of the priority queues evenly. The length of each priority queue may + be changed by changing the value of hh3cOnuPriorityQueueSize. + The total size of the inbound or outbound priority queues should be + not more than 100. + " + ::= { hh3cOnuPriorityQueueEntry 3 } + +-- +-- hh3cOnuCountTable +-- + +hh3cOnuCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains statistics of ONU port. + " + ::= { hh3cEponOnuMan 20 } + +hh3cOnuCountEntry OBJECT-TYPE + SYNTAX Hh3cOnuCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuCountTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuCountTable 1 } + +Hh3cOnuCountEntry ::= SEQUENCE + { + hh3cOnuInCRCErrPkts Counter64, + hh3cOnuOutDroppedFrames Counter64 + } + +hh3cOnuInCRCErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames received with bad CRC checksum. + " + ::= { hh3cOnuCountEntry 1 } + +hh3cOnuOutDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The total number of frames dropped because of buffer failure. + " + ::= { hh3cOnuCountEntry 2 } + +hh3cEponOnuScalarGroup OBJECT IDENTIFIER ::= { hh3cEponOnuMan 21 } + +hh3cOnuPriorityQueueSizeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of queue size which is confined to + hh3cOnuQueueSize. + " + ::= { hh3cEponOnuScalarGroup 1 } + +hh3cOnuPriorityQueueSizeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of queue size which is confined to + hh3cOnuQueueSize. + " + ::= { hh3cEponOnuScalarGroup 2 } + +hh3cOnuPriorityQueueBandwidthMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of hh3cOnuQueueMaxBandwidth. + " + ::= { hh3cEponOnuScalarGroup 3 } + +hh3cOnuPriorityQueueBandwidthMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of hh3cOnuQueueMaxBandwidth. + " + ::= { hh3cEponOnuScalarGroup 4 } + +hh3cOnuPriorityQueueBurstsizeMinVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of hh3cOnuQueueMaxBurstsize. + " + ::= { hh3cEponOnuScalarGroup 5 } + +hh3cOnuPriorityQueueBurstsizeMaxVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of hh3cOnuQueueMaxBurstsize. + " + ::= { hh3cEponOnuScalarGroup 6 } + +hh3cOnuUpdateByTypeNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Offer a free index of hh3cOnuFirmwareUpdateByTypeTable. + " + ::= { hh3cEponOnuScalarGroup 7 } + +-- +-- hh3cOnuQueueBandwidthTable +-- + +hh3cOnuQueueBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuQueueBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains specific bandwidth information of ONU priority queue. + " + ::= { hh3cEponOnuMan 22 } + +hh3cOnuQueueBandwidthEntry OBJECT-TYPE + SYNTAX Hh3cOnuQueueBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuQueueBandwidthTable. + " + INDEX + { + ifIndex, + hh3cOnuQueueDirection, + hh3cOnuQueueId + } + ::= { hh3cOnuQueueBandwidthTable 1 } + +Hh3cOnuQueueBandwidthEntry ::= SEQUENCE + { + hh3cOnuQueueMaxBandwidth Integer32, + hh3cOnuQueueMaxBurstsize Integer32, + hh3cOnuQueuePolicyStatus TruthValue + } + +hh3cOnuQueueMaxBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum bandwidth of specific ONU priority queue, + measured in 100Kbps. + " + ::= { hh3cOnuQueueBandwidthEntry 1 } + +hh3cOnuQueueMaxBurstsize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The maximum burst size of specific ONU priority queue, + measured in 64Bytes. + " + ::= { hh3cOnuQueueBandwidthEntry 2 } + +hh3cOnuQueuePolicyStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true - enable bandwidth policy + false - disable bandwidth policy + The bandwidth administrative status of specific ONU priority queue. + " + ::= { hh3cOnuQueueBandwidthEntry 3 } + +-- +-- hh3cOnuIpAddressTable +-- + +hh3cOnuIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ONU IP address table. + " + ::= { hh3cEponOnuMan 23 } + +hh3cOnuIpAddressEntry OBJECT-TYPE + SYNTAX Hh3cOnuIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuIpAddressTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuIpAddressTable 1 } + +Hh3cOnuIpAddressEntry ::= SEQUENCE + { + hh3cOnuIpAddress IpAddress, + hh3cOnuIpAddressMask IpAddress, + hh3cOnuIpAddressGateway IpAddress, + hh3cOnuDhcpallocate TruthValue, + hh3cOnuManageVID Integer32, + hh3cOnuManageVlanIntfS TruthValue + } + +hh3cOnuIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The IP address assigned to the ONU. + " + ::= { hh3cOnuIpAddressEntry 1 } + +hh3cOnuIpAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The mask of IP address denoted by hh3cOnuIpAddress. + " + ::= { hh3cOnuIpAddressEntry 2 } + +hh3cOnuIpAddressGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The gateway of IP address denoted by hh3cOnuIpAddress. + " + ::= { hh3cOnuIpAddressEntry 3 } + +hh3cOnuDhcpallocate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true(1) - ONU auto allocate IP address status enable. + false(2) - ONU auto allocate IP address status disable. + " + ::= { hh3cOnuIpAddressEntry 4 } + +hh3cOnuManageVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The management VLAN of ONU denoted by hh3cOnuManageVID. + " + ::= { hh3cOnuIpAddressEntry 5 } + +hh3cOnuManageVlanIntfS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The management interface status of ONU denoted by hh3cOnuManageVlanIntfS. + " + ::= { hh3cOnuIpAddressEntry 6 } + +-- +-- hh3cOnuChipSetInfoTable +-- + +hh3cOnuChipSetInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuChipSetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + ONU vendor specific information of ONU. + " + ::= { hh3cEponOnuMan 24 } + +hh3cOnuChipSetInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuChipSetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cOnuChipSetInfoTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuChipSetInfoTable 1 } + +Hh3cOnuChipSetInfoEntry ::= SEQUENCE + { + hh3cOnuChipSetVendorId OCTET STRING, + hh3cOnuChipSetModel OCTET STRING, + hh3cOnuChipSetRevision Integer32, + hh3cOnuChipSetDesignDate DateAndTime + } + +hh3cOnuChipSetVendorId OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chipset vendor ID, which identifies the ONU's PON chip vendor + according JEDEC ID code. + " + ::= { hh3cOnuChipSetInfoEntry 1 } + +hh3cOnuChipSetModel OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chip model, numbering(range from 0 to 0xFF) by the chip vendor. + " + ::= { hh3cOnuChipSetInfoEntry 2 } + +hh3cOnuChipSetRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chip revision. + " + ::= { hh3cOnuChipSetInfoEntry 3 } + +hh3cOnuChipSetDesignDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Chip design date. + " + ::= { hh3cOnuChipSetInfoEntry 4 } + +-- +-- hh3cOnuCapabilityTable +-- + +hh3cOnuCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Capability of ONU. + " + ::= { hh3cEponOnuMan 25 } + +hh3cOnuCapabilityEntry OBJECT-TYPE + SYNTAX Hh3cOnuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuCapabilityTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuCapabilityTable 1 } + +Hh3cOnuCapabilityEntry ::= SEQUENCE + { + hh3cOnuServiceSupported BITS, + hh3cOnuGEPortNumber Integer32, + hh3cOnuFEPortNumber Integer32, + hh3cOnuPOTSPortNumber Integer32, + hh3cOnuE1PortsNumber Integer32, + hh3cOnuUpstreamQueueNumber Integer32, + hh3cOnuMaxUpstreamQueuePerPort Integer32, + hh3cOnuDownstreamQueueNumber Integer32, + hh3cOnuMaxDownstreamQueuePerPort Integer32, + hh3cOnuBatteryBackup TruthValue, + hh3cOnuIgspFastLeaveSupported TruthValue, + hh3cOnuMCtrlFastLeaveSupported TruthValue, + hh3cOnuType Integer32, + hh3cOnuMultiLLID Integer32, + hh3cOnuProtectionType Integer32, + hh3cOnuPonIFNum Integer32, + hh3cOnuSlotNum Integer32, + hh3cOnuIPv6Supported Integer32, + hh3cOnuPowerSupplyControl Integer32, + hh3cOnuServiceSLA Integer32 + } + +hh3cOnuServiceSupported OBJECT-TYPE + SYNTAX BITS + { + geinterfacesupport(0), + feinterfacesupport(1), + voipservicesupport(2), + tdmservicesupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Services types supported by the ONU. + These functional groups can be supported independently. + geinterfacesupport - supporting (1)/not supporting(0) + Gbit Ethernet GE interface. + feinterfacesupport - supporting (1)/not supporting(0) + 100M Ethernet FE interface.(maximum rate is 100M, without GEinterface) + voipservicesupport - supporting (1)/not supporting(0)VoIP service. + tdmservicesupport - supporting (1)/not supporting(0)TDM CES service. + " + ::= { hh3cOnuCapabilityEntry 1 } + +hh3cOnuGEPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current gigabit ethernet ports number supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 2 } + +hh3cOnuFEPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + the current fast ethernet ports number supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 3 } + +hh3cOnuPOTSPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current POTS ports number supported by the ONU + " + ::= { hh3cOnuCapabilityEntry 4 } + +hh3cOnuE1PortsNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The current E1 ports number supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 5 } + +hh3cOnuUpstreamQueueNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of upstream queues supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 6 } + +hh3cOnuMaxUpstreamQueuePerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of maximum upstream queues per port of the ONU. + " + ::= { hh3cOnuCapabilityEntry 7 } + +hh3cOnuDownstreamQueueNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of downstream queues supported by the ONU. + " + ::= { hh3cOnuCapabilityEntry 8 } + +hh3cOnuMaxDownstreamQueuePerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The number of maximum downstream queues per port of the ONU. + " + ::= { hh3cOnuCapabilityEntry 9 } + +hh3cOnuBatteryBackup OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - ONU supports a reserve battery. + false(2) - ONU does not support a reserve battery. + " + ::= { hh3cOnuCapabilityEntry 10 } + +hh3cOnuIgspFastLeaveSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - ONU supports fast leave in igsp mode. + false(2) - ONU does not support fast leave in igsp mode. + " + ::= { hh3cOnuCapabilityEntry 11 } + +hh3cOnuMCtrlFastLeaveSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + true(1) - ONU supports fast leave in multicast control mode. + false(2) - ONU does not support fast leave in multicast control mode. + " + ::= { hh3cOnuCapabilityEntry 12 } + +hh3cOnuType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + ONU type: + SFU(0) + HGU(1) + SBU(2) + MDU(3) which is cassette equipment and uses Ethernet access as broadband + MDU(4) which is small card equipment and uses Ethernet access as broadband + MDU(5) which is small card equipment and uses DSL access as broadband + MDU(6) which is middle card equipment and uses DSL access as broadband + MDU(7) which is card equipment and can use both Ethernet and DSL access as broadband + MTU(8) + " + ::= { hh3cOnuCapabilityEntry 13 } + +hh3cOnuMultiLLID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - Invalid value. + (1) - ONU supports one LLID. + other - ONU supports multiple LLIDs. + " + ::= { hh3cOnuCapabilityEntry 14 } + +hh3cOnuProtectionType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - Not supported. + (1) - ONU supports type C optical link protection. + (2) - ONU supports type D optical link protection. + " + ::= { hh3cOnuCapabilityEntry 15 } + +hh3cOnuPonIFNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (1) - ONU support one PON interface. + (2) - ONU support two PON interfaces. + " + ::= { hh3cOnuCapabilityEntry 16 } + +hh3cOnuSlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The slot number of a card ONU. + If the ONU is not card equipment, 0 is returned. + " + ::= { hh3cOnuCapabilityEntry 17 } + +hh3cOnuIPv6Supported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - ONU supports IPv6. + (1) - ONU does not support IPv6. + " + ::= { hh3cOnuCapabilityEntry 18 } + +hh3cOnuPowerSupplyControl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (0) - ONU does not support ONU power supply control. + (1) - ONU supports Tx power supply control only. + The Tx and Rx power supply can only be controlled together + whereby Rx power supply is also shutdown when Tx power supply is shutdown. + (2) - ONU supports both Tx and Rx power supply control. + In this case, Tx and Rx power supply can be controlled separately whereby + Rx power supply is still on while Tx power supply is shutdown. + " + ::= { hh3cOnuCapabilityEntry 19 } + +hh3cOnuServiceSLA OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + (1) - ONU does not support SLA services. + (2~8) - ONU supports 2~8 SLA services. + " + ::= { hh3cOnuCapabilityEntry 20 } + +-- +-- hh3cOnuDbaReportTable +-- + +hh3cOnuDbaReportTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuDbaReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the information of DBA(dynamic bandwidth allocation) + report threshold contained in the MPCP report frames. + " + ::= { hh3cEponOnuMan 26 } + +hh3cOnuDbaReportEntry OBJECT-TYPE + SYNTAX Hh3cOnuDbaReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuDbaReportTable. + " + INDEX + { + ifIndex, + hh3cOnuDbaReportQueueId + } + ::= { hh3cOnuDbaReportTable 1 } + +Hh3cOnuDbaReportEntry ::= SEQUENCE + { + hh3cOnuDbaReportQueueId Integer32, + hh3cOnuDbaReportThreshold Integer32, + hh3cOnuDbaReportStatus INTEGER + } + +hh3cOnuDbaReportQueueId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The DBA report queue ID. + " + ::= { hh3cOnuDbaReportEntry 1 } + +hh3cOnuDbaReportThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The threshold of the DBA report queue. + the following is the queue ID and + the related default threshold setting. + 1 - 0 + 2 - 0 + 3 - 0 + 4 - 65535 + 5 - 65535 + 6 - 0 + 7 - 0 + 8 - 0 + " + ::= { hh3cOnuDbaReportEntry 2 } + +hh3cOnuDbaReportStatus OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + enable -threshold configuration is active for the queue. + disable -threshold configuration is not active for the queue. + " + DEFVAL { disable } + ::= { hh3cOnuDbaReportEntry 3 } + +-- +-- hh3cOnuCosToLocalPrecedenceTable +-- + +hh3cOnuCosToLocalPrecedenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuCosToLocalPrecedenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of map of the COS to local-precedence." + ::= { hh3cEponOnuMan 27 } + +hh3cOnuCosToLocalPrecedenceEntry OBJECT-TYPE + SYNTAX Hh3cOnuCosToLocalPrecedenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of map of the COS to local precedence." + INDEX + { + ifIndex, + hh3cOnuCosToLocalPrecedenceCosIndex + } + ::= { hh3cOnuCosToLocalPrecedenceTable 1 } + +Hh3cOnuCosToLocalPrecedenceEntry ::= SEQUENCE + { + hh3cOnuCosToLocalPrecedenceCosIndex Integer32, + hh3cOnuCosToLocalPrecedenceValue Integer32 + } + +hh3cOnuCosToLocalPrecedenceCosIndex OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the map, obtains from packet cos value." + ::={ hh3cOnuCosToLocalPrecedenceEntry 1 } + +hh3cOnuCosToLocalPrecedenceValue OBJECT-TYPE + SYNTAX Integer32(0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of local precedence." + ::={ hh3cOnuCosToLocalPrecedenceEntry 2 } + +-- +-- hh3cEponOnuStpPortTable +-- + +hh3cEponOnuStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponOnuStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of ONU STP ports." + ::= { hh3cEponOnuMan 28 } + +hh3cEponOnuStpPortEntry OBJECT-TYPE + SYNTAX Hh3cEponOnuStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of ONU STP ports." + INDEX + { + ifIndex, + hh3cEponStpPortIndex + } + ::= { hh3cEponOnuStpPortTable 1 } + +Hh3cEponOnuStpPortEntry ::= SEQUENCE + { + hh3cEponStpPortIndex Integer32, + hh3cEponStpPortDescr OCTET STRING, + hh3cEponStpPortState INTEGER + } + +hh3cEponStpPortIndex OBJECT-TYPE + SYNTAX Integer32(0..144) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the STP ports." + ::={ hh3cEponOnuStpPortEntry 1 } + +hh3cEponStpPortDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the STP ports." + ::={ hh3cEponOnuStpPortEntry 2 } + +hh3cEponStpPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(3), + forwarding(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the port (i.e. disabled, discarding, + learning and forwarding)." + ::={ hh3cEponOnuStpPortEntry 3 } + +-- +-- hh3cOnuPhysicalTable +-- + +hh3cOnuPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting ONU physical information. + " + ::= { hh3cEponOnuMan 29 } + +hh3cOnuPhysicalEntry OBJECT-TYPE + SYNTAX Hh3cOnuPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuPhysicalTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuPhysicalTable 1 } + +Hh3cOnuPhysicalEntry ::= SEQUENCE + { + hh3cOnuBridgeMac MacAddress, + hh3cOnuFirstPonMac MacAddress, + hh3cOnuFirstPonRegState INTEGER, + hh3cOnuSecondPonMac MacAddress, + hh3cOnuSecondPonRegState INTEGER + } + +hh3cOnuBridgeMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The bridge MAC address of ONU. + " + ::= { hh3cOnuPhysicalEntry 1 } + +hh3cOnuFirstPonMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The MAC address of ONU first PON port. + " + ::= { hh3cOnuPhysicalEntry 2 } + +hh3cOnuFirstPonRegState OBJECT-TYPE + SYNTAX INTEGER + { + notExist(1), + absent(2), + offline(3), + silent(4), + down(5), + up(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The register state of ONU first PON port. + " + ::= { hh3cOnuPhysicalEntry 3 } + +hh3cOnuSecondPonMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The MAC address of ONU second PON port. + " + ::= { hh3cOnuPhysicalEntry 4 } + +hh3cOnuSecondPonRegState OBJECT-TYPE + SYNTAX INTEGER + { + notExist(1), + absent(2), + offline(3), + silent(4), + down(5), + up(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The register state of ONU second PON port. + " + ::= { hh3cOnuPhysicalEntry 5 } + +-- +-- hh3cOnuSmlkTable +-- + +hh3cOnuSmlkTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuSmlkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting ONU SMLK information. + " + ::= { hh3cEponOnuMan 30 } + +hh3cOnuSmlkEntry OBJECT-TYPE + SYNTAX Hh3cOnuSmlkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuSmlkTable. + " + INDEX + { + ifIndex, + hh3cOnuSmlkGroupID + } + ::= { hh3cOnuSmlkTable 1 } + +Hh3cOnuSmlkEntry ::= SEQUENCE + { + hh3cOnuSmlkGroupID Integer32, + hh3cOnuSmlkFirstPonRole INTEGER, + hh3cOnuSmlkFirstPonStatus INTEGER, + hh3cOnuSmlkSecondPonRole INTEGER, + hh3cOnuSmlkSecondPonStatus INTEGER + } + +hh3cOnuSmlkGroupID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The SMLK group ID of ONU. + " + ::= { hh3cOnuSmlkEntry 1 } + +hh3cOnuSmlkFirstPonRole OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2), + null(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The role of ONU first PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 2 } + +hh3cOnuSmlkFirstPonStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + standby(2), + down(3), + null(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The transmitting status of ONU first PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 3 } + +hh3cOnuSmlkSecondPonRole OBJECT-TYPE + SYNTAX INTEGER + { + master(1), + slave(2), + null(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The role of ONU second PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 4 } + +hh3cOnuSmlkSecondPonStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + standby(2), + down(3), + null(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The transmitting status of ONU second PON port in a SMLK group. + " + ::= { hh3cOnuSmlkEntry 5 } + +-- +-- hh3cOnuRS485PropertiesTable +-- + +hh3cOnuRS485PropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485PropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Property table." + ::= { hh3cEponOnuMan 31 } + +hh3cOnuRS485PropertiesEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485PropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of property table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex + } + ::= { hh3cOnuRS485PropertiesTable 1 } + +Hh3cOnuRS485PropertiesEntry ::= + SEQUENCE{ + hh3cOnuRS485SerialIndex + Integer32, + hh3cOnuRS485BaudRate + INTEGER, + hh3cOnuRS485DataBits + INTEGER, + hh3cOnuRS485Parity + INTEGER, + hh3cOnuRS485StopBits + INTEGER, + hh3cOnuRS485FlowControl + INTEGER, + hh3cOnuRS485TXOctets + Integer32, + hh3cOnuRS485RXOctets + Integer32, + hh3cOnuRS485TXErrOctets + Integer32, + hh3cOnuRS485RXErrOctets + Integer32, + hh3cOnuRS485ResetStatistics + INTEGER + } + +hh3cOnuRS485SerialIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of serial port." + ::= { hh3cOnuRS485PropertiesEntry 1 } + +hh3cOnuRS485BaudRate OBJECT-TYPE + SYNTAX INTEGER { + baudRate300(1), + baudRate600(2), + baudRate1200(3), + baudRate2400(4), + baudRate4800(5), + baudRate9600(6), + baudRate19200(7), + baudRate38400(8), + baudRate57600(9), + baudRate115200(10) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port baud rate." + DEFVAL { baudRate9600 } + ::= { hh3cOnuRS485PropertiesEntry 2 } + +hh3cOnuRS485DataBits OBJECT-TYPE + SYNTAX INTEGER { + five(1), -- 5 data bits + six(2), -- 6 data bits + seven(3), -- 7 data bits + eight(4) -- 8 data bits + } + UNITS "bit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of data bits in a character." + DEFVAL { eight } + ::= { hh3cOnuRS485PropertiesEntry 3 } + +hh3cOnuRS485Parity OBJECT-TYPE + SYNTAX INTEGER { + none(1), + odd(2), + even(3), + mark(4), + space(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port sense of a character parity bit." + DEFVAL { none } + ::= { hh3cOnuRS485PropertiesEntry 4 } + +hh3cOnuRS485StopBits OBJECT-TYPE + SYNTAX INTEGER { + one(1), -- 1 stop bit + two(2), -- 2 stop bits + oneAndHalf(3) -- 1.5 stop bits + } + UNITS "bit" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of stop bits." + DEFVAL { one } + ::= { hh3cOnuRS485PropertiesEntry 5 } + +hh3cOnuRS485FlowControl OBJECT-TYPE + SYNTAX INTEGER{ + none(1), + hardware(2), + xonOrxoff(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port type of input flow control. + 'none' indicates no flow control at this level. + 'hardware' indicates using hardware signals. + 'xonOrxoff' indicates using software function." + DEFVAL { none } + ::= { hh3cOnuRS485PropertiesEntry 6 } + +hh3cOnuRS485TXOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 7 } + +hh3cOnuRS485RXOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 8 } + +hh3cOnuRS485TXErrOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output error octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 9 } + +hh3cOnuRS485RXErrOctets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input error octets about the port. + The unit is byte." + ::= { hh3cOnuRS485PropertiesEntry 10 } + +hh3cOnuRS485ResetStatistics OBJECT-TYPE + SYNTAX INTEGER { + counting(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset the counters to zero, including hh3cOnuRS485TXOctets, + hh3cOnuRS485RXOctets, hh3cOnuRS485TXErrOctets and + hh3cOnuRS485RXErrOctets." + DEFVAL { counting } + ::= { hh3cOnuRS485PropertiesEntry 11 } + +-- +-- hh3cOnuRS485SessionSummaryTable +-- + +hh3cOnuRS485SessionSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485SessionSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Session summary table." + ::= { hh3cEponOnuMan 32 } + +hh3cOnuRS485SessionSummaryEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485SessionSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of session summary table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex + } + ::= { hh3cOnuRS485SessionSummaryTable 1 } + +Hh3cOnuRS485SessionSummaryEntry ::= + SEQUENCE{ + hh3cOnuRS485SessionMaxNum + Integer32, + hh3cOnuRS485SessionNextIndex + Integer32 + } + +hh3cOnuRS485SessionMaxNum OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max session number of every serial port + which can be supported." + ::= { hh3cOnuRS485SessionSummaryEntry 1 } + +hh3cOnuRS485SessionNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next valid index used for creating a new session raw. + When there is no valid index left, it will return 0. + " + ::= { hh3cOnuRS485SessionSummaryEntry 2 } + +-- +-- hh3cOnuRS485SessionTable +-- + +hh3cOnuRS485SessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485SessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RS485 raw session table. Data received from RS485 will be sent + to the destination by raw sockets. + " + ::= { hh3cEponOnuMan 33 } + +hh3cOnuRS485SessionEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485SessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of session table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex, + hh3cOnuRS485SessionIndex + } + ::= { hh3cOnuRS485SessionTable 1 } + +Hh3cOnuRS485SessionEntry ::= + SEQUENCE{ + hh3cOnuRS485SessionIndex + Integer32, + hh3cOnuRS485SessionType + INTEGER, + hh3cOnuRS485SessionAddType + InetAddressType, + hh3cOnuRS485SessionRemoteIP + InetAddress, + hh3cOnuRS485SessionRemotePort + Integer32, + hh3cOnuRS485SessionLocalPort + Integer32, + hh3cOnuRS485SessionRowStatus + RowStatus + } + +hh3cOnuRS485SessionIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Raw session index." + ::= { hh3cOnuRS485SessionEntry 1 } + +hh3cOnuRS485SessionType OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcpClient(2), + tcpServer(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of a session. + A session can use UDP socket, TCP socket as a client, + or TCP socket as a server." + ::= { hh3cOnuRS485SessionEntry 2 } + +hh3cOnuRS485SessionAddType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the transport type of the + address contained in hh3cOnuRS485SessionRemoteIP object." + ::= { hh3cOnuRS485SessionEntry 3 } + +hh3cOnuRS485SessionRemoteIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP of remote landing. + When session type is 'udp', this is the peer IP. + When session type is 'tcpClient', this is the server IP. + When session type is 'tcpServer', this is invalid. + " + ::= { hh3cOnuRS485SessionEntry 4 } + +hh3cOnuRS485SessionRemotePort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of remote landing. + When session type is 'udp', this is the peer port. + When session type is 'tcpClient', this is the server port. + When session type is 'tcpServer', this is invalid. + " + ::= { hh3cOnuRS485SessionEntry 5 } + +hh3cOnuRS485SessionLocalPort OBJECT-TYPE + SYNTAX Integer32 (1024..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local socket port. + When session type is 'udp', this is local UDP socket port. + When session type is 'tcpClient', this is invalid. + When session type is 'tcpServer', this is the local port which + will be listened. + " + ::= { hh3cOnuRS485SessionEntry 6 } + +hh3cOnuRS485SessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status used for creating, + modifying, and deleting instances of + the columnar objects in raw session table." + ::= { hh3cOnuRS485SessionEntry 7 } + +-- +-- hh3cOnuRS485SessionErrInfoTable +-- + +hh3cOnuRS485SessionErrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuRS485SessionErrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error information table. When failed to create a session, + error information can be got from this table." + ::= { hh3cEponOnuMan 34 } + +hh3cOnuRS485SessionErrInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuRS485SessionErrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of error information table." + INDEX { + ifIndex, + hh3cOnuRS485SerialIndex, + hh3cOnuRS485SessionIndex + } + ::= { hh3cOnuRS485SessionErrInfoTable 1 } + +Hh3cOnuRS485SessionErrInfoEntry ::= + SEQUENCE{ + hh3cOnuRS485SessionErrInfo + DisplayString + } + +hh3cOnuRS485SessionErrInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error information string. When a response with 'noCreeation' for + row creation in table hh3cOnuRS485SessionTable, + the error reason can be got from this object." + ::= { hh3cOnuRS485SessionErrInfoEntry 1 } + +-- +-- hh3cOnuDbaReport2Table +-- + +hh3cOnuDbaReport2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuDbaReport2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table defines the information of DBA(dynamic bandwidth allocation) + report threshold contained in the MPCP report frames. + " + ::= { hh3cEponOnuMan 35 } + +hh3cOnuDbaReport2Entry OBJECT-TYPE + SYNTAX Hh3cOnuDbaReport2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cOnuDbaReport2Table. + " + INDEX + { + ifIndex, + hh3cOnuDbaReport2QueueSetId, + hh3cOnuDbaReport2QueueId + } + ::= { hh3cOnuDbaReport2Table 1 } + +Hh3cOnuDbaReport2Entry ::= SEQUENCE + { + hh3cOnuDbaReport2QueueSetId Integer32, + hh3cOnuDbaReport2QueueId Integer32, + hh3cOnuDbaReport2Threshold Integer32, + hh3cOnuDbaReport2Status TruthValue + } + +hh3cOnuDbaReport2QueueSetId OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The DBA report queue set ID. + " + ::= { hh3cOnuDbaReport2Entry 1 } + +hh3cOnuDbaReport2QueueId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The DBA report queue ID. + " + ::= { hh3cOnuDbaReport2Entry 2 } + +hh3cOnuDbaReport2Threshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The thresholds of the DBA report queue. + The following are the queue ID and + the related default threshold settings. + 1 - 0 + 2 - 0 + 3 - 0 + 4 - 65535 + 5 - 65535 + 6 - 0 + 7 - 0 + 8 - 0 + " + ::= { hh3cOnuDbaReport2Entry 3 } + +hh3cOnuDbaReport2Status OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + true -threshold configuration is active for the queue. + false -threshold configuration is not active for the queue. + " + ::= { hh3cOnuDbaReport2Entry 4 } + +-- +-- hh3cOnuLoidInfoTable +-- + +hh3cOnuLoidInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuLoidInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for getting LOID information of an ONU. + " + ::= { hh3cEponOnuMan 36 } + +hh3cOnuLoidInfoEntry OBJECT-TYPE + SYNTAX Hh3cOnuLoidInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuLoidInfoTable. + " + INDEX + { + ifIndex, + hh3cOnuLoidIndex + } + ::= { hh3cOnuLoidInfoTable 1 } + +Hh3cOnuLoidInfoEntry ::= SEQUENCE + { + hh3cOnuLoidIndex Integer32, + hh3cOnuLoidFlag INTEGER, + hh3cOnuLoid OCTET STRING + } + +hh3cOnuLoidIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The index of an ONU in one OLT. + " + ::= { hh3cOnuLoidInfoEntry 1 } + +hh3cOnuLoidFlag OBJECT-TYPE + SYNTAX INTEGER + { + bound(1), + registered(2), + run(3), + regIncorrect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The flag of ONU status. + 1 - bound: The ONU is bound but not registered. + 2 - registered: The ONU is registered but not bound. + 3 - run: The ONU is registered and bound on one OLT. + 4 - regIncorrect: The ONU is bound on one OLT and registered on + another OLT. + " + ::= { hh3cOnuLoidInfoEntry 2 } + +hh3cOnuLoid OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The LOID of an ONU. + " + ::= { hh3cOnuLoidInfoEntry 3 } + +-- +-- hh3cOnuStatisticsTable +-- + +hh3cOnuStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for enabling or disabling statistics and setting period of a PON. + " + ::= { hh3cEponOnuMan 37 } + +hh3cOnuStatisticsEntry OBJECT-TYPE + SYNTAX Hh3cOnuStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuStatisticsTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuStatisticsTable 1 } + +Hh3cOnuStatisticsEntry ::= SEQUENCE + { + hh3cOnuStatisticsPeriodVal Unsigned32, + hh3cOnuStatisticsEnable TruthValue + } + +hh3cOnuStatisticsPeriodVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + PON statistics period value. + " + ::= { hh3cOnuStatisticsEntry 1 } + +hh3cOnuStatisticsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable or disable statistics of a PON. + true(1) - alarm enable. + false(2) - alarm disable. + " + ::= { hh3cOnuStatisticsEntry 2 } + +hh3cOnuSlaMaxBandWidthMinVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 38 } + +hh3cOnuSlaMaxBandWidthMaxVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of maximum-bandwidth which is confined to + hh3cOnuSlaMaxBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 39 } + +hh3cOnuSlaMinBandWidthMinVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The lower limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 40 } + +hh3cOnuSlaMinBandWidthMaxVal10G OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The upper limit of minimum-bandwidth which is confined to + hh3cOnuSlaMinBandWidth for 10G EPON." + ::= { hh3cEponOnuMan 41 } + +-- +-- hh3cOnuServiceSlaTable +-- + +hh3cOnuServiceSlaTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuServiceSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for setting the service SLA mode and applying the service SLA to an ONU. + " + ::= { hh3cEponOnuMan 42 } + +hh3cOnuServiceSlaEntry OBJECT-TYPE + SYNTAX Hh3cOnuServiceSlaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuServiceSlaTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuServiceSlaTable 1 } + +Hh3cOnuServiceSlaEntry ::= SEQUENCE + { + hh3cSlaSchedulingMode INTEGER, + hh3cSlaHighPrioBoundary Integer32, + hh3cSlaCycleLength Integer32, + hh3cSlaApply TruthValue + } + +hh3cSlaSchedulingMode OBJECT-TYPE + SYNTAX INTEGER + { + sp(0), + wrr(1), + spWrr(2), + invalid(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Service SLA scheduling mode. + " + DEFVAL { invalid } + ::= { hh3cOnuServiceSlaEntry 1 } + +hh3cSlaHighPrioBoundary OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Service SLA high priority boundary in SP-WRR mode. + " + ::= { hh3cOnuServiceSlaEntry 2 } + +hh3cSlaCycleLength OBJECT-TYPE + SYNTAX Integer32(200..16777215) + UNITS "time quantums" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Service SLA cycle length in time quantums. + " + DEFVAL { 62500 } + ::= { hh3cOnuServiceSlaEntry 3 } + +hh3cSlaApply OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Apply service SLA configuration. + true(1) - Apply. + false(2) - Not apply. + " + DEFVAL { false } + ::= { hh3cOnuServiceSlaEntry 4 } + +-- +-- hh3cOnuServiceSlaQueTable +-- + +hh3cOnuServiceSlaQueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuServiceSlaQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for configuring service SLA queues. + " + ::= { hh3cEponOnuMan 43 } + +hh3cOnuServiceSlaQueEntry OBJECT-TYPE + SYNTAX Hh3cOnuServiceSlaQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuServiceSlaQueTable. + " + INDEX + { + ifIndex, + hh3cSlaQueId + } + ::= { hh3cOnuServiceSlaQueTable 1 } + +Hh3cOnuServiceSlaQueEntry ::= SEQUENCE + { + hh3cSlaQueId Integer32, + hh3cSlaQueMode INTEGER, + hh3cSlaQueWeight Integer32, + hh3cSlaQueFixPktSize Integer32, + hh3cSlaQueFixBandwidth Integer32, + hh3cSlaQueGuaBandwidth Integer32, + hh3cSlaQueBstBandwidth Integer32, + hh3cSlaQueRowStatus RowStatus + } + +hh3cSlaQueId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Service SLA queue ID. + " + ::= { hh3cOnuServiceSlaQueEntry 1 } + +hh3cSlaQueMode OBJECT-TYPE + SYNTAX INTEGER + { + sp(0), + wrr(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue mode. + " + ::= { hh3cOnuServiceSlaQueEntry 2 } + +hh3cSlaQueWeight OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue weight in WRR mode. + " + ::= { hh3cOnuServiceSlaQueEntry 3 } + +hh3cSlaQueFixPktSize OBJECT-TYPE + SYNTAX Integer32(0..2000) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue fixed packet size in bytes. + " + DEFVAL { 0 } + ::= { hh3cOnuServiceSlaQueEntry 4 } + +hh3cSlaQueFixBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue fixed bandwidth in kbps, + which will be rounded down to the nearest multiple of 256. + " + ::= { hh3cOnuServiceSlaQueEntry 5 } + +hh3cSlaQueGuaBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue guaranteed bandwidth in kbps, + which will be rounded down to the nearest multiple of 256. + " + ::= { hh3cOnuServiceSlaQueEntry 6 } + +hh3cSlaQueBstBandwidth OBJECT-TYPE + SYNTAX Integer32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Service SLA queue best effort bandwidth in kbps, + which will be rounded down to the nearest multiple of 256. + " + ::= { hh3cOnuServiceSlaQueEntry 7 } + +hh3cSlaQueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. Only active, + createAndGo, and destroy are supported. + " + ::= { hh3cOnuServiceSlaQueEntry 8 } + +-- +-- hh3cOnuPoeTable +-- + +hh3cOnuPoeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for configuring the PoE function for ONUs. + " + ::= { hh3cEponOnuMan 44 } + +hh3cOnuPoeEntry OBJECT-TYPE + SYNTAX Hh3cOnuPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuPoeTable. + " + INDEX + { + ifIndex + } + ::= { hh3cOnuPoeTable 1 } + +Hh3cOnuPoeEntry ::= SEQUENCE + { + hh3cOnuPoeEnable TruthValue, + hh3cOnuPoeMode INTEGER, + hh3cOnuPoeMaxPowerClass INTEGER, + hh3cOnuPoeMaxPowerValue Integer32, + hh3cOnuPoeLegacyEnable TruthValue + } + +hh3cOnuPoeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable PoE for an ONU. + " + DEFVAL { true } + ::= { hh3cOnuPoeEntry 1 } + +hh3cOnuPoeMode OBJECT-TYPE + SYNTAX INTEGER + { + signal(0), + spare(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE mode for an ONU. + " + DEFVAL { 0 } + ::= { hh3cOnuPoeEntry 2 } + +hh3cOnuPoeMaxPowerClass OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + class0(1), + class1(2), + class2(3), + class3(4), + class4(5), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power class for an ONU. + " + DEFVAL { 0 } + ::= { hh3cOnuPoeEntry 3 } + +hh3cOnuPoeMaxPowerValue OBJECT-TYPE + SYNTAX Integer32 + UNITS "mW" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set the PoE max power value for an ONU. + " + DEFVAL { 0 } + ::= { hh3cOnuPoeEntry 4 } + +hh3cOnuPoeLegacyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Enable the PoE legacy PD detection for an ONU. + " + ::= { hh3cOnuPoeEntry 5 } + +-- +-- hh3cEponBatchOperationBySlotTable +-- + +hh3cEponBatchOperationBySlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponBatchOperationBySlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for batch operation by slot. + " + ::= { hh3cEponBatchOperationMan 1 } + +hh3cEponBatchOperationBySlotEntry OBJECT-TYPE + SYNTAX Hh3cEponBatchOperationBySlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponBatchOperationBySlotTable. + " + INDEX + { + hh3cEponBatchOperationBySlotIndex + } + ::= { hh3cEponBatchOperationBySlotTable 1 } + +Hh3cEponBatchOperationBySlotEntry ::= SEQUENCE + { + hh3cEponBatchOperationBySlotIndex Integer32, + hh3cEponBatchOperationBySlotType INTEGER, + hh3cEponBatchOperationBySlot INTEGER, + hh3cEponBatchOperationBySlotResult Integer32, + hh3cEponBatchOpBySlotBindType BITS + } + +hh3cEponBatchOperationBySlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The EPON board index. + " + ::= { hh3cEponBatchOperationBySlotEntry 1 } + +hh3cEponBatchOperationBySlotType OBJECT-TYPE + SYNTAX INTEGER + { + resetUnknown(1), + updateDba(9), + updateONU(10) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The types of batch operation by slot: + 1 - resetUnknown, the object value is not set. + 9 - updateDba, update OLT DBA algorithm. + Config the MIB object module hh3cEponDbaUpdateFileName. + 10 - updateONU, update ONU firmware. + Config the MIB object module hh3cEponOnuUpdateFileName + with the filename of ONU firmware first. + " + ::= { hh3cEponBatchOperationBySlotEntry 2 } + +hh3cEponBatchOperationBySlot OBJECT-TYPE + SYNTAX INTEGER + { + batOpBySlot(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Execute batch operation. + " + ::= { hh3cEponBatchOperationBySlotEntry 3 } + +hh3cEponBatchOperationBySlotResult OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The result of batch operation. + 0xFFFF - other, general error. + 1 - working, operation is not completed. + 2 - successful, completed successfully. + 3 - failed because the DBA source file does not exist. + 4 - failed because the ONU firmware file does not exist. + 5 - failed because of not set the filename of DBA source. + 6 - failed because of not set the filename of ONU firmware. + 7 - failed because of not set slottype. + " + ::= { hh3cEponBatchOperationBySlotEntry 4 } + +hh3cEponBatchOpBySlotBindType OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Set batch binding type, which can only be assigned one type. + " + ::= { hh3cEponBatchOperationBySlotEntry 5 } + +-- +-- hh3cEponBatchOperationByOLTTable +-- + +hh3cEponBatchOperationByOLTTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponBatchOperationByOLTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for batch operation by OLT. + " + ::= { hh3cEponBatchOperationMan 2 } + +hh3cEponBatchOperationByOLTEntry OBJECT-TYPE + SYNTAX Hh3cEponBatchOperationByOLTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cEponBatchOperationByOLTTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEponBatchOperationByOLTTable 1 } + +Hh3cEponBatchOperationByOLTEntry ::= SEQUENCE + { + hh3cEponBatchOperationByOLTType INTEGER, + hh3cEponBatchOperationByOLT INTEGER, + hh3cEponBatchOperationByOLTResult Integer32 + } + +hh3cEponBatchOperationByOLTType OBJECT-TYPE + SYNTAX INTEGER + { + resetUnknown(1), + updateONU(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The types of batch operation by OLT(operation for all ONUs in the + OLT): + 1 -- resetUnknown, the object value is not set. + 5 -- updateONU, update ONU firmware. + configure the MIB object module hh3cEponOnuUpdateFileName + with the filename of ONU firmware first. + " + ::= { hh3cEponBatchOperationByOLTEntry 1 } + +hh3cEponBatchOperationByOLT OBJECT-TYPE + SYNTAX INTEGER + { + batOpByOlt(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Execute batch operation. + " + ::= { hh3cEponBatchOperationByOLTEntry 2 } + +hh3cEponBatchOperationByOLTResult OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The result of batch operation: + 0xFFFF -- other, general error. + 1 -- working, operation is not completed. + 2 -- successful, operation completed successfully. + 4 -- failed because the ONU firmware file does not exist. + 6 -- failed because of not set the filename of ONU firmware. + 7 -- failed because of not set olttype. + " + ::= { hh3cEponBatchOperationByOLTEntry 3 } + +-- +-- hh3cOnuFirmwareUpdateByTypeTable +-- + +hh3cOnuFirmwareUpdateByTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cOnuFirmwareUpdateByTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used to update ONU by ONU type. + " + ::= { hh3cEponBatchOperationMan 3 } + +hh3cOnuFirmwareUpdateByTypeEntry OBJECT-TYPE + SYNTAX Hh3cOnuFirmwareUpdateByTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the hh3cOnuFirmwareUpdateByTypeTable. + " + INDEX + { + hh3cOnuUpdateByOnuTypeIndex + } + ::= { hh3cOnuFirmwareUpdateByTypeTable 1 } + +Hh3cOnuFirmwareUpdateByTypeEntry ::= SEQUENCE + { + hh3cOnuUpdateByOnuTypeIndex Integer32, + hh3cOnuUpdateByTypeOnuType OCTET STRING, + hh3cOnuUpdateByTypeFileName OCTET STRING, + hh3cOnuUpdateByTypeRowStatus RowStatus, + hh3cOnuUpdateByTypeProtType INTEGER, + hh3cOnuUpdateByTypeStartTime OCTET STRING, + hh3cOnuUpdateByTypeDuration Integer32 + } + +hh3cOnuUpdateByOnuTypeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The type and file relationship table entry index. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 1 } + +hh3cOnuUpdateByTypeOnuType OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The type of ONUs. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 2 } + +hh3cOnuUpdateByTypeFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The file to be updated for the type of ONUs. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 3 } + +hh3cOnuUpdateByTypeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The status of this table entry. + Only createAndGo and destroy actions are supported. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 4 } + +hh3cOnuUpdateByTypeProtType OBJECT-TYPE + SYNTAX INTEGER + { + private(0), + ctc(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + private(0): Using private protocol to update the ONU firmware. + ctc(1): Using ctc standard protocol to update the ONU firmware. + " + DEFVAL { private } + ::= { hh3cOnuFirmwareUpdateByTypeEntry 5 } + +hh3cOnuUpdateByTypeStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..5)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The start time of the ONU update every day. + Using HH:MM as format. + " + ::= { hh3cOnuFirmwareUpdateByTypeEntry 6 } + +hh3cOnuUpdateByTypeDuration OBJECT-TYPE + SYNTAX Integer32(0..1439) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The duration of the ONU update. + " + DEFVAL { 0 } + ::= { hh3cOnuFirmwareUpdateByTypeEntry 7 } + +hh3cEponErrorInfo OBJECT IDENTIFIER ::= { hh3cEponMibObjects 7 } + +hh3cEponSoftwareErrorCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + OLT software error code. + " + ::= { hh3cEponErrorInfo 1 } + +hh3cOamVendorSpecificAlarmCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Alarm code of the vendor. + " + ::= { hh3cEponErrorInfo 2 } + +hh3cEponOnuRegErrorMacAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The MAC of ONU registered error. + " + ::= { hh3cEponErrorInfo 3 } + +hh3cOamEventLogType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The type of event that generated this entry in the event log. + " + ::= { hh3cEponErrorInfo 4 } + +hh3cOamEventLogLocation OBJECT-TYPE + SYNTAX INTEGER{local(1),remote(2)} + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + Whether this event occurred locally, or was received from the + OAM peer via Ethernet OAM. + " + ::= { hh3cEponErrorInfo 5 } + +hh3cEponLoopbackPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The index of port which generate loop back event. + " + ::= { hh3cEponErrorInfo 6 } + +hh3cEponLoopbackPortDescr OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + A textual string containing information about the + port generated loop back event. + " + ::= { hh3cEponErrorInfo 7 } + +hh3cOltPortAlarmLlidMisFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + the amount of mismatched frames about the LLID mismatch alarm. + " + ::= { hh3cEponErrorInfo 8 } + +hh3cOltPortAlarmBer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + error bit rate. + " + ::= { hh3cEponErrorInfo 9 } + +hh3cOltPortAlarmFer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + error frames rate. + " + ::= { hh3cEponErrorInfo 10 } + +hh3cEponOnuRegSilentMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The MAC of silent ONU. + " + ::= { hh3cEponErrorInfo 11 } + +hh3cEponOperationResult OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The result of EPON operation. + " + ::= { hh3cEponErrorInfo 12 } + +hh3cEponOnuLaserState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + laserAlwaysOn(2), + signalDegradation(3), + endOfLife(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The state of ONU laser. + " + ::= { hh3cEponErrorInfo 13 } + +hh3cEponOnuRegSilentBindType OBJECT-TYPE + SYNTAX BITS + { + mac(0), + loid(1), + loidPassword(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The binding type of a silent ONU. + " + ::= { hh3cEponErrorInfo 14 } + +hh3cEponOnuRegSilentLoid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The LOID of a silent ONU. + " + ::= { hh3cEponErrorInfo 15 } + +hh3cEponOnuRegSilentLoidPwd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The LOID's password of a silent ONU. + A zero-length string will be returned when reading. + " + ::= { hh3cEponErrorInfo 16 } + +hh3cEponOnuRegErrorLoid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The LOID of an ONU with registration error. + " + ::= { hh3cEponErrorInfo 17 } + +hh3cEponOnuRegErrorLoidCode OBJECT-TYPE + SYNTAX INTEGER + { + loidNotExist(1), + wrongPassword(2), + conflictLoid(3), + notSupport(4), + mismatch(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " + The reason of ONU registration failure. + " + ::= { hh3cEponErrorInfo 18 } + +-- +-- hh3cEpon NOTIFICATION +-- + +hh3cEponTrap OBJECT IDENTIFIER ::= { hh3cEponMibObjects 8 } + +hh3cEponTrapPrefix OBJECT IDENTIFIER ::= { hh3cEponTrap 0 } + +hh3cEponPortAlarmBerTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmBerDirect, + hh3cOltPortAlarmBer, + hh3cOltPortAlarmBerThreshold + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmBerTrap notification is sent when + a BER threshold crossing event is detected. + " + ::= { hh3cEponTrapPrefix 1 } + +hh3cEponPortAlarmFerTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmFerDirect, + hh3cOltPortAlarmFer, + hh3cOltPortAlarmFerThreshold + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmFerTrap notification is sent when + a frame error rate threshold crossing event is detected. + " + ::= { hh3cEponTrapPrefix 2 } + +hh3cEponErrorLLIDFrameTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmLlidMisFrames, + hh3cOltPortAlarmLlidMismatchThreshold + } + STATUS current + DESCRIPTION + " + A hh3cEponErrorLLIDFrameTrap notification is sent when a + LLID mismatched frames rate threshold crossing event is detected. + " + ::= { hh3cEponTrapPrefix 3 } + +hh3cEponLoopBackEnableTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponLoopbackPortIndex, + hh3cEponLoopbackPortDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLoopBackEnableTrap notification is sent when + the loop back command is committed. + " + ::= { hh3cEponTrapPrefix 4 } + +hh3cEponOnuRegistrationErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorMacAddr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegistrationErrTrap notification is sent when a + ONU register failed. + " + ::= { hh3cEponTrapPrefix 5 } + +hh3cEponOamDisconnectionTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOamDisconnectionTrap notification is sent when + LLID's OAM link is disconnected. + " + ::= { hh3cEponTrapPrefix 6 } + +hh3cEponEncryptionKeyErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponEncryptionKeyErrTrap notification is sent when + LLID's encryption key is bad. + " + ::= { hh3cEponTrapPrefix 7 } + +hh3cEponRemoteStableTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponRemoteStableTrap notification is sent when + remote Data Terminal Equipment(DTE) has not seen or + is unsatisfied with local state information. + " + ::= { hh3cEponTrapPrefix 8 } + +hh3cEponLocalStableTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLocalStableTrap notification is sent when + DTE has not seen or is unsatisfied with remote state + information. + " + ::= { hh3cEponTrapPrefix 9 } + +hh3cEponOamVendorSpecificTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOamVendorSpecificAlarmCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOamVendorSpecificTrap notification is sent when + system vendor specific OAM alarm raised. + " + ::= { hh3cEponTrapPrefix 10 } + +hh3cEponSoftwareErrTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cEponSoftwareErrorCode + } + STATUS current + DESCRIPTION + " + A hh3cEponSoftwareErrTrap notification is sent when + a PAS-SOFT internal error occurs. + " + ::= { hh3cEponTrapPrefix 11 } + +hh3cEponPortAlarmBerRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmBerDirect + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmBerRecoverTrap notification is sent when + a BER threshold crossing event is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 12 } + +hh3cEponPortAlarmFerRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOltPortAlarmFerDirect + } + STATUS current + DESCRIPTION + " + A hh3cEponPortAlarmFerRecoverTrap notification is sent when + a frame error rate threshold crossing event is detected and then + recovered. + " + ::= { hh3cEponTrapPrefix 13 } + +hh3cEponErrorLLIDFrameRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponErrorLLIDFrameRecoverTrap notification is sent when a + LLID mismatched frames rate threshold crossing event is detected + and then recovered. + " + ::= { hh3cEponTrapPrefix 14 } + +hh3cEponLoopBackEnableRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLoopBackEnableRecoverTrap notification is sent when + the loop back is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 15 } + +hh3cEponOnuRegistrationErrRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorMacAddr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegistrationErrRecoverTrap notification is sent when an + ONU register failed and then register successful again. + " + ::= { hh3cEponTrapPrefix 16 } + +hh3cEponOamDisconnectionRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOamDisconnectionRecoverTrap notification is sent when + LLID's OAM link is disconnected and then connected. + " + ::= { hh3cEponTrapPrefix 17 } + +hh3cEponEncryptionKeyErrRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponEncryptionKeyErrRecoverTrap notification is sent when + LLID's encryption key is bad and then right. + " + ::= { hh3cEponTrapPrefix 18 } + +hh3cEponRemoteStableRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponRemoteStableRecoverTrap notification is sent when + remote DTE has not seen or is unsatisfied with local + state information and then is realized. + " + ::= { hh3cEponTrapPrefix 19 } + +hh3cEponLocalStableRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponLocalStableRecoverTrap notification is sent when + DTE has not seen or is unsatisfied with remote state + information and then is realized. + " + ::= { hh3cEponTrapPrefix 20 } + +hh3cEponOamVendorSpecificRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOamVendorSpecificAlarmCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOamVendorSpecificRecoverTrap notification is sent when + system vendor specific OAM alarm is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 21 } + +hh3cEponSoftwareErrRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cLswFrameIndex, + hh3cLswSlotIndex, + hh3cEponSoftwareErrorCode + } + STATUS current + DESCRIPTION + " + A hh3cEponSoftwareErrRecoverTrap notification is sent when + a PAS-SOFT internal error is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 22 } + +hh3cDot3OamThresholdRecoverEvent NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cOamEventLogType, + hh3cOamEventLogLocation + } + STATUS current + DESCRIPTION + " + A hh3cDot3OamThresholdRecoverEvent notification is sent when + hh3cDot3OamThresholdEvent is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 23 } + + +hh3cDot3OamNonThresholdRecoverEvent NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + hh3cOamEventLogType, + hh3cOamEventLogLocation + } + STATUS current + DESCRIPTION + " + A hh3cDot3OamNonThresholdRecoverEvent notification is sent when + hh3cDot3OamNonThresholdEvent is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 24 } + +hh3cEponOnuRegExcessTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegExcessTrap notification is sent when the + number of registered ONUs exceeds the limit. + " + ::= { hh3cEponTrapPrefix 25 } + +hh3cEponOnuRegExcessRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegExcessRecoverTrap notification is sent when + hh3cEponOnuRegExcessTrap is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 26 } + +hh3cEponOnuPowerOffTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when ONU is power off. + " + ::= { hh3cEponTrapPrefix 27 } + +hh3cEponOltSwitchoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOltSwithoverTrap notification is sent when OLT switchover + is detected. + " + ::= { hh3cEponTrapPrefix 28 } + +hh3cEponOltDFETrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOltDFETrap notification is sent when there was + a serious problem(device fatal error) on OLT. + " + ::= { hh3cEponTrapPrefix 29 } + +hh3cEponOltDFERecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOltDFERecoverTrap notification is sent when + device fatal error is detected and then recovered. + " + ::= { hh3cEponTrapPrefix 30 } + +hh3cEponOnuSilenceTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentMac + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceTrap notification is sent when an + unbound ONU try to register to an OLT. + " + ::= { hh3cEponTrapPrefix 31 } + +hh3cEponOnuSilenceRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentMac + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceRecoverTrap notification is sent when + a silent ONU is bound in the OLT or the aging onu mac + address is timeout. + " + ::= { hh3cEponTrapPrefix 32 } + +hh3cEponOnuUpdateResultTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindMacAddress, + hh3cOnuUpdateResult, + hh3cOnuRegType, + hh3cOnuUpdateFileName + } + STATUS current + DESCRIPTION + " + A hh3cEponUpdateResultTrap notification is sent when + an ONU reported its firmware update result. + " + ::= { hh3cEponTrapPrefix 33 } + +hh3cEponOnuAutoBindTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindMacAddress, + hh3cEponOperationResult + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuAutoBindTrap notification is sent + when a silent ONU is bound automatically. + " + ::= { hh3cEponTrapPrefix 34 } + +hh3cEponOnuPortStpStateTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponStpPortIndex, + hh3cEponStpPortDescr, + hh3cEponStpPortState + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPortStpStateTrap notification is sent when + a port turns into another state in STP environment. + " + ::= { hh3cEponTrapPrefix 35 } + +hh3cEponOnuLaserFailedTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuLaserState + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuLaserFailedTrap notification is sent when + an ONU has trouble with laser, such as laser constantly turned on, + signal degradation or optics EOL (End of Life). + " + ::= { hh3cEponTrapPrefix 36 } + +hh3cOnuSmlkSwitchoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuSmlkGroupID, + hh3cOnuSmlkFirstPonStatus, + hh3cOnuSmlkSecondPonStatus + } + STATUS current + DESCRIPTION + " + A hh3cOnuSmlkSwitchoverTrap notification is sent when + an ONU SMLK switchover is detected. + " + ::= { hh3cEponTrapPrefix 37 } + +hh3cEponOnuRegLoidErrTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorLoid, + hh3cEponOnuRegErrorLoidCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegLoidErrTrap notification is sent when an + ONU failed to register identified by LOID. + " + ::= { hh3cEponTrapPrefix 38 } + +hh3cEponOnuRegLoidErrRecTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegErrorLoid, + hh3cEponOnuRegErrorLoidCode + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuRegLoidErrRecTrap notification is sent when an + ONU failed to register and then registered successful again identified by LOID. + " + ::= { hh3cEponTrapPrefix 39 } + +hh3cEponOnuSilenceLoidTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentBindType, + hh3cEponOnuRegSilentMac, + hh3cEponOnuRegSilentLoid, + hh3cEponOnuRegSilentLoidPwd + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceLoidTrap notification is sent when an + unbound ONU try to register to an OLT identified by LOID. + " + ::= { hh3cEponTrapPrefix 40 } + +hh3cEponOnuSilenceLoidRecTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cEponOnuRegSilentBindType, + hh3cEponOnuRegSilentMac, + hh3cEponOnuRegSilentLoid, + hh3cEponOnuRegSilentLoidPwd + } + STATUS current + DESCRIPTION + " + The hh3cEponOnuSilenceLoidRecTrap notification is sent when + a silent ONU is bound in the OLT or the aging ONU MAC + address times out identified by LOID. + " + ::= { hh3cEponTrapPrefix 41 } + +hh3cEponOnuUpdateLoidRetTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindLoid, + hh3cOnuUpdateResult, + hh3cOnuRegType, + hh3cOnuUpdateFileName + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuUpdateLoidRetTrap notification is sent when + an ONU reported its firmware update result identified by LOID. + " + ::= { hh3cEponTrapPrefix 42 } + +hh3cEponOnuAutoBindLoidTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr, + hh3cOnuBindLoid, + hh3cEponOperationResult + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuAutoBindLoidTrap notification is sent + when a silent ONU is bound automatically identified by LOID. + " + ::= { hh3cEponTrapPrefix 43 } + +hh3cEponOnuPowerOnTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when ONU is powered on. + " + ::= { hh3cEponTrapPrefix 44 } + +hh3cEponOpticalSignalLosTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOpticalSignalLosTrap notification is sent when optical signals are lost. + " + ::= { hh3cEponTrapPrefix 45 } + +hh3cEponOpticalSignalLosRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOpticalSignalLosTrap notification is sent when optical signal loss recovers. + " + ::= { hh3cEponTrapPrefix 46 } + +hh3cEponOnuFiberFailTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when the ONU fiber fails. + " + ::= { hh3cEponTrapPrefix 47 } + +hh3cEponOnuFiberFailRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + ifIndex, + ifDescr + } + STATUS current + DESCRIPTION + " + A hh3cEponOnuPowerOffTrap notification is sent when the ONU fiber failure recovers. + " + ::= { hh3cEponTrapPrefix 48 } + +hh3cEponStat OBJECT IDENTIFIER ::= { hh3cEponMibObjects 9 } + +-- +-- hh3cEponStatTable +-- + +hh3cEponStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEponStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table contains line code error statistics of epon port. + " + ::= { hh3cEponStat 1 } + +hh3cEponStatEntry OBJECT-TYPE + SYNTAX Hh3cEponStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of hh3cEponStatTable. + " + INDEX + { + ifIndex + } + ::= { hh3cEponStatTable 1 } + +Hh3cEponStatEntry ::= SEQUENCE + { + hh3cEponStatFER Counter64, + hh3cEponStatBER Counter64 + } + +hh3cEponStatFER OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The frame error rate of epon port, measured in 1e-9 unit. + " + ::= { hh3cEponStatEntry 1 } + +hh3cEponStatBER OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The bit error rate of epon port, measured in 1e-9 unit. + " + ::= { hh3cEponStatEntry 2 } + +hh3cEponRoltMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 10 } + +-- +-- hh3cRoltInterfaceTable +-- + +hh3cRoltInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRoltInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The table of redundant OLT interfaces. + " + ::= { hh3cEponRoltMan 1 } + +hh3cRoltInterfaceEntry OBJECT-TYPE + SYNTAX Hh3cRoltInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cRoltInterfaceTable. + " + INDEX + { + hh3cRoltInterfaceNumber + } + ::= { hh3cRoltInterfaceTable 1 } + +Hh3cRoltInterfaceEntry ::= SEQUENCE + { + hh3cRoltInterfaceNumber Integer32, + hh3cRoltInterfaceIfIndex Integer32, + hh3cRoltInterfaceRowStatus RowStatus + } + +hh3cRoltInterfaceNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The number of an ROLT interface. + " + ::= { hh3cRoltInterfaceEntry 1 } + +hh3cRoltInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The ifIndex of an ROLT interface. + " + ::= { hh3cRoltInterfaceEntry 2 } + +hh3cRoltInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Create or delete a redundant OLT interface. + Now only two operations are supported: + createAndGo and destroy. + " + ::= { hh3cRoltInterfaceEntry 3 } + +-- +-- hh3cRoltMemberTable +-- +hh3cRoltMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRoltMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table is used for adding or deleting the OLT member + interfaces of an redundant OLT interface. + " + ::= { hh3cEponRoltMan 2 } + +hh3cRoltMemberEntry OBJECT-TYPE + SYNTAX Hh3cRoltMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The entry of the table hh3cRoltMemberTable. + " + INDEX + { + hh3cRoltInterfaceNumber, + hh3cRoltMemberOltIfindex + } + ::= { hh3cRoltMemberTable 1 } + +Hh3cRoltMemberEntry ::= SEQUENCE + { + hh3cRoltMemberOltIfindex Integer32, + hh3cRoltMemberOltPriority Integer32, + hh3cRoltMemberRowStatus RowStatus, + hh3cRoltMemberForwardStatus TruthValue + } + +hh3cRoltMemberOltIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The ifindex of an OLT interface. + " + ::= { hh3cRoltMemberEntry 1 } + +hh3cRoltMemberOltPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The priority of an OLT interface that will be assigned to an ROLT interface. + " + ::= { hh3cRoltMemberEntry 2 } + +hh3cRoltMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Operation status. Now only two states are supported: + createAndGo and destroy. + " + ::= { hh3cRoltMemberEntry 3 } + +hh3cRoltMemberForwardStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The forwarding status of an OLT member interface. + true(1) - Active. + false(2) - Inactive. + " + ::= { hh3cRoltMemberEntry 4 } +END |