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