1-- ===========================================================
2-- Copyright (c) 2004-2009 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
3--
4-- Description:
5-- Reference:
6-- Version: V2.4
7-- History:
8-- V1.0 created by liyue.
9--     Define MODULE-IDENTITY for hh3cEpon
10-- V1.1 2005-12-21 Adjusted the structure of some tables and the value of
11--        some objects by liuhongxu
12--        Redefined the scope of some objects
13-- V1.2 2006-01-09 Updated file by liuhongxu and zoudian.
14--        Added hh3cEponOnuTypeManTable, hh3cOltPortAlarmRegExcessEnabled,
15--        hh3cOnuBindType, hh3cOnuPCBVersion, hh3cOnuRtt, hh3cOnuEEPROMVersion,
16--        hh3cOnuRegType, hh3cOnuHostType, hh3cEponOnuRegExcessTrap,
17--        hh3cEponOnuRegExcessRecoverTrap, hh3cOnuSlaBandWidthStepVal.
18--        Changed the description of hh3cOnuSlaMaxBandWidth and hh3cOnuSlaMinBandWidth.
19--        Adjusted the format.
20-- V1.3 2006-01-16 Updated file by lichunyan.
21--        Added hh3cOnuPacketManTable, hh3cOnuProtocolTable, hh3cOnuMulticastFilterStatus,
22--        hh3cOnuDot1xTable.
23--        Changed the default value of hh3cOnuSlaMaxBandWidth.
24--        Adjusted the format of this mib.
25-- V1.4 2006-06-08 Updated by chenzhaojie
26--        Delete default values of hh3cOnuSlaMinBandWidth and hh3cOnuSlaMaxBandWidth
27-- V1.5 2006-08-02 Updated by chenzhaojie
28--        Add hh3cOnuSlaDelay, hh3cOnuDistance, hh3cOnuPriorityQueueTable,
29--        hh3cOnuCountTable, hh3cOnuPriorityQueueSizeMinVal, hh3cOnuPriorityQueueSizeMaxVal,
30--        hh3cEponOnuPowerOffTrap, hh3cEponOltSwitchoverTrap, hh3cEponStatTable.
31--        Change DESCRIPTION of hh3cOnuSlaMinBandWidthMinVal, hh3cOnuSlaMinBandWidthMaxVal.
32-- V1.6 2006-09-06 Updated by chenzhaojie
33--        Add hh3cOnuPriorityQueueBandwidthMinVal, hh3cOnuPriorityQueueBandwidthMaxVal,
34--        hh3cOnuPriorityQueueBurstsizeMinVal, hh3cOnuPriorityQueueBurstsizeMaxVal.
35--        Add hh3cOnuQueueBandwidthTable.
36-- V1.7 2007-05-21 Updated by chenzhaojie
37--        Add hh3cEponSysScalarGroup
38--        Add hh3cEponSysManTable ,hh3cEponAutoUpdateTable,hh3cEponOuiTable.
39--        Add hh3cEponOuiIndexNextTable, hh3cEponMulticastControlTable.
40--        Add hh3cOltPortAlarmDFEEnabled to hh3cOltPortAlarmThresholdTable.
41--        Add hh3cOnuDbaReportQueueSetNumber, hh3cOnuRemoteFecStatus,hh3cOnuPortBerStatus
42--        hh3cOnuReset, hh3cOnuMulticastControlMode,hh3cOnuAccessVlan,hh3cOnuEncryptKey
43--        to hh3cOnuSysManTable
44--        Add hh3cOnuLlid to hh3cOnuInfoTable.
45--        Add hh3cOnuIpAddressTable, hh3cOnuChipSetInfoTable, hh3cOnuCapabilityTable,
46--        hh3cOnuDbaReportTable.
47--        Add hh3cEponOltDFETrap, hh3cEponOltDFERecoverTrap
48-- V1.8 2007-10-13 Updated by liuhongxu, andapeng, lihaijun
49--        Add hh3cOltMaxRtt to hh3cOltSysManTable.
50--        Add hh3cOnuUniUpDownTrapStatus, hh3cOnuDhcpsnooping, hh3cOnuPppoe,
51--        hh3cOnuIgmpSnoopingHostAgingT, hh3cOnuIgmpSnoopingMaxRespT,
52--        hh3cOnuIgmpSnoopingRouterAgingT, hh3cOnuIgmpSnoopingAggReportS,
53--        hh3cOnuIgmpSnoopingAggLeaveS, hh3cOnuDhcpallocate, hh3cOnuManageVID,
54--        hh3cOnuManageVlanIntfS.
55--        Add hh3cOnuCosToLocalPrecedenceTable.
56--        Add hh3cOnuFecStatus to hh3cOnuSysManTable.
57--        Add hh3cOnuIpAddressGateway to hh3cOnuIpAddressTable.
58--        Changed the default value of hh3cEponMonitorCycle.
59-- V1.9 2008-1-15 Updated by fengjian, qinlei, lihaijun
60--        Add hh3cOnuSilentTable.
61--        Add hh3cOltUsingOnuTable.
62--        Add hh3cOnuFirmwareUpdateByTypeTable.
63--        Add hh3cOnuUpdateByTypeNextIndex
64--        Add hh3cOnuUpdateFileName to hh3cOnuFirmwareUpdateTable.
65--        Add hh3cOnuUpdateResult values.
66--        Add hh3cOnuSlaFixedBandWidth and hh3cOnuSlaPriorityClass to hh3cOnuSlaManTable.
67--        Add hh3cEponOnuRegSilentMac.
68--        Add hh3cEponOnuSilenceTrap, hh3cEponOnuSilenceRecoverTrap.
69--        Add hh3cEponOnuUpdateResultTrap to report onu update result.
70-- V2.0 2008-3-17 Updated by zoudian
71--        Add hh3cOnuMcastCtrlHostAgingTime, hh3cOnuMulticastFastLeaveEnable
72--        and hh3cOnuPortIsolateEnable to hh3cOnuSysManTable.
73--        Add hh3cOnuIgspFastLeaveSupported and hh3cOnuMCtrlFastLeaveSupported
74--        to hh3cOnuCapabilityTable.
75--        Add hh3cOnuSlaFixedPacketSize to hh3cOnuSlaManTable.
76-- V2.1 2008-07-25 updated by zhaodan and zoudian.
77--        Add hh3cEponOnuAutoBindTrap and hh3cEponOperationResult.
78--        Add hh3cOnuFirmwareVersion and hh3cOnuVendorId to hh3cOnuInfoTable.
79--        Change the description of hh3cOnuDistance.
80-- V2.2 2009-08-18 updated by zhaodan.
81--        Add hh3cEponOnuStpPortTable.
82--        Add hh3cEponOnuPortStpStateTrap to hh3cEponTrapPrefix.
83-- V2.3 2010-02-25 updated by zhaodan.
84--        Add hh3cEponOnuLaserState and hh3cEponOnuLaserFailedTrap.
85--        Add hh3cOnuOpticalPowerReceivedByOlt to hh3cOnuInfoTable.
86--        Add hh3cOltOpticalPowerTx and hh3cOltOpticalPowerRx to hh3cOltInfoTable.
87--        Add hh3cOnuPhysicalTable and hh3cOnuSmlkTable.
88--        Add hh3cOnuSmlkSwitchoverTrap to hh3cEponTrapPrefix.
89-- V2.4 2010-12-02 updated by zhaodan.
90--        Add hh3cOnuRS485PropertiesTable, hh3cOnuRS485SessionSummaryTable,
91--            hh3cOnuRS485SessionTable and hh3cOnuRS485SessionErrInfoTable.
92-- =================================================================
93HH3C-EPON-MIB DEFINITIONS ::= BEGIN
94
95IMPORTS
96        hh3cEpon
97    FROM HH3C-OID-MIB
98        ifIndex, ifDescr
99    FROM IF-MIB
100        hh3cLswFrameIndex, hh3cLswSlotIndex
101    FROM HH3C-LSW-DEV-ADM-MIB
102        Integer32, Unsigned32, Counter64, IpAddress, OBJECT-TYPE, MODULE-IDENTITY,
103        NOTIFICATION-TYPE
104    FROM SNMPv2-SMI
105        TruthValue, MacAddress, DateAndTime, RowStatus, DisplayString
106    FROM SNMPv2-TC
107        InetAddress, InetAddressType
108    FROM INET-ADDRESS-MIB;
109
110hh3cEponMibObjects MODULE-IDENTITY
111    LAST-UPDATED "200705221008Z"
112    ORGANIZATION
113        "Hangzhou H3C Technologies Co., Ltd."
114    CONTACT-INFO
115        "Platform Team H3C Technologies Co., Ltd.
116         Hai-Dian District Beijing P.R. China
117         http://www.h3c.com
118         Zip: 100085"
119    DESCRIPTION
120        "
121        The objects in this MIB module are used to manage and
122        display current configuration of Ethernet Passive Optical
123        Network (EPON) port which are based on the Ethernet in
124        the First Mile (EFM) Passive Optical Network(PON) as
125        defined in IEEE Draft P802.3ah/D3.0 clause 60, 64, 65..
126        "
127    ::= { hh3cEpon 1 }
128
129hh3cEponSysMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 1 }
130
131hh3cEponAutoAuthorize OBJECT-TYPE
132    SYNTAX      TruthValue
133    MAX-ACCESS  read-write
134    STATUS      current
135    DESCRIPTION
136        "
137        This value determines whether software performs
138        self-authorization for each Optical Network Unit(ONU)
139        registering to the network.  Setting it to false
140        means for every ONU registering, software requires
141        external authorization, and until it's done the
142        ONU is not authenticated.  True value means software
143        authorizes each ONU registering to the network
144        automatically.
145        true  - ONUs are always authorized.
146        false - If 802.1x authorization is enable,
147        the ONUs have to be authorized by
148        the protocol.
149        - If 802.1x authorization is disable,
150        ONUs are always authorized.
151        "
152    DEFVAL { false }
153    ::= { hh3cEponSysMan 1 }
154
155
156hh3cEponMonitorCycle OBJECT-TYPE
157    SYNTAX      Integer32
158    MAX-ACCESS  read-write
159    STATUS      current
160    DESCRIPTION
161        "
162        The cycle of alarm thresholds checking.
163        Applying to the following types:
164        Bit Error Rate(BER) alarm, Frame Error Rate(FER),
165        Logical Link Identity(LLID) mismatch alarm and so on.
166        The unit is second.
167        "
168    ::= { hh3cEponSysMan 2 }
169
170hh3cEponMsgTimeOut OBJECT-TYPE
171    SYNTAX      Integer32
172    MAX-ACCESS  read-write
173    STATUS      current
174    DESCRIPTION
175        "
176        Timeout waiting for a response from Optical Line Terminal(OLT)
177        firmware after sending it a message.
178        The unit is millisecond.
179        "
180    DEFVAL { 600 }
181    ::= { hh3cEponSysMan 3 }
182
183hh3cEponMsgLoseNum OBJECT-TYPE
184    SYNTAX      Integer32
185    MAX-ACCESS  read-write
186    STATUS      current
187    DESCRIPTION
188        "
189        The times of messages sending timeouts, after
190        which OLT will reset (applying to every OLT).
191        "
192    DEFVAL { 20 }
193    ::= { hh3cEponSysMan 4 }
194
195hh3cEponSysHasEPONBoard OBJECT-TYPE
196    SYNTAX      TruthValue
197    MAX-ACCESS  read-only
198    STATUS      current
199    DESCRIPTION
200        "
201        true(1)  - At least an EPON board exists.
202        false(2) - No EPON board exists.
203        "
204    ::= { hh3cEponSysMan 5 }
205
206hh3cEponMonitorCycleEnable OBJECT-TYPE
207    SYNTAX      TruthValue
208    MAX-ACCESS  read-write
209    STATUS      current
210    DESCRIPTION
211        "
212        Stop or continue monitoring.
213        true(1)  - Continue monitoring.
214        false(2) - Stop monitoring.
215        "
216    DEFVAL { true }
217    ::= { hh3cEponSysMan 6 }
218
219hh3cEponOltSoftwareErrAlmEnable OBJECT-TYPE
220    SYNTAX      TruthValue
221    MAX-ACCESS  read-write
222    STATUS      current
223    DESCRIPTION
224        "
225        Software error alarm behavior of all active OLTs.
226        true(1)  - alarm enable.
227        false(2) - alarm disable.
228        "
229    DEFVAL { true }
230    ::= { hh3cEponSysMan 7 }
231
232hh3cEponPortLoopBackAlmEnable OBJECT-TYPE
233    SYNTAX      TruthValue
234    MAX-ACCESS  read-write
235    STATUS      current
236    DESCRIPTION
237        "
238        LoopBack alarm behavior of EPON ports.
239        true(1)  - alarm enable.
240        false(2) - alarm disable.
241        "
242    DEFVAL { true }
243    ::= { hh3cEponSysMan 8 }
244
245hh3cEponMonitorCycleMinVal OBJECT-TYPE
246    SYNTAX      Integer32
247    MAX-ACCESS  read-only
248    STATUS      current
249    DESCRIPTION
250        "
251        The lower limit of cycle which be confined to the
252        hh3cEponMonitorCycle.
253        "
254    ::= { hh3cEponSysMan 9 }
255
256hh3cEponMonitorCycleMaxVal OBJECT-TYPE
257    SYNTAX      Integer32
258    MAX-ACCESS  read-only
259    STATUS      current
260    DESCRIPTION
261        "
262        The upper limit of cycle which be confined to the
263        hh3cEponMonitorCycle.
264        "
265    ::= { hh3cEponSysMan 10 }
266
267hh3cEponMsgTimeOutMinVal OBJECT-TYPE
268    SYNTAX      Integer32
269    MAX-ACCESS  read-only
270    STATUS      current
271    DESCRIPTION
272        "
273        The lower limit of timeout which be confined to the
274        hh3cEponMsgTimeOut.
275        "
276    ::= { hh3cEponSysMan 11 }
277
278hh3cEponMsgTimeOutMaxVal OBJECT-TYPE
279    SYNTAX      Integer32
280    MAX-ACCESS  read-only
281    STATUS      current
282    DESCRIPTION
283        "
284        The upper limit of timeout which be confined to the
285        hh3cEponMsgTimeOut.
286        "
287    ::= { hh3cEponSysMan 12 }
288
289hh3cEponMsgLoseNumMinVal OBJECT-TYPE
290    SYNTAX      Integer32
291    MAX-ACCESS  read-only
292    STATUS      current
293    DESCRIPTION
294        "
295        The lower limit of time which be confined to the
296        hh3cEponMsgLoseNum.
297        "
298    ::= { hh3cEponSysMan 13 }
299
300hh3cEponMsgLoseNumMaxVal OBJECT-TYPE
301    SYNTAX      Integer32
302    MAX-ACCESS  read-only
303    STATUS      current
304    DESCRIPTION
305        "
306        The upper limit of time which be confined to the
307        hh3cEponMsgLoseNum.
308        "
309    ::= { hh3cEponSysMan 14 }
310
311hh3cEponSysScalarGroup OBJECT IDENTIFIER ::= { hh3cEponSysMan 15 }
312
313--
314-- hh3cEponSysManTable
315--
316
317hh3cEponSysManTable OBJECT-TYPE
318    SYNTAX      SEQUENCE OF Hh3cEponSysManEntry
319    MAX-ACCESS  not-accessible
320    STATUS      current
321    DESCRIPTION
322        "
323        This table defines system related parameters.
324        "
325    ::= { hh3cEponSysMan 16 }
326
327hh3cEponSysManEntry OBJECT-TYPE
328    SYNTAX      Hh3cEponSysManEntry
329    MAX-ACCESS  not-accessible
330    STATUS      current
331    DESCRIPTION
332        "
333        The entry of the table hh3cEponSysManTable.
334        "
335    INDEX
336        {
337            hh3cEponSlotIndex
338        }
339    ::= { hh3cEponSysManTable 1 }
340
341Hh3cEponSysManEntry ::= SEQUENCE
342    {
343        hh3cEponSlotIndex                   Integer32,
344        hh3cEponModeSwitch                  INTEGER,
345        hh3cEponAutomaticMode               INTEGER,
346        hh3cEponOamDiscoveryTimeout         Integer32,
347        hh3cEponEncryptionNoReplyTimeOut    Integer32,
348        hh3cEponEncryptionUpdateTime        Integer32,
349        hh3cEponAutoBindStatus              INTEGER
350    }
351
352hh3cEponSlotIndex OBJECT-TYPE
353    SYNTAX      Integer32
354    MAX-ACCESS  not-accessible
355    STATUS      current
356    DESCRIPTION
357        "
358        Slot Index, the index of hh3cEponSysManTable.
359        "
360    ::= { hh3cEponSysManEntry 1 }
361
362hh3cEponModeSwitch OBJECT-TYPE
363    SYNTAX      INTEGER
364        {
365            cmode(1),
366            hmode(2)
367        }
368    MAX-ACCESS  read-write
369    STATUS      current
370    DESCRIPTION
371        "
372        cmode - epon standard mode.
373        hmode - private mode.
374        "
375    DEFVAL { cmode }
376    ::= { hh3cEponSysManEntry 2 }
377
378hh3cEponAutomaticMode OBJECT-TYPE
379    SYNTAX      INTEGER
380        {
381            enable(1),
382            disable(2)
383        }
384    MAX-ACCESS  read-write
385    STATUS      current
386    DESCRIPTION
387        "
388        Automatic mode setting: when enabled - after
389        new OLT is added, the OLT stack sets its encryption mode
390        to 'triple churning' and configure the OLT to authorize
391        ONU MAC addresses according to its table.
392        enable  -enable automatic mode.
393        disable -disable automatic mode.
394        "
395    DEFVAL { enable }
396    ::= { hh3cEponSysManEntry 3 }
397
398hh3cEponOamDiscoveryTimeout OBJECT-TYPE
399    SYNTAX      Integer32
400    MAX-ACCESS  read-write
401    STATUS      current
402    DESCRIPTION
403        "
404        Time out parameter for extended OAM discovery
405        process message, ranging from 0 to 2550,
406        measured in 100 milliseconds.
407        "
408    DEFVAL { 30 }
409    ::= { hh3cEponSysManEntry 4 }
410
411hh3cEponEncryptionNoReplyTimeOut OBJECT-TYPE
412    SYNTAX      Integer32
413    MAX-ACCESS  read-write
414    STATUS      current
415    DESCRIPTION
416        "
417        Encryption response timeout,
418        ranging from 1 to 2550,
419        measured in 100 milliseconds.
420        "
421    DEFVAL { 30 }
422    ::= { hh3cEponSysManEntry 5 }
423
424hh3cEponEncryptionUpdateTime OBJECT-TYPE
425    SYNTAX      Integer32
426    MAX-ACCESS  read-write
427    STATUS      current
428    DESCRIPTION
429        "
430        Encryption key update timer for all ONUs on slot,
431        indicated by hh3cEponSlotIndex,
432        ranging from 1 to 255, measured in seconds.
433        "
434    DEFVAL { 10 }
435    ::= { hh3cEponSysManEntry 6 }
436
437hh3cEponAutoBindStatus OBJECT-TYPE
438    SYNTAX      INTEGER
439        {
440            enable(1),
441            disable(2)
442        }
443    MAX-ACCESS  read-write
444    STATUS      current
445    DESCRIPTION
446        "
447        enable  - auto bind ONU ID when the ONU registered in the EPON system.
448        disable - need manual bind ONU ID when the ONU registered in the EPON system.
449        "
450    DEFVAL { disable }
451    ::= { hh3cEponSysManEntry 7 }
452
453
454--
455-- hh3cEponAutoUpdateTable
456--
457hh3cEponAutoUpdateTable OBJECT-TYPE
458    SYNTAX      SEQUENCE OF Hh3cEponAutoUpdateEntry
459    MAX-ACCESS  not-accessible
460    STATUS      current
461    DESCRIPTION
462        "
463        EPON auto update ONU application configuration.
464        "
465    ::= { hh3cEponSysMan 17 }
466
467hh3cEponAutoUpdateEntry OBJECT-TYPE
468    SYNTAX      Hh3cEponAutoUpdateEntry
469    MAX-ACCESS  not-accessible
470    STATUS      current
471    DESCRIPTION
472        "
473        The entry of the table hh3cEponAutoUpdateTable.
474        "
475    INDEX
476        {
477            hh3cEponSlotIndex
478        }
479    ::= { hh3cEponAutoUpdateTable 1 }
480
481Hh3cEponAutoUpdateEntry ::= SEQUENCE
482    {
483        hh3cEponAutoUpdateFileName          DisplayString,
484        hh3cEponAutoUpdateSchedStatus       INTEGER,
485        hh3cEponAutoUpdateSchedTime         OCTET STRING,
486        hh3cEponAutoUpdateSchedType         INTEGER,
487        hh3cEponAutoUpdateRealTimeStatus    INTEGER
488    }
489hh3cEponAutoUpdateFileName OBJECT-TYPE
490    SYNTAX      DisplayString(SIZE(0..255))
491    MAX-ACCESS  read-write
492    STATUS      current
493    DESCRIPTION
494        "
495        The name of ONU application file,  the file name must be valid
496        and include the path. It is a zero length string by default.
497        "
498    ::= { hh3cEponAutoUpdateEntry 1 }
499
500hh3cEponAutoUpdateSchedStatus OBJECT-TYPE
501    SYNTAX      INTEGER
502        {
503            enable(1),
504            disable(2)
505        }
506    MAX-ACCESS  read-write
507    STATUS      current
508    DESCRIPTION
509        "
510        The status of schedule update configuration.
511        The hh3cEponAutoUpdateFileName must be set before enable
512        hh3cEponAutoUpdateSchedStatus.
513        enable - enable ONU schedule update.
514        disable - disable ONU schedule update.
515        "
516    DEFVAL { disable }
517    ::= { hh3cEponAutoUpdateEntry 2 }
518
519hh3cEponAutoUpdateSchedTime OBJECT-TYPE
520    SYNTAX      OCTET STRING(SIZE(0..255))
521    MAX-ACCESS  read-write
522    STATUS      current
523    DESCRIPTION
524        "
525        The schedule update timing configuration is related to
526        the hh3cEponAutoUpdateSchedType.
527        auto update daily: the string format is hhmm
528        auto update weekly: the string format is hhmmw
529        'w' means update weekly, it ranges from 0 to 6:
530        0 - Sunday.
531        1 - Monday.
532        2 - Tuesday.
533        3 - Wednesday.
534        4 - Thursday.
535        5 - Friday.
536        6 - Saturday.
537        auto update in coming date : the string format is hhmmyyyymmdd.
538        The configuration will take effect only if hh3cEponAutoUpdateSchedStatus
539        is enabled.
540        "
541    ::= { hh3cEponAutoUpdateEntry 3 }
542
543hh3cEponAutoUpdateSchedType OBJECT-TYPE
544    SYNTAX      INTEGER
545        {
546            daily(1),
547            weekly(2),
548            comingdate(3)
549        }
550    MAX-ACCESS  read-write
551    STATUS      current
552    DESCRIPTION
553        "
554        The update type of auto updating configuration.
555        daily - update ONU application every day.
556        weekly - update ONU application every week.
557        comingdate - update ONU application on coming date.
558        "
559    ::= { hh3cEponAutoUpdateEntry 4 }
560
561hh3cEponAutoUpdateRealTimeStatus OBJECT-TYPE
562    SYNTAX      INTEGER
563        {
564            enable(1),
565            disable(2)
566        }
567    MAX-ACCESS  read-write
568    STATUS      current
569    DESCRIPTION
570        "
571        The status of real time update configuration.
572        The hh3cEponAutoUpdateFileName must be set before enable
573        hh3cEponAutoUpdateRealTimeStatus.
574        enable - enable ONU real time update.
575        disable - disable ONU real time update.
576        "
577    DEFVAL { disable }
578    ::= { hh3cEponAutoUpdateEntry 5 }
579
580--
581-- hh3cEponOuiIndexNextTable
582--
583
584hh3cEponOuiIndexNextTable OBJECT-TYPE
585    SYNTAX      SEQUENCE OF Hh3cEponOuiIndexNextEntry
586    MAX-ACCESS  not-accessible
587    STATUS      current
588    DESCRIPTION
589        "
590        Next OUI index table.
591        "
592    ::= { hh3cEponSysMan 18 }
593
594hh3cEponOuiIndexNextEntry OBJECT-TYPE
595    SYNTAX      Hh3cEponOuiIndexNextEntry
596    MAX-ACCESS  not-accessible
597    STATUS      current
598    DESCRIPTION
599        "
600        The entry of the table hh3cEponOuiIndexNextTable.
601        "
602    INDEX
603        {
604            hh3cEponSlotIndex
605        }
606    ::= { hh3cEponOuiIndexNextTable 1 }
607
608Hh3cEponOuiIndexNextEntry ::= SEQUENCE
609    {
610        hh3cEponOuiIndexNext    Integer32
611    }
612
613hh3cEponOuiIndexNext OBJECT-TYPE
614    SYNTAX      Integer32
615    MAX-ACCESS  read-only
616    STATUS      current
617    DESCRIPTION
618        "
619        This object contains an appropriate value to be used for
620        hh3cEponOuiIndex when creating rows in the
621        hh3cEponOuiTable.
622        "
623    ::= { hh3cEponOuiIndexNextEntry 1 }
624
625--
626-- hh3cEponOuiTable
627--
628
629hh3cEponOuiTable OBJECT-TYPE
630    SYNTAX      SEQUENCE OF Hh3cEponOuiEntry
631    MAX-ACCESS  not-accessible
632    STATUS      current
633    DESCRIPTION
634        "
635        List of OUI and OAM supported by OLT.
636        "
637    ::= { hh3cEponSysMan 19 }
638
639hh3cEponOuiEntry OBJECT-TYPE
640    SYNTAX      Hh3cEponOuiEntry
641    MAX-ACCESS  not-accessible
642    STATUS      current
643    DESCRIPTION
644        "
645        The entry of the table hh3cEponOuiTable.
646        "
647    INDEX
648        {
649            hh3cEponSlotIndex,
650            hh3cEponOuiIndex
651        }
652    ::= { hh3cEponOuiTable 1 }
653
654Hh3cEponOuiEntry ::= SEQUENCE
655    {
656        hh3cEponOuiIndex        Integer32,
657        hh3cEponOuiValue        OCTET STRING,
658        hh3cEponOamVersion      OCTET STRING,
659        hh3cEponOuiRowStatus    RowStatus
660    }
661
662hh3cEponOuiIndex OBJECT-TYPE
663    SYNTAX      Integer32
664    MAX-ACCESS  not-accessible
665    STATUS      current
666    DESCRIPTION
667        "
668        The index of this table.
669        "
670    ::= { hh3cEponOuiEntry 1 }
671
672hh3cEponOuiValue OBJECT-TYPE
673    SYNTAX      OCTET STRING(SIZE(0..512))
674    MAX-ACCESS  read-create
675    STATUS      current
676    DESCRIPTION
677        "
678        OUI list supported by the extended OAM discovery process.
679        The OUI is composed of six octets. The first six octets denote the first OUI ,
680        the second six octets denote the second OUI, and the like.
681        "
682    ::= { hh3cEponOuiEntry 2 }
683
684
685hh3cEponOamVersion OBJECT-TYPE
686    SYNTAX      OCTET STRING(SIZE(0..255))
687    MAX-ACCESS  read-create
688    STATUS      current
689    DESCRIPTION
690        "
691        Version of OAM protocol defined by the organization denoted by OUI.
692        "
693    ::= { hh3cEponOuiEntry 3 }
694
695hh3cEponOuiRowStatus OBJECT-TYPE
696    SYNTAX      RowStatus
697    MAX-ACCESS  read-create
698    STATUS      current
699    DESCRIPTION
700        "
701        The status of this table entry. Only active,
702        createAndGo and the destory are supported.
703        "
704    ::= { hh3cEponOuiEntry 4 }
705
706--
707-- hh3cEponMulticastControlTable
708--
709
710hh3cEponMulticastControlTable OBJECT-TYPE
711    SYNTAX      SEQUENCE OF Hh3cEponMulticastControlEntry
712    MAX-ACCESS  not-accessible
713    STATUS      current
714    DESCRIPTION
715        "
716        Multicast control global configuration.
717        "
718    ::= { hh3cEponSysMan 20 }
719
720hh3cEponMulticastControlEntry OBJECT-TYPE
721    SYNTAX      Hh3cEponMulticastControlEntry
722    MAX-ACCESS  not-accessible
723    STATUS      current
724    DESCRIPTION
725        "
726        The entry of the table hh3cEponMulticastControlTable.
727        "
728    INDEX
729        {
730            hh3cEponMulticastVlanId
731        }
732    ::= { hh3cEponMulticastControlTable 1 }
733
734Hh3cEponMulticastControlEntry ::= SEQUENCE
735    {
736        hh3cEponMulticastVlanId         Integer32,
737        hh3cEponMulticastAddressList    OCTET STRING,
738        hh3cEponMulticastStatus         RowStatus
739    }
740
741hh3cEponMulticastVlanId OBJECT-TYPE
742    SYNTAX      Integer32
743    MAX-ACCESS  not-accessible
744    STATUS      current
745    DESCRIPTION
746        "
747        The index of this table.
748        "
749    ::= { hh3cEponMulticastControlEntry 1 }
750
751hh3cEponMulticastAddressList OBJECT-TYPE
752    SYNTAX      OCTET STRING(SIZE(0..255))
753    MAX-ACCESS  read-create
754    STATUS      current
755    DESCRIPTION
756        "
757        The multicast address, each four octets represents a multicast address,
758        the address section ranging from the first four octets to the second
759        four octets, and the like.
760        "
761    ::= { hh3cEponMulticastControlEntry 2 }
762
763hh3cEponMulticastStatus OBJECT-TYPE
764    SYNTAX      RowStatus
765    MAX-ACCESS  read-create
766    STATUS      current
767    DESCRIPTION
768        "
769        The status of this table entry. Only active,
770        createAndGo and the destory are supported.
771        "
772    ::= { hh3cEponMulticastControlEntry 3 }
773
774hh3cEponFileName OBJECT IDENTIFIER ::= { hh3cEponMibObjects 2 }
775
776hh3cEponDbaUpdateFileName OBJECT-TYPE
777    SYNTAX      OCTET STRING(SIZE(0..64))
778    MAX-ACCESS  read-write
779    STATUS      current
780    DESCRIPTION
781        "
782        The name of a binary file which is loaded to
783        the OLT from an external source.  Note that the filename
784        must contain the file path.
785        "
786    ::= { hh3cEponFileName 1 }
787
788hh3cEponOnuUpdateFileName OBJECT-TYPE
789    SYNTAX      OCTET STRING(SIZE(0..64))
790    MAX-ACCESS  read-write
791    STATUS      current
792    DESCRIPTION
793        "
794        The filename of the ONU firmware to be updated.
795        Note that the filename must contain the file path.
796        "
797    ::= { hh3cEponFileName 2 }
798
799hh3cEponOltMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 3 }
800
801--
802-- hh3cOltSysManTable
803--
804
805hh3cOltSysManTable OBJECT-TYPE
806    SYNTAX      SEQUENCE OF Hh3cOltSysManEntry
807    MAX-ACCESS  not-accessible
808    STATUS      current
809    DESCRIPTION
810        "
811        This table defines several OLT system parameters:
812        (1)laser on time
813        (2)laser off time
814        (3)whether multiple copy broadcast
815        (4)whether discard packet
816        (5)self test
817        (6)self test result
818        "
819    ::= { hh3cEponOltMan 1 }
820
821hh3cOltSysManEntry OBJECT-TYPE
822    SYNTAX      Hh3cOltSysManEntry
823    MAX-ACCESS  not-accessible
824    STATUS      current
825    DESCRIPTION
826        "
827        The entry of the table hh3cOltSysManTable.
828        "
829    INDEX
830        {
831            ifIndex
832        }
833    ::= { hh3cOltSysManTable 1 }
834
835Hh3cOltSysManEntry ::= SEQUENCE
836    {
837        hh3cOltLaserOnTime            Integer32,
838        hh3cOltLaserOffTime           Integer32,
839        hh3cOltMultiCopyBrdCast       TruthValue,
840        hh3cOltEnableDiscardPacket    TruthValue,
841        hh3cOltSelfTest               INTEGER,
842        hh3cOltSelfTestResult         INTEGER,
843        hh3cOltMaxRtt                 Unsigned32
844    }
845
846hh3cOltLaserOnTime OBJECT-TYPE
847    SYNTAX      Integer32
848    MAX-ACCESS  read-write
849    STATUS      current
850    DESCRIPTION
851        "
852        The laser on time of the ONUs during the
853        discovery process, measured in Time Quanta(TQ).
854        "
855    DEFVAL { 96 }
856    ::= { hh3cOltSysManEntry 1 }
857
858hh3cOltLaserOffTime OBJECT-TYPE
859    SYNTAX      Integer32
860    MAX-ACCESS  read-write
861    STATUS      current
862    DESCRIPTION
863        "
864        The laser off time of the ONUs during the
865        discovery process, measured in TQ.
866        "
867    DEFVAL { 96 }
868    ::= { hh3cOltSysManEntry 2 }
869
870hh3cOltMultiCopyBrdCast OBJECT-TYPE
871    SYNTAX      TruthValue
872    MAX-ACCESS  read-write
873    STATUS      current
874    DESCRIPTION
875        "
876        true/false filtering of tagged  multicast frames.
877        The software avert tagged downstream frames with
878        multicast or broadcast DA to the PON and not to the
879        CPU, except for special multicast frames
880        (link-constraint, IGMP control and ARP) that are
881        passed to the CPU regardless of this feature.
882        "
883    DEFVAL { false }
884    ::= { hh3cOltSysManEntry 3 }
885
886hh3cOltEnableDiscardPacket OBJECT-TYPE
887    SYNTAX      TruthValue
888    MAX-ACCESS  read-write
889    STATUS      current
890    DESCRIPTION
891        "
892        Forward(false)/discard(true) any frames received from
893        unlearned source address when the inside address
894        table of the original ONU entry reach to the limit.
895        "
896    DEFVAL { false }
897    ::= { hh3cOltSysManEntry 4 }
898
899hh3cOltSelfTest OBJECT-TYPE
900    SYNTAX      INTEGER
901        {
902            selftest(1)
903        }
904    MAX-ACCESS  read-write
905    STATUS      current
906    DESCRIPTION
907        "
908        selftest(1): Test OLT to check whether it's OK.
909        "
910    ::= { hh3cOltSysManEntry 5 }
911
912hh3cOltSelfTestResult OBJECT-TYPE
913    SYNTAX      INTEGER
914        {
915            other(1),
916            ok(2),
917            fail(3)
918        }
919    MAX-ACCESS  read-only
920    STATUS      current
921    DESCRIPTION
922        "
923        The self test result of the specific OLT.
924        other(1): The self test result is another reason.
925        ok(2):    The self test result is OK.
926        fail(3):  The self test result is fail.
927        "
928    ::= { hh3cOltSysManEntry 6 }
929
930hh3cOltMaxRtt OBJECT-TYPE
931    SYNTAX      Unsigned32
932    MAX-ACCESS  read-write
933    STATUS      current
934    DESCRIPTION
935        "
936        Set the max Round Trip Time of this OLT.
937        "
938    ::= { hh3cOltSysManEntry 7 }
939
940--
941-- hh3cOltInfoTable
942--
943hh3cOltInfoTable OBJECT-TYPE
944    SYNTAX      SEQUENCE OF Hh3cOltInfoEntry
945    MAX-ACCESS  not-accessible
946    STATUS      current
947    DESCRIPTION
948        "
949        Primary status of the specified OLT.
950        There will be one row in this table for each
951        information in the system.
952        (1)Software and hardware versions of the specified OLT
953        (hh3cOltFirmMajorVersion, hh3cOltFirmMinorVersion,
954        hh3cOltHardMajorVersion, hh3cOltHardMinorVersion)
955        (2)Several physical capabilities of an OLT device.
956        (hh3cOltAgcLockTime, hh3cOltAgcCdrTime)
957        (3)The operation(activation) status of an OLT.
958        (hh3cOltMacAddress, hh3cOltWorkMode)
959        "
960    ::= { hh3cEponOltMan 2 }
961
962hh3cOltInfoEntry OBJECT-TYPE
963    SYNTAX      Hh3cOltInfoEntry
964    MAX-ACCESS  not-accessible
965    STATUS      current
966    DESCRIPTION
967        "
968        The entry of the table hh3cOltInfoTable.
969        "
970    INDEX
971        {
972            ifIndex
973        }
974    ::= { hh3cOltInfoTable 1 }
975
976Hh3cOltInfoEntry ::= SEQUENCE
977    {
978        hh3cOltFirmMajorVersion    OCTET STRING,
979        hh3cOltFirmMinorVersion    OCTET STRING,
980        hh3cOltHardMajorVersion    OCTET STRING,
981        hh3cOltHardMinorVersion    OCTET STRING,
982        hh3cOltAgcLockTime         Integer32,
983        hh3cOltAgcCdrTime          Integer32,
984        hh3cOltMacAddress          MacAddress,
985        hh3cOltWorkMode            INTEGER,
986        hh3cOltOpticalPowerTx      Integer32,
987        hh3cOltOpticalPowerRx      Integer32
988    }
989
990hh3cOltFirmMajorVersion OBJECT-TYPE
991    SYNTAX      OCTET STRING
992    MAX-ACCESS  read-only
993    STATUS      current
994    DESCRIPTION
995        "
996        OLT firmware major version.  If the object length is
997        zero, it means the version is unknown.
998        "
999    ::= { hh3cOltInfoEntry 1 }
1000
1001hh3cOltFirmMinorVersion OBJECT-TYPE
1002    SYNTAX      OCTET STRING
1003    MAX-ACCESS  read-only
1004    STATUS      current
1005    DESCRIPTION
1006        "
1007        OLT firmware minor version.  If the object length is
1008        zero, it means the version is unknown.
1009        "
1010    ::= { hh3cOltInfoEntry 2 }
1011
1012hh3cOltHardMajorVersion OBJECT-TYPE
1013    SYNTAX      OCTET STRING
1014    MAX-ACCESS  read-only
1015    STATUS      current
1016    DESCRIPTION
1017        "
1018        OLT hardware major version.  If the object length is
1019        zero, it means the version is unknown.
1020        "
1021    ::= { hh3cOltInfoEntry 3 }
1022
1023hh3cOltHardMinorVersion OBJECT-TYPE
1024    SYNTAX      OCTET STRING
1025    MAX-ACCESS  read-only
1026    STATUS      current
1027    DESCRIPTION
1028        "
1029        OLT hardware minor version.  If the object length is
1030        zero, it means the version is unknown.
1031        "
1032    ::= { hh3cOltInfoEntry 4 }
1033
1034hh3cOltAgcLockTime OBJECT-TYPE
1035    SYNTAX      Integer32
1036    MAX-ACCESS  read-only
1037    STATUS      current
1038    DESCRIPTION
1039        "
1040        PON upstream data Automatic Gain Control(AGC) lock time,
1041        measured in TQ,
1042        range: 1 - 2^15.
1043        0x7FFFFFFF: unknown value.
1044        "
1045    ::= { hh3cOltInfoEntry 5 }
1046
1047hh3cOltAgcCdrTime OBJECT-TYPE
1048    SYNTAX      Integer32
1049    MAX-ACCESS  read-only
1050    STATUS      current
1051    DESCRIPTION
1052        "
1053        PON RX signal synchronization time,
1054        measured in TQ,
1055        range: 1 - 2^15.
1056        0x7FFFFFFF: unknown value
1057        "
1058    ::= { hh3cOltInfoEntry 6 }
1059
1060hh3cOltMacAddress OBJECT-TYPE
1061    SYNTAX      MacAddress
1062    MAX-ACCESS  read-only
1063    STATUS      current
1064    DESCRIPTION
1065        "
1066        OLT MAC address.
1067        "
1068    ::= { hh3cOltInfoEntry 7 }
1069
1070hh3cOltWorkMode OBJECT-TYPE
1071    SYNTAX      INTEGER
1072        {
1073            other(1),
1074            open(2),
1075            reset(3),
1076            closed(4)
1077        }
1078    MAX-ACCESS  read-only
1079    STATUS      current
1080    DESCRIPTION
1081        "
1082        The operation(activation) modes of an OLT.
1083        other(1)  - The OLT is in another mode.
1084        open(2)   - The OLT is open.
1085        reset(3)  - The OLT is reset.
1086        closed(4) - The OLT is closed.
1087        "
1088    ::= { hh3cOltInfoEntry 8 }
1089
1090hh3cOltOpticalPowerTx OBJECT-TYPE
1091    SYNTAX      Integer32
1092    MAX-ACCESS  read-only
1093    STATUS      current
1094    DESCRIPTION
1095        "
1096        The optical power transmitted by this OLT.
1097        It measured in 0.01 dBm unit.
1098        "
1099    ::= { hh3cOltInfoEntry 9 }
1100
1101hh3cOltOpticalPowerRx OBJECT-TYPE
1102    SYNTAX      Integer32
1103    MAX-ACCESS  read-only
1104    STATUS      current
1105    DESCRIPTION
1106        "
1107        The burst optical power received by this OLT.
1108        It measured in 0.01 dBm unit.
1109        "
1110    ::= { hh3cOltInfoEntry 10 }
1111
1112--
1113-- hh3cOltDbaManTable
1114--
1115hh3cOltDbaManTable OBJECT-TYPE
1116    SYNTAX      SEQUENCE OF Hh3cOltDbaManEntry
1117    MAX-ACCESS  not-accessible
1118    STATUS      current
1119    DESCRIPTION
1120        "
1121        This table defines the primary parameters of the
1122        Dynamic Bandwidth Allocation(DBA) algorithm applying to the OLT.
1123        "
1124    ::= { hh3cEponOltMan 3 }
1125
1126hh3cOltDbaManEntry OBJECT-TYPE
1127    SYNTAX      Hh3cOltDbaManEntry
1128    MAX-ACCESS  not-accessible
1129    STATUS      current
1130    DESCRIPTION
1131        "
1132        The entry of the table hh3cOltDbaManTable.
1133        "
1134    INDEX
1135        {
1136            ifIndex
1137        }
1138    ::= { hh3cOltDbaManTable 1 }
1139
1140Hh3cOltDbaManEntry ::= SEQUENCE
1141    {
1142        hh3cOltDbaEnabledType          INTEGER,
1143        hh3cOltDbaDiscoveryLength      Integer32,
1144        hh3cOltDbaDiscovryFrequency    Integer32,
1145        hh3cOltDbaCycleLength          Integer32,
1146        hh3cOltDbaVersion              OCTET STRING,
1147        hh3cOltDbaUpdate               INTEGER,
1148        hh3cOltDbaUpdateResult         INTEGER
1149    }
1150
1151hh3cOltDbaEnabledType OBJECT-TYPE
1152    SYNTAX      INTEGER
1153        {
1154            internal(1),
1155            external(2)
1156        }
1157    MAX-ACCESS  read-write
1158    STATUS      current
1159    DESCRIPTION
1160        "
1161        Enable different types of the DBA algorithm.
1162        Start upstream dynamic bandwidth allocation algorithm,
1163        replacing former bandwidth allocation mechanism.
1164        internal(1) - OLT internal Service Level Agreement(SLA) based
1165        algorithm, always being activated.
1166        external(2) - DBA algorithm in a binary file which is loaded to
1167        the OLT from an external source.
1168        "
1169    DEFVAL { internal }
1170    ::= { hh3cOltDbaManEntry 1 }
1171
1172hh3cOltDbaDiscoveryLength OBJECT-TYPE
1173    SYNTAX      Integer32
1174    MAX-ACCESS  read-write
1175    STATUS      current
1176    DESCRIPTION
1177        "
1178        Discovery length in TQ units.
1179        "
1180    DEFVAL { 41500 }
1181    ::= { hh3cOltDbaManEntry 2 }
1182
1183hh3cOltDbaDiscovryFrequency OBJECT-TYPE
1184    SYNTAX      Integer32
1185    MAX-ACCESS  read-write
1186    STATUS      current
1187    DESCRIPTION
1188        "
1189        How often should the OLT send discovery frames to
1190        the ONUs, measured in grant cycles.
1191        "
1192    DEFVAL { 50 }
1193    ::= { hh3cOltDbaManEntry 3 }
1194
1195hh3cOltDbaCycleLength OBJECT-TYPE
1196    SYNTAX      Integer32
1197    MAX-ACCESS  read-write
1198    STATUS      current
1199    DESCRIPTION
1200        "
1201        The grant cycle length in TQ units.
1202        "
1203    DEFVAL { 65535 }
1204    ::= { hh3cOltDbaManEntry 4 }
1205
1206hh3cOltDbaVersion OBJECT-TYPE
1207    SYNTAX      OCTET STRING
1208    MAX-ACCESS  read-only
1209    STATUS      current
1210    DESCRIPTION
1211        "
1212        DBA version of the OLT.
1213        "
1214    ::= { hh3cOltDbaManEntry 5 }
1215
1216hh3cOltDbaUpdate OBJECT-TYPE
1217    SYNTAX      INTEGER
1218        {
1219            update(1)
1220        }
1221    MAX-ACCESS  read-write
1222    STATUS      current
1223    DESCRIPTION
1224        "
1225        Update(1): Update the DBA algorithm with a binary
1226        file which is loaded to the OLT from an external source(flash).
1227        Config the MIB object module hh3cEponDbaUpdateFileName.
1228        "
1229    ::= { hh3cOltDbaManEntry 6 }
1230
1231hh3cOltDbaUpdateResult OBJECT-TYPE
1232    SYNTAX      INTEGER
1233        {
1234            other(1),
1235            ok(2),
1236            fail(3),
1237            fileNotExist(4),
1238            notSetFilename(5)
1239        }
1240    MAX-ACCESS  read-only
1241    STATUS      current
1242    DESCRIPTION
1243        "
1244        The latest DBA update result.
1245        other: The DBA update result is another reason.
1246        ok:    The DBA update result is OK.
1247        fail:  The DBA update result is fail.
1248        fileNotExist: The DBA update failed because the file
1249        does not exist.
1250        notSetFilename: The DBA filename is not set.
1251        "
1252    ::= { hh3cOltDbaManEntry 7 }
1253
1254--
1255-- hh3cOltPortAlarmThresholdTable
1256--
1257
1258hh3cOltPortAlarmThresholdTable OBJECT-TYPE
1259    SYNTAX      SEQUENCE OF Hh3cOltPortAlarmThresholdEntry
1260    MAX-ACCESS  not-accessible
1261    STATUS      current
1262    DESCRIPTION
1263        "
1264        The table defines the alarm threshold of OLT.
1265        "
1266    ::= { hh3cEponOltMan 4 }
1267
1268hh3cOltPortAlarmThresholdEntry OBJECT-TYPE
1269    SYNTAX      Hh3cOltPortAlarmThresholdEntry
1270    MAX-ACCESS  not-accessible
1271    STATUS      current
1272    DESCRIPTION
1273        "
1274        The entry of the table hh3cOltPortAlarmThresholdTable.
1275        "
1276    INDEX
1277        {
1278            ifIndex
1279        }
1280    ::= { hh3cOltPortAlarmThresholdTable 1 }
1281
1282Hh3cOltPortAlarmThresholdEntry ::= SEQUENCE
1283    {
1284        hh3cOltPortAlarmBerEnabled                 TruthValue,
1285        hh3cOltPortAlarmBerDirect                  INTEGER,
1286        hh3cOltPortAlarmBerThreshold               Integer32,
1287        hh3cOltPortAlarmFerEnabled                 TruthValue,
1288        hh3cOltPortAlarmFerDirect                  INTEGER,
1289        hh3cOltPortAlarmFerThreshold               Integer32,
1290        hh3cOltPortAlarmLlidMismatchEnabled        TruthValue,
1291        hh3cOltPortAlarmLlidMismatchThreshold      Integer32,
1292        hh3cOltPortAlarmRemoteStableEnabled        TruthValue,
1293        hh3cOltPortAlarmLocalStableEnabled         TruthValue,
1294        hh3cOltPortAlarmRegistrationEnabled        TruthValue,
1295        hh3cOltPortAlarmOamDisconnectionEnabled    TruthValue,
1296        hh3cOltPortAlarmEncryptionKeyEnabled       TruthValue,
1297        hh3cOltPortAlarmVendorSpecificEnabled      TruthValue,
1298        hh3cOltPortAlarmRegExcessEnabled           TruthValue,
1299        hh3cOltPortAlarmDFEEnabled                 TruthValue
1300    }
1301
1302hh3cOltPortAlarmBerEnabled OBJECT-TYPE
1303    SYNTAX      TruthValue
1304    MAX-ACCESS  read-write
1305    STATUS      current
1306    DESCRIPTION
1307        "
1308        Behavior of BER alarm.
1309        true(1)  - alarm enable.
1310        false(2) - alarm disable.
1311        "
1312    DEFVAL { true }
1313    ::= { hh3cOltPortAlarmThresholdEntry 1 }
1314
1315hh3cOltPortAlarmBerDirect OBJECT-TYPE
1316    SYNTAX      INTEGER
1317        {
1318            berUplink(1),
1319            berDownlink(2),
1320            berAll(3)
1321        }
1322    MAX-ACCESS  read-write
1323    STATUS      current
1324    DESCRIPTION
1325        "
1326        Traffic direction to monitor for BER alarm.
1327        "
1328    DEFVAL { berAll }
1329    ::= { hh3cOltPortAlarmThresholdEntry 2 }
1330
1331hh3cOltPortAlarmBerThreshold OBJECT-TYPE
1332    SYNTAX      Integer32
1333    MAX-ACCESS  read-write
1334    STATUS      current
1335    DESCRIPTION
1336        "
1337        BER threshold exceed which the alarm is raised.
1338        "
1339    DEFVAL { 10 }
1340    ::= { hh3cOltPortAlarmThresholdEntry 3 }
1341
1342hh3cOltPortAlarmFerEnabled OBJECT-TYPE
1343    SYNTAX      TruthValue
1344    MAX-ACCESS  read-write
1345    STATUS      current
1346    DESCRIPTION
1347        "
1348        Behavior of FER alarm.
1349        true(1)  - alarm enable.
1350        false(2) - alarm disable.
1351        "
1352    DEFVAL { true }
1353    ::= { hh3cOltPortAlarmThresholdEntry 4 }
1354
1355hh3cOltPortAlarmFerDirect OBJECT-TYPE
1356    SYNTAX      INTEGER
1357        {
1358            ferUplink(1),
1359            ferDownlink(2),
1360            ferAll(3)
1361        }
1362    MAX-ACCESS  read-write
1363    STATUS      current
1364    DESCRIPTION
1365        "
1366        Traffic direction to monitor for FER alarm.
1367        "
1368    DEFVAL { ferAll }
1369    ::= { hh3cOltPortAlarmThresholdEntry 5 }
1370
1371hh3cOltPortAlarmFerThreshold OBJECT-TYPE
1372    SYNTAX      Integer32
1373    MAX-ACCESS  read-write
1374    STATUS      current
1375    DESCRIPTION
1376        "
1377        Frame error rate exceed threshold then the alarm is raised.
1378        "
1379    DEFVAL { 1 }
1380    ::= { hh3cOltPortAlarmThresholdEntry 6 }
1381
1382hh3cOltPortAlarmLlidMismatchEnabled OBJECT-TYPE
1383    SYNTAX      TruthValue
1384    MAX-ACCESS  read-write
1385    STATUS      current
1386    DESCRIPTION
1387        "
1388        Behavior of LLID mismatch alarm.
1389        true(1)  - alarm enable.
1390        false(2) - alarm disable.
1391        "
1392    DEFVAL { false }
1393    ::= { hh3cOltPortAlarmThresholdEntry 7 }
1394
1395hh3cOltPortAlarmLlidMismatchThreshold OBJECT-TYPE
1396    SYNTAX      Integer32
1397    MAX-ACCESS  read-write
1398    STATUS      current
1399    DESCRIPTION
1400        "
1401        The minimal number of mismatched frames exceed threshold then
1402        LLID mismatch alarm is raised.
1403        "
1404    DEFVAL { 5000 }
1405    ::= { hh3cOltPortAlarmThresholdEntry 8 }
1406
1407hh3cOltPortAlarmRemoteStableEnabled OBJECT-TYPE
1408    SYNTAX      TruthValue
1409    MAX-ACCESS  read-write
1410    STATUS      current
1411    DESCRIPTION
1412        "
1413        Behavior of remote stable alarm.
1414        true(1)  - alarm enable.
1415        false(2) - alarm disable.
1416        "
1417    DEFVAL { true }
1418    ::= { hh3cOltPortAlarmThresholdEntry 9 }
1419
1420hh3cOltPortAlarmLocalStableEnabled OBJECT-TYPE
1421    SYNTAX      TruthValue
1422    MAX-ACCESS  read-write
1423    STATUS      current
1424    DESCRIPTION
1425        "
1426        Behavior of local stable alarm.
1427        true(1)  - alarm enable.
1428        false(2) - alarm disable.
1429        "
1430    DEFVAL { true }
1431    ::= { hh3cOltPortAlarmThresholdEntry 10 }
1432
1433hh3cOltPortAlarmRegistrationEnabled OBJECT-TYPE
1434    SYNTAX      TruthValue
1435    MAX-ACCESS  read-write
1436    STATUS      current
1437    DESCRIPTION
1438        "
1439        Behavior of registration alarm.
1440        true(1)  - alarm enable.
1441        false(2) - alarm disable.
1442        "
1443    DEFVAL { true }
1444    ::= { hh3cOltPortAlarmThresholdEntry 11 }
1445
1446hh3cOltPortAlarmOamDisconnectionEnabled OBJECT-TYPE
1447    SYNTAX      TruthValue
1448    MAX-ACCESS  read-write
1449    STATUS      current
1450    DESCRIPTION
1451        "
1452        Behavior of Operations Administration and Maintenance(OAM)
1453        disconnection alarm.
1454        true(1)  - alarm enable.
1455        false(2) - alarm disable.
1456        "
1457    DEFVAL { true }
1458    ::= { hh3cOltPortAlarmThresholdEntry 12 }
1459
1460hh3cOltPortAlarmEncryptionKeyEnabled OBJECT-TYPE
1461    SYNTAX      TruthValue
1462    MAX-ACCESS  read-write
1463    STATUS      current
1464    DESCRIPTION
1465        "
1466        Behavior of encryption bad key alarm.
1467        true(1)  - alarm enable.
1468        false(2) - alarm disable.
1469        "
1470    DEFVAL { true }
1471    ::= { hh3cOltPortAlarmThresholdEntry 13 }
1472
1473hh3cOltPortAlarmVendorSpecificEnabled OBJECT-TYPE
1474    SYNTAX      TruthValue
1475    MAX-ACCESS  read-write
1476    STATUS      current
1477    DESCRIPTION
1478        "
1479        Behavior of vendor specific alarm.
1480        true(1)  - alarm enable.
1481        false(2) - alarm disable.
1482        "
1483    DEFVAL { true }
1484    ::= { hh3cOltPortAlarmThresholdEntry 14 }
1485
1486hh3cOltPortAlarmRegExcessEnabled OBJECT-TYPE
1487    SYNTAX      TruthValue
1488    MAX-ACCESS  read-write
1489    STATUS      current
1490    DESCRIPTION
1491        "
1492        Behavior of ONU registering over limitation alarm.
1493        true(1)  - alarm enable.
1494        false(2) - alarm disable.
1495        "
1496    DEFVAL { true }
1497    ::= { hh3cOltPortAlarmThresholdEntry 15 }
1498
1499hh3cOltPortAlarmDFEEnabled OBJECT-TYPE
1500    SYNTAX      TruthValue
1501    MAX-ACCESS  read-write
1502    STATUS      current
1503    DESCRIPTION
1504        "
1505        Behavior of device fatal error alarm.
1506        true  - alarm enable.
1507        false - alarm disable.
1508        "
1509    DEFVAL { true }
1510    ::= { hh3cOltPortAlarmThresholdEntry 16 }
1511
1512hh3cOltLaserOnTimeMinVal OBJECT-TYPE
1513    SYNTAX      Integer32
1514    MAX-ACCESS  read-only
1515    STATUS      current
1516    DESCRIPTION
1517        "
1518        The lower limit of time which is confined to
1519        hh3cOltLaserOnTime.
1520        "
1521    ::= { hh3cEponOltMan 5 }
1522
1523hh3cOltLaserOnTimeMaxVal OBJECT-TYPE
1524    SYNTAX      Integer32
1525    MAX-ACCESS  read-only
1526    STATUS      current
1527    DESCRIPTION
1528        "
1529        The upper limit of time which is confined to
1530        hh3cOltLaserOnTime.
1531        "
1532    ::= { hh3cEponOltMan 6 }
1533
1534hh3cOltLaserOffTimeMinVal OBJECT-TYPE
1535    SYNTAX      Integer32
1536    MAX-ACCESS  read-only
1537    STATUS      current
1538    DESCRIPTION
1539        "
1540        The lower limit of time which is confined to
1541        hh3cOltLaserOffTime.
1542        "
1543    ::= { hh3cEponOltMan 7 }
1544
1545hh3cOltLaserOffTimeMaxVal OBJECT-TYPE
1546    SYNTAX      Integer32
1547    MAX-ACCESS  read-only
1548    STATUS      current
1549    DESCRIPTION
1550        "
1551        The upper limit of time which is confined to
1552        hh3cOltLaserOffTime.
1553        "
1554    ::= { hh3cEponOltMan 8 }
1555
1556hh3cOltDbaDiscoveryLengthMinVal OBJECT-TYPE
1557    SYNTAX      Integer32
1558    MAX-ACCESS  read-only
1559    STATUS      current
1560    DESCRIPTION
1561        "
1562        The lower limit of the discovery length which is confined to
1563        hh3cOltDbaDiscoveryLength.
1564        "
1565    ::= { hh3cEponOltMan 9 }
1566
1567hh3cOltDbaDiscoveryLengthMaxVal OBJECT-TYPE
1568    SYNTAX      Integer32
1569    MAX-ACCESS  read-only
1570    STATUS      current
1571    DESCRIPTION
1572        "
1573        The upper limit of the discovery length which is confined to
1574        hh3cOltDbaDiscoveryLength.
1575        "
1576    ::= { hh3cEponOltMan 10 }
1577
1578hh3cOltDbaDiscovryFrequencyMinVal OBJECT-TYPE
1579    SYNTAX      Integer32
1580    MAX-ACCESS  read-only
1581    STATUS      current
1582    DESCRIPTION
1583        "
1584        The lower limit of the discovery length which is confined to
1585        hh3cOltDbaDiscovryFrequency.
1586        "
1587    ::= { hh3cEponOltMan 11 }
1588
1589hh3cOltDbaDiscovryFrequencyMaxVal OBJECT-TYPE
1590    SYNTAX      Integer32
1591    MAX-ACCESS  read-only
1592    STATUS      current
1593    DESCRIPTION
1594        "
1595        The upper limit of the discovery length which is confined to
1596        hh3cOltDbaDiscovryFrequency.
1597        "
1598    ::= { hh3cEponOltMan 12 }
1599
1600hh3cOltDbaCycleLengthMinVal OBJECT-TYPE
1601    SYNTAX      Integer32
1602    MAX-ACCESS  read-only
1603    STATUS      current
1604    DESCRIPTION
1605        "
1606        The lower limit of the frames which is confined to
1607        hh3cOltDbaCycleLength.
1608        "
1609    ::= { hh3cEponOltMan 13 }
1610
1611hh3cOltDbaCycleLengthMaxVal OBJECT-TYPE
1612    SYNTAX      Integer32
1613    MAX-ACCESS  read-only
1614    STATUS      current
1615    DESCRIPTION
1616        "
1617        The upper limit of the frames which is confined to
1618        hh3cOltDbaCycleLength.
1619        "
1620    ::= { hh3cEponOltMan 14 }
1621
1622hh3cOltPortAlarmLlidMisMinVal OBJECT-TYPE
1623    SYNTAX      Integer32
1624    MAX-ACCESS  read-only
1625    STATUS      current
1626    DESCRIPTION
1627        "
1628        The lower limit of the frames which is confined to
1629        hh3cOltPortAlarmLlidMismatchThreshold.
1630        "
1631    ::= { hh3cEponOltMan 15 }
1632
1633hh3cOltPortAlarmLlidMisMaxVal OBJECT-TYPE
1634    SYNTAX      Integer32
1635    MAX-ACCESS  read-only
1636    STATUS      current
1637    DESCRIPTION
1638        "
1639        The upper limit of the frames which is confined to
1640        hh3cOltPortAlarmLlidMismatchThreshold.
1641        "
1642    ::= { hh3cEponOltMan 16 }
1643
1644hh3cOltPortAlarmBerMinVal OBJECT-TYPE
1645    SYNTAX      Integer32
1646    MAX-ACCESS  read-only
1647    STATUS      current
1648    DESCRIPTION
1649        "
1650        The lower limit of threshold which is confined to
1651        hh3cOltPortAlarmBerThreshold.
1652        "
1653    ::= { hh3cEponOltMan 17 }
1654
1655hh3cOltPortAlarmBerMaxVal OBJECT-TYPE
1656    SYNTAX      Integer32
1657    MAX-ACCESS  read-only
1658    STATUS      current
1659    DESCRIPTION
1660        "
1661        The upper limit of threshold which is confined to
1662        hh3cOltPortAlarmBerThreshold.
1663        "
1664    ::= { hh3cEponOltMan 18 }
1665
1666hh3cOltPortAlarmFerMinVal OBJECT-TYPE
1667    SYNTAX      Integer32
1668    MAX-ACCESS  read-only
1669    STATUS      current
1670    DESCRIPTION
1671        "
1672        The lower limit of threshold which is confined to
1673        hh3cOltPortAlarmFerThreshold.
1674        "
1675    ::= { hh3cEponOltMan 19 }
1676
1677hh3cOltPortAlarmFerMaxVal OBJECT-TYPE
1678    SYNTAX      Integer32
1679    MAX-ACCESS  read-only
1680    STATUS      current
1681    DESCRIPTION
1682        "
1683        The upper limit of threshold which is confined to
1684        hh3cOltPortAlarmFerThreshold.
1685        "
1686    ::= { hh3cEponOltMan 20 }
1687
1688--
1689-- hh3cOnuSilentTable
1690--
1691
1692hh3cOnuSilentTable OBJECT-TYPE
1693    SYNTAX      SEQUENCE OF Hh3cOnuSilentEntry
1694    MAX-ACCESS  not-accessible
1695    STATUS      current
1696    DESCRIPTION
1697        "
1698        This table is used for getting silent ONU information of OLT.
1699        "
1700    ::= { hh3cEponOltMan 21 }
1701
1702hh3cOnuSilentEntry OBJECT-TYPE
1703    SYNTAX      Hh3cOnuSilentEntry
1704    MAX-ACCESS  not-accessible
1705    STATUS      current
1706    DESCRIPTION
1707        "
1708        The entry of the table hh3cOnuSilentTable.
1709        "
1710    INDEX
1711        {
1712            ifIndex,
1713            hh3cOnuSilentMacAddr
1714        }
1715    ::= { hh3cOnuSilentTable 1 }
1716
1717Hh3cOnuSilentEntry ::= SEQUENCE
1718    {
1719        hh3cOnuSilentMacAddr    MacAddress,
1720        hh3cOnuSilentTime       Integer32
1721    }
1722
1723hh3cOnuSilentMacAddr OBJECT-TYPE
1724    SYNTAX      MacAddress
1725    MAX-ACCESS  not-accessible
1726    STATUS      current
1727    DESCRIPTION
1728        "
1729        The MAC address of silent ONUs in OLT.
1730        "
1731    ::= { hh3cOnuSilentEntry 1 }
1732
1733hh3cOnuSilentTime OBJECT-TYPE
1734    SYNTAX      Integer32
1735    MAX-ACCESS  read-only
1736    STATUS      current
1737    DESCRIPTION
1738        "
1739        The aging time of a silent ONU.
1740        "
1741    ::= { hh3cOnuSilentEntry 2 }
1742
1743--
1744-- hh3cOltUsingOnuTable
1745--
1746
1747hh3cOltUsingOnuTable OBJECT-TYPE
1748    SYNTAX      SEQUENCE OF Hh3cOltUsingOnuEntry
1749    MAX-ACCESS  not-accessible
1750    STATUS      current
1751    DESCRIPTION
1752        "
1753        The table containing configurations to manage ONU interface(s)
1754        based on OLT interface.
1755        "
1756    ::= { hh3cEponOltMan 22 }
1757
1758hh3cOltUsingOnuEntry OBJECT-TYPE
1759    SYNTAX      Hh3cOltUsingOnuEntry
1760    MAX-ACCESS  not-accessible
1761    STATUS      current
1762    DESCRIPTION
1763        "
1764        The entry of the table hh3cOltUsingOnuTable.
1765        "
1766    INDEX
1767        {
1768            ifIndex,
1769            hh3cOltUsingOnuNum
1770        }
1771    ::= { hh3cOltUsingOnuTable 1 }
1772
1773Hh3cOltUsingOnuEntry  ::= SEQUENCE
1774    {
1775        hh3cOltUsingOnuNum          Integer32,
1776        hh3cOltUsingOnuIfIndex      Integer32,
1777        hh3cOltUsingOnuRowStatus    RowStatus
1778    }
1779
1780hh3cOltUsingOnuNum OBJECT-TYPE
1781    SYNTAX      Integer32(1..64)
1782    MAX-ACCESS  not-accessible
1783    STATUS      current
1784    DESCRIPTION
1785        "
1786        The ONU interface number. This value is used to specify the ONU interface
1787        which the user wants to configure for an OLT interface.
1788        "
1789    ::= { hh3cOltUsingOnuEntry 1 }
1790
1791hh3cOltUsingOnuIfIndex OBJECT-TYPE
1792    SYNTAX      Integer32
1793    MAX-ACCESS  read-only
1794    STATUS      current
1795    DESCRIPTION
1796        "
1797        The ifIndex of the ONU interface.
1798        "
1799    ::= { hh3cOltUsingOnuEntry 2 }
1800
1801hh3cOltUsingOnuRowStatus OBJECT-TYPE
1802    SYNTAX      RowStatus
1803    MAX-ACCESS  read-create
1804    STATUS      current
1805    DESCRIPTION
1806        "
1807        This object is responsible for managing the creation,
1808        deletion and modification of rows, which supports active
1809        status and CreatAndGo, destroy operation.
1810        "
1811    ::= { hh3cOltUsingOnuEntry 3 }
1812
1813hh3cEponOnuMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 5 }
1814
1815--
1816-- hh3cOnuSysManTable
1817--
1818
1819hh3cOnuSysManTable OBJECT-TYPE
1820    SYNTAX      SEQUENCE OF Hh3cOnuSysManEntry
1821    MAX-ACCESS  not-accessible
1822    STATUS      current
1823    DESCRIPTION
1824        "
1825        This table implements the following functions for ONUs:
1826        1. Encrypting all downstream/upstream and
1827        downstream directions traffic destined to and
1828        originated from a specific LLID
1829        (ONU in current implementation).
1830        2. Restart a process of ONU authentication, using
1831        the OLT (IEEE 802.1x) authenticator.
1832        "
1833    ::= { hh3cEponOnuMan 1 }
1834
1835hh3cOnuSysManEntry OBJECT-TYPE
1836    SYNTAX      Hh3cOnuSysManEntry
1837    MAX-ACCESS  not-accessible
1838    STATUS      current
1839    DESCRIPTION
1840        "
1841        The entry of the table hh3cOnuSysManTable.
1842        "
1843    INDEX
1844        {
1845            ifIndex
1846        }
1847    ::= { hh3cOnuSysManTable 1 }
1848
1849Hh3cOnuSysManEntry ::= SEQUENCE
1850    {
1851        hh3cOnuEncryptMan                 INTEGER,
1852        hh3cOnuReAuthorize                INTEGER,
1853        hh3cOnuMulticastFilterStatus      TruthValue,
1854        hh3cOnuDbaReportQueueSetNumber    Integer32,
1855        hh3cOnuRemoteFecStatus            INTEGER,
1856        hh3cOnuPortBerStatus              INTEGER,
1857        hh3cOnuReset                      INTEGER,
1858        hh3cOnuMulticastControlMode       INTEGER,
1859        hh3cOnuAccessVlan                 Integer32,
1860        hh3cOnuEncryptKey                 DisplayString,
1861        hh3cOnuUniUpDownTrapStatus        TruthValue,
1862        hh3cOnuFecStatus                  INTEGER,
1863        hh3cOnuMcastCtrlHostAgingTime     Integer32,
1864        hh3cOnuMulticastFastLeaveEnable   TruthValue,
1865        hh3cOnuPortIsolateEnable          TruthValue
1866    }
1867
1868hh3cOnuEncryptMan OBJECT-TYPE
1869    SYNTAX      INTEGER
1870        {
1871            off(1),
1872            downlink(2),
1873            updownlink(3)
1874        }
1875    MAX-ACCESS  read-write
1876    STATUS      current
1877    DESCRIPTION
1878        "
1879        Start encrypting all downstream/upstream and downstream
1880        directions traffic destined to and originated from a
1881        specific LLID (ONU in current implementation).  ONU
1882        registration encryption key is used as an initial value.
1883        If the encryption key was updated after ONU
1884        registration, the last updated key is used.
1885        off(1):        - Stop encrypting.
1886        downlink(2):   - Start encrypting all downstream
1887        directions traffic.
1888        updownlink(3): - Start encrypting all downstream/upstream
1889        directions traffic.
1890        "
1891    DEFVAL { downlink }
1892    ::= { hh3cOnuSysManEntry 1 }
1893
1894hh3cOnuReAuthorize OBJECT-TYPE
1895    SYNTAX      INTEGER
1896        {
1897            reAuthorize(1)
1898        }
1899    MAX-ACCESS  read-write
1900    STATUS      current
1901    DESCRIPTION
1902        "
1903        Restart a process of ONU authentication.
1904        If 802.1x authentication is enabled, the OLT
1905        (IEEE 802.1x) authenticator is applied.
1906        Otherwise, use the default authentication.
1907        Until the reauthentication succeeds, the ONU remains
1908        its previous authorization mode.
1909        The reauthentication process includes a new
1910        authentication request sent to the authentication server.
1911        "
1912    ::= { hh3cOnuSysManEntry 2 }
1913
1914hh3cOnuMulticastFilterStatus OBJECT-TYPE
1915    SYNTAX      TruthValue
1916    MAX-ACCESS  read-write
1917    STATUS      current
1918    DESCRIPTION
1919        "
1920        true(1)  - Multicast-Filter enable on ONU.
1921        false(2) - Multicast-Filter disable on ONU.
1922        "
1923    DEFVAL { false }
1924    ::= { hh3cOnuSysManEntry 3 }
1925
1926hh3cOnuDbaReportQueueSetNumber OBJECT-TYPE
1927    SYNTAX      Integer32
1928    MAX-ACCESS  read-write
1929    STATUS      current
1930    DESCRIPTION
1931        "
1932        The number of queue sets reported in MPCP report frames.
1933        "
1934    DEFVAL { 2 }
1935    ::= { hh3cOnuSysManEntry 4 }
1936
1937hh3cOnuRemoteFecStatus OBJECT-TYPE
1938    SYNTAX      INTEGER
1939        {
1940            enable(1),
1941            disable(2)
1942        }
1943    MAX-ACCESS  read-write
1944    STATUS      current
1945    DESCRIPTION
1946        "
1947        Value that indicates status of the 1000BASE-PX PHY
1948        optional FEC Sublayer for forward error correction
1949        see [802.3ah] clause 65.2.
1950        enable - enable remote forward error correction.
1951        disable - disable remote forward error correction.
1952        "
1953    DEFVAL { disable }
1954    ::= { hh3cOnuSysManEntry 5 }
1955
1956hh3cOnuPortBerStatus OBJECT-TYPE
1957    SYNTAX      INTEGER
1958        {
1959            enable(1),
1960            disable(2)
1961        }
1962    MAX-ACCESS  read-write
1963    STATUS      current
1964    DESCRIPTION
1965        "
1966        enable - enable ONU port bit error rate alarm.
1967        disable - disable ONU port bit error rate alarm.
1968        "
1969    DEFVAL { enable }
1970    ::= { hh3cOnuSysManEntry 6 }
1971
1972hh3cOnuReset OBJECT-TYPE
1973    SYNTAX      INTEGER
1974        {
1975            reset(1)
1976        }
1977    MAX-ACCESS  read-write
1978    STATUS      current
1979    DESCRIPTION
1980        "
1981        Reboot ONU.
1982        "
1983    ::= { hh3cOnuSysManEntry 7 }
1984
1985hh3cOnuMulticastControlMode OBJECT-TYPE
1986    SYNTAX      INTEGER
1987        {
1988            igmpsnooping(1),
1989            multicastcontrol(2)
1990        }
1991    MAX-ACCESS  read-write
1992    STATUS      current
1993    DESCRIPTION
1994        "
1995        igmpsnooping - the traditional IGMP snooping mode.
1996        multicastcontrol - the specific multicast control mode.
1997        "
1998    DEFVAL { igmpsnooping }
1999    ::= { hh3cOnuSysManEntry 8 }
2000
2001hh3cOnuAccessVlan OBJECT-TYPE
2002    SYNTAX      Integer32
2003    MAX-ACCESS  read-write
2004    STATUS      current
2005    DESCRIPTION
2006        "
2007        The VLAN ID assigned to untagged frames received on ONU.
2008        "
2009    ::= { hh3cOnuSysManEntry 9 }
2010
2011hh3cOnuEncryptKey OBJECT-TYPE
2012    SYNTAX      DisplayString(SIZE(0..255))
2013    MAX-ACCESS  read-write
2014    STATUS      current
2015    DESCRIPTION
2016        "
2017        The encryption key, used to encrypt all downstream
2018        traffic destined to and/or upstream traffic originating
2019        from a specific ONU. It is a zero length, or MD5 hashed string,
2020        by default, the string is empty.
2021        "
2022    ::= { hh3cOnuSysManEntry 10 }
2023
2024hh3cOnuUniUpDownTrapStatus OBJECT-TYPE
2025    SYNTAX      TruthValue
2026    MAX-ACCESS  read-write
2027    STATUS      current
2028    DESCRIPTION
2029        "
2030        true - A notification will be sent when UNI link status is change.
2031        false - Device will not sent notification when UNI link status is
2032        change.
2033        "
2034    DEFVAL { false }
2035    ::= { hh3cOnuSysManEntry 11 }
2036
2037hh3cOnuFecStatus OBJECT-TYPE
2038    SYNTAX      INTEGER
2039        {
2040            enable(1),
2041            disable(2)
2042        }
2043    MAX-ACCESS  read-write
2044    STATUS      current
2045    DESCRIPTION
2046        "
2047        Value that indicates status of the 1000BASE-PX PHY
2048        optional FEC Sublayer for forward error correction
2049        (include remote onu and local OLT)
2050        see [802.3ah] clause 65.2
2051        enable - enable forward error correction.
2052        disable - disable forward error correction.
2053        "
2054    DEFVAL { disable }
2055    ::= { hh3cOnuSysManEntry 12 }
2056
2057hh3cOnuMcastCtrlHostAgingTime OBJECT-TYPE
2058    SYNTAX      Integer32
2059    MAX-ACCESS  read-write
2060    STATUS      current
2061    DESCRIPTION
2062        "
2063        The host aging time of multicast control mode on ONU,
2064        ranging from 200 to 1000, measured in seconds.
2065        "
2066    ::= { hh3cOnuSysManEntry 13 }
2067
2068hh3cOnuMulticastFastLeaveEnable OBJECT-TYPE
2069    SYNTAX     TruthValue
2070    MAX-ACCESS read-write
2071    STATUS     current
2072    DESCRIPTION
2073        "
2074        true(1)  - Enable multicast fast leave attribute on all ethernet UNIs of the ONU.
2075        false(2) - Disable multicast fast leave attribute on all ethernet UNIs of the ONU.
2076        "
2077    ::= { hh3cOnuSysManEntry 14 }
2078
2079hh3cOnuPortIsolateEnable OBJECT-TYPE
2080    SYNTAX     TruthValue
2081    MAX-ACCESS read-write
2082    STATUS     current
2083    DESCRIPTION
2084        "
2085        true(1)  - Enable port isolate setting on all ethernet UNIs of the ONU.
2086        false(2) - Disable port isolate setting on all ethernet UNIs of the ONU.
2087        "
2088    ::= { hh3cOnuSysManEntry 15 }
2089
2090--
2091-- hh3cOnuLinkTestTable
2092--
2093
2094hh3cOnuLinkTestTable OBJECT-TYPE
2095    SYNTAX      SEQUENCE OF Hh3cOnuLinkTestEntry
2096    MAX-ACCESS  not-accessible
2097    STATUS      current
2098    DESCRIPTION
2099        "
2100        LLID link test applying to the ONU only including delay
2101        measurement option.  The command tests a link to a single
2102        LLID over a period of time or once, using a variable
2103        number of measurement frames.  The length of the measurement
2104        frames is also parameterized.  The test uses a loopback
2105        mode of the ONU to return each measurement frame,
2106        loopback activation is done using randomly patterned
2107        OAM Protocol Data Unit(PDU) frames.
2108        "
2109    ::= { hh3cEponOnuMan 2 }
2110
2111hh3cOnuLinkTestEntry OBJECT-TYPE
2112    SYNTAX      Hh3cOnuLinkTestEntry
2113    MAX-ACCESS  not-accessible
2114    STATUS      current
2115    DESCRIPTION
2116        "
2117        The entry of hh3cOnuLinkTestEntry.
2118        "
2119    INDEX
2120        {
2121            ifIndex
2122        }
2123    ::= { hh3cOnuLinkTestTable 1 }
2124
2125Hh3cOnuLinkTestEntry ::= SEQUENCE
2126    {
2127        hh3cOnuLinkTestFrameNum                Integer32,
2128        hh3cOnuLinkTestFrameSize               Integer32,
2129        hh3cOnuLinkTestDelay                   TruthValue,
2130        hh3cOnuLinkTestVlanTag                 TruthValue,
2131        hh3cOnuLinkTestVlanPriority            Integer32,
2132        hh3cOnuLinkTestVlanTagID               Integer32,
2133        hh3cOnuLinkTestResultSentFrameNum      Integer32,
2134        hh3cOnuLinkTestResultRetFrameNum       Integer32,
2135        hh3cOnuLinkTestResultRetErrFrameNum    Integer32,
2136        hh3cOnuLinkTestResultMinDelay          Integer32,
2137        hh3cOnuLinkTestResultMeanDelay         Integer32,
2138        hh3cOnuLinkTestResultMaxDelay          Integer32
2139    }
2140
2141hh3cOnuLinkTestFrameNum OBJECT-TYPE
2142    SYNTAX      Integer32
2143    MAX-ACCESS  read-write
2144    STATUS      current
2145    DESCRIPTION
2146        "
2147        Exact number of measurement frames.
2148        "
2149    DEFVAL { 20 }
2150    ::= { hh3cOnuLinkTestEntry 1 }
2151
2152hh3cOnuLinkTestFrameSize OBJECT-TYPE
2153    SYNTAX      Integer32(60..1514)
2154    MAX-ACCESS  read-write
2155    STATUS      current
2156    DESCRIPTION
2157        "
2158        Measurement frames data size, measured in bytes.
2159        Not including Preamble, SFD, VLAN tag, and FCS.
2160        Frame size minimum value is 56 - if VLAN tag is
2161        enabled('VLAN enable' field is set to ENABLE),
2162        and 60 - if VLAN tag is disabled.  The actual
2163        measurement frames sent to the PON are always
2164        minimum 60 bytes long.  When VLAN tag is enabled,
2165        the actual measurement frames size including
2166        FCS may reach (1514+4+4=)1522 bytes.
2167        60(60 is VLAN tag disabled) - 1514 .
2168        "
2169    DEFVAL { 1000 }
2170    ::= { hh3cOnuLinkTestEntry 2 }
2171
2172hh3cOnuLinkTestDelay OBJECT-TYPE
2173    SYNTAX      TruthValue
2174    MAX-ACCESS  read-write
2175    STATUS      current
2176    DESCRIPTION
2177        "
2178        true:Link test includes delay measurement,
2179        which corresponds to the difference between sent
2180        and received times(including granting delay and
2181        firmware processing time overheads).
2182        false:Link test not includes a delay measurement.
2183        "
2184    DEFVAL { true }
2185    ::= { hh3cOnuLinkTestEntry 3 }
2186
2187hh3cOnuLinkTestVlanTag OBJECT-TYPE
2188    SYNTAX      TruthValue
2189    MAX-ACCESS  read-write
2190    STATUS      current
2191    DESCRIPTION
2192        "
2193        true:Enable VLAN tag in link test frames.
2194        false:Link test not includes frames with VLAN tag.
2195        "
2196    DEFVAL { true }
2197    ::= { hh3cOnuLinkTestEntry 4 }
2198
2199hh3cOnuLinkTestVlanPriority OBJECT-TYPE
2200    SYNTAX      Integer32(0..7)
2201    MAX-ACCESS  read-write
2202    STATUS      current
2203    DESCRIPTION
2204        "
2205        VLAN priority: 0-7.
2206        "
2207    DEFVAL { 2 }
2208    ::= { hh3cOnuLinkTestEntry 5 }
2209
2210hh3cOnuLinkTestVlanTagID OBJECT-TYPE
2211    SYNTAX      Integer32(1..4094)
2212    MAX-ACCESS  read-write
2213    STATUS      current
2214    DESCRIPTION
2215        "
2216        VLAN ID: 1-4094.
2217        "
2218    DEFVAL { 1 }
2219    ::= { hh3cOnuLinkTestEntry 6 }
2220
2221hh3cOnuLinkTestResultSentFrameNum OBJECT-TYPE
2222    SYNTAX      Integer32
2223    MAX-ACCESS  read-only
2224    STATUS      current
2225    DESCRIPTION
2226        "
2227        The total number of frames sent during the link test process.
2228        "
2229    ::= { hh3cOnuLinkTestEntry 7 }
2230
2231hh3cOnuLinkTestResultRetFrameNum OBJECT-TYPE
2232    SYNTAX      Integer32
2233    MAX-ACCESS  read-only
2234    STATUS      current
2235    DESCRIPTION
2236        "
2237        The total number of frames return back during the link test process.
2238        "
2239    ::= { hh3cOnuLinkTestEntry 8 }
2240
2241hh3cOnuLinkTestResultRetErrFrameNum OBJECT-TYPE
2242    SYNTAX      Integer32
2243    MAX-ACCESS  read-only
2244    STATUS      current
2245    DESCRIPTION
2246        "
2247        The total number of error frames return back during the
2248        link test process.
2249        "
2250    ::= { hh3cOnuLinkTestEntry 9 }
2251
2252hh3cOnuLinkTestResultMinDelay OBJECT-TYPE
2253    SYNTAX      Integer32
2254    MAX-ACCESS  read-only
2255    STATUS      current
2256    DESCRIPTION
2257        "
2258        The minimum delay time in TQ units, which corresponds
2259        to the difference between sent and received times
2260        (including granting delay and firmware processing time
2261        overheads).  It's invalid if the field
2262        'hh3cOnuLinkTestDelay' is set to be true.
2263        "
2264    ::= { hh3cOnuLinkTestEntry 10 }
2265
2266hh3cOnuLinkTestResultMeanDelay OBJECT-TYPE
2267    SYNTAX      Integer32
2268    MAX-ACCESS  read-only
2269    STATUS      current
2270    DESCRIPTION
2271        "
2272        The average delay time in TQ units, which corresponds
2273        to the difference between sent and received times
2274        (including granting delay and firmware processing time
2275        overheads).  It's invalid if the field
2276        'hh3cOnuLinkTestDelay' is set to be true.
2277        "
2278    ::= { hh3cOnuLinkTestEntry 11 }
2279
2280hh3cOnuLinkTestResultMaxDelay OBJECT-TYPE
2281    SYNTAX      Integer32
2282    MAX-ACCESS  read-only
2283    STATUS      current
2284    DESCRIPTION
2285        "
2286        The maximum delay time in TQ units, which corresponds
2287        to the difference between sent and received times
2288        (including granting delay and firmware processing time
2289        overheads).  It's invalid if the field
2290        'hh3cOnuLinkTestDelay' is set to be true.
2291        "
2292    ::= { hh3cOnuLinkTestEntry 12 }
2293
2294--
2295-- hh3cOnuBandWidthTable
2296--
2297
2298hh3cOnuBandWidthTable OBJECT-TYPE
2299    SYNTAX      SEQUENCE OF Hh3cOnuBandWidthEntry
2300    MAX-ACCESS  not-accessible
2301    STATUS      current
2302    DESCRIPTION
2303        "
2304        Set bandwidth policy parameters(restrictions)for a LLID
2305        (only for the ONU).  Default policies are set to disable.
2306        Policy parameters will be erased upon LLID network disconnection.
2307        "
2308    ::= { hh3cEponOnuMan 3 }
2309
2310hh3cOnuBandWidthEntry OBJECT-TYPE
2311    SYNTAX      Hh3cOnuBandWidthEntry
2312    MAX-ACCESS  not-accessible
2313    STATUS      current
2314    DESCRIPTION
2315        "
2316        The entry of table hh3cOnuBandWidthTable.
2317        "
2318    INDEX
2319        {
2320            ifIndex
2321        }
2322    ::= { hh3cOnuBandWidthTable 1 }
2323
2324Hh3cOnuBandWidthEntry ::= SEQUENCE
2325    {
2326        hh3cOnuDownStreamBandWidthPolicy      TruthValue,
2327        hh3cOnuDownStreamMaxBandWidth         Integer32,
2328        hh3cOnuDownStreamMaxBurstSize         Integer32,
2329        hh3cOnuDownStreamHighPriorityFirst    TruthValue,
2330        hh3cOnuDownStreamShortFrameFirst      TruthValue,
2331        hh3cOnuP2PBandWidthPolicy             TruthValue,
2332        hh3cOnuP2PMaxBandWidth                Integer32,
2333        hh3cOnuP2PMaxBurstSize                Integer32,
2334        hh3cOnuP2PHighPriorityFirst           TruthValue,
2335        hh3cOnuP2PShortFrameFirst             TruthValue
2336    }
2337
2338hh3cOnuDownStreamBandWidthPolicy OBJECT-TYPE
2339    SYNTAX      TruthValue
2340    MAX-ACCESS  read-write
2341    STATUS      current
2342    DESCRIPTION
2343        "
2344        true:Enable static bandwidth configuration policing.
2345        false:Disable static bandwidth configuration policing.
2346        "
2347    DEFVAL { false }
2348    ::= { hh3cOnuBandWidthEntry 1 }
2349
2350hh3cOnuDownStreamMaxBandWidth OBJECT-TYPE
2351    SYNTAX      Integer32(0..1000000)
2352    MAX-ACCESS  read-write
2353    STATUS      current
2354    DESCRIPTION
2355        "
2356        Maximum bandwidth allowed for the ONU,
2357        measured in Kbits/Sec.
2358        "
2359    DEFVAL { 1000000 }
2360    ::= { hh3cOnuBandWidthEntry 2 }
2361
2362hh3cOnuDownStreamMaxBurstSize OBJECT-TYPE
2363    SYNTAX      Integer32(0..8388480)
2364    MAX-ACCESS  read-write
2365    STATUS      current
2366    DESCRIPTION
2367        "
2368        Maximal number of bytes in a burst.
2369        The value is truncated to the nearest
2370        smaller 128 bytes multiple value,
2371        measured in bytes.
2372        "
2373    DEFVAL { 8388480 }
2374    ::= { hh3cOnuBandWidthEntry 3 }
2375
2376hh3cOnuDownStreamHighPriorityFirst OBJECT-TYPE
2377    SYNTAX      TruthValue
2378    MAX-ACCESS  read-write
2379    STATUS      current
2380    DESCRIPTION
2381        "
2382        true:Enable high priority frames preference.
2383        false:Disable high priority frames preference.
2384        "
2385    DEFVAL { false }
2386    ::= { hh3cOnuBandWidthEntry 4 }
2387
2388hh3cOnuDownStreamShortFrameFirst OBJECT-TYPE
2389    SYNTAX      TruthValue
2390    MAX-ACCESS  read-write
2391    STATUS      current
2392    DESCRIPTION
2393        "
2394        true:Enable short frames preference.
2395        false:Disable short frames preference.
2396        "
2397    DEFVAL { false }
2398    ::= { hh3cOnuBandWidthEntry 5 }
2399
2400hh3cOnuP2PBandWidthPolicy OBJECT-TYPE
2401    SYNTAX      TruthValue
2402    MAX-ACCESS  read-write
2403    STATUS      current
2404    DESCRIPTION
2405        "
2406        true:Enable static bandwidth configuration policing.
2407        false:Disable static bandwidth configuration policing.
2408        "
2409    DEFVAL { false }
2410    ::= { hh3cOnuBandWidthEntry 6 }
2411
2412hh3cOnuP2PMaxBandWidth OBJECT-TYPE
2413    SYNTAX      Integer32(0..1000000)
2414    MAX-ACCESS  read-write
2415    STATUS      current
2416    DESCRIPTION
2417        "
2418        Maximum bandwidth allowed for the ONU,
2419        measured in Kbits/Sec.
2420        "
2421    DEFVAL { 1000000 }
2422    ::= { hh3cOnuBandWidthEntry 7 }
2423
2424hh3cOnuP2PMaxBurstSize OBJECT-TYPE
2425    SYNTAX      Integer32(0..8388480)
2426    MAX-ACCESS  read-write
2427    STATUS      current
2428    DESCRIPTION
2429        "
2430        Maximal number of bytes in a burst.
2431        The value is truncated to the nearest
2432        smaller 128 bytes multiple value,
2433        measured in bytes.
2434        "
2435    DEFVAL { 8388480 }
2436    ::= { hh3cOnuBandWidthEntry 8 }
2437
2438hh3cOnuP2PHighPriorityFirst OBJECT-TYPE
2439    SYNTAX      TruthValue
2440    MAX-ACCESS  read-write
2441    STATUS      current
2442    DESCRIPTION
2443        "
2444        true:Enable high priority frames preference.
2445        false:Disable high priority frames preference.
2446        "
2447    DEFVAL { false }
2448    ::= { hh3cOnuBandWidthEntry 9 }
2449
2450hh3cOnuP2PShortFrameFirst OBJECT-TYPE
2451    SYNTAX      TruthValue
2452    MAX-ACCESS  read-write
2453    STATUS      current
2454    DESCRIPTION
2455        "
2456        true:Enable short frames preference.
2457        false:Disable short frames preference.
2458        "
2459    DEFVAL { false }
2460    ::= { hh3cOnuBandWidthEntry 10 }
2461
2462--
2463-- hh3cOnuSlaManTable
2464--
2465
2466hh3cOnuSlaManTable OBJECT-TYPE
2467    SYNTAX      SEQUENCE OF Hh3cOnuSlaManEntry
2468    MAX-ACCESS  not-accessible
2469    STATUS      current
2470    DESCRIPTION
2471        "
2472        Two types of DBA algorithm are supported in the ONU.
2473        The internal SLA based algorithm is always activated.
2474        This table defines the primary parameter about the
2475        internal SLA algorithm.
2476        "
2477    ::= { hh3cEponOnuMan 4 }
2478
2479hh3cOnuSlaManEntry OBJECT-TYPE
2480    SYNTAX      Hh3cOnuSlaManEntry
2481    MAX-ACCESS  not-accessible
2482    STATUS      current
2483    DESCRIPTION
2484        "
2485        The entry of table hh3cOnuSlaManTable.
2486        "
2487    INDEX
2488        {
2489            ifIndex
2490        }
2491    ::= { hh3cOnuSlaManTable 1 }
2492
2493Hh3cOnuSlaManEntry ::= SEQUENCE
2494    {
2495        hh3cOnuSlaMaxBandWidth        Integer32,
2496        hh3cOnuSlaMinBandWidth        Integer32,
2497        hh3cOnuSlaBandWidthStepVal    Integer32,
2498        hh3cOnuSlaDelay               INTEGER,
2499        hh3cOnuSlaFixedBandWidth      Integer32,
2500        hh3cOnuSlaPriorityClass       Integer32,
2501        hh3cOnuSlaFixedPacketSize     Integer32
2502    }
2503
2504hh3cOnuSlaMaxBandWidth OBJECT-TYPE
2505    SYNTAX      Integer32
2506    MAX-ACCESS  read-write
2507    STATUS      current
2508    DESCRIPTION
2509        "
2510        Maximum bandwidth - measured in Kbit/s.
2511        The value of this object should be the multiple of
2512        the value of hh3cOnuSlaBandWidthStepVal.
2513        The minimum bandwidth should not be larger than the maximum
2514        bandwidth.
2515        "
2516    ::= { hh3cOnuSlaManEntry 1 }
2517
2518hh3cOnuSlaMinBandWidth OBJECT-TYPE
2519    SYNTAX      Integer32
2520    MAX-ACCESS  read-write
2521    STATUS      current
2522    DESCRIPTION
2523        "
2524        Minimum bandwidth - measured in Kbit/s.
2525        The value of this object should be the multiple of
2526        the value of hh3cOnuSlaBandWidthStepVal.
2527        The maximum bandwidth should be larger than the minimum bandwidth.
2528        "
2529    ::= { hh3cOnuSlaManEntry 2 }
2530
2531hh3cOnuSlaBandWidthStepVal OBJECT-TYPE
2532    SYNTAX      Integer32
2533    MAX-ACCESS  read-only
2534    STATUS      current
2535    DESCRIPTION
2536        "
2537        Granularity of bandwidth - measured in Kbit/s.
2538        The value of hh3cOnuSlaMaxBandWidth and hh3cOnuSlaMinBandWidth should
2539        be the multiple of the value of this object.
2540        "
2541    ::= { hh3cOnuSlaManEntry 3 }
2542
2543hh3cOnuSlaDelay OBJECT-TYPE
2544    SYNTAX      INTEGER
2545        {
2546            low(1),
2547            high(2)
2548        }
2549    MAX-ACCESS  read-write
2550    STATUS      current
2551    DESCRIPTION
2552        "
2553        low  - low delay.
2554        high - high delay.
2555        The delay constraint of a specific ONU. Set to high may improve the
2556        bandwidth usage at the cost of delay.
2557        "
2558    DEFVAL { low }
2559    ::= { hh3cOnuSlaManEntry 4 }
2560
2561hh3cOnuSlaFixedBandWidth OBJECT-TYPE
2562    SYNTAX      Integer32
2563    MAX-ACCESS  read-write
2564    STATUS      current
2565    DESCRIPTION
2566        "
2567        Fixed bandwidth - measured in Kbit/s.
2568        The value of this object should be the multiple of
2569        the value of hh3cOnuSlaBandWidthStepVal.
2570        "
2571    ::= { hh3cOnuSlaManEntry 5 }
2572
2573hh3cOnuSlaPriorityClass OBJECT-TYPE
2574    SYNTAX      Integer32
2575    MAX-ACCESS  read-write
2576    STATUS      current
2577    DESCRIPTION
2578        "
2579        Precedence of this flow over others in case of contention.
2580        0 is the lowest priority and 7 is the highest priority.
2581        "
2582    DEFVAL { 0 }
2583    ::= { hh3cOnuSlaManEntry 6 }
2584
2585hh3cOnuSlaFixedPacketSize OBJECT-TYPE
2586    SYNTAX      Integer32
2587    MAX-ACCESS  read-write
2588    STATUS      current
2589    DESCRIPTION
2590        "
2591        Fixed packet size - measured in byte.
2592        The value of this object should be valid when hh3cOnuSlaFixedBandWidth is configured.
2593        "
2594    ::= { hh3cOnuSlaManEntry 7 }
2595
2596--
2597-- hh3cOnuInfoTable
2598--
2599
2600hh3cOnuInfoTable OBJECT-TYPE
2601    SYNTAX      SEQUENCE OF Hh3cOnuInfoEntry
2602    MAX-ACCESS  not-accessible
2603    STATUS      current
2604    DESCRIPTION
2605        "
2606        Primary status of the specified ONU.
2607        There will be one row in this table for each
2608        information in the system.
2609        (1)Software and hardware versions of the specified ONU
2610        (hh3cOnuHardMajorVersion, hh3cOnuHardMinorVersion,
2611        hh3cOnuUniMacType)
2612        (2)Several physical capabilities of the ONU.
2613        (hh3cOnuLaserOnTime, hh3cOnuLaserOffTime,
2614        hh3cOnuGrantFifoDep.)
2615        (3)The operation(activation) status of the ONU.
2616        (hh3cOnuWorkMode)
2617        "
2618    ::= { hh3cEponOnuMan 5 }
2619
2620hh3cOnuInfoEntry OBJECT-TYPE
2621    SYNTAX      Hh3cOnuInfoEntry
2622    MAX-ACCESS  not-accessible
2623    STATUS      current
2624    DESCRIPTION
2625        "
2626        The entry of the hh3cOnuInfoTable.
2627        "
2628    INDEX
2629        {
2630            ifIndex
2631        }
2632    ::= { hh3cOnuInfoTable 1 }
2633
2634Hh3cOnuInfoEntry ::= SEQUENCE
2635    {
2636        hh3cOnuHardMajorVersion    OCTET STRING,
2637        hh3cOnuHardMinorVersion    OCTET STRING,
2638        hh3cOnuSoftwareVersion     OCTET STRING,
2639        hh3cOnuUniMacType          INTEGER,
2640        hh3cOnuLaserOnTime         Integer32,
2641        hh3cOnuLaserOffTime        Integer32,
2642        hh3cOnuGrantFifoDep        Integer32,
2643        hh3cOnuWorkMode            INTEGER,
2644        hh3cOnuPCBVersion          OCTET STRING,
2645        hh3cOnuRtt                 Unsigned32,
2646        hh3cOnuEEPROMVersion       OCTET STRING,
2647        hh3cOnuRegType             OCTET STRING,
2648        hh3cOnuHostType            OCTET STRING,
2649        hh3cOnuDistance            Integer32,
2650        hh3cOnuLlid                Integer32,
2651        hh3cOnuVendorId            OCTET STRING,
2652        hh3cOnuFirmwareVersion     OCTET STRING,
2653        hh3cOnuOpticalPowerReceivedByOlt  Integer32
2654    }
2655
2656hh3cOnuHardMajorVersion OBJECT-TYPE
2657    SYNTAX      OCTET STRING
2658    MAX-ACCESS  read-only
2659    STATUS      current
2660    DESCRIPTION
2661        "
2662        ONU hardware major version.  If the object length is
2663        zero, it means the version is unknown.
2664        "
2665    ::= { hh3cOnuInfoEntry 1 }
2666
2667hh3cOnuHardMinorVersion OBJECT-TYPE
2668    SYNTAX      OCTET STRING
2669    MAX-ACCESS  read-only
2670    STATUS      current
2671    DESCRIPTION
2672        "
2673        ONU hardware minor version.  If the object length is
2674        zero, it means the version is unknown.
2675        "
2676    ::= { hh3cOnuInfoEntry 2 }
2677
2678hh3cOnuSoftwareVersion OBJECT-TYPE
2679    SYNTAX      OCTET STRING
2680    MAX-ACCESS  read-only
2681    STATUS      current
2682    DESCRIPTION
2683        "
2684        ONU software version.
2685        "
2686    ::= { hh3cOnuInfoEntry 3 }
2687
2688hh3cOnuUniMacType OBJECT-TYPE
2689    SYNTAX      INTEGER
2690        {
2691            other(1),
2692            mii(2),
2693            gmii(3),
2694            tbi(4)
2695        }
2696    MAX-ACCESS  read-only
2697    STATUS      current
2698    DESCRIPTION
2699        "
2700        ONU User Network Interface(UNI) port MAC type.
2701        "
2702    ::= { hh3cOnuInfoEntry 4 }
2703
2704hh3cOnuLaserOnTime OBJECT-TYPE
2705    SYNTAX      Integer32
2706    MAX-ACCESS  read-only
2707    STATUS      current
2708    DESCRIPTION
2709        "
2710        The ONU laser on time measured in TQ units.  If the object value is
2711        0x7FFFFFFF, it means hh3cOnuLaserOnTime is unknown.
2712        "
2713    ::= { hh3cOnuInfoEntry 5 }
2714
2715hh3cOnuLaserOffTime OBJECT-TYPE
2716    SYNTAX      Integer32
2717    MAX-ACCESS  read-only
2718    STATUS      current
2719    DESCRIPTION
2720        "
2721        The ONU laser off time measured in TQ units.  If the object value is
2722        0x7FFFFFFF, it means hh3cOnuLaserOffTime is unknown.
2723        "
2724    ::= { hh3cOnuInfoEntry 6 }
2725
2726hh3cOnuGrantFifoDep OBJECT-TYPE
2727    SYNTAX      Integer32(1..255|2147483647)
2728    MAX-ACCESS  read-only
2729    STATUS      current
2730    DESCRIPTION
2731        "
2732        Maximal number of grant records an ONU can store,
2733        relevant to ONU only.
2734        range: 1 - 255.
2735        0x7FFFFFFF: unknown value.
2736        "
2737    ::= { hh3cOnuInfoEntry 7 }
2738
2739hh3cOnuWorkMode OBJECT-TYPE
2740    SYNTAX      INTEGER
2741        {
2742            other(1),
2743            on(2),
2744            pending(3),
2745            off(4)
2746        }
2747    MAX-ACCESS  read-only
2748    STATUS      current
2749    DESCRIPTION
2750        "
2751        The operation(activation) mode of an ONU.
2752        other(1)   - ONU is in another mode.
2753        on(2)      - ONU is registered and authorized to the
2754        network.  In this mode it works
2755        as a media converter.
2756        pending(3) - ONU has been registered to the PON, but
2757        not authorized to the network.
2758        off(4)     - ONU is not registered to the network.
2759        "
2760    ::= { hh3cOnuInfoEntry 8 }
2761
2762hh3cOnuPCBVersion OBJECT-TYPE
2763    SYNTAX      OCTET STRING
2764    MAX-ACCESS  read-only
2765    STATUS      current
2766    DESCRIPTION
2767        "
2768        ONU PCB version.
2769        "
2770    ::= { hh3cOnuInfoEntry 9 }
2771
2772hh3cOnuRtt OBJECT-TYPE
2773    SYNTAX      Unsigned32
2774    MAX-ACCESS  read-only
2775    STATUS      current
2776    DESCRIPTION
2777        "
2778        The signal round-trip-time(RTT) received.
2779        "
2780    ::= { hh3cOnuInfoEntry 10 }
2781
2782hh3cOnuEEPROMVersion OBJECT-TYPE
2783    SYNTAX      OCTET STRING
2784    MAX-ACCESS  read-only
2785    STATUS      current
2786    DESCRIPTION
2787        "
2788        ONU EEPROM version.
2789        "
2790    ::= { hh3cOnuInfoEntry 11 }
2791
2792hh3cOnuRegType OBJECT-TYPE
2793    SYNTAX      OCTET STRING
2794    MAX-ACCESS  read-only
2795    STATUS      current
2796    DESCRIPTION
2797        "
2798        ONU registered type.
2799        "
2800    ::= { hh3cOnuInfoEntry 12 }
2801
2802hh3cOnuHostType OBJECT-TYPE
2803    SYNTAX      OCTET STRING
2804    MAX-ACCESS  read-only
2805    STATUS      current
2806    DESCRIPTION
2807        "
2808        ONU host type.
2809        "
2810    ::= { hh3cOnuInfoEntry 13 }
2811
2812hh3cOnuDistance OBJECT-TYPE
2813    SYNTAX      Integer32
2814    MAX-ACCESS  read-only
2815    STATUS      current
2816    DESCRIPTION
2817        "
2818        The distance between OLT and ONU, measured in meter.
2819        "
2820    ::= { hh3cOnuInfoEntry 14 }
2821
2822hh3cOnuLlid OBJECT-TYPE
2823    SYNTAX      Integer32
2824    MAX-ACCESS  read-only
2825    STATUS      current
2826    DESCRIPTION
2827        "
2828        The link layer identifier, which uniquely identifies the ONU
2829        of a specific OLT.
2830        "
2831    ::= { hh3cOnuInfoEntry 15 }
2832
2833hh3cOnuVendorId OBJECT-TYPE
2834    SYNTAX      OCTET STRING
2835    MAX-ACCESS  read-only
2836    STATUS      current
2837    DESCRIPTION
2838        "
2839        ONU vendor ID.
2840        "
2841    ::= { hh3cOnuInfoEntry 16 }
2842
2843hh3cOnuFirmwareVersion OBJECT-TYPE
2844    SYNTAX      OCTET STRING
2845    MAX-ACCESS  read-only
2846    STATUS      current
2847    DESCRIPTION
2848        "
2849        ONU firmware version.
2850        "
2851    ::= { hh3cOnuInfoEntry 17 }
2852
2853hh3cOnuOpticalPowerReceivedByOlt OBJECT-TYPE
2854    SYNTAX     Integer32
2855    MAX-ACCESS read-only
2856    STATUS     current
2857    DESCRIPTION
2858        "
2859        The burst ONU optical power received by OLT,
2860        and when the ONU status is up the value is usable.
2861        It measured in 0.01 dBm unit.
2862        "
2863    ::= { hh3cOnuInfoEntry 18 }
2864
2865--
2866-- hh3cOnuMacAddrInfoTable
2867--
2868
2869hh3cOnuMacAddrInfoTable OBJECT-TYPE
2870    SYNTAX      SEQUENCE OF Hh3cOnuMacAddrInfoEntry
2871    MAX-ACCESS  not-accessible
2872    STATUS      current
2873    DESCRIPTION
2874        "
2875        This table used for getting MAC address information of ONU.
2876        "
2877    ::= { hh3cEponOnuMan 6 }
2878
2879hh3cOnuMacAddrInfoEntry OBJECT-TYPE
2880    SYNTAX      Hh3cOnuMacAddrInfoEntry
2881    MAX-ACCESS  not-accessible
2882    STATUS      current
2883    DESCRIPTION
2884        "
2885        The entry of the hh3cEponOnuMacAddrInfoTable.
2886        "
2887    INDEX
2888        {
2889            ifIndex,
2890            hh3cOnuMacIndex
2891        }
2892    ::= { hh3cOnuMacAddrInfoTable 1 }
2893
2894Hh3cOnuMacAddrInfoEntry ::= SEQUENCE
2895    {
2896        hh3cOnuMacIndex       Integer32,
2897        hh3cOnuMacAddrFlag    INTEGER,
2898        hh3cOnuMacAddress     MacAddress
2899    }
2900
2901hh3cOnuMacIndex OBJECT-TYPE
2902    SYNTAX      Integer32
2903    MAX-ACCESS  not-accessible
2904    STATUS      current
2905    DESCRIPTION
2906        "
2907        The index of ONUs in one OLT.
2908        "
2909    ::= { hh3cOnuMacAddrInfoEntry 1 }
2910
2911hh3cOnuMacAddrFlag OBJECT-TYPE
2912    SYNTAX      INTEGER
2913        {
2914            bound(1),
2915            registered(2),
2916            run(3),
2917            regIncorrect(4)
2918        }
2919    MAX-ACCESS  read-only
2920    STATUS      current
2921    DESCRIPTION
2922        "
2923        The flag of ONU status.
2924        1 - bound:The ONU is bound but not registered.
2925        2 - registered:The ONU is registered but not bound.
2926        3 - run:The ONU is registered and bound on one OLT.
2927        4 - regIncorrect:The ONU is bound on one OLT and registered on
2928        another OLT.
2929        "
2930    ::= { hh3cOnuMacAddrInfoEntry 2 }
2931
2932hh3cOnuMacAddress OBJECT-TYPE
2933    SYNTAX      MacAddress
2934    MAX-ACCESS  read-only
2935    STATUS      current
2936    DESCRIPTION
2937        "
2938        The MAC address of ONU.
2939        "
2940    ::= { hh3cOnuMacAddrInfoEntry 3 }
2941
2942--
2943-- hh3cOnuBindMacAddrTable
2944--
2945
2946hh3cOnuBindMacAddrTable OBJECT-TYPE
2947    SYNTAX      SEQUENCE OF Hh3cOnuBindMacAddrEntry
2948    MAX-ACCESS  not-accessible
2949    STATUS      current
2950    DESCRIPTION
2951        "
2952        This table implements the following functions for ONUs:
2953        Bind MAC of ONU.
2954        "
2955    ::= { hh3cEponOnuMan 7 }
2956
2957hh3cOnuBindMacAddrEntry OBJECT-TYPE
2958    SYNTAX      Hh3cOnuBindMacAddrEntry
2959    MAX-ACCESS  not-accessible
2960    STATUS      current
2961    DESCRIPTION
2962        "
2963        The entry of the table hh3cOnuBindMacAddrTable.
2964        "
2965    INDEX
2966        {
2967            ifIndex
2968        }
2969    ::= { hh3cOnuBindMacAddrTable 1 }
2970
2971Hh3cOnuBindMacAddrEntry ::= SEQUENCE
2972    {
2973        hh3cOnuBindMacAddress    MacAddress,
2974        hh3cOnuBindType          Integer32
2975    }
2976
2977hh3cOnuBindMacAddress OBJECT-TYPE
2978    SYNTAX      MacAddress
2979    MAX-ACCESS  read-write
2980    STATUS      current
2981    DESCRIPTION
2982        "
2983        Bind the MAC of ONU.
2984        While the MAC is not bound, the ONU can not go into
2985        effect and configurations can not be set.
2986        Set 0-0-0 (MAC address) to the EPON device port will
2987        unbind the relationship with the original MAC and
2988        configurations will be set to default values.
2989        "
2990    ::= { hh3cOnuBindMacAddrEntry 1 }
2991
2992hh3cOnuBindType OBJECT-TYPE
2993    SYNTAX      Integer32
2994    MAX-ACCESS  read-write
2995    STATUS      current
2996    DESCRIPTION
2997        "
2998        Set the binding type with the ONU which is confined
2999        to the index of hh3cEponOnuTypeDescr.
3000        "
3001    ::= { hh3cOnuBindMacAddrEntry 2 }
3002
3003--
3004-- hh3cOnuFirmwareUpdateTable
3005--
3006
3007hh3cOnuFirmwareUpdateTable OBJECT-TYPE
3008    SYNTAX      SEQUENCE OF Hh3cOnuFirmwareUpdateEntry
3009    MAX-ACCESS  not-accessible
3010    STATUS      current
3011    DESCRIPTION
3012        "
3013        This table implements the following functions for ONUs:
3014        1. Update the ONU firmware.
3015        2. Result of update ONU firmware.
3016        "
3017    ::= { hh3cEponOnuMan 8 }
3018
3019hh3cOnuFirmwareUpdateEntry OBJECT-TYPE
3020    SYNTAX      Hh3cOnuFirmwareUpdateEntry
3021    MAX-ACCESS  not-accessible
3022    STATUS      current
3023    DESCRIPTION
3024        "
3025        The entry of the table hh3cOnuFirmwareUpdateTable.
3026        "
3027    INDEX
3028        {
3029            ifIndex
3030        }
3031    ::= { hh3cOnuFirmwareUpdateTable 1 }
3032
3033Hh3cOnuFirmwareUpdateEntry ::= SEQUENCE
3034    {
3035        hh3cOnuUpdate            INTEGER,
3036        hh3cOnuUpdateResult      INTEGER,
3037        hh3cOnuUpdateFileName    OCTET STRING
3038    }
3039
3040hh3cOnuUpdate OBJECT-TYPE
3041    SYNTAX      INTEGER
3042        {
3043            update(1)
3044        }
3045    MAX-ACCESS  read-write
3046    STATUS      current
3047    DESCRIPTION
3048        "
3049        update(1): Update the ONU firmware.
3050        Config the MIB object module hh3cEponOnuUpdateFileName
3051        with the filename of ONU firmware first.
3052        "
3053    ::= { hh3cOnuFirmwareUpdateEntry 1 }
3054
3055hh3cOnuUpdateResult OBJECT-TYPE
3056    SYNTAX      INTEGER
3057        {
3058            updating(1),
3059            ok(2),
3060            fail(3),
3061            fileNotExist(4),
3062            notSetFilename(5),
3063            fileNotMatchONU(6),
3064            timeout(7),
3065            otherError(8)
3066        }
3067    MAX-ACCESS  read-only
3068    STATUS      current
3069    DESCRIPTION
3070        "
3071        The ONU firmware update result.
3072        updating  - The ONU is updating firmware right now.
3073        ok     - The ONU update result is OK.
3074        fail   - The ONU update result is fail.
3075        fileNotExist - The ONU update failed because the file does not exist.
3076        notSetFilename - The ONU firmware filename is not set.
3077        fileNotMatchONU - The ONU firmware does not match the ONU.
3078        timeout - The ONU responses timeout.
3079        otherError - The ONU update result is unknown.
3080        "
3081    ::= { hh3cOnuFirmwareUpdateEntry 2 }
3082
3083hh3cOnuUpdateFileName OBJECT-TYPE
3084    SYNTAX      OCTET STRING(SIZE(0..255))
3085    MAX-ACCESS  read-write
3086    STATUS      current
3087    DESCRIPTION
3088        "
3089        The filename of the ONU firmware to be updated.
3090        Note that the filename must contain the file path.
3091        "
3092    ::= { hh3cOnuFirmwareUpdateEntry 3 }
3093
3094hh3cOnuLinkTestFrameNumMinVal OBJECT-TYPE
3095    SYNTAX      Integer32
3096    MAX-ACCESS  read-only
3097    STATUS      current
3098    DESCRIPTION
3099        "The lower limit of measurement frames which is confined to
3100        hh3cOnuLinkTestFrameNum."
3101    ::= { hh3cEponOnuMan 9 }
3102
3103hh3cOnuLinkTestFrameNumMaxVal OBJECT-TYPE
3104    SYNTAX      Integer32
3105    MAX-ACCESS  read-only
3106    STATUS      current
3107    DESCRIPTION
3108        "The upper limit of measurement frames which is confined to
3109        hh3cOnuLinkTestFrameNum."
3110    ::= { hh3cEponOnuMan 10 }
3111
3112hh3cOnuSlaMaxBandWidthMinVal OBJECT-TYPE
3113    SYNTAX      Integer32
3114    MAX-ACCESS  read-only
3115    STATUS      current
3116    DESCRIPTION
3117        "
3118        The lower limit of maximum-bandwidth which is confined to
3119        hh3cOnuSlaMaxBandWidth."
3120    ::= { hh3cEponOnuMan 11 }
3121
3122hh3cOnuSlaMaxBandWidthMaxVal OBJECT-TYPE
3123    SYNTAX      Integer32
3124    MAX-ACCESS  read-only
3125    STATUS      current
3126    DESCRIPTION
3127        "
3128        The upper limit of maximum-bandwidth which is confined to
3129        hh3cOnuSlaMaxBandWidth."
3130    ::= { hh3cEponOnuMan 12 }
3131
3132hh3cOnuSlaMinBandWidthMinVal OBJECT-TYPE
3133    SYNTAX      Integer32
3134    MAX-ACCESS  read-only
3135    STATUS      current
3136    DESCRIPTION
3137        "
3138        The lower limit of minimum-bandwidth which is confined to
3139        hh3cOnuSlaMinBandWidth."
3140    ::= { hh3cEponOnuMan 13 }
3141
3142hh3cOnuSlaMinBandWidthMaxVal OBJECT-TYPE
3143    SYNTAX      Integer32
3144    MAX-ACCESS  read-only
3145    STATUS      current
3146    DESCRIPTION
3147        "
3148        The upper limit of minimum-bandwidth which is confined to
3149        hh3cOnuSlaMinBandWidth."
3150    ::= { hh3cEponOnuMan 14 }
3151
3152--
3153-- hh3cEponOnuTypeManTable
3154--
3155
3156hh3cEponOnuTypeManTable OBJECT-TYPE
3157    SYNTAX      SEQUENCE OF Hh3cEponOnuTypeManEntry
3158    MAX-ACCESS  not-accessible
3159    STATUS      current
3160    DESCRIPTION
3161        "
3162        This table is used for getting ONU bind type in current version.
3163        "
3164    ::= { hh3cEponOnuMan 15 }
3165
3166hh3cEponOnuTypeManEntry OBJECT-TYPE
3167    SYNTAX      Hh3cEponOnuTypeManEntry
3168    MAX-ACCESS  not-accessible
3169    STATUS      current
3170    DESCRIPTION
3171        "
3172        The entry of the hh3cEponOnuTypeManTable.
3173        "
3174    INDEX
3175        {
3176            hh3cEponOnuTypeIndex
3177        }
3178    ::= { hh3cEponOnuTypeManTable 1 }
3179
3180Hh3cEponOnuTypeManEntry ::= SEQUENCE
3181    {
3182        hh3cEponOnuTypeIndex    Integer32,
3183        hh3cEponOnuTypeDescr    OCTET STRING
3184    }
3185
3186hh3cEponOnuTypeIndex OBJECT-TYPE
3187    SYNTAX      Integer32
3188    MAX-ACCESS  not-accessible
3189    STATUS      current
3190    DESCRIPTION
3191        "
3192        The ONU type index.
3193        "
3194    ::= { hh3cEponOnuTypeManEntry 1 }
3195
3196hh3cEponOnuTypeDescr OBJECT-TYPE
3197    SYNTAX      OCTET STRING
3198    MAX-ACCESS  read-only
3199    STATUS      current
3200    DESCRIPTION
3201        "
3202        The ONU type description which can be used to bind ONU in current
3203        version.
3204        the value of hh3cOnuBindType can be configured by the index of
3205        hh3cEponOnuTypeDescr.
3206        "
3207    ::= { hh3cEponOnuTypeManEntry 2 }
3208
3209hh3cOnuPacketManTable OBJECT-TYPE
3210    SYNTAX      SEQUENCE OF Hh3cOnuPacketManEntry
3211    MAX-ACCESS  not-accessible
3212    STATUS      current
3213    DESCRIPTION
3214        "
3215        This table implements the following functions:
3216        (1)Manage packet priority trust mode.
3217        (2)Manage packet queue-scheduler mode.
3218        "
3219    ::= { hh3cEponOnuMan 16 }
3220
3221hh3cOnuPacketManEntry OBJECT-TYPE
3222    SYNTAX      Hh3cOnuPacketManEntry
3223    MAX-ACCESS  not-accessible
3224    STATUS      current
3225    DESCRIPTION
3226        "
3227        The entry of the hh3cOnuPacketManTable.
3228        "
3229    INDEX
3230        {
3231            ifIndex
3232        }
3233    ::= { hh3cOnuPacketManTable 1 }
3234
3235Hh3cOnuPacketManEntry ::= SEQUENCE
3236    {
3237        hh3cOnuPriorityTrust     INTEGER,
3238        hh3cOnuQueueScheduler    INTEGER
3239    }
3240
3241hh3cOnuPriorityTrust OBJECT-TYPE
3242    SYNTAX      INTEGER
3243        {
3244            dscp(1),
3245            ipprecedence(2),
3246            cos(3)
3247        }
3248    MAX-ACCESS  read-write
3249    STATUS      current
3250    DESCRIPTION
3251        "
3252        The QOS mode which is assigned on ONU.
3253        dscp - The service dscp of politic Priority.
3254        ipprecedence - The service IP precedence of politic Priority.
3255        cos - The service cos of politic Priority.
3256        "
3257    DEFVAL { cos }
3258    ::= { hh3cOnuPacketManEntry 1 }
3259
3260hh3cOnuQueueScheduler OBJECT-TYPE
3261    SYNTAX      INTEGER
3262        {
3263            spq(1),
3264            wfq(2)
3265        }
3266    MAX-ACCESS  read-write
3267    STATUS      current
3268    DESCRIPTION
3269        "
3270        The packet queue-scheduler mode which is assigned on ONU.
3271        spq - strict priority queuing.
3272        wfq - specifies the weights for weighted round-robin queuing.
3273        "
3274    DEFVAL { spq }
3275    ::= { hh3cOnuPacketManEntry 2 }
3276
3277hh3cOnuProtocolTable OBJECT-TYPE
3278    SYNTAX      SEQUENCE OF Hh3cOnuProtocolEntry
3279    MAX-ACCESS  not-accessible
3280    STATUS      current
3281    DESCRIPTION
3282        "
3283        This table implements the following functions:
3284        (1)Manage STP status.
3285        (2)Manage IGMP-snooping.
3286        (3)Manage DHCP-snooping.
3287        "
3288    ::= { hh3cEponOnuMan 17 }
3289
3290hh3cOnuProtocolEntry OBJECT-TYPE
3291    SYNTAX      Hh3cOnuProtocolEntry
3292    MAX-ACCESS  not-accessible
3293    STATUS      current
3294    DESCRIPTION
3295        "
3296        The entry of hh3cOnuProtocolTable.
3297        "
3298    INDEX
3299        {
3300            ifIndex
3301        }
3302    ::= { hh3cOnuProtocolTable 1 }
3303
3304Hh3cOnuProtocolEntry ::= SEQUENCE
3305    {
3306        hh3cOnuStpStatus                   TruthValue,
3307        hh3cOnuIgmpSnoopingStatus          TruthValue,
3308        hh3cOnuDhcpsnoopingOption82        TruthValue,
3309        hh3cOnuDhcpsnooping                TruthValue,
3310        hh3cOnuPppoe                       TruthValue,
3311        hh3cOnuIgmpSnoopingHostAgingT      Integer32,
3312        hh3cOnuIgmpSnoopingMaxRespT        Integer32,
3313        hh3cOnuIgmpSnoopingRouterAgingT    Integer32,
3314        hh3cOnuIgmpSnoopingAggReportS      TruthValue,
3315        hh3cOnuIgmpSnoopingAggLeaveS       TruthValue
3316    }
3317
3318hh3cOnuStpStatus OBJECT-TYPE
3319    SYNTAX      TruthValue
3320    MAX-ACCESS  read-write
3321    STATUS      current
3322    DESCRIPTION
3323        "
3324        true(1)  - STP status enable on ONU.
3325        false(2) - STP status disable on ONU.
3326        "
3327    DEFVAL { true }
3328    ::= { hh3cOnuProtocolEntry 1 }
3329
3330hh3cOnuIgmpSnoopingStatus OBJECT-TYPE
3331    SYNTAX      TruthValue
3332    MAX-ACCESS  read-write
3333    STATUS      current
3334    DESCRIPTION
3335        "
3336        true(1)  - IGMP snooping status enable on ONU.
3337        false(2) - IGMP snooping status disable on ONU.
3338        "
3339    DEFVAL { true }
3340    ::= { hh3cOnuProtocolEntry 2 }
3341
3342hh3cOnuDhcpsnoopingOption82 OBJECT-TYPE
3343    SYNTAX      TruthValue
3344    MAX-ACCESS  read-write
3345    STATUS      current
3346    DESCRIPTION
3347        "
3348        true(1)  - DHCP snooping Option 82 status enable on ONU.
3349        false(2) - DHCP snooping Option 82 status disable on ONU.
3350        "
3351    DEFVAL { false }
3352    ::= { hh3cOnuProtocolEntry 3 }
3353
3354hh3cOnuDhcpsnooping OBJECT-TYPE
3355    SYNTAX      TruthValue
3356    MAX-ACCESS  read-write
3357    STATUS      current
3358    DESCRIPTION
3359        "
3360        true(1)  - DHCP snooping status enable on ONU.
3361        false(2) - DHCP snooping status disable on ONU.
3362        "
3363    DEFVAL { false }
3364    ::= { hh3cOnuProtocolEntry 4 }
3365
3366hh3cOnuPppoe OBJECT-TYPE
3367    SYNTAX      TruthValue
3368    MAX-ACCESS  read-write
3369    STATUS      current
3370    DESCRIPTION
3371        "
3372        true(1)  - PPPOE status enable on ONU.
3373        false(2) - PPPOE status disable on ONU.
3374        "
3375    DEFVAL { false }
3376    ::= { hh3cOnuProtocolEntry 5 }
3377
3378hh3cOnuIgmpSnoopingHostAgingT OBJECT-TYPE
3379    SYNTAX      Integer32
3380    MAX-ACCESS  read-write
3381    STATUS      current
3382    DESCRIPTION
3383        "
3384        Set the host aging time of IGMP on ONU.
3385        "
3386    ::= { hh3cOnuProtocolEntry 6 }
3387
3388hh3cOnuIgmpSnoopingMaxRespT OBJECT-TYPE
3389    SYNTAX      Integer32
3390    MAX-ACCESS  read-write
3391    STATUS      current
3392    DESCRIPTION
3393        "
3394        Set the max response time of IGMP on ONU.
3395        "
3396    ::= { hh3cOnuProtocolEntry 7 }
3397
3398hh3cOnuIgmpSnoopingRouterAgingT OBJECT-TYPE
3399    SYNTAX      Integer32
3400    MAX-ACCESS  read-write
3401    STATUS      current
3402    DESCRIPTION
3403        "
3404        Set the router aging time of IGMP on ONU.
3405        "
3406    ::= { hh3cOnuProtocolEntry 8 }
3407
3408hh3cOnuIgmpSnoopingAggReportS OBJECT-TYPE
3409    SYNTAX      TruthValue
3410    MAX-ACCESS  read-write
3411    STATUS      current
3412    DESCRIPTION
3413        "
3414        true(1)  - Igmp snooping aggregation report status enable on ONU.
3415        false(2) - Igmp snooping aggregation report status disable on ONU.
3416        "
3417    DEFVAL { false }
3418    ::= { hh3cOnuProtocolEntry 9 }
3419
3420hh3cOnuIgmpSnoopingAggLeaveS OBJECT-TYPE
3421    SYNTAX      TruthValue
3422    MAX-ACCESS  read-write
3423    STATUS      current
3424    DESCRIPTION
3425        "
3426        true(1)  - Igmp snooping aggregation leave status enable on ONU.
3427        false(2) - Igmp snooping aggregation leave status disable on ONU.
3428        "
3429    DEFVAL { true }
3430    ::= { hh3cOnuProtocolEntry 10 }
3431
3432hh3cOnuDot1xTable OBJECT-TYPE
3433    SYNTAX      SEQUENCE OF Hh3cOnuDot1xEntry
3434    MAX-ACCESS  not-accessible
3435    STATUS      current
3436    DESCRIPTION
3437        "
3438        This table implements the following functions:
3439        (1)Manage 802.1x account.
3440        (2)Manage 802.1x password.
3441        ONU will be authorized to send and receive frames when the
3442        account and the password are all right, otherwise this ONU
3443        will be unavailable.
3444        "
3445    ::= { hh3cEponOnuMan 18 }
3446
3447hh3cOnuDot1xEntry OBJECT-TYPE
3448    SYNTAX      Hh3cOnuDot1xEntry
3449    MAX-ACCESS  not-accessible
3450    STATUS      current
3451    DESCRIPTION
3452        "
3453        The entry of the hh3cOnuDot1xTable.
3454        "
3455    INDEX
3456        {
3457            ifIndex
3458        }
3459    ::= { hh3cOnuDot1xTable 1 }
3460
3461Hh3cOnuDot1xEntry ::= SEQUENCE
3462    {
3463        hh3cOnuDot1xAccount     OCTET STRING,
3464        hh3cOnuDot1xPassword    OCTET STRING
3465    }
3466
3467hh3cOnuDot1xAccount OBJECT-TYPE
3468    SYNTAX      OCTET STRING
3469    MAX-ACCESS  read-write
3470    STATUS      current
3471    DESCRIPTION
3472        "
3473        ONU 802.1X account.
3474        The object value cannot be set as 'a', 'al' or 'all'.
3475        The object should be set together with hh3cOnuDot1xPassword.
3476        "
3477    ::= { hh3cOnuDot1xEntry 1 }
3478
3479hh3cOnuDot1xPassword OBJECT-TYPE
3480    SYNTAX      OCTET STRING
3481    MAX-ACCESS  read-write
3482    STATUS      current
3483    DESCRIPTION
3484        "
3485        ONU 802.1X password.
3486        The object should be set together with hh3cOnuDot1xAccount.
3487        "
3488    ::= { hh3cOnuDot1xEntry 2 }
3489
3490hh3cEponBatchOperationMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 6 }
3491
3492--
3493-- hh3cOnuPriorityQueueTable
3494--
3495
3496hh3cOnuPriorityQueueTable OBJECT-TYPE
3497    SYNTAX      SEQUENCE OF Hh3cOnuPriorityQueueEntry
3498    MAX-ACCESS  not-accessible
3499    STATUS      current
3500    DESCRIPTION
3501        "
3502        This table contains specific information of priority queue.
3503        "
3504    ::= { hh3cEponOnuMan 19 }
3505
3506hh3cOnuPriorityQueueEntry OBJECT-TYPE
3507    SYNTAX      Hh3cOnuPriorityQueueEntry
3508    MAX-ACCESS  not-accessible
3509    STATUS      current
3510    DESCRIPTION
3511        "
3512        The entry of hh3cOnuPriorityQueueTable.
3513        "
3514    INDEX
3515        {
3516            ifIndex,
3517            hh3cOnuQueueDirection,
3518            hh3cOnuQueueId
3519        }
3520    ::= { hh3cOnuPriorityQueueTable 1 }
3521
3522Hh3cOnuPriorityQueueEntry ::= SEQUENCE
3523    {
3524        hh3cOnuQueueDirection    INTEGER,
3525        hh3cOnuQueueId           Integer32,
3526        hh3cOnuQueueSize         Integer32
3527    }
3528
3529hh3cOnuQueueDirection OBJECT-TYPE
3530    SYNTAX      INTEGER
3531        {
3532            inbound(1),
3533            outbound(2)
3534        }
3535    MAX-ACCESS  not-accessible
3536    STATUS      current
3537    DESCRIPTION
3538        "
3539        The direction of priority queue.
3540        "
3541    ::= { hh3cOnuPriorityQueueEntry 1 }
3542
3543hh3cOnuQueueId OBJECT-TYPE
3544    SYNTAX      Integer32(0..7)
3545    MAX-ACCESS  not-accessible
3546    STATUS      current
3547    DESCRIPTION
3548        "
3549        The queue ID of priority queue.
3550        "
3551    ::= { hh3cOnuPriorityQueueEntry 2 }
3552
3553hh3cOnuQueueSize OBJECT-TYPE
3554    SYNTAX      Integer32
3555    MAX-ACCESS  read-write
3556    STATUS      current
3557    DESCRIPTION
3558        "
3559        The size of priority queue, measured in percent. The total length of
3560        all priority queues is a constant, by default, it is assigned to all
3561        of the priority queues evenly. The length of each priority queue may
3562        be changed by changing the value of hh3cOnuPriorityQueueSize.
3563        The total size of the inbound or outbound priority queues should be
3564        not more than 100.
3565        "
3566    ::= { hh3cOnuPriorityQueueEntry 3 }
3567
3568--
3569-- hh3cOnuCountTable
3570--
3571
3572hh3cOnuCountTable OBJECT-TYPE
3573    SYNTAX      SEQUENCE OF Hh3cOnuCountEntry
3574    MAX-ACCESS  not-accessible
3575    STATUS      current
3576    DESCRIPTION
3577        "
3578        This table contains statistics of ONU port.
3579        "
3580    ::= { hh3cEponOnuMan 20 }
3581
3582hh3cOnuCountEntry OBJECT-TYPE
3583    SYNTAX      Hh3cOnuCountEntry
3584    MAX-ACCESS  not-accessible
3585    STATUS      current
3586    DESCRIPTION
3587        "
3588        The entry of hh3cOnuCountTable.
3589        "
3590    INDEX
3591        {
3592            ifIndex
3593        }
3594    ::= { hh3cOnuCountTable 1 }
3595
3596Hh3cOnuCountEntry ::= SEQUENCE
3597    {
3598        hh3cOnuInCRCErrPkts        Counter64,
3599        hh3cOnuOutDroppedFrames    Counter64
3600    }
3601
3602hh3cOnuInCRCErrPkts OBJECT-TYPE
3603    SYNTAX      Counter64
3604    MAX-ACCESS  read-only
3605    STATUS      current
3606    DESCRIPTION
3607        "
3608        The total number of frames received with bad CRC checksum.
3609        "
3610    ::= { hh3cOnuCountEntry 1 }
3611
3612hh3cOnuOutDroppedFrames OBJECT-TYPE
3613    SYNTAX      Counter64
3614    MAX-ACCESS  read-only
3615    STATUS      current
3616    DESCRIPTION
3617        "
3618        The total number of frames dropped because of buffer failure.
3619        "
3620    ::= { hh3cOnuCountEntry 2 }
3621
3622hh3cEponOnuScalarGroup OBJECT IDENTIFIER ::= { hh3cEponOnuMan 21 }
3623
3624hh3cOnuPriorityQueueSizeMinVal OBJECT-TYPE
3625    SYNTAX      Integer32
3626    MAX-ACCESS  read-only
3627    STATUS      current
3628    DESCRIPTION
3629        "
3630        The lower limit of queue size which is confined to
3631        hh3cOnuQueueSize.
3632        "
3633    ::= { hh3cEponOnuScalarGroup 1 }
3634
3635hh3cOnuPriorityQueueSizeMaxVal OBJECT-TYPE
3636    SYNTAX      Integer32
3637    MAX-ACCESS  read-only
3638    STATUS      current
3639    DESCRIPTION
3640        "
3641        The upper limit of queue size which is confined to
3642        hh3cOnuQueueSize.
3643        "
3644    ::= { hh3cEponOnuScalarGroup 2 }
3645
3646hh3cOnuPriorityQueueBandwidthMinVal OBJECT-TYPE
3647    SYNTAX      Integer32
3648    MAX-ACCESS  read-only
3649    STATUS      current
3650    DESCRIPTION
3651        "
3652        The lower limit of hh3cOnuQueueMaxBandwidth.
3653        "
3654    ::= { hh3cEponOnuScalarGroup 3 }
3655
3656hh3cOnuPriorityQueueBandwidthMaxVal OBJECT-TYPE
3657    SYNTAX      Integer32
3658    MAX-ACCESS  read-only
3659    STATUS      current
3660    DESCRIPTION
3661        "
3662        The upper limit of hh3cOnuQueueMaxBandwidth.
3663        "
3664    ::= { hh3cEponOnuScalarGroup 4 }
3665
3666hh3cOnuPriorityQueueBurstsizeMinVal OBJECT-TYPE
3667    SYNTAX      Integer32
3668    MAX-ACCESS  read-only
3669    STATUS      current
3670    DESCRIPTION
3671        "
3672        The lower limit of hh3cOnuQueueMaxBurstsize.
3673        "
3674    ::= { hh3cEponOnuScalarGroup 5 }
3675
3676hh3cOnuPriorityQueueBurstsizeMaxVal OBJECT-TYPE
3677    SYNTAX      Integer32
3678    MAX-ACCESS  read-only
3679    STATUS      current
3680    DESCRIPTION
3681        "
3682        The upper limit of hh3cOnuQueueMaxBurstsize.
3683        "
3684    ::= { hh3cEponOnuScalarGroup 6 }
3685
3686hh3cOnuUpdateByTypeNextIndex OBJECT-TYPE
3687    SYNTAX      Integer32
3688    MAX-ACCESS  read-only
3689    STATUS      current
3690    DESCRIPTION
3691        "
3692        Offer a free index of hh3cOnuFirmwareUpdateByTypeTable.
3693        "
3694    ::= { hh3cEponOnuScalarGroup 7 }
3695
3696--
3697-- hh3cOnuQueueBandwidthTable
3698--
3699
3700hh3cOnuQueueBandwidthTable OBJECT-TYPE
3701    SYNTAX      SEQUENCE OF Hh3cOnuQueueBandwidthEntry
3702    MAX-ACCESS  not-accessible
3703    STATUS      current
3704    DESCRIPTION
3705        "
3706        This table contains specific bandwidth information of ONU priority queue.
3707        "
3708    ::= { hh3cEponOnuMan 22 }
3709
3710hh3cOnuQueueBandwidthEntry OBJECT-TYPE
3711    SYNTAX      Hh3cOnuQueueBandwidthEntry
3712    MAX-ACCESS  not-accessible
3713    STATUS      current
3714    DESCRIPTION
3715        "
3716        The entry of hh3cOnuQueueBandwidthTable.
3717        "
3718    INDEX
3719        {
3720            ifIndex,
3721            hh3cOnuQueueDirection,
3722            hh3cOnuQueueId
3723        }
3724    ::= { hh3cOnuQueueBandwidthTable 1 }
3725
3726Hh3cOnuQueueBandwidthEntry ::= SEQUENCE
3727    {
3728        hh3cOnuQueueMaxBandwidth    Integer32,
3729        hh3cOnuQueueMaxBurstsize    Integer32,
3730        hh3cOnuQueuePolicyStatus    TruthValue
3731    }
3732
3733hh3cOnuQueueMaxBandwidth OBJECT-TYPE
3734    SYNTAX      Integer32
3735    MAX-ACCESS  read-write
3736    STATUS      current
3737    DESCRIPTION
3738        "
3739        The maximum bandwidth of specific ONU priority queue,
3740        measured in 100Kbps.
3741        "
3742    ::= { hh3cOnuQueueBandwidthEntry 1 }
3743
3744hh3cOnuQueueMaxBurstsize OBJECT-TYPE
3745    SYNTAX      Integer32
3746    MAX-ACCESS  read-write
3747    STATUS      current
3748    DESCRIPTION
3749        "
3750        The maximum burst size of specific ONU priority queue,
3751        measured in 64Bytes.
3752        "
3753    ::= { hh3cOnuQueueBandwidthEntry 2 }
3754
3755hh3cOnuQueuePolicyStatus OBJECT-TYPE
3756    SYNTAX      TruthValue
3757    MAX-ACCESS  read-write
3758    STATUS      current
3759    DESCRIPTION
3760        "
3761        true - enable bandwidth policy
3762        false - disable bandwidth policy
3763        The bandwidth administrative status of specific ONU priority queue.
3764        "
3765    ::= { hh3cOnuQueueBandwidthEntry 3 }
3766
3767--
3768-- hh3cOnuIpAddressTable
3769--
3770
3771hh3cOnuIpAddressTable OBJECT-TYPE
3772    SYNTAX      SEQUENCE OF Hh3cOnuIpAddressEntry
3773    MAX-ACCESS  not-accessible
3774    STATUS      current
3775    DESCRIPTION
3776        "
3777        ONU IP address table.
3778        "
3779    ::= { hh3cEponOnuMan 23 }
3780
3781hh3cOnuIpAddressEntry OBJECT-TYPE
3782    SYNTAX      Hh3cOnuIpAddressEntry
3783    MAX-ACCESS  not-accessible
3784    STATUS      current
3785    DESCRIPTION
3786        "
3787        The entry of hh3cOnuIpAddressTable.
3788        "
3789    INDEX
3790        {
3791            ifIndex
3792        }
3793    ::= { hh3cOnuIpAddressTable 1 }
3794
3795Hh3cOnuIpAddressEntry ::= SEQUENCE
3796    {
3797        hh3cOnuIpAddress           IpAddress,
3798        hh3cOnuIpAddressMask       IpAddress,
3799        hh3cOnuIpAddressGateway    IpAddress,
3800        hh3cOnuDhcpallocate        TruthValue,
3801        hh3cOnuManageVID           Integer32,
3802        hh3cOnuManageVlanIntfS     TruthValue
3803    }
3804
3805hh3cOnuIpAddress OBJECT-TYPE
3806    SYNTAX      IpAddress
3807    MAX-ACCESS  read-write
3808    STATUS      current
3809    DESCRIPTION
3810        "
3811        The IP address assigned to the ONU.
3812        "
3813    ::= { hh3cOnuIpAddressEntry 1 }
3814
3815hh3cOnuIpAddressMask OBJECT-TYPE
3816    SYNTAX      IpAddress
3817    MAX-ACCESS  read-write
3818    STATUS      current
3819    DESCRIPTION
3820        "
3821        The mask of IP address denoted by hh3cOnuIpAddress.
3822        "
3823    ::= { hh3cOnuIpAddressEntry 2 }
3824
3825hh3cOnuIpAddressGateway OBJECT-TYPE
3826    SYNTAX      IpAddress
3827    MAX-ACCESS  read-write
3828    STATUS      current
3829    DESCRIPTION
3830        "
3831        The gateway of IP address denoted by hh3cOnuIpAddress.
3832        "
3833    ::= { hh3cOnuIpAddressEntry 3 }
3834
3835hh3cOnuDhcpallocate OBJECT-TYPE
3836    SYNTAX      TruthValue
3837    MAX-ACCESS  read-write
3838    STATUS      current
3839    DESCRIPTION
3840        "
3841        true(1)  - ONU auto allocate IP address status enable.
3842        false(2) - ONU auto allocate IP address status disable.
3843        "
3844    ::= { hh3cOnuIpAddressEntry 4 }
3845
3846hh3cOnuManageVID OBJECT-TYPE
3847    SYNTAX      Integer32
3848    MAX-ACCESS  read-write
3849    STATUS      current
3850    DESCRIPTION
3851        "
3852        The management VLAN of ONU denoted by hh3cOnuManageVID.
3853        "
3854    ::= { hh3cOnuIpAddressEntry 5 }
3855
3856hh3cOnuManageVlanIntfS OBJECT-TYPE
3857    SYNTAX      TruthValue
3858    MAX-ACCESS  read-write
3859    STATUS      current
3860    DESCRIPTION
3861        "
3862        The management interface status of ONU denoted by hh3cOnuManageVlanIntfS.
3863        "
3864    ::= { hh3cOnuIpAddressEntry 6 }
3865
3866--
3867-- hh3cOnuChipSetInfoTable
3868--
3869
3870hh3cOnuChipSetInfoTable OBJECT-TYPE
3871    SYNTAX      SEQUENCE OF Hh3cOnuChipSetInfoEntry
3872    MAX-ACCESS  not-accessible
3873    STATUS      current
3874    DESCRIPTION
3875        "
3876        ONU vendor specific information of ONU.
3877        "
3878    ::= { hh3cEponOnuMan 24 }
3879
3880hh3cOnuChipSetInfoEntry OBJECT-TYPE
3881    SYNTAX      Hh3cOnuChipSetInfoEntry
3882    MAX-ACCESS  not-accessible
3883    STATUS      current
3884    DESCRIPTION
3885        "
3886        The entry of hh3cOnuChipSetInfoTable.
3887        "
3888    INDEX
3889        {
3890            ifIndex
3891        }
3892    ::= { hh3cOnuChipSetInfoTable 1 }
3893
3894Hh3cOnuChipSetInfoEntry ::= SEQUENCE
3895    {
3896        hh3cOnuChipSetVendorId      OCTET STRING,
3897        hh3cOnuChipSetModel         OCTET STRING,
3898        hh3cOnuChipSetRevision      Integer32,
3899        hh3cOnuChipSetDesignDate    DateAndTime
3900    }
3901
3902hh3cOnuChipSetVendorId OBJECT-TYPE
3903    SYNTAX      OCTET STRING(SIZE(0..255))
3904    MAX-ACCESS  read-only
3905    STATUS      current
3906    DESCRIPTION
3907        "
3908        Chipset vendor ID, which identifies the ONU's PON chip vendor
3909        according JEDEC ID code.
3910        "
3911    ::= { hh3cOnuChipSetInfoEntry 1 }
3912
3913hh3cOnuChipSetModel OBJECT-TYPE
3914    SYNTAX      OCTET STRING(SIZE(0..255))
3915    MAX-ACCESS  read-only
3916    STATUS      current
3917    DESCRIPTION
3918        "
3919        Chip model, numbering(range from 0 to 0xFF) by the chip vendor.
3920        "
3921    ::= { hh3cOnuChipSetInfoEntry 2 }
3922
3923hh3cOnuChipSetRevision OBJECT-TYPE
3924    SYNTAX      Integer32
3925    MAX-ACCESS  read-only
3926    STATUS      current
3927    DESCRIPTION
3928        "
3929        Chip revision.
3930        "
3931    ::= { hh3cOnuChipSetInfoEntry 3 }
3932
3933hh3cOnuChipSetDesignDate OBJECT-TYPE
3934    SYNTAX      DateAndTime
3935    MAX-ACCESS  read-only
3936    STATUS      current
3937    DESCRIPTION
3938        "
3939        Chip design date.
3940        "
3941    ::= { hh3cOnuChipSetInfoEntry 4 }
3942
3943--
3944-- hh3cOnuCapabilityTable
3945--
3946
3947hh3cOnuCapabilityTable OBJECT-TYPE
3948    SYNTAX      SEQUENCE OF Hh3cOnuCapabilityEntry
3949    MAX-ACCESS  not-accessible
3950    STATUS      current
3951    DESCRIPTION
3952        "
3953        Capability of ONU.
3954        "
3955    ::= { hh3cEponOnuMan 25 }
3956
3957hh3cOnuCapabilityEntry OBJECT-TYPE
3958    SYNTAX      Hh3cOnuCapabilityEntry
3959    MAX-ACCESS  not-accessible
3960    STATUS      current
3961    DESCRIPTION
3962        "
3963        The entry of the table hh3cOnuCapabilityTable.
3964        "
3965    INDEX
3966        {
3967            ifIndex
3968        }
3969    ::= { hh3cOnuCapabilityTable 1 }
3970
3971Hh3cOnuCapabilityEntry ::= SEQUENCE
3972    {
3973        hh3cOnuServiceSupported             BITS,
3974        hh3cOnuGEPortNumber                 Integer32,
3975        hh3cOnuFEPortNumber                 Integer32,
3976        hh3cOnuPOTSPortNumber               Integer32,
3977        hh3cOnuE1PortsNumber                Integer32,
3978        hh3cOnuUpstreamQueueNumber          Integer32,
3979        hh3cOnuMaxUpstreamQueuePerPort      Integer32,
3980        hh3cOnuDownstreamQueueNumber        Integer32,
3981        hh3cOnuMaxDownstreamQueuePerPort    Integer32,
3982        hh3cOnuBatteryBackup                TruthValue,
3983        hh3cOnuIgspFastLeaveSupported       TruthValue,
3984        hh3cOnuMCtrlFastLeaveSupported      TruthValue
3985    }
3986
3987hh3cOnuServiceSupported OBJECT-TYPE
3988    SYNTAX      BITS
3989        {
3990            geinterfacesupport(0),
3991            feinterfacesupport(1),
3992            voipservicesupport(2),
3993            tdmservicesupport(3)
3994        }
3995    MAX-ACCESS  read-only
3996    STATUS      current
3997    DESCRIPTION
3998        "
3999        Services types supported by the ONU.
4000        These functional groups can be supported independently.
4001        geinterfacesupport - supporting (1)/not supporting(0)
4002        Gbit Ethernet GE interface.
4003        feinterfacesupport - supporting (1)/not supporting(0)
4004        100M Ethernet FE interface.(maximum rate is 100M, without GEinterface)
4005        voipservicesupport - supporting (1)/not supporting(0)VoIP service.
4006        tdmservicesupport - supporting (1)/not supporting(0)TDM CES service.
4007        "
4008    ::= { hh3cOnuCapabilityEntry 1 }
4009
4010hh3cOnuGEPortNumber OBJECT-TYPE
4011    SYNTAX      Integer32
4012    MAX-ACCESS  read-only
4013    STATUS      current
4014    DESCRIPTION
4015        "
4016        The current  gigabit ethernet ports number supported by the ONU.
4017        "
4018    ::= { hh3cOnuCapabilityEntry 2 }
4019
4020hh3cOnuFEPortNumber OBJECT-TYPE
4021    SYNTAX      Integer32
4022    MAX-ACCESS  read-only
4023    STATUS      current
4024    DESCRIPTION
4025        "
4026        the current fast ethernet ports number supported by the ONU.
4027        "
4028    ::= { hh3cOnuCapabilityEntry 3 }
4029
4030hh3cOnuPOTSPortNumber OBJECT-TYPE
4031    SYNTAX      Integer32
4032    MAX-ACCESS  read-only
4033    STATUS      current
4034    DESCRIPTION
4035        "
4036        The current POTS ports number supported by the ONU
4037        "
4038    ::= { hh3cOnuCapabilityEntry 4 }
4039
4040hh3cOnuE1PortsNumber OBJECT-TYPE
4041    SYNTAX      Integer32
4042    MAX-ACCESS  read-only
4043    STATUS      current
4044    DESCRIPTION
4045        "
4046        The current E1 ports number supported by the ONU.
4047        "
4048    ::= { hh3cOnuCapabilityEntry 5 }
4049
4050hh3cOnuUpstreamQueueNumber OBJECT-TYPE
4051    SYNTAX      Integer32
4052    MAX-ACCESS  read-only
4053    STATUS      current
4054    DESCRIPTION
4055        "
4056        The number of upstream queues supported by the ONU.
4057        "
4058    ::= { hh3cOnuCapabilityEntry 6 }
4059
4060hh3cOnuMaxUpstreamQueuePerPort OBJECT-TYPE
4061    SYNTAX      Integer32
4062    MAX-ACCESS  read-only
4063    STATUS      current
4064    DESCRIPTION
4065        "
4066        The number of maximum upstream queues per port of the ONU.
4067        "
4068    ::= { hh3cOnuCapabilityEntry 7 }
4069
4070hh3cOnuDownstreamQueueNumber OBJECT-TYPE
4071    SYNTAX      Integer32
4072    MAX-ACCESS  read-only
4073    STATUS      current
4074    DESCRIPTION
4075        "
4076        The number of downstream queues supported by the ONU.
4077        "
4078    ::= { hh3cOnuCapabilityEntry 8 }
4079
4080hh3cOnuMaxDownstreamQueuePerPort OBJECT-TYPE
4081    SYNTAX      Integer32
4082    MAX-ACCESS  read-only
4083    STATUS      current
4084    DESCRIPTION
4085        "
4086        The number of maximum downstream queues per port of the ONU.
4087        "
4088    ::= { hh3cOnuCapabilityEntry 9 }
4089
4090hh3cOnuBatteryBackup OBJECT-TYPE
4091    SYNTAX      TruthValue
4092    MAX-ACCESS  read-only
4093    STATUS      current
4094    DESCRIPTION
4095        "
4096        true(1) - ONU supports a reserve battery.
4097        false(2) - ONU does not support a reserve battery.
4098        "
4099    ::= { hh3cOnuCapabilityEntry 10 }
4100
4101hh3cOnuIgspFastLeaveSupported OBJECT-TYPE
4102    SYNTAX      TruthValue
4103    MAX-ACCESS  read-only
4104    STATUS      current
4105    DESCRIPTION
4106        "
4107        true(1) -  ONU supports fast leave in igsp mode.
4108        false(2) - ONU does not support fast leave in igsp mode.
4109        "
4110    ::= { hh3cOnuCapabilityEntry 11 }
4111
4112hh3cOnuMCtrlFastLeaveSupported OBJECT-TYPE
4113    SYNTAX      TruthValue
4114    MAX-ACCESS  read-only
4115    STATUS      current
4116    DESCRIPTION
4117        "
4118        true(1) -  ONU supports fast leave in multicast control mode.
4119        false(2) - ONU does not support fast leave in multicast control mode.
4120        "
4121    ::= { hh3cOnuCapabilityEntry 12 }
4122
4123--
4124-- hh3cOnuDbaReportTable
4125--
4126
4127hh3cOnuDbaReportTable OBJECT-TYPE
4128    SYNTAX      SEQUENCE OF Hh3cOnuDbaReportEntry
4129    MAX-ACCESS  not-accessible
4130    STATUS      current
4131    DESCRIPTION
4132        "
4133        This table defines the information of DBA(dynamic bandwidth allocation)
4134        report threshold contained in the MPCP report frames.
4135        "
4136    ::= { hh3cEponOnuMan 26 }
4137
4138hh3cOnuDbaReportEntry OBJECT-TYPE
4139    SYNTAX      Hh3cOnuDbaReportEntry
4140    MAX-ACCESS  not-accessible
4141    STATUS      current
4142    DESCRIPTION
4143        "
4144        The entry of the table hh3cOnuDbaReportTable.
4145        "
4146    INDEX
4147        {
4148            ifIndex,
4149            hh3cOnuDbaReportQueueId
4150        }
4151    ::= { hh3cOnuDbaReportTable 1 }
4152
4153Hh3cOnuDbaReportEntry ::= SEQUENCE
4154    {
4155        hh3cOnuDbaReportQueueId      Integer32,
4156        hh3cOnuDbaReportThreshold    Integer32,
4157        hh3cOnuDbaReportStatus       INTEGER
4158    }
4159
4160hh3cOnuDbaReportQueueId OBJECT-TYPE
4161    SYNTAX      Integer32
4162    MAX-ACCESS  not-accessible
4163    STATUS      current
4164    DESCRIPTION
4165        "
4166        The DBA report queue ID.
4167        "
4168    ::= { hh3cOnuDbaReportEntry 1 }
4169
4170hh3cOnuDbaReportThreshold OBJECT-TYPE
4171    SYNTAX      Integer32
4172    MAX-ACCESS  read-write
4173    STATUS      current
4174    DESCRIPTION
4175        "
4176        The threshold of the DBA report queue.
4177        the following is the queue ID and
4178        the related default threshold setting.
4179        1 - 0
4180        2 - 0
4181        3 - 0
4182        4 - 65535
4183        5 - 65535
4184        6 - 0
4185        7 - 0
4186        8 - 0
4187        "
4188    ::= { hh3cOnuDbaReportEntry 2 }
4189
4190hh3cOnuDbaReportStatus OBJECT-TYPE
4191    SYNTAX      INTEGER
4192        {
4193            enable(1),
4194            disable(2)
4195        }
4196    MAX-ACCESS  read-write
4197    STATUS      current
4198    DESCRIPTION
4199        "
4200        enable  -threshold configuration is active for the queue.
4201        disable -threshold configuration is not active for the queue.
4202        "
4203    DEFVAL { disable }
4204    ::= { hh3cOnuDbaReportEntry 3 }
4205
4206--
4207-- hh3cOnuCosToLocalPrecedenceTable
4208--
4209
4210hh3cOnuCosToLocalPrecedenceTable OBJECT-TYPE
4211    SYNTAX      SEQUENCE OF Hh3cOnuCosToLocalPrecedenceEntry
4212    MAX-ACCESS  not-accessible
4213    STATUS      current
4214    DESCRIPTION
4215        "Table of map of the COS to local-precedence."
4216    ::= { hh3cEponOnuMan 27 }
4217
4218hh3cOnuCosToLocalPrecedenceEntry OBJECT-TYPE
4219    SYNTAX      Hh3cOnuCosToLocalPrecedenceEntry
4220    MAX-ACCESS  not-accessible
4221    STATUS      current
4222    DESCRIPTION
4223        "Configuration information of map of the COS to local precedence."
4224    INDEX
4225        {
4226            ifIndex,
4227            hh3cOnuCosToLocalPrecedenceCosIndex
4228        }
4229    ::= { hh3cOnuCosToLocalPrecedenceTable 1 }
4230
4231Hh3cOnuCosToLocalPrecedenceEntry ::= SEQUENCE
4232    {
4233        hh3cOnuCosToLocalPrecedenceCosIndex    Integer32,
4234        hh3cOnuCosToLocalPrecedenceValue       Integer32
4235    }
4236
4237hh3cOnuCosToLocalPrecedenceCosIndex OBJECT-TYPE
4238    SYNTAX      Integer32(0..7)
4239    MAX-ACCESS  read-only
4240    STATUS      current
4241    DESCRIPTION
4242        "Index of the map, obtains from packet cos value."
4243    ::={ hh3cOnuCosToLocalPrecedenceEntry 1 }
4244
4245hh3cOnuCosToLocalPrecedenceValue OBJECT-TYPE
4246    SYNTAX      Integer32(0..7)
4247    MAX-ACCESS  read-write
4248    STATUS      current
4249    DESCRIPTION
4250        "Value of local precedence."
4251    ::={ hh3cOnuCosToLocalPrecedenceEntry 2 }
4252
4253--
4254-- hh3cEponOnuStpPortTable
4255--
4256
4257hh3cEponOnuStpPortTable OBJECT-TYPE
4258    SYNTAX      SEQUENCE OF Hh3cEponOnuStpPortEntry
4259    MAX-ACCESS  not-accessible
4260    STATUS      current
4261    DESCRIPTION
4262        "Table of ONU STP ports."
4263    ::= { hh3cEponOnuMan 28 }
4264
4265hh3cEponOnuStpPortEntry OBJECT-TYPE
4266    SYNTAX      Hh3cEponOnuStpPortEntry
4267    MAX-ACCESS  not-accessible
4268    STATUS      current
4269    DESCRIPTION
4270        "Configuration information of ONU STP ports."
4271    INDEX
4272        {
4273            ifIndex,
4274            hh3cEponStpPortIndex
4275        }
4276    ::= { hh3cEponOnuStpPortTable 1 }
4277
4278Hh3cEponOnuStpPortEntry ::= SEQUENCE
4279    {
4280        hh3cEponStpPortIndex     Integer32,
4281        hh3cEponStpPortDescr     OCTET STRING,
4282        hh3cEponStpPortState     INTEGER
4283    }
4284
4285hh3cEponStpPortIndex OBJECT-TYPE
4286    SYNTAX      Integer32(0..144)
4287    MAX-ACCESS  accessible-for-notify
4288    STATUS      current
4289    DESCRIPTION
4290        "The index of the STP ports."
4291    ::={ hh3cEponOnuStpPortEntry 1 }
4292
4293hh3cEponStpPortDescr OBJECT-TYPE
4294    SYNTAX      OCTET STRING
4295    MAX-ACCESS  accessible-for-notify
4296    STATUS      current
4297    DESCRIPTION
4298        "The description of the STP ports."
4299    ::={ hh3cEponOnuStpPortEntry 2 }
4300
4301hh3cEponStpPortState OBJECT-TYPE
4302    SYNTAX      INTEGER
4303        {
4304            disabled(1),
4305            discarding(2),
4306            learning(3),
4307            forwarding(4)
4308        }
4309    MAX-ACCESS  accessible-for-notify
4310    STATUS      current
4311    DESCRIPTION
4312        "The current state of the port (i.e. disabled, discarding,
4313         learning and forwarding)."
4314    ::={ hh3cEponOnuStpPortEntry 3 }
4315
4316--
4317-- hh3cOnuPhysicalTable
4318--
4319
4320hh3cOnuPhysicalTable OBJECT-TYPE
4321    SYNTAX      SEQUENCE OF Hh3cOnuPhysicalEntry
4322    MAX-ACCESS  not-accessible
4323    STATUS      current
4324    DESCRIPTION
4325        "
4326        This table is used for getting ONU physical information.
4327        "
4328    ::= { hh3cEponOnuMan 29 }
4329
4330hh3cOnuPhysicalEntry OBJECT-TYPE
4331    SYNTAX      Hh3cOnuPhysicalEntry
4332    MAX-ACCESS  not-accessible
4333    STATUS      current
4334    DESCRIPTION
4335        "
4336        The entry of the hh3cOnuPhysicalTable.
4337        "
4338    INDEX
4339        {
4340            ifIndex
4341        }
4342    ::= { hh3cOnuPhysicalTable 1 }
4343
4344Hh3cOnuPhysicalEntry ::= SEQUENCE
4345    {
4346        hh3cOnuBridgeMac         MacAddress,
4347        hh3cOnuFirstPonMac       MacAddress,
4348        hh3cOnuFirstPonRegState  INTEGER,
4349        hh3cOnuSecondPonMac      MacAddress,
4350        hh3cOnuSecondPonRegState INTEGER
4351    }
4352
4353hh3cOnuBridgeMac OBJECT-TYPE
4354    SYNTAX      MacAddress
4355    MAX-ACCESS  read-only
4356    STATUS      current
4357    DESCRIPTION
4358        "
4359        The bridge MAC address of ONU.
4360        "
4361    ::= { hh3cOnuPhysicalEntry 1 }
4362
4363hh3cOnuFirstPonMac OBJECT-TYPE
4364    SYNTAX      MacAddress
4365    MAX-ACCESS  read-only
4366    STATUS      current
4367    DESCRIPTION
4368        "
4369        The MAC address of ONU first PON port.
4370        "
4371    ::= { hh3cOnuPhysicalEntry 2 }
4372
4373hh3cOnuFirstPonRegState OBJECT-TYPE
4374    SYNTAX      INTEGER
4375        {
4376            notExist(1),
4377            absent(2),
4378            offline(3),
4379            silent(4),
4380            down(5),
4381            up(6)
4382        }
4383    MAX-ACCESS  read-only
4384    STATUS      current
4385    DESCRIPTION
4386        "
4387        The register state of ONU first PON port.
4388        "
4389    ::= { hh3cOnuPhysicalEntry 3 }
4390
4391hh3cOnuSecondPonMac OBJECT-TYPE
4392    SYNTAX      MacAddress
4393    MAX-ACCESS  read-only
4394    STATUS      current
4395    DESCRIPTION
4396        "
4397        The MAC address of ONU second PON port.
4398        "
4399    ::= { hh3cOnuPhysicalEntry 4 }
4400
4401hh3cOnuSecondPonRegState OBJECT-TYPE
4402    SYNTAX      INTEGER
4403        {
4404            notExist(1),
4405            absent(2),
4406            offline(3),
4407            silent(4),
4408            down(5),
4409            up(6)
4410        }
4411    MAX-ACCESS  read-only
4412    STATUS      current
4413    DESCRIPTION
4414        "
4415        The register state of ONU second PON port.
4416        "
4417    ::= { hh3cOnuPhysicalEntry 5 }
4418
4419--
4420-- hh3cOnuSmlkTable
4421--
4422
4423hh3cOnuSmlkTable OBJECT-TYPE
4424    SYNTAX      SEQUENCE OF Hh3cOnuSmlkEntry
4425    MAX-ACCESS  not-accessible
4426    STATUS      current
4427    DESCRIPTION
4428        "
4429        This table is used for getting ONU SMLK information.
4430        "
4431    ::= { hh3cEponOnuMan 30 }
4432
4433hh3cOnuSmlkEntry OBJECT-TYPE
4434    SYNTAX      Hh3cOnuSmlkEntry
4435    MAX-ACCESS  not-accessible
4436    STATUS      current
4437    DESCRIPTION
4438        "
4439        The entry of the hh3cOnuSmlkTable.
4440        "
4441    INDEX
4442        {
4443            ifIndex,
4444            hh3cOnuSmlkGroupID
4445        }
4446    ::= { hh3cOnuSmlkTable 1 }
4447
4448Hh3cOnuSmlkEntry ::= SEQUENCE
4449    {
4450        hh3cOnuSmlkGroupID            Integer32,
4451        hh3cOnuSmlkFirstPonRole       INTEGER,
4452        hh3cOnuSmlkFirstPonStatus     INTEGER,
4453        hh3cOnuSmlkSecondPonRole      INTEGER,
4454        hh3cOnuSmlkSecondPonStatus    INTEGER
4455    }
4456
4457hh3cOnuSmlkGroupID OBJECT-TYPE
4458    SYNTAX      Integer32
4459    MAX-ACCESS  read-only
4460    STATUS      current
4461    DESCRIPTION
4462        "
4463        The SMLK group ID of ONU.
4464        "
4465    ::= { hh3cOnuSmlkEntry 1 }
4466
4467hh3cOnuSmlkFirstPonRole OBJECT-TYPE
4468    SYNTAX      INTEGER
4469        {
4470            master(1),
4471            slave(2),
4472            null(3)
4473        }
4474    MAX-ACCESS  read-only
4475    STATUS      current
4476    DESCRIPTION
4477        "
4478        The role of ONU first PON port in a SMLK group.
4479        "
4480    ::= { hh3cOnuSmlkEntry 2 }
4481
4482hh3cOnuSmlkFirstPonStatus OBJECT-TYPE
4483    SYNTAX      INTEGER
4484        {
4485            active(1),
4486            standby(2),
4487            down(3),
4488            null(4)
4489        }
4490    MAX-ACCESS  read-only
4491    STATUS      current
4492    DESCRIPTION
4493        "
4494        The transmitting status of ONU first PON port in a SMLK group.
4495        "
4496    ::= { hh3cOnuSmlkEntry 3 }
4497
4498hh3cOnuSmlkSecondPonRole OBJECT-TYPE
4499    SYNTAX      INTEGER
4500        {
4501            master(1),
4502            slave(2),
4503            null(3)
4504        }
4505    MAX-ACCESS  read-only
4506    STATUS      current
4507    DESCRIPTION
4508        "
4509        The role of ONU second PON port in a SMLK group.
4510        "
4511    ::= { hh3cOnuSmlkEntry 4 }
4512
4513hh3cOnuSmlkSecondPonStatus OBJECT-TYPE
4514    SYNTAX      INTEGER
4515        {
4516            active(1),
4517            standby(2),
4518            down(3),
4519            null(4)
4520        }
4521    MAX-ACCESS  read-only
4522    STATUS      current
4523    DESCRIPTION
4524        "
4525        The transmitting status of ONU second PON port in a SMLK group.
4526        "
4527    ::= { hh3cOnuSmlkEntry 5 }
4528
4529--
4530-- hh3cOnuRS485PropertiesTable
4531--
4532
4533hh3cOnuRS485PropertiesTable OBJECT-TYPE
4534    SYNTAX      SEQUENCE OF Hh3cOnuRS485PropertiesEntry
4535    MAX-ACCESS  not-accessible
4536    STATUS      current
4537    DESCRIPTION
4538            "Property table."
4539    ::= { hh3cEponOnuMan 31 }
4540
4541hh3cOnuRS485PropertiesEntry OBJECT-TYPE
4542    SYNTAX          Hh3cOnuRS485PropertiesEntry
4543    MAX-ACCESS      not-accessible
4544    STATUS          current
4545    DESCRIPTION
4546            "The entry of property table."
4547    INDEX      {
4548                ifIndex,
4549                hh3cOnuRS485SerialIndex
4550               }
4551    ::= { hh3cOnuRS485PropertiesTable 1 }
4552
4553Hh3cOnuRS485PropertiesEntry ::=
4554    SEQUENCE{
4555        hh3cOnuRS485SerialIndex
4556            Integer32,
4557        hh3cOnuRS485BaudRate
4558            INTEGER,
4559        hh3cOnuRS485DataBits
4560            INTEGER,
4561        hh3cOnuRS485Parity
4562            INTEGER,
4563        hh3cOnuRS485StopBits
4564            INTEGER,
4565        hh3cOnuRS485FlowControl
4566            INTEGER,
4567        hh3cOnuRS485TXOctets
4568            Integer32,
4569        hh3cOnuRS485RXOctets
4570            Integer32,
4571        hh3cOnuRS485TXErrOctets
4572            Integer32,
4573        hh3cOnuRS485RXErrOctets
4574            Integer32,
4575        hh3cOnuRS485ResetStatistics
4576            INTEGER
4577    }
4578
4579hh3cOnuRS485SerialIndex OBJECT-TYPE
4580    SYNTAX          Integer32 (1..64)
4581    MAX-ACCESS      not-accessible
4582    STATUS          current
4583    DESCRIPTION
4584        "The index of serial port."
4585    ::= { hh3cOnuRS485PropertiesEntry 1 }
4586
4587hh3cOnuRS485BaudRate OBJECT-TYPE
4588    SYNTAX          INTEGER {
4589                        baudRate300(1),
4590                        baudRate600(2),
4591                        baudRate1200(3),
4592                        baudRate2400(4),
4593                        baudRate4800(5),
4594                        baudRate9600(6),
4595                        baudRate19200(7),
4596                        baudRate38400(8),
4597                        baudRate57600(9),
4598                        baudRate115200(10)
4599                        }
4600    MAX-ACCESS      read-write
4601    STATUS          current
4602    DESCRIPTION
4603            "The port baud rate."
4604    DEFVAL          { baudRate9600 }
4605    ::= { hh3cOnuRS485PropertiesEntry 2 }
4606
4607hh3cOnuRS485DataBits OBJECT-TYPE
4608    SYNTAX          INTEGER {
4609                        five(1),            -- 5 data bits
4610                        six(2),             -- 6 data bits
4611                        seven(3),           -- 7 data bits
4612                        eight(4)            -- 8 data bits
4613                    }
4614    UNITS           "bit"
4615    MAX-ACCESS      read-write
4616    STATUS          current
4617    DESCRIPTION
4618            "The port number of data bits in a character."
4619    DEFVAL          { eight }
4620    ::= { hh3cOnuRS485PropertiesEntry 3 }
4621
4622hh3cOnuRS485Parity OBJECT-TYPE
4623    SYNTAX          INTEGER {
4624                        none(1),
4625                        odd(2),
4626                        even(3),
4627                        mark(4),
4628                        space(5)
4629                    }
4630    MAX-ACCESS      read-write
4631    STATUS          current
4632    DESCRIPTION
4633            "The port sense of a character parity bit."
4634    DEFVAL          { none }
4635    ::= { hh3cOnuRS485PropertiesEntry 4 }
4636
4637hh3cOnuRS485StopBits OBJECT-TYPE
4638    SYNTAX          INTEGER {
4639                        one(1),               -- 1 stop bit
4640                        two(2),               -- 2 stop bits
4641                        oneAndHalf(3)         -- 1.5 stop bits
4642                    }
4643    UNITS           "bit"
4644    MAX-ACCESS      read-write
4645    STATUS          current
4646    DESCRIPTION
4647            "The port number of stop bits."
4648    DEFVAL          { one }
4649    ::= { hh3cOnuRS485PropertiesEntry 5 }
4650
4651hh3cOnuRS485FlowControl OBJECT-TYPE
4652    SYNTAX          INTEGER{
4653                        none(1),
4654                        hardware(2),
4655                        xonOrxoff(3)
4656                    }
4657    MAX-ACCESS      read-write
4658    STATUS          current
4659    DESCRIPTION
4660            "The port type of input flow control.
4661             'none' indicates no flow control at this level.
4662             'hardware' indicates using hardware signals.
4663             'xonOrxoff' indicates using software function."
4664    DEFVAL          { none }
4665    ::= { hh3cOnuRS485PropertiesEntry 6 }
4666
4667hh3cOnuRS485TXOctets OBJECT-TYPE
4668    SYNTAX          Integer32
4669    MAX-ACCESS      read-only
4670    STATUS          current
4671    DESCRIPTION
4672            "The number of output octets about the port.
4673             The unit is byte."
4674    ::= { hh3cOnuRS485PropertiesEntry 7 }
4675
4676hh3cOnuRS485RXOctets OBJECT-TYPE
4677    SYNTAX          Integer32
4678    MAX-ACCESS      read-only
4679    STATUS          current
4680    DESCRIPTION
4681            "The number of input octets about the port.
4682             The unit is byte."
4683    ::= { hh3cOnuRS485PropertiesEntry 8 }
4684
4685hh3cOnuRS485TXErrOctets OBJECT-TYPE
4686    SYNTAX          Integer32
4687    MAX-ACCESS      read-only
4688    STATUS          current
4689    DESCRIPTION
4690            "The number of output error octets about the port.
4691             The unit is byte."
4692    ::= { hh3cOnuRS485PropertiesEntry 9 }
4693
4694hh3cOnuRS485RXErrOctets OBJECT-TYPE
4695    SYNTAX          Integer32
4696    MAX-ACCESS      read-only
4697    STATUS          current
4698    DESCRIPTION
4699            "The number of input error octets about the port.
4700             The unit is byte."
4701    ::= { hh3cOnuRS485PropertiesEntry 10 }
4702
4703hh3cOnuRS485ResetStatistics OBJECT-TYPE
4704    SYNTAX          INTEGER {
4705                        counting(1),
4706                        clear(2)
4707                    }
4708    MAX-ACCESS      read-write
4709    STATUS          current
4710    DESCRIPTION
4711            "Reset the counters to zero, including hh3cOnuRS485TXOctets,
4712             hh3cOnuRS485RXOctets, hh3cOnuRS485TXErrOctets and
4713             hh3cOnuRS485RXErrOctets."
4714    DEFVAL          { counting }
4715    ::= { hh3cOnuRS485PropertiesEntry 11 }
4716
4717--
4718-- hh3cOnuRS485SessionSummaryTable
4719--
4720
4721hh3cOnuRS485SessionSummaryTable OBJECT-TYPE
4722    SYNTAX      SEQUENCE OF Hh3cOnuRS485SessionSummaryEntry
4723    MAX-ACCESS  not-accessible
4724    STATUS      current
4725    DESCRIPTION
4726            "Session summary table."
4727    ::= { hh3cEponOnuMan 32 }
4728
4729hh3cOnuRS485SessionSummaryEntry OBJECT-TYPE
4730    SYNTAX          Hh3cOnuRS485SessionSummaryEntry
4731    MAX-ACCESS      not-accessible
4732    STATUS          current
4733    DESCRIPTION
4734            "The entry of session summary table."
4735    INDEX      {
4736                ifIndex,
4737                hh3cOnuRS485SerialIndex
4738               }
4739    ::= { hh3cOnuRS485SessionSummaryTable 1 }
4740
4741Hh3cOnuRS485SessionSummaryEntry ::=
4742    SEQUENCE{
4743        hh3cOnuRS485SessionMaxNum
4744            Integer32,
4745        hh3cOnuRS485SessionNextIndex
4746            Integer32
4747            }
4748
4749hh3cOnuRS485SessionMaxNum OBJECT-TYPE
4750    SYNTAX          Integer32 (1..64)
4751    MAX-ACCESS      read-only
4752    STATUS          current
4753    DESCRIPTION
4754            "The max session number of every serial port
4755             which can be supported."
4756    ::= { hh3cOnuRS485SessionSummaryEntry 1 }
4757
4758hh3cOnuRS485SessionNextIndex OBJECT-TYPE
4759    SYNTAX          Integer32 (0..64)
4760    MAX-ACCESS      read-only
4761    STATUS          current
4762    DESCRIPTION
4763            "The next valid index used for creating a new session raw.
4764             When there is no valid index left, it will return 0.
4765            "
4766    ::= { hh3cOnuRS485SessionSummaryEntry 2 }
4767
4768--
4769-- hh3cOnuRS485SessionTable
4770--
4771
4772hh3cOnuRS485SessionTable OBJECT-TYPE
4773    SYNTAX      SEQUENCE OF Hh3cOnuRS485SessionEntry
4774    MAX-ACCESS  not-accessible
4775    STATUS      current
4776    DESCRIPTION
4777            "RS485 raw session table.  Data received from RS485 will be sent
4778            to the destination by raw sockets.
4779            "
4780    ::= { hh3cEponOnuMan 33 }
4781
4782hh3cOnuRS485SessionEntry OBJECT-TYPE
4783    SYNTAX          Hh3cOnuRS485SessionEntry
4784    MAX-ACCESS      not-accessible
4785    STATUS          current
4786    DESCRIPTION
4787            "The entry of session table."
4788    INDEX      {
4789                ifIndex,
4790                hh3cOnuRS485SerialIndex,
4791                hh3cOnuRS485SessionIndex
4792               }
4793    ::= { hh3cOnuRS485SessionTable 1 }
4794
4795Hh3cOnuRS485SessionEntry ::=
4796    SEQUENCE{
4797        hh3cOnuRS485SessionIndex
4798            Integer32,
4799        hh3cOnuRS485SessionType
4800            INTEGER,
4801        hh3cOnuRS485SessionAddType
4802            InetAddressType,
4803        hh3cOnuRS485SessionRemoteIP
4804            InetAddress,
4805        hh3cOnuRS485SessionRemotePort
4806            Integer32,
4807        hh3cOnuRS485SessionLocalPort
4808            Integer32,
4809        hh3cOnuRS485SessionRowStatus
4810            RowStatus
4811    }
4812
4813hh3cOnuRS485SessionIndex OBJECT-TYPE
4814    SYNTAX          Integer32 (1..64)
4815    MAX-ACCESS      not-accessible
4816    STATUS          current
4817    DESCRIPTION
4818            "Raw session index."
4819    ::= { hh3cOnuRS485SessionEntry 1 }
4820
4821hh3cOnuRS485SessionType OBJECT-TYPE
4822    SYNTAX          INTEGER {
4823                        udp(1),
4824                        tcpClient(2),
4825                        tcpServer(3)
4826                    }
4827    MAX-ACCESS      read-create
4828    STATUS          current
4829    DESCRIPTION
4830            "The type of a session.
4831             A session can use UDP socket, TCP socket as a client,
4832             or TCP socket as a server."
4833    ::= { hh3cOnuRS485SessionEntry 2 }
4834
4835hh3cOnuRS485SessionAddType OBJECT-TYPE
4836    SYNTAX          InetAddressType
4837    MAX-ACCESS      read-create
4838    STATUS          current
4839    DESCRIPTION
4840            "This object indicates the transport type of the
4841             address contained in hh3cOnuRS485SessionRemoteIP object."
4842    ::= { hh3cOnuRS485SessionEntry 3 }
4843
4844hh3cOnuRS485SessionRemoteIP OBJECT-TYPE
4845    SYNTAX          InetAddress
4846    MAX-ACCESS      read-create
4847    STATUS          current
4848    DESCRIPTION
4849            "The IP of remote landing.
4850            When session type is 'udp', this is the peer IP.
4851            When session type is 'tcpClient', this is the server IP.
4852            When session type is 'tcpServer', this is invalid.
4853            "
4854    ::= { hh3cOnuRS485SessionEntry 4 }
4855
4856hh3cOnuRS485SessionRemotePort OBJECT-TYPE
4857    SYNTAX          Integer32 (1024..65535)
4858    MAX-ACCESS      read-create
4859    STATUS          current
4860    DESCRIPTION
4861            "The port of remote landing.
4862            When session type is 'udp', this is the peer port.
4863            When session type is 'tcpClient', this is the server port.
4864            When session type is 'tcpServer', this is invalid.
4865            "
4866    ::= { hh3cOnuRS485SessionEntry 5 }
4867
4868hh3cOnuRS485SessionLocalPort OBJECT-TYPE
4869    SYNTAX          Integer32 (1024..65535)
4870    MAX-ACCESS      read-create
4871    STATUS          current
4872    DESCRIPTION
4873            "Local socket port.
4874            When session type is 'udp', this is local UDP socket port.
4875            When session type is 'tcpClient', this is invalid.
4876            When session type is 'tcpServer', this is the local port which
4877            will be listened.
4878            "
4879    ::= { hh3cOnuRS485SessionEntry 6 }
4880
4881hh3cOnuRS485SessionRowStatus OBJECT-TYPE
4882    SYNTAX          RowStatus
4883    MAX-ACCESS      read-create
4884    STATUS          current
4885    DESCRIPTION
4886            "The status used for creating,
4887            modifying, and deleting instances of
4888            the columnar objects in raw session table."
4889    ::= { hh3cOnuRS485SessionEntry 7 }
4890
4891--
4892-- hh3cOnuRS485SessionErrInfoTable
4893--
4894
4895hh3cOnuRS485SessionErrInfoTable OBJECT-TYPE
4896    SYNTAX      SEQUENCE OF Hh3cOnuRS485SessionErrInfoEntry
4897    MAX-ACCESS  not-accessible
4898    STATUS      current
4899    DESCRIPTION
4900            "Error information table.  When failed to create a session,
4901             error information can be got from this table."
4902    ::= { hh3cEponOnuMan 34 }
4903
4904hh3cOnuRS485SessionErrInfoEntry OBJECT-TYPE
4905    SYNTAX          Hh3cOnuRS485SessionErrInfoEntry
4906    MAX-ACCESS      not-accessible
4907    STATUS          current
4908    DESCRIPTION
4909            "The entry of error information table."
4910    INDEX      {
4911                ifIndex,
4912                hh3cOnuRS485SerialIndex,
4913                hh3cOnuRS485SessionIndex
4914               }
4915    ::= { hh3cOnuRS485SessionErrInfoTable 1 }
4916
4917Hh3cOnuRS485SessionErrInfoEntry ::=
4918    SEQUENCE{
4919        hh3cOnuRS485SessionErrInfo
4920            DisplayString
4921    }
4922
4923hh3cOnuRS485SessionErrInfo OBJECT-TYPE
4924    SYNTAX          DisplayString
4925    MAX-ACCESS      read-only
4926    STATUS          current
4927    DESCRIPTION
4928        "Error information string.  When a response with 'noCreeation' for
4929        row creation in table hh3cOnuRS485SessionTable,
4930        the error reason can be got from this object."
4931    ::= { hh3cOnuRS485SessionErrInfoEntry 1 }
4932
4933--
4934-- hh3cEponBatchOperationBySlotTable
4935--
4936
4937hh3cEponBatchOperationBySlotTable OBJECT-TYPE
4938    SYNTAX      SEQUENCE OF Hh3cEponBatchOperationBySlotEntry
4939    MAX-ACCESS  not-accessible
4940    STATUS      current
4941    DESCRIPTION
4942        "
4943        This table is used for batch operation by slot.
4944        "
4945    ::= { hh3cEponBatchOperationMan 1 }
4946
4947hh3cEponBatchOperationBySlotEntry OBJECT-TYPE
4948    SYNTAX      Hh3cEponBatchOperationBySlotEntry
4949    MAX-ACCESS  not-accessible
4950    STATUS      current
4951    DESCRIPTION
4952        "
4953        The entry of the hh3cEponBatchOperationBySlotTable.
4954        "
4955    INDEX
4956        {
4957            hh3cEponBatchOperationBySlotIndex
4958        }
4959    ::= { hh3cEponBatchOperationBySlotTable 1 }
4960
4961Hh3cEponBatchOperationBySlotEntry ::= SEQUENCE
4962    {
4963        hh3cEponBatchOperationBySlotIndex     Integer32,
4964        hh3cEponBatchOperationBySlotType      INTEGER,
4965        hh3cEponBatchOperationBySlot          INTEGER,
4966        hh3cEponBatchOperationBySlotResult    Integer32
4967    }
4968
4969hh3cEponBatchOperationBySlotIndex OBJECT-TYPE
4970    SYNTAX      Integer32
4971    MAX-ACCESS  not-accessible
4972    STATUS      current
4973    DESCRIPTION
4974        "
4975        The EPON board index.
4976        "
4977    ::= { hh3cEponBatchOperationBySlotEntry 1 }
4978
4979hh3cEponBatchOperationBySlotType OBJECT-TYPE
4980    SYNTAX      INTEGER
4981        {
4982            resetUnknown(1),
4983            updateDba(9),
4984            updateONU(10)
4985        }
4986    MAX-ACCESS  read-write
4987    STATUS      current
4988    DESCRIPTION
4989        "
4990        The types of batch operation by slot:
4991        1  - resetUnknown, the object value is not set.
4992        9  - updateDba, update OLT DBA algorithm.
4993        Config the MIB object module hh3cEponDbaUpdateFileName.
4994        10 - updateONU, update ONU firmware.
4995        Config the MIB object module hh3cEponOnuUpdateFileName
4996        with the filename of ONU firmware first.
4997        "
4998    ::= { hh3cEponBatchOperationBySlotEntry 2 }
4999
5000hh3cEponBatchOperationBySlot OBJECT-TYPE
5001    SYNTAX      INTEGER
5002        {
5003            batOpBySlot(1)
5004        }
5005    MAX-ACCESS  read-write
5006    STATUS      current
5007    DESCRIPTION
5008        "
5009        Execute batch operation.
5010        "
5011    ::= { hh3cEponBatchOperationBySlotEntry 3 }
5012
5013hh3cEponBatchOperationBySlotResult OBJECT-TYPE
5014    SYNTAX      Integer32
5015    MAX-ACCESS  read-only
5016    STATUS      current
5017    DESCRIPTION
5018        "
5019        The result of batch operation.
5020        0xFFFF - other, general error.
5021        1 - working, operation is not completed.
5022        2 - successful, completed successfully.
5023        3 - failed because the DBA source file does not exist.
5024        4 - failed because the ONU firmware file does not exist.
5025        5 - failed because of not set the filename of DBA source.
5026        6 - failed because of not set the filename of ONU firmware.
5027        7 - failed because of not set slottype.
5028        "
5029    ::= { hh3cEponBatchOperationBySlotEntry 4 }
5030
5031--
5032-- hh3cEponBatchOperationByOLTTable
5033--
5034
5035hh3cEponBatchOperationByOLTTable OBJECT-TYPE
5036    SYNTAX      SEQUENCE OF Hh3cEponBatchOperationByOLTEntry
5037    MAX-ACCESS  not-accessible
5038    STATUS      current
5039    DESCRIPTION
5040        "
5041        This table is used for batch operation by OLT.
5042        "
5043    ::= { hh3cEponBatchOperationMan 2 }
5044
5045hh3cEponBatchOperationByOLTEntry OBJECT-TYPE
5046    SYNTAX      Hh3cEponBatchOperationByOLTEntry
5047    MAX-ACCESS  not-accessible
5048    STATUS      current
5049    DESCRIPTION
5050        "
5051        The entry of the hh3cEponBatchOperationByOLTTable.
5052        "
5053    INDEX
5054        {
5055            ifIndex
5056        }
5057    ::= { hh3cEponBatchOperationByOLTTable 1 }
5058
5059Hh3cEponBatchOperationByOLTEntry ::= SEQUENCE
5060    {
5061        hh3cEponBatchOperationByOLTType      INTEGER,
5062        hh3cEponBatchOperationByOLT          INTEGER,
5063        hh3cEponBatchOperationByOLTResult    Integer32
5064    }
5065
5066hh3cEponBatchOperationByOLTType OBJECT-TYPE
5067    SYNTAX      INTEGER
5068        {
5069            resetUnknown(1),
5070            updateONU(5)
5071        }
5072    MAX-ACCESS  read-write
5073    STATUS      current
5074    DESCRIPTION
5075        "
5076        The types of batch operation by OLT(operation for all ONUs in the
5077        OLT):
5078        1 -- resetUnknown, the object value is not set.
5079        5 -- updateONU, update ONU firmware.
5080        configure the MIB object module hh3cEponOnuUpdateFileName
5081        with the filename of ONU firmware first.
5082        "
5083    ::= { hh3cEponBatchOperationByOLTEntry 1 }
5084
5085hh3cEponBatchOperationByOLT OBJECT-TYPE
5086    SYNTAX      INTEGER
5087        {
5088            batOpByOlt(1)
5089        }
5090    MAX-ACCESS  read-write
5091    STATUS      current
5092    DESCRIPTION
5093        "
5094        Execute batch operation.
5095        "
5096    ::= { hh3cEponBatchOperationByOLTEntry 2 }
5097
5098hh3cEponBatchOperationByOLTResult OBJECT-TYPE
5099    SYNTAX      Integer32
5100    MAX-ACCESS  read-only
5101    STATUS      current
5102    DESCRIPTION
5103        "
5104        The result of batch operation:
5105        0xFFFF -- other, gernal error.
5106        1 -- working, operation is not completed.
5107        2 -- successful, operation completed successfully.
5108        4 -- failed because the ONU firmware file does not exist.
5109        6 -- failed because of not set the filename of ONU firmware.
5110        7 -- failed because of not set olttype.
5111        "
5112    ::= { hh3cEponBatchOperationByOLTEntry 3 }
5113
5114--
5115-- hh3cOnuFirmwareUpdateByTypeTable
5116--
5117
5118hh3cOnuFirmwareUpdateByTypeTable OBJECT-TYPE
5119    SYNTAX      SEQUENCE OF Hh3cOnuFirmwareUpdateByTypeEntry
5120    MAX-ACCESS  not-accessible
5121    STATUS      current
5122    DESCRIPTION
5123        "
5124        This table is used to update ONU by ONU type.
5125        "
5126    ::= { hh3cEponBatchOperationMan 3 }
5127
5128hh3cOnuFirmwareUpdateByTypeEntry OBJECT-TYPE
5129    SYNTAX      Hh3cOnuFirmwareUpdateByTypeEntry
5130    MAX-ACCESS  not-accessible
5131    STATUS      current
5132    DESCRIPTION
5133        "
5134        The entry of the hh3cOnuFirmwareUpdateByTypeTable.
5135        "
5136    INDEX
5137        {
5138            hh3cOnuUpdateByOnuTypeIndex
5139        }
5140    ::= { hh3cOnuFirmwareUpdateByTypeTable 1 }
5141
5142Hh3cOnuFirmwareUpdateByTypeEntry ::= SEQUENCE
5143    {
5144        hh3cOnuUpdateByOnuTypeIndex     Integer32,
5145        hh3cOnuUpdateByTypeOnuType      OCTET STRING,
5146        hh3cOnuUpdateByTypeFileName     OCTET STRING,
5147        hh3cOnuUpdateByTypeRowStatus    RowStatus
5148    }
5149
5150hh3cOnuUpdateByOnuTypeIndex OBJECT-TYPE
5151    SYNTAX      Integer32
5152    MAX-ACCESS  not-accessible
5153    STATUS      current
5154    DESCRIPTION
5155        "
5156        The type and file relationship table entry index.
5157        "
5158    ::= { hh3cOnuFirmwareUpdateByTypeEntry 1 }
5159
5160hh3cOnuUpdateByTypeOnuType OBJECT-TYPE
5161    SYNTAX      OCTET STRING(SIZE(0..15))
5162    MAX-ACCESS  read-create
5163    STATUS      current
5164    DESCRIPTION
5165        "
5166        The type of ONUs.
5167        "
5168    ::= { hh3cOnuFirmwareUpdateByTypeEntry 2 }
5169
5170hh3cOnuUpdateByTypeFileName OBJECT-TYPE
5171    SYNTAX      OCTET STRING(SIZE(0..255))
5172    MAX-ACCESS  read-create
5173    STATUS      current
5174    DESCRIPTION
5175        "
5176        The file to be updated for the type of ONUs.
5177        "
5178    ::= { hh3cOnuFirmwareUpdateByTypeEntry 3 }
5179
5180hh3cOnuUpdateByTypeRowStatus OBJECT-TYPE
5181    SYNTAX      RowStatus
5182    MAX-ACCESS  read-create
5183    STATUS      current
5184    DESCRIPTION
5185        "
5186        The status of this table entry.
5187        Only createAndGo and destroy actions are supported.
5188        "
5189    ::= { hh3cOnuFirmwareUpdateByTypeEntry 4 }
5190
5191hh3cEponErrorInfo OBJECT IDENTIFIER ::= { hh3cEponMibObjects 7 }
5192
5193hh3cEponSoftwareErrorCode OBJECT-TYPE
5194    SYNTAX      Integer32
5195    MAX-ACCESS  accessible-for-notify
5196    STATUS      current
5197    DESCRIPTION
5198        "
5199        OLT software error code.
5200        "
5201    ::= { hh3cEponErrorInfo 1 }
5202
5203hh3cOamVendorSpecificAlarmCode OBJECT-TYPE
5204    SYNTAX      Integer32
5205    MAX-ACCESS  accessible-for-notify
5206    STATUS      current
5207    DESCRIPTION
5208        "
5209        Alarm code of the vendor.
5210        "
5211    ::= { hh3cEponErrorInfo 2 }
5212
5213hh3cEponOnuRegErrorMacAddr OBJECT-TYPE
5214    SYNTAX      OCTET STRING
5215    MAX-ACCESS  accessible-for-notify
5216    STATUS      current
5217    DESCRIPTION
5218        "
5219        The MAC of ONU registered error.
5220        "
5221    ::= { hh3cEponErrorInfo 3 }
5222
5223hh3cOamEventLogType OBJECT-TYPE
5224    SYNTAX      Unsigned32
5225    MAX-ACCESS  accessible-for-notify
5226    STATUS      current
5227    DESCRIPTION
5228        "
5229        The type of event that generated this entry in the event log.
5230        "
5231    ::= { hh3cEponErrorInfo 4 }
5232
5233hh3cOamEventLogLocation OBJECT-TYPE
5234    SYNTAX      INTEGER{local(1),remote(2)}
5235    MAX-ACCESS  accessible-for-notify
5236    STATUS      current
5237    DESCRIPTION
5238        "
5239        Whether this event occurred locally, or was received from the
5240        OAM peer via Ethernet OAM.
5241        "
5242    ::= { hh3cEponErrorInfo 5 }
5243
5244hh3cEponLoopbackPortIndex OBJECT-TYPE
5245    SYNTAX      Integer32
5246    MAX-ACCESS  accessible-for-notify
5247    STATUS      current
5248    DESCRIPTION
5249        "
5250        The index of port which generate loop back event.
5251        "
5252    ::= { hh3cEponErrorInfo 6 }
5253
5254hh3cEponLoopbackPortDescr OBJECT-TYPE
5255    SYNTAX      OCTET STRING(SIZE(0..255))
5256    MAX-ACCESS  accessible-for-notify
5257    STATUS      current
5258    DESCRIPTION
5259        "
5260        A textual string containing information about the
5261        port generated loop back event.
5262        "
5263    ::= { hh3cEponErrorInfo 7 }
5264
5265hh3cOltPortAlarmLlidMisFrames OBJECT-TYPE
5266    SYNTAX      Unsigned32
5267    MAX-ACCESS  accessible-for-notify
5268    STATUS      current
5269    DESCRIPTION
5270        "
5271        the amount of mismatched frames about the LLID mismatch alarm.
5272        "
5273    ::= { hh3cEponErrorInfo 8 }
5274
5275hh3cOltPortAlarmBer OBJECT-TYPE
5276    SYNTAX      Unsigned32
5277    MAX-ACCESS  accessible-for-notify
5278    STATUS      current
5279    DESCRIPTION
5280        "
5281        error bit rate.
5282        "
5283    ::= { hh3cEponErrorInfo 9 }
5284
5285hh3cOltPortAlarmFer OBJECT-TYPE
5286    SYNTAX      Unsigned32
5287    MAX-ACCESS  accessible-for-notify
5288    STATUS      current
5289    DESCRIPTION
5290        "
5291        error frames rate.
5292        "
5293    ::= { hh3cEponErrorInfo 10 }
5294
5295hh3cEponOnuRegSilentMac OBJECT-TYPE
5296    SYNTAX      OCTET STRING
5297    MAX-ACCESS  accessible-for-notify
5298    STATUS      current
5299    DESCRIPTION
5300        "
5301        The MAC of silent ONU.
5302        "
5303    ::= { hh3cEponErrorInfo 11 }
5304
5305hh3cEponOperationResult OBJECT-TYPE
5306    SYNTAX      OCTET STRING(SIZE(0..255))
5307    MAX-ACCESS  accessible-for-notify
5308    STATUS      current
5309    DESCRIPTION
5310        "
5311        The result of EPON operation.
5312        "
5313    ::= { hh3cEponErrorInfo 12 }
5314
5315hh3cEponOnuLaserState OBJECT-TYPE
5316    SYNTAX      INTEGER
5317    {
5318        normal(1),
5319        laserAlwaysOn(2),
5320        signalDegradation(3),
5321        endOfLife(4)
5322    }
5323    MAX-ACCESS  accessible-for-notify
5324    STATUS      current
5325    DESCRIPTION
5326        "
5327        The state of ONU laser.
5328        "
5329    ::= { hh3cEponErrorInfo 13 }
5330
5331--
5332-- hh3cEpon NOTIFICATION
5333--
5334
5335hh3cEponTrap OBJECT IDENTIFIER ::= { hh3cEponMibObjects 8 }
5336
5337hh3cEponTrapPrefix OBJECT IDENTIFIER ::= { hh3cEponTrap 0 }
5338
5339hh3cEponPortAlarmBerTrap NOTIFICATION-TYPE
5340    OBJECTS
5341        {
5342            ifIndex,
5343            ifDescr,
5344            hh3cOltPortAlarmBerDirect,
5345            hh3cOltPortAlarmBer,
5346            hh3cOltPortAlarmBerThreshold
5347        }
5348    STATUS      current
5349    DESCRIPTION
5350        "
5351        A hh3cEponPortAlarmBerTrap notification is sent when
5352        a BER threshold crossing event is detected.
5353        "
5354    ::= { hh3cEponTrapPrefix 1 }
5355
5356hh3cEponPortAlarmFerTrap NOTIFICATION-TYPE
5357    OBJECTS
5358        {
5359            ifIndex,
5360            ifDescr,
5361            hh3cOltPortAlarmFerDirect,
5362            hh3cOltPortAlarmFer,
5363            hh3cOltPortAlarmFerThreshold
5364        }
5365    STATUS      current
5366    DESCRIPTION
5367        "
5368        A hh3cEponPortAlarmFerTrap notification is sent when
5369        a frame error rate threshold crossing event is detected.
5370        "
5371    ::= { hh3cEponTrapPrefix 2 }
5372
5373hh3cEponErrorLLIDFrameTrap NOTIFICATION-TYPE
5374    OBJECTS
5375        {
5376            ifIndex,
5377            ifDescr,
5378            hh3cOltPortAlarmLlidMisFrames,
5379            hh3cOltPortAlarmLlidMismatchThreshold
5380        }
5381    STATUS      current
5382    DESCRIPTION
5383        "
5384        A hh3cEponErrorLLIDFrameTrap notification is sent when a
5385        LLID mismatched frames rate threshold crossing event is detected.
5386        "
5387    ::= { hh3cEponTrapPrefix 3 }
5388
5389hh3cEponLoopBackEnableTrap NOTIFICATION-TYPE
5390    OBJECTS
5391        {
5392            ifIndex,
5393            ifDescr,
5394            hh3cEponLoopbackPortIndex,
5395            hh3cEponLoopbackPortDescr
5396        }
5397    STATUS      current
5398    DESCRIPTION
5399        "
5400        A hh3cEponLoopBackEnableTrap notification is sent when
5401        the loop back command is committed.
5402        "
5403    ::= { hh3cEponTrapPrefix 4 }
5404
5405hh3cEponOnuRegistrationErrTrap NOTIFICATION-TYPE
5406    OBJECTS
5407        {
5408            ifIndex,
5409            ifDescr,
5410            hh3cEponOnuRegErrorMacAddr
5411        }
5412    STATUS      current
5413    DESCRIPTION
5414        "
5415        A hh3cEponOnuRegistrationErrTrap notification is sent when a
5416        ONU register failed.
5417        "
5418    ::= { hh3cEponTrapPrefix 5 }
5419
5420hh3cEponOamDisconnectionTrap NOTIFICATION-TYPE
5421    OBJECTS
5422        {
5423            ifIndex,
5424            ifDescr
5425        }
5426    STATUS      current
5427    DESCRIPTION
5428        "
5429        A hh3cEponOamDisconnectionTrap notification is sent when
5430        LLID's OAM link is disconnected.
5431        "
5432    ::= { hh3cEponTrapPrefix 6 }
5433
5434hh3cEponEncryptionKeyErrTrap NOTIFICATION-TYPE
5435    OBJECTS
5436        {
5437            ifIndex,
5438            ifDescr
5439        }
5440    STATUS      current
5441    DESCRIPTION
5442        "
5443        A hh3cEponEncryptionKeyErrTrap notification is sent when
5444        LLID's encryption key is bad.
5445        "
5446    ::= { hh3cEponTrapPrefix 7 }
5447
5448hh3cEponRemoteStableTrap NOTIFICATION-TYPE
5449    OBJECTS
5450        {
5451            ifIndex,
5452            ifDescr
5453        }
5454    STATUS      current
5455    DESCRIPTION
5456        "
5457        A hh3cEponRemoteStableTrap notification is sent when
5458        remote Data Terminal Equipment(DTE) has not seen or
5459        is unsatisfied with local state information.
5460        "
5461    ::= { hh3cEponTrapPrefix 8 }
5462
5463hh3cEponLocalStableTrap NOTIFICATION-TYPE
5464    OBJECTS
5465        {
5466            ifIndex,
5467            ifDescr
5468        }
5469    STATUS      current
5470    DESCRIPTION
5471        "
5472        A hh3cEponLocalStableTrap notification is sent when
5473        DTE has not seen or is unsatisfied with remote state
5474        information.
5475        "
5476    ::= { hh3cEponTrapPrefix 9 }
5477
5478hh3cEponOamVendorSpecificTrap NOTIFICATION-TYPE
5479    OBJECTS
5480        {
5481            ifIndex,
5482            ifDescr,
5483            hh3cOamVendorSpecificAlarmCode
5484        }
5485    STATUS      current
5486    DESCRIPTION
5487        "
5488        A hh3cEponOamVendorSpecificTrap notification is sent when
5489        system vendor specific OAM alarm raised.
5490        "
5491    ::= { hh3cEponTrapPrefix 10 }
5492
5493hh3cEponSoftwareErrTrap NOTIFICATION-TYPE
5494    OBJECTS
5495        {
5496            hh3cLswFrameIndex,
5497            hh3cLswSlotIndex,
5498            hh3cEponSoftwareErrorCode
5499        }
5500    STATUS      current
5501    DESCRIPTION
5502        "
5503        A hh3cEponSoftwareErrTrap notification is sent when
5504        a PAS-SOFT internal error occurs.
5505        "
5506    ::= { hh3cEponTrapPrefix 11 }
5507
5508hh3cEponPortAlarmBerRecoverTrap NOTIFICATION-TYPE
5509    OBJECTS
5510        {
5511            ifIndex,
5512            ifDescr,
5513            hh3cOltPortAlarmBerDirect
5514        }
5515    STATUS      current
5516    DESCRIPTION
5517        "
5518        A hh3cEponPortAlarmBerRecoverTrap notification is sent when
5519        a BER threshold crossing event is detected and then recovered.
5520        "
5521    ::= { hh3cEponTrapPrefix 12 }
5522
5523hh3cEponPortAlarmFerRecoverTrap NOTIFICATION-TYPE
5524    OBJECTS
5525        {
5526            ifIndex,
5527            ifDescr,
5528            hh3cOltPortAlarmFerDirect
5529        }
5530    STATUS      current
5531    DESCRIPTION
5532        "
5533        A hh3cEponPortAlarmFerRecoverTrap notification is sent when
5534        a frame error rate threshold crossing event is detected and then
5535        recoverd.
5536        "
5537    ::= { hh3cEponTrapPrefix 13 }
5538
5539hh3cEponErrorLLIDFrameRecoverTrap NOTIFICATION-TYPE
5540    OBJECTS
5541        {
5542            ifIndex,
5543            ifDescr
5544        }
5545    STATUS      current
5546    DESCRIPTION
5547        "
5548        A hh3cEponErrorLLIDFrameRecoverTrap notification is sent when a
5549        LLID mismatched frames rate threshold crossing event is detected
5550        and then recoverd.
5551        "
5552    ::= { hh3cEponTrapPrefix 14 }
5553
5554hh3cEponLoopBackEnableRecoverTrap NOTIFICATION-TYPE
5555    OBJECTS
5556        {
5557            ifIndex,
5558            ifDescr
5559        }
5560    STATUS      current
5561    DESCRIPTION
5562        "
5563        A hh3cEponLoopBackEnableRecoverTrap notification is sent when
5564        the loop back is detected and then recoverd.
5565        "
5566    ::= { hh3cEponTrapPrefix 15 }
5567
5568hh3cEponOnuRegistrationErrRecoverTrap NOTIFICATION-TYPE
5569    OBJECTS
5570        {
5571            ifIndex,
5572            ifDescr,
5573            hh3cEponOnuRegErrorMacAddr
5574        }
5575    STATUS      current
5576    DESCRIPTION
5577        "
5578        A hh3cEponOnuRegistrationErrRecoverTrap notification is sent when an
5579        ONU register failed and then register successful again.
5580        "
5581    ::= { hh3cEponTrapPrefix 16 }
5582
5583hh3cEponOamDisconnectionRecoverTrap NOTIFICATION-TYPE
5584    OBJECTS
5585        {
5586            ifIndex,
5587            ifDescr
5588        }
5589    STATUS      current
5590    DESCRIPTION
5591        "
5592        A hh3cEponOamDisconnectionRecoverTrap notification is sent when
5593        LLID's OAM link is disconnected and then connected.
5594        "
5595    ::= { hh3cEponTrapPrefix 17 }
5596
5597hh3cEponEncryptionKeyErrRecoverTrap NOTIFICATION-TYPE
5598    OBJECTS
5599        {
5600            ifIndex,
5601            ifDescr
5602        }
5603    STATUS      current
5604    DESCRIPTION
5605        "
5606        A hh3cEponEncryptionKeyErrRecoverTrap notification is sent when
5607        LLID's encryption key is bad and then right.
5608        "
5609    ::= { hh3cEponTrapPrefix 18 }
5610
5611hh3cEponRemoteStableRecoverTrap NOTIFICATION-TYPE
5612    OBJECTS
5613        {
5614            ifIndex,
5615            ifDescr
5616        }
5617    STATUS      current
5618    DESCRIPTION
5619        "
5620        A hh3cEponRemoteStableRecoverTrap notification is sent when
5621        remote DTE has not seen or is unsatisfied with local
5622        state information and then is realized.
5623        "
5624    ::= { hh3cEponTrapPrefix 19 }
5625
5626hh3cEponLocalStableRecoverTrap NOTIFICATION-TYPE
5627    OBJECTS
5628        {
5629            ifIndex,
5630            ifDescr
5631        }
5632    STATUS      current
5633    DESCRIPTION
5634        "
5635        A hh3cEponLocalStableRecoverTrap notification is sent when
5636        DTE has not seen or is unsatisfied with remote state
5637        information and then is realized.
5638        "
5639    ::= { hh3cEponTrapPrefix 20 }
5640
5641hh3cEponOamVendorSpecificRecoverTrap NOTIFICATION-TYPE
5642    OBJECTS
5643        {
5644            ifIndex,
5645            ifDescr,
5646            hh3cOamVendorSpecificAlarmCode
5647        }
5648    STATUS      current
5649    DESCRIPTION
5650        "
5651        A hh3cEponOamVendorSpecificRecoverTrap notification is sent when
5652        system vendor specific OAM alarm is detected and then recovered.
5653        "
5654    ::= { hh3cEponTrapPrefix 21 }
5655
5656hh3cEponSoftwareErrRecoverTrap NOTIFICATION-TYPE
5657    OBJECTS
5658        {
5659            hh3cLswFrameIndex,
5660            hh3cLswSlotIndex,
5661            hh3cEponSoftwareErrorCode
5662        }
5663    STATUS      current
5664    DESCRIPTION
5665        "
5666        A hh3cEponSoftwareErrRecoverTrap notification is sent when
5667        a PAS-SOFT internal error is detected and then recovered.
5668        "
5669    ::= { hh3cEponTrapPrefix 22 }
5670
5671hh3cDot3OamThresholdRecoverEvent NOTIFICATION-TYPE
5672    OBJECTS
5673        {
5674            ifIndex,
5675            hh3cOamEventLogType,
5676            hh3cOamEventLogLocation
5677        }
5678    STATUS      current
5679    DESCRIPTION
5680        "
5681        A hh3cDot3OamThresholdRecoverEvent notification is sent when
5682        hh3cDot3OamThresholdEvent is detected and then recoverd.
5683        "
5684    ::= { hh3cEponTrapPrefix 23 }
5685
5686
5687hh3cDot3OamNonThresholdRecoverEvent NOTIFICATION-TYPE
5688    OBJECTS
5689        {
5690            ifIndex,
5691            hh3cOamEventLogType,
5692            hh3cOamEventLogLocation
5693        }
5694    STATUS      current
5695    DESCRIPTION
5696        "
5697        A hh3cDot3OamNonThresholdRecoverEvent notification is sent when
5698        hh3cDot3OamNonThresholdEvent is detected and then recoverd.
5699        "
5700    ::= { hh3cEponTrapPrefix 24 }
5701
5702hh3cEponOnuRegExcessTrap NOTIFICATION-TYPE
5703    OBJECTS
5704        {
5705            ifIndex,
5706            ifDescr
5707        }
5708    STATUS      current
5709    DESCRIPTION
5710        "
5711        A hh3cEponOnuRegExcessTrap notification is sent when the
5712        number of registered ONUs exceeds the limit.
5713        "
5714    ::= { hh3cEponTrapPrefix 25 }
5715
5716hh3cEponOnuRegExcessRecoverTrap NOTIFICATION-TYPE
5717    OBJECTS
5718        {
5719            ifIndex,
5720            ifDescr
5721        }
5722    STATUS      current
5723    DESCRIPTION
5724        "
5725        A hh3cEponOnuRegExcessRecoverTrap notification is sent when
5726        hh3cEponOnuRegExcessTrap is detected and then recoverd.
5727        "
5728    ::= { hh3cEponTrapPrefix 26 }
5729
5730hh3cEponOnuPowerOffTrap NOTIFICATION-TYPE
5731    OBJECTS
5732        {
5733            ifIndex,
5734            ifDescr
5735        }
5736    STATUS      current
5737    DESCRIPTION
5738        "
5739        A hh3cEponOnuPowerOffTrap notification is sent when ONU is power off.
5740        "
5741    ::= { hh3cEponTrapPrefix 27 }
5742
5743hh3cEponOltSwitchoverTrap NOTIFICATION-TYPE
5744    OBJECTS
5745        {
5746            ifIndex,
5747            ifDescr
5748        }
5749    STATUS      current
5750    DESCRIPTION
5751        "
5752        A hh3cEponOltSwithoverTrap notification is sent when OLT switchover
5753        is detected.
5754        "
5755    ::= { hh3cEponTrapPrefix 28 }
5756
5757hh3cEponOltDFETrap NOTIFICATION-TYPE
5758    OBJECTS
5759        {
5760            ifIndex,
5761            ifDescr
5762        }
5763    STATUS      current
5764    DESCRIPTION
5765        "
5766        A hh3cEponOltDFETrap notification is sent when there was
5767        a serious problem(device fatal error) on OLT.
5768        "
5769    ::= { hh3cEponTrapPrefix 29 }
5770
5771hh3cEponOltDFERecoverTrap NOTIFICATION-TYPE
5772    OBJECTS
5773        {
5774            ifIndex,
5775            ifDescr
5776        }
5777    STATUS      current
5778    DESCRIPTION
5779        "
5780        A hh3cEponOltDFERecoverTrap notification is sent when
5781        device fatal error is detected and then recoverd.
5782        "
5783    ::= { hh3cEponTrapPrefix 30 }
5784
5785hh3cEponOnuSilenceTrap NOTIFICATION-TYPE
5786    OBJECTS
5787        {
5788            ifIndex,
5789            ifDescr,
5790            hh3cEponOnuRegSilentMac
5791        }
5792    STATUS      current
5793    DESCRIPTION
5794        "
5795        The hh3cEponOnuSilenceTrap notification is sent when an
5796        unbound ONU try to register to an OLT.
5797        "
5798    ::= { hh3cEponTrapPrefix 31 }
5799
5800hh3cEponOnuSilenceRecoverTrap NOTIFICATION-TYPE
5801    OBJECTS
5802        {
5803            ifIndex,
5804            ifDescr,
5805            hh3cEponOnuRegSilentMac
5806        }
5807    STATUS      current
5808    DESCRIPTION
5809        "
5810        The hh3cEponOnuSilenceRecoverTrap notification is sent when
5811        a silent ONU is bound in the OLT or the aging onu mac
5812        address is timeout.
5813        "
5814    ::= { hh3cEponTrapPrefix 32 }
5815
5816hh3cEponOnuUpdateResultTrap NOTIFICATION-TYPE
5817    OBJECTS
5818        {
5819            ifIndex,
5820            ifDescr,
5821            hh3cOnuBindMacAddress,
5822            hh3cOnuUpdateResult,
5823            hh3cOnuRegType,
5824            hh3cOnuUpdateFileName
5825        }
5826    STATUS      current
5827    DESCRIPTION
5828        "
5829        A hh3cEponUpdateResultTrap notification is sent when
5830        an ONU reported its firmware update result.
5831        "
5832    ::= { hh3cEponTrapPrefix 33 }
5833
5834hh3cEponOnuAutoBindTrap NOTIFICATION-TYPE
5835    OBJECTS
5836        {
5837            ifIndex,
5838            ifDescr,
5839            hh3cOnuBindMacAddress,
5840            hh3cEponOperationResult
5841        }
5842    STATUS      current
5843    DESCRIPTION
5844        "
5845        A hh3cEponOnuAutoBindTrap notification is sent
5846        when a silent ONU is bound automatically.
5847        "
5848    ::= { hh3cEponTrapPrefix 34 }
5849
5850hh3cEponOnuPortStpStateTrap NOTIFICATION-TYPE
5851    OBJECTS
5852        {
5853            ifIndex,
5854            ifDescr,
5855            hh3cEponStpPortIndex,
5856            hh3cEponStpPortDescr,
5857            hh3cEponStpPortState
5858        }
5859    STATUS      current
5860    DESCRIPTION
5861        "
5862        A hh3cEponOnuPortStpStateTrap notification is sent when
5863        a port turns into another state in STP environment.
5864        "
5865    ::= { hh3cEponTrapPrefix 35 }
5866
5867hh3cEponOnuLaserFailedTrap NOTIFICATION-TYPE
5868    OBJECTS
5869        {
5870            ifIndex,
5871            ifDescr,
5872            hh3cEponOnuLaserState
5873        }
5874    STATUS      current
5875    DESCRIPTION
5876        "
5877        A hh3cEponOnuLaserFailedTrap notification is sent when
5878        an ONU has trouble with laser, such as laser constantly turned on,
5879        signal degradation or optics EOL (End of Life).
5880        "
5881    ::= { hh3cEponTrapPrefix 36 }
5882
5883hh3cOnuSmlkSwitchoverTrap NOTIFICATION-TYPE
5884    OBJECTS
5885        {
5886            ifIndex,
5887            ifDescr,
5888            hh3cOnuSmlkGroupID,
5889            hh3cOnuSmlkFirstPonStatus,
5890            hh3cOnuSmlkSecondPonStatus
5891        }
5892    STATUS      current
5893    DESCRIPTION
5894        "
5895        A hh3cOnuSmlkSwitchoverTrap notification is sent when
5896        an ONU SMLK switchover is detected.
5897        "
5898    ::= { hh3cEponTrapPrefix 37 }
5899
5900hh3cEponStat OBJECT IDENTIFIER ::= { hh3cEponMibObjects 9 }
5901
5902--
5903-- hh3cEponStatTable
5904--
5905
5906hh3cEponStatTable OBJECT-TYPE
5907    SYNTAX      SEQUENCE OF Hh3cEponStatEntry
5908    MAX-ACCESS  not-accessible
5909    STATUS      current
5910    DESCRIPTION
5911        "
5912        This table contains line code error statistics of epon port.
5913        "
5914    ::= { hh3cEponStat 1 }
5915
5916hh3cEponStatEntry OBJECT-TYPE
5917    SYNTAX      Hh3cEponStatEntry
5918    MAX-ACCESS  not-accessible
5919    STATUS      current
5920    DESCRIPTION
5921        "
5922        The entry of hh3cEponStatTable.
5923        "
5924    INDEX
5925        {
5926            ifIndex
5927        }
5928    ::= { hh3cEponStatTable 1 }
5929
5930Hh3cEponStatEntry ::= SEQUENCE
5931    {
5932        hh3cEponStatFER    Counter64,
5933        hh3cEponStatBER    Counter64
5934    }
5935
5936hh3cEponStatFER OBJECT-TYPE
5937    SYNTAX      Counter64
5938    MAX-ACCESS  read-only
5939    STATUS      current
5940    DESCRIPTION
5941        "
5942        The frame error rate of epon port, measured in 1e-9 unit.
5943        "
5944    ::= { hh3cEponStatEntry 1 }
5945
5946hh3cEponStatBER OBJECT-TYPE
5947    SYNTAX      Counter64
5948    MAX-ACCESS  read-only
5949    STATUS      current
5950    DESCRIPTION
5951        "
5952        The bit error rate of epon port, measured in 1e-9 unit.
5953        "
5954    ::= { hh3cEponStatEntry 2  }
5955
5956END
5957