1-- ==================================================================
2-- Copyright (C) 2017 by  HUAWEI TECHNOLOGIES. All rights reserved.
3--
4-- Description: HUAWEI Private Extended Interface MIB
5-- Reference:
6-- Version: V2.73
7-- History:
8--      V1.0
9-- ==================================================================
10-- ==================================================================
11--
12-- Variables and types be imported
13--
14-- ==================================================================
15
16    HUAWEI-IF-EXT-MIB DEFINITIONS ::= BEGIN
17
18        IMPORTS
19            CounterBasedGauge64
20                FROM HCNUM-TC
21            hwDatacomm
22                FROM HUAWEI-MIB
23            ifIndex, ifName, InterfaceIndex,InterfaceIndexOrZero,ifAdminStatus,ifOperStatus,ifDescr
24                FROM IF-MIB
25            VlanIdOrNone, PortList
26                FROM Q-BRIDGE-MIB
27            OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
28                FROM SNMPv2-CONF
29            IpAddress, Integer32, Unsigned32, Counter64, OBJECT-TYPE, Gauge32,
30            MODULE-IDENTITY, NOTIFICATION-TYPE
31                FROM SNMPv2-SMI
32            sysUpTime
33                FROM SNMPv2-MIB
34            RowStatus, TruthValue, DisplayString,PhysAddress,TEXTUAL-CONVENTION,TimeStamp
35                FROM SNMPv2-TC
36            AtmVpIdentifier, AtmVcIdentifier
37                FROM ATM-TC-MIB
38            ipAdEntNetMask
39                FROM IP-MIB;
40
41
42        hwIFExtMib MODULE-IDENTITY
43            LAST-UPDATED "201701240000Z"
44            ORGANIZATION
45                "Huawei Technologies Co.,Ltd."
46            CONTACT-INFO
47                "Huawei Industrial Base
48                  Bantian, Longgang
49                   Shenzhen 518129
50                   People's Republic of China
51                   Website: http://www.huawei.com
52                   Email: support@huawei.com
53                 "
54           DESCRIPTION
55                "V2.73 add hwIFExtInputPkts,hwIFExtOutputPkts,hwIFExtInputUnicastBitRate,hwIFExtOutputUnicastBitRate,hwIFExtInputMulticastBitRate,hwIFExtOutputMulticastBitRate,hwIFExtInputBroadcastBitRate,hwIFExtOutputBroadcastBitRate,
56                hwIFExtInputUnicastPktRate,hwIFExtOutputUnicastPktRate,hwIFExtInputMulticastPktRate,hwIFExtOutputMulticastPktRate,hwIFExtInputBroadcastPktRate,hwIFExtOutputBroadcastPktRate."
57                REVISION     "201701240000Z"
58
59           DESCRIPTION
60                "V2.72 rollback hwRemoteIfTable."
61                REVISION     "201701240000Z"
62
63           DESCRIPTION
64                "V2.71 add hwRemoteIfTable."
65                REVISION     "201701190000Z"
66
67           DESCRIPTION
68                "V2.70 add hwMruDiscardStatisticAttr."
69                REVISION     "201612280000Z"
70
71            DESCRIPTION
72                "V2.69 Update the hwLinkDownReason, add from cfmSessionDown to cfmSessionUp."
73                REVISION     "201610100000Z"
74            DESCRIPTION
75                "V2.57 Modify hwIfEtherStatInPkts64Octets hwIfEtherStatInPkts65to127Octets hwIfEtherStatInPkts128to255Octets hwIfEtherStatInPkts256to511Octets hwIfEtherStatInPkts512to1023Octets hwIfEtherStatInPkts1024to1518Octets DESCRIPTION"
76            REVISION     "201609271000Z"
77            DESCRIPTION
78                "V2.68 modify hwIfDiffServMode range."
79            REVISION     "201609232026Z"
80            DESCRIPTION
81                "V2.64  add hwLagMemberDown and hwLagMemberDownResume."
82                REVISION     "201608062026Z"
83            DESCRIPTION
84                 "V2.66 change hwIfMonitorAllStatistics"
85                REVISION     "201605210000Z"
86           DESCRIPTION
87                 "V2.65 add hwIfMonitorAllStatistics"
88                REVISION     "201512230000Z"
89            DESCRIPTION
90                "V2.63  add hwTrunkSubinterfacesCount and hwTrunkSubinterfacesLimit."
91                REVISION     "201512080000Z"
92            DESCRIPTION
93               "V2.62 (1) add hwIfMonitorTxPauseFrameStatistics, hwIfMonitorTxPauseFrameHighThreshold, hwIfMonitorTxPauseFrameLowThreshold, hwIfMonitorTxPauseFrameInterval,
94                              hwIfMonitorTxPauseFrameRising, hwIfMonitorTxPauseFrameRisingResume;
95                      (2) modify spelling mistake (recieved to received) in description."
96                REVISION     "201509060000Z"
97            DESCRIPTION
98               "V2.61 Update hwLogicIfType, add object-type lmpif(31),update  hwLoopbackBlock, change OBJECTS { ifDescr, hwNewIfTimeslot }."
99                REVISION     "201508060000Z"
100            DESCRIPTION
101                "V2.60 Update the hwLinkDownReason, add from linkHearBeatDown to triggerDown."
102                REVISION     "201506290000Z"
103            DESCRIPTION
104                "V2.59 Add Eth/Pos/Serial(PPP/HDLC)  Statistic "
105                REVISION     "201505140000Z"
106            DESCRIPTION
107                "V2.58 Modify hwIFExtSwitchPortIndex SYNTAX"
108            REVISION     "201503272026Z"
109            DESCRIPTION
110                "V2.57 Modify hwIfMonitorCrcErrorThreshold hwIfMonitorSdhErrorThreshold hwIfMonitorPauseFrameThreshold hwIfMonitorSymbolErrorThreshold SYNTAX"
111            REVISION     "201503262026Z"
112            DESCRIPTION
113                "V2.56 hwLogicIfType add nve, vt, fcoe."
114            REVISION     "201502032026Z"
115            DESCRIPTION
116                "Some attribute of interface extended content, information of
117                interface IP, interface of trunk interface."
118            REVISION     "201501052026Z"
119            DESCRIPTION
120                 "V2.55 hwIfMonitorBadBytesErrorRising hwIfMonitorPauseFrameRising add hwIfMonitorName."
121            REVISION     "201412252026Z"
122            DESCRIPTION
123                 "V2.54 add hwIFExtSuppressStatusIPv6 hwIfControlFlapSuppressIPv6 hwIfControlFlapResumeIPv6."
124            REVISION     "201411052026Z"
125            DESCRIPTION
126                "V2.53 add hwExtTrunkWorkingStatusChange."
127            REVISION     "201409102026Z"
128            DESCRIPTION
129                "V2.52 Update hwTrunkIfModel, add object-type l4(20)."
130            REVISION     "201408132026Z"
131            DESCRIPTION
132                "V2.51 add hwTrunkMemberCountUpperThreshold hwTrunkMemberCountLowerThreshold hwExtTrunkMemberCountExceedThreshold hwExtTrunkMemberCountExceedThresholdResume range."
133            REVISION     "201408062026Z"
134            DESCRIPTION
135                "V2.50 modify hwIfDiffServMode range."
136            REVISION     "201406092026Z"
137            DESCRIPTION
138                "Modify hwTrunkMemCount."
139            REVISION     "201406062026Z"
140            DESCRIPTION
141                "Add hwTrunkMemCount and hwTrunkCount."
142            REVISION     "201403252026Z"
143            DESCRIPTION
144                "Add hwIfEfmDown and hwIfEfmUp."
145            REVISION     "201403061626Z"
146            DESCRIPTION
147                "Add hwLacpPDUChange and hwLacpPDUChangeResume."
148            REVISION         "201402111900Z"
149            DESCRIPTION
150                "Modify description"
151            REVISION         "201402101900Z"
152            DESCRIPTION
153                "Update hwTrunkIfWorkingMode, add object-type port-standbyMode(5)."
154            REVISION         "201402071900Z"
155            DESCRIPTION
156                "add hwIfIpAddrTable"
157            REVISION     "201401261900Z"
158            DESCRIPTION
159                "Update hwTrunkSelectStatus, add trunkIndep(3)."
160            REVISION     "201401181200Z"
161            DESCRIPTION
162                "Update hwLogicIfType , add object-type globalVe(26), subGlobalVe(27)."
163            REVISION     "201401161900Z"
164            DESCRIPTION
165                "Update hwTrunkIfWorkingMode, modify object-type lacpStaticMode(3) to lacpMode(3) and add object-type lacpCompatibleMode(4)."
166            REVISION     "201401131600Z"
167            DESCRIPTION
168                "Update hwTrunkIfWorkingMode, modify object-type lacpMode(3) to lacpStaticMode(3); Update hwLogicIfType, add object-type subPosFr(25)."
169            REVISION     "201309051400Z"
170            DESCRIPTION
171                "Add hwLacpPartnerExpiredLoss."
172            REVISION     "201307021400Z"
173            DESCRIPTION
174                "Add hwTrunkMapTable and hwIFExtSwitchPortIndex."
175            REVISION     "201306081830Z"
176            DESCRIPTION
177                "Update the hwLinkDownReason, add from veFlowDown to negotiationUnsupported."
178            REVISION     "201306051100Z"
179            DESCRIPTION
180                "Update the hwLogicIfType, add globalImaGroup and subGlobalImaGroup."
181            REVISION     "201305212000Z"
182            DESCRIPTION
183                "Update the hwLogicIfType, add remoteAp, vBridge,atmBundle and mtunnel."
184            REVISION     "201301220000Z"
185            DESCRIPTION
186                "V2.30, modify hwVTrunkIfID range."
187            REVISION     "201403030939Z"
188            DESCRIPTION
189                "modify hwIpv6IfChangeDownReason  ."
190            ::= { hwDatacomm 41 }
191
192
193--
194-- Textual conventions
195--
196
197--  Textual Convention
198        EnabledStatus ::= TEXTUAL-CONVENTION
199            STATUS current
200            DESCRIPTION
201                "A simple status value for the object."
202            SYNTAX INTEGER
203                {
204                enabled(1),
205                disabled(2)
206                }
207
208        SnmpPasswdString ::= TEXTUAL-CONVENTION
209            DISPLAY-HINT
210                "16a"
211            STATUS current
212            DESCRIPTION
213                "The password string"
214            SYNTAX OCTET STRING (SIZE (0..16))
215
216        HWDirectionType ::= TEXTUAL-CONVENTION
217        STATUS current
218        DESCRIPTION
219            "The Direction Flux Limit apply on."
220        SYNTAX INTEGER
221            {
222            inbound(1),
223            outbound(2)
224            }
225
226--  ============================================================================
227-- interface IP address group
228-- ============================================================================
229        HwIpAddressType ::= TEXTUAL-CONVENTION
230            STATUS current
231            DESCRIPTION
232                "The type of IP address."
233            SYNTAX INTEGER
234                {
235                primary(1),
236                sub(2)
237                }
238
239
240--
241-- Node definitions
242--
243
244        hwIFExtObjects OBJECT IDENTIFIER ::= { hwIFExtMib 1 }
245
246
247--  ====================================================================
248-- basic interface extended definition group
249-- ====================================================================
250        hwIFExtBase OBJECT IDENTIFIER ::= { hwIFExtObjects 1 }
251
252
253--  ===========================================================================
254-- interface extended group
255-- ============================================================================
256        hwIFExtTable OBJECT-TYPE
257            SYNTAX SEQUENCE OF HwIFExtEntry
258            MAX-ACCESS not-accessible
259            STATUS current
260            DESCRIPTION
261                "Interface extended table of private mib."
262            ::= { hwIFExtBase 1 }
263
264
265        hwIFExtEntry OBJECT-TYPE
266            SYNTAX HwIFExtEntry
267            MAX-ACCESS not-accessible
268            STATUS current
269            DESCRIPTION
270                "Entries of private extended interface table."
271            INDEX { hwIFExtIndex }
272            ::= { hwIFExtTable 1 }
273
274
275        HwIFExtEntry ::=
276            SEQUENCE {
277                hwIFExtIndex
278                    InterfaceIndex,
279                hwIFExtLayer
280                    INTEGER,
281                hwIFExtFrameType
282                    INTEGER,
283                hwIFExtFlowStatInterval
284                    Integer32,
285                hwIFExtFlushReceiveEnable
286                    EnabledStatus,
287                hwIFExtFlushVlanId
288                    VlanIdOrNone,
289                hwIFExtFlushPasswd
290                    SnmpPasswdString,
291                hwIFExtFlowStatus
292                    INTEGER,
293                hwIFExtMtu
294                    Integer32,
295                hwIFExtMacAddr
296                    PhysAddress,
297                hwIFExtBlockPriority
298                    Integer32,
299                hwIFExtMacShift
300                    INTEGER,
301                hwIFExtSuppressStatus
302                    INTEGER,
303                hwIFExtPoisonReverse
304                    EnabledStatus,
305                hwIFExtInputPktRate
306                    Gauge32,
307                hwIFExtInputHighPktRate
308                    Gauge32,
309                hwIFExtOutputPktRate
310                    Gauge32,
311                hwIFExtOutputHighPktRate
312                    Gauge32,
313                hwIFExtInputOctetRate
314                    Gauge32,
315                hwIFExtInputHighOctetRate
316                    Gauge32,
317                hwIFExtOutputOctetRate
318                    Gauge32,
319                hwIFExtOutputHighOctetRate
320                    Gauge32,
321                hwIFExtSwitchPortIndex
322                    Integer32,
323                hwIFExtSuppressStatusIPv6
324                    INTEGER,
325                hwIFExtInputPkts
326                    Counter64,
327                hwIFExtOutputPkts
328                    Counter64,
329                hwIFExtInputUnicastBitRate
330                    CounterBasedGauge64,
331                hwIFExtOutputUnicastBitRate
332                    CounterBasedGauge64,
333                hwIFExtInputMulticastBitRate
334                    CounterBasedGauge64,
335                hwIFExtOutputMulticastBitRate
336                    CounterBasedGauge64,
337                hwIFExtInputBroadcastBitRate
338                    CounterBasedGauge64,
339                hwIFExtOutputBroadcastBitRate
340                    CounterBasedGauge64,
341                hwIFExtInputUnicastPktRate
342                    CounterBasedGauge64,
343                hwIFExtOutputUnicastPktRate
344                    CounterBasedGauge64,
345                hwIFExtInputMulticastPktRate
346                    CounterBasedGauge64,
347                hwIFExtOutputMulticastPktRate
348                    CounterBasedGauge64,
349                hwIFExtInputBroadcastPktRate
350                    CounterBasedGauge64,
351                hwIFExtOutputBroadcastPktRate
352                    CounterBasedGauge64
353             }
354
355        hwIFExtIndex OBJECT-TYPE
356            SYNTAX InterfaceIndex
357            MAX-ACCESS not-accessible
358            STATUS current
359            DESCRIPTION
360                "Index of extended table of interface."
361            ::= { hwIFExtEntry 1 }
362
363
364        hwIFExtLayer OBJECT-TYPE
365            SYNTAX INTEGER
366                {
367                layer2(1),
368                layer3(2)
369                }
370            MAX-ACCESS read-write
371            STATUS current
372            DESCRIPTION
373                "Switch the port between Layer3 and Layer2. Corresponding to the
374                port switch command.Layer2(1) is 1 when the port switch from layer3
375                 to layer2.Layer3(1) is 1 when the port switch from lyaer2 to
376                layer3."
377            ::= { hwIFExtEntry 2 }
378
379
380        hwIFExtFrameType OBJECT-TYPE
381            SYNTAX INTEGER
382                {
383                ethernetII(1),
384                ethernetSnap(2),
385                ethernet8022(3),
386                ethernet8023(4),
387                other(5)
388                }
389            MAX-ACCESS read-only
390            STATUS current
391            DESCRIPTION
392                "Frame type is accepted by VLAN virtual interfaces.Frame format
393                contains ethernetII(1),ethernetII(2),ethernet8022(3),ethernet8023.
394                The type location setting 1 when the ethernetII(1) type is
395                 accepted.Now only surpport the first(ethernetII(1))"
396            ::= { hwIFExtEntry 3 }
397
398
399-- metric: second
400        hwIFExtFlowStatInterval OBJECT-TYPE
401            SYNTAX Integer32 (10..600)
402            MAX-ACCESS read-write
403            STATUS current
404            DESCRIPTION
405                "Interval of interface flow stat.The value of interval must be divided
406                exactly by 10.The interface interval is effective,when both interface
407                interval and global interval are config.Globle interval is only effective
408                in interfaces,which interface interval is not configured. The real time
409                property of interface flow stat rate will be affected by the value of
410                interval."
411            DEFVAL { 300 }
412            ::= { hwIFExtEntry 4 }
413
414
415        hwIFExtFlushReceiveEnable OBJECT-TYPE
416            SYNTAX EnabledStatus
417            MAX-ACCESS read-write
418            STATUS current
419            DESCRIPTION
420                "Whether or not permit the port to take over FLUSHDUs. Once it is enabled,
421                the port will take over SmartLink FlushDUs from related vlans so as to delete
422                the MAC forwarding table in the local equipment."
423            DEFVAL { disabled }
424            ::= { hwIFExtEntry 5 }
425
426
427        hwIFExtFlushVlanId OBJECT-TYPE
428            SYNTAX VlanIdOrNone
429            MAX-ACCESS read-write
430            STATUS current
431            DESCRIPTION
432                "The ID of Vlan the port belongs to.When it is 0, it indicates
433                the function of receiving FlushPDU is disabled."
434            DEFVAL { 0 }
435            ::= { hwIFExtEntry 6 }
436
437
438        hwIFExtFlushPasswd OBJECT-TYPE
439            SYNTAX SnmpPasswdString
440            MAX-ACCESS read-write
441            STATUS current
442            DESCRIPTION
443                "A 16-octet read-write value used to define the password for negotiation."
444            DEFVAL { '00'h }
445            ::= { hwIFExtEntry 7 }
446
447        hwIFExtFlowStatus OBJECT-TYPE
448            SYNTAX INTEGER
449            {
450              flowUp(1),
451              flowDown(2)
452            }
453            MAX-ACCESS read-only
454            STATUS current
455            DESCRIPTION
456           " Current flow status of interface.
457               1:flow up
458               2:flow down"
459            ::= { hwIFExtEntry 8 }
460
461        hwIFExtMtu OBJECT-TYPE
462            SYNTAX Integer32
463            MAX-ACCESS read-write
464            STATUS current
465            DESCRIPTION
466           "The Max Transmit Unit of the interface."
467            ::= { hwIFExtEntry 9 }
468
469        hwIFExtMacAddr  OBJECT-TYPE
470               SYNTAX PhysAddress
471            MAX-ACCESS read-write
472            STATUS current
473            DESCRIPTION
474                "The MAC address of the interface ."
475            ::= { hwIFExtEntry 10 }
476
477        hwIFExtBlockPriority OBJECT-TYPE
478            SYNTAX Integer32 (0..255)
479            MAX-ACCESS read-write
480            STATUS current
481            DESCRIPTION
482           "The blocked priority of the interface."
483            ::= { hwIFExtEntry 11 }
484
485        hwIFExtMacShift OBJECT-TYPE
486            SYNTAX INTEGER
487            {
488              normal(1),
489              macShift(2)
490            }
491            MAX-ACCESS read-write
492            STATUS current
493            DESCRIPTION
494           "The mac-shift state of the interface.
495               1:normal
496               2:monitor mac-shift"
497            ::= { hwIFExtEntry 12 }
498
499        hwIFExtSuppressStatus OBJECT-TYPE
500            SYNTAX INTEGER
501            {
502              unsuppress(0),
503              suppress(1)
504            }
505            MAX-ACCESS read-only
506            STATUS current
507            DESCRIPTION
508           "The suppress state of the interface.
509               0:unsuppress
510               1:suppress"
511            ::= { hwIFExtEntry 13 }
512
513        hwIFExtPoisonReverse OBJECT-TYPE
514            SYNTAX EnabledStatus
515            MAX-ACCESS read-write
516            STATUS current
517            DESCRIPTION
518                "Whether or not enable Split-horizon forwarding "
519            DEFVAL { disabled }
520            ::= { hwIFExtEntry 14 }
521
522        hwIFExtInputPktRate OBJECT-TYPE
523            SYNTAX Gauge32
524            MAX-ACCESS read-only
525            STATUS current
526            DESCRIPTION
527                "This object indicates the rate of the incoming packets on an interface.
528                The rate value is 64 bits. hwIFExtInputPktRate indicates the lower 32 bits,
529                while hwIFExtInputHighPktRate indicates the higher 32 bits. "
530            ::= { hwIFExtEntry 15 }
531
532        hwIFExtInputHighPktRate OBJECT-TYPE
533            SYNTAX Gauge32
534            MAX-ACCESS read-only
535            STATUS current
536            DESCRIPTION
537                "This object indicates the rate of the incoming packets on an interface.
538                The rate value is 64 bits. hwIFExtInputPktRate indicates the lower 32 bits,
539                while hwIFExtInputHighPktRate indicates the higher 32 bits. "
540            ::= { hwIFExtEntry 16 }
541
542        hwIFExtOutputPktRate OBJECT-TYPE
543            SYNTAX Gauge32
544            MAX-ACCESS read-only
545            STATUS current
546            DESCRIPTION
547                "This object indicates the rate of the outgoing packets on an interface.
548                The rate value is 64 bits. hwIFExtOutputPktRate indicates the lower 32 bits,
549                while hwIFExtOutputHighPktRate indicates the higher 32 bits. "
550            ::= { hwIFExtEntry 17 }
551
552        hwIFExtOutputHighPktRate OBJECT-TYPE
553            SYNTAX Gauge32
554            MAX-ACCESS read-only
555            STATUS current
556            DESCRIPTION
557                "This object indicates the rate of the outgoing packets on an interface.
558                The rate value is 64 bits. hwIFExtOutputPktRate indicates the lower 32 bits,
559                while hwIFExtOutputHighPktRate indicates the higher 32 bits. "
560            ::= { hwIFExtEntry 18 }
561
562        hwIFExtInputOctetRate OBJECT-TYPE
563            SYNTAX Gauge32
564            MAX-ACCESS read-only
565            STATUS current
566            DESCRIPTION
567                "This object indicates the octet rate of the incoming traffic on an interface.
568                The rate value is 64 bits. hwIFExtInputOctetRate indicates the lower 32 bits,
569                while hwIFExtInputHighOctetRate indicates the higher 32 bits. "
570            ::= { hwIFExtEntry 19 }
571
572        hwIFExtInputHighOctetRate OBJECT-TYPE
573            SYNTAX Gauge32
574            MAX-ACCESS read-only
575            STATUS current
576            DESCRIPTION
577                "This object indicates the octet rate of the incoming traffic on an interface.
578                The rate value is 64 bits. hwIFExtInputOctetRate indicates the lower 32 bits,
579                while hwIFExtInputHighOctetRate indicates the higher 32 bits."
580            ::= { hwIFExtEntry 20 }
581
582        hwIFExtOutputOctetRate OBJECT-TYPE
583            SYNTAX Gauge32
584            MAX-ACCESS read-only
585            STATUS current
586            DESCRIPTION
587                "This object indicates the octet rate of the outgoing traffic on an interface.
588                The rate value is 64 bits. hwIFExtOutputOctetRate indicates the lower 32 bits,
589                while hwIFExtOutputHighOctetRate indicates the higher 32 bits. "
590            ::= { hwIFExtEntry 21 }
591
592        hwIFExtOutputHighOctetRate OBJECT-TYPE
593            SYNTAX Gauge32
594            MAX-ACCESS read-only
595            STATUS current
596            DESCRIPTION
597                "This object indicates the octet rate of the outgoing traffic on an interface.
598                The rate value is 64 bits. hwIFExtOutputOctetRate indicates the lower 32 bits,
599                while hwIFExtOutputHighOctetRate indicates the higher 32 bits. "
600            ::= { hwIFExtEntry 22 }
601
602         hwIFExtSwitchPortIndex OBJECT-TYPE
603            SYNTAX  Integer32
604            MAX-ACCESS read-only
605            STATUS current
606            DESCRIPTION
607                "Number of layer2 interface port, a unique value,
608                for each port.It is recommended that values are assigned
609                contiguously starting from 1. If the return value is -1, this interface is not a Layer 2 interface."
610                ::= { hwIFExtEntry 23 }
611
612        hwIFExtSuppressStatusIPv6 OBJECT-TYPE
613            SYNTAX INTEGER
614            {
615              unsuppress(0),
616              suppress(1)
617            }
618            MAX-ACCESS read-only
619            STATUS current
620            DESCRIPTION
621           "The suppress state of the interface(IPv6).
622               0:unsuppress
623               1:suppress"
624            ::= { hwIFExtEntry 24 }
625
626        hwIFExtInputPkts OBJECT-TYPE
627            SYNTAX Counter64
628            MAX-ACCESS read-only
629            STATUS current
630            DESCRIPTION
631                "The total number of packets received on the interface.
632                The counter value is 64 bits. "
633            ::= { hwIFExtEntry 25 }
634
635        hwIFExtOutputPkts OBJECT-TYPE
636            SYNTAX Counter64
637            MAX-ACCESS read-only
638            STATUS current
639            DESCRIPTION
640                "The total number of packets transmitted out of the interface.
641                The counter value is 64 bits. "
642            ::= { hwIFExtEntry 26 }
643
644        hwIFExtInputUnicastBitRate OBJECT-TYPE
645            SYNTAX CounterBasedGauge64
646            MAX-ACCESS read-only
647            STATUS current
648            DESCRIPTION
649                "This object indicates the bit rate of the incoming unicast traffic on an interface.
650                The rate value is 64 bits. "
651            ::= { hwIFExtEntry 27 }
652
653        hwIFExtOutputUnicastBitRate OBJECT-TYPE
654            SYNTAX CounterBasedGauge64
655            MAX-ACCESS read-only
656            STATUS current
657            DESCRIPTION
658                "This object indicates the bit rate of the outgoing unicast traffic on an interface.
659                The rate value is 64 bits. "
660            ::= { hwIFExtEntry 28 }
661
662        hwIFExtInputMulticastBitRate OBJECT-TYPE
663            SYNTAX CounterBasedGauge64
664            MAX-ACCESS read-only
665            STATUS current
666            DESCRIPTION
667                "This object indicates the bit rate of the incoming multicast traffic on an interface.
668                The rate value is 64 bits. "
669            ::= { hwIFExtEntry 29 }
670
671        hwIFExtOutputMulticastBitRate OBJECT-TYPE
672            SYNTAX CounterBasedGauge64
673            MAX-ACCESS read-only
674            STATUS current
675            DESCRIPTION
676                "This object indicates the bit rate of the outgoing multicast traffic on an interface.
677                The rate value is 64 bits. "
678            ::= { hwIFExtEntry 30 }
679
680        hwIFExtInputBroadcastBitRate OBJECT-TYPE
681            SYNTAX CounterBasedGauge64
682            MAX-ACCESS read-only
683            STATUS current
684            DESCRIPTION
685                "This object indicates the bit rate of the incoming broadcast traffic on an interface.
686                The rate value is 64 bits. "
687            ::= { hwIFExtEntry 31 }
688
689        hwIFExtOutputBroadcastBitRate OBJECT-TYPE
690            SYNTAX CounterBasedGauge64
691            MAX-ACCESS read-only
692            STATUS current
693            DESCRIPTION
694                "This object indicates the bit rate of the outgoing broadcast traffic on an interface.
695                The rate value is 64 bits. "
696            ::= { hwIFExtEntry 32 }
697
698        hwIFExtInputUnicastPktRate OBJECT-TYPE
699            SYNTAX CounterBasedGauge64
700            MAX-ACCESS read-only
701            STATUS current
702            DESCRIPTION
703                "This object indicates the rate of the incoming unicast packets on an interface.
704                The rate value is 64 bits. "
705            ::= { hwIFExtEntry 33 }
706
707        hwIFExtOutputUnicastPktRate OBJECT-TYPE
708            SYNTAX CounterBasedGauge64
709            MAX-ACCESS read-only
710            STATUS current
711            DESCRIPTION
712                "This object indicates the rate of the outgoing unicast packets on an interface.
713                The rate value is 64 bits. "
714            ::= { hwIFExtEntry 34 }
715
716        hwIFExtInputMulticastPktRate OBJECT-TYPE
717            SYNTAX CounterBasedGauge64
718            MAX-ACCESS read-only
719            STATUS current
720            DESCRIPTION
721                "This object indicates the rate of the incoming multicast packets on an interface.
722                The rate value is 64 bits. "
723            ::= { hwIFExtEntry 35 }
724
725        hwIFExtOutputMulticastPktRate OBJECT-TYPE
726            SYNTAX CounterBasedGauge64
727            MAX-ACCESS read-only
728            STATUS current
729            DESCRIPTION
730                "This object indicates the rate of the outgoing multicast packets on an interface.
731                The rate value is 64 bits. "
732            ::= { hwIFExtEntry 36 }
733
734        hwIFExtInputBroadcastPktRate OBJECT-TYPE
735            SYNTAX CounterBasedGauge64
736            MAX-ACCESS read-only
737            STATUS current
738            DESCRIPTION
739                "This object indicates the rate of the incoming broadcast packets on an interface.
740                The rate value is 64 bits. "
741            ::= { hwIFExtEntry 37 }
742
743        hwIFExtOutputBroadcastPktRate OBJECT-TYPE
744            SYNTAX CounterBasedGauge64
745            MAX-ACCESS read-only
746            STATUS current
747            DESCRIPTION
748                "This object indicates the rate of the outgoing broadcast packets on an interface.
749                The rate value is 64 bits. "
750            ::= { hwIFExtEntry 38 }
751
752        hwIFExtPhyStatus OBJECT-TYPE
753            SYNTAX INTEGER { up(1), down(2) }
754            MAX-ACCESS accessible-for-notify
755            STATUS current
756            DESCRIPTION
757                "The physical status of member interface."
758            ::= { hwIFExtBase 2 }
759
760
761        hwIFExtMemberOf OBJECT-TYPE
762            SYNTAX DisplayString
763            MAX-ACCESS accessible-for-notify
764            STATUS current
765            DESCRIPTION
766                "The description of the main interface which has the membership with the member interface."
767            ::= { hwIFExtBase 3 }
768
769    hwLinkModeChangeAutoCreateIfTable OBJECT-TYPE
770            SYNTAX SEQUENCE OF HwLinkModeChangeAutoCreateIfEntry
771            MAX-ACCESS not-accessible
772            STATUS current
773            DESCRIPTION
774                "Interface extended table of private mib."
775            ::= { hwIFExtBase 4 }
776
777
778        hwLinkModeChangeAutoCreateIfEntry OBJECT-TYPE
779            SYNTAX HwLinkModeChangeAutoCreateIfEntry
780            MAX-ACCESS not-accessible
781            STATUS current
782            DESCRIPTION
783                "Entries of private extended interface table."
784            INDEX { hwAutoIfIndex }
785            ::= { hwLinkModeChangeAutoCreateIfTable 1 }
786
787        HwLinkModeChangeAutoCreateIfEntry ::=
788            SEQUENCE {
789                hwAutoIfIndex
790                    InterfaceIndex,
791                hwNewIfTimeslot
792                    BITS
793             }
794
795        hwAutoIfIndex OBJECT-TYPE
796            SYNTAX InterfaceIndex
797            MAX-ACCESS not-accessible
798            STATUS current
799            DESCRIPTION
800                "Index of extended table of interface."
801            ::= { hwLinkModeChangeAutoCreateIfEntry 1 }
802
803        hwNewIfTimeslot OBJECT-TYPE
804            SYNTAX BITS{
805                      timeslot0(0),
806                      timeslot1(1),
807                      timeslot2(2),
808                      timeslot3(3),
809                      timeslot4(4),
810                      timeslot5(5),
811                      timeslot6(6),
812                      timeslot7(7),
813                      timeslot8(8),
814                      timeslot9(9),
815                      timeslot10(10),
816                      timeslot11(11),
817                      timeslot12(12),
818                      timeslot13(13),
819                      timeslot14(14),
820                      timeslot15(15),
821                      timeslot16(16),
822                      timeslot17(17),
823                      timeslot18(18),
824                      timeslot19(19),
825                      timeslot20(20),
826                      timeslot21(21),
827                      timeslot22(22),
828                      timeslot23(23),
829                      timeslot24(24),
830                      timeslot25(25),
831                      timeslot26(26),
832                      timeslot27(27),
833                      timeslot28(28),
834                      timeslot29(29),
835                      timeslot30(30),
836                      timeslot31(31)
837            }
838            MAX-ACCESS read-only
839            STATUS current
840            DESCRIPTION
841                "The time slot of the TDM interface:
842                      timeslot0(0):The time slot 0 on the TDM interface,
843                      timeslot1(1):The time slot 1 on the TDM interface,
844                      timeslot2(2):The time slot 2 on the TDM interface,
845                      timeslot3(3):The time slot 3 on the TDM interface,
846                      timeslot4(4):The time slot 4 on the TDM interface,
847                      timeslot5(5):The time slot 5 on the TDM interface,
848                      timeslot6(6):The time slot 6 on the TDM interface,
849                      timeslot7(7):The time slot 7 on the TDM interface,
850                      timeslot8(8):The time slot 8 on the TDM interface,
851                      timeslot9(9):The time slot 9 on the TDM interface,
852                      timeslot10(10):The time slot 10 on the TDM interface,
853                      timeslot11(11):The time slot 11 on the TDM interface,
854                      timeslot12(12):The time slot 12 on the TDM interface,
855                      timeslot13(13):The time slot 13 on the TDM interface,
856                      timeslot14(14):The time slot 14 on the TDM interface,
857                      timeslot15(15):The time slot 15 on the TDM interface,
858                      timeslot16(16):The time slot 16 on the TDM interface,
859                      timeslot17(17):The time slot 17 on the TDM interface,
860                      timeslot18(18):The time slot 18 on the TDM interface,
861                      timeslot19(19):The time slot 19 on the TDM interface,
862                      timeslot20(20):The time slot 20 on the TDM interface,
863                      timeslot21(21):The time slot 21 on the TDM interface,
864                      timeslot22(22):The time slot 22 on the TDM interface,
865                      timeslot23(23):The time slot 23 on the TDM interface,
866                      timeslot24(24):The time slot 24 on the TDM interface,
867                      timeslot25(25):The time slot 25 on the TDM interface,
868                      timeslot26(26):The time slot 26 on the TDM interface,
869                      timeslot27(27):The time slot 27 on the TDM interface,
870                      timeslot28(28):The time slot 28 on the TDM interface,
871                      timeslot29(29):The time slot 29 on the TDM interface,
872                      timeslot30(30):The time slot 30 on the TDM interface,
873                      timeslot31(31):The time slot 31 on the TDM interface."
874            ::= { hwLinkModeChangeAutoCreateIfEntry 2 }
875
876          hwIFExtPhyNumber OBJECT-TYPE
877            SYNTAX Integer32
878            MAX-ACCESS read-only
879            STATUS current
880            DESCRIPTION
881                "The number of the physical interfaces."
882            ::= { hwIFExtBase 5 }
883
884        hwInterfaceIp OBJECT IDENTIFIER ::= { hwIFExtObjects 2 }
885
886
887        hwIfIpTable OBJECT-TYPE
888            SYNTAX SEQUENCE OF HwIfIpEntry
889            MAX-ACCESS not-accessible
890            STATUS current
891            DESCRIPTION
892                "Interface IP address configuration table .It contains IP address,
893                IP address mask, IP address acquiring method."
894            ::= { hwInterfaceIp 1 }
895
896
897        hwIfIpEntry OBJECT-TYPE
898            SYNTAX HwIfIpEntry
899            MAX-ACCESS not-accessible
900            STATUS current
901            DESCRIPTION
902                " Interface IP address configuration  "
903            INDEX { hwIpAdEntAddr }
904            ::= { hwIfIpTable 1 }
905
906
907        HwIfIpEntry ::=
908            SEQUENCE {
909                hwIpAdEntAddr
910                    IpAddress,
911                hwIpAdEntIfIndex
912                    Integer32,
913                hwIpAdEntNetMask
914                    IpAddress,
915                hwIpAdEntBcastAddr
916                    Integer32,
917                hwIpAdEntReasmMaxSize
918                    Integer32,
919                hwIpAdEntAddressType
920                    HwIpAddressType,
921                hwIfIpMethod
922                    INTEGER,
923                hwIpAdEntAddrStatus
924                    RowStatus
925             }
926
927        hwIpAdEntAddr OBJECT-TYPE
928            SYNTAX IpAddress
929            MAX-ACCESS read-only
930            STATUS current
931            DESCRIPTION
932                "The IP address to which this entry's addressing
933                information pertains."
934            ::= { hwIfIpEntry 1 }
935
936
937        hwIpAdEntIfIndex OBJECT-TYPE
938            SYNTAX Integer32
939            MAX-ACCESS read-create
940            STATUS current
941            DESCRIPTION
942                "The index value which uniquely identifies the
943                interface to which this entry is applicable.  The
944                interface identified by a particular value of this
945                index is the same interface as identified by the
946                same value of ifIndex."
947            ::= { hwIfIpEntry 2 }
948
949
950        hwIpAdEntNetMask OBJECT-TYPE
951            SYNTAX IpAddress
952            MAX-ACCESS read-create
953            STATUS current
954            DESCRIPTION
955                "The subnet mask associated with the IP address of
956                this entry.  The value of the mask is an IP
957                address with all the network bits set to 1 and all
958                the host bits set to 0."
959            ::= { hwIfIpEntry 3 }
960
961
962        hwIpAdEntBcastAddr OBJECT-TYPE
963            SYNTAX Integer32
964            MAX-ACCESS read-only
965            STATUS current
966            DESCRIPTION
967                "The value of the least-significant bit in the IP
968                broadcast address used for sending datagrams on
969                the (logical) interface associated with the IP
970                address of this entry.  For example, when the
971                Internet standard all-ones broadcast address is
972                used, the value will be 1.  This value applies to
973                both the subnet and network broadcasts addresses
974                used by the entity on this (logical) interface."
975            ::= { hwIfIpEntry 4 }
976
977
978        hwIpAdEntReasmMaxSize OBJECT-TYPE
979            SYNTAX Integer32 (0..65535)
980            MAX-ACCESS read-only
981            STATUS current
982            DESCRIPTION
983                "The size of the largest IP datagram which this
984                entity can re-assemble from incoming IP fragmented
985                datagram received on this interface."
986            ::= { hwIfIpEntry 5 }
987
988
989        hwIpAdEntAddressType OBJECT-TYPE
990            SYNTAX HwIpAddressType
991            MAX-ACCESS read-create
992            STATUS current
993            DESCRIPTION
994                "The flag indicates whether the IP address is primary IP address.
995                One interface has only one primary IP address, but can have many sub IP address.
996                So when add a primary IP address to an interface that has already a primary IP address,
997                the new primary address will replace old primary address and the old primary address will be deleted."
998            ::= { hwIfIpEntry 6 }
999
1000
1001hwIfIpMethod OBJECT-TYPE
1002            SYNTAX INTEGER
1003                {
1004                 assignedIp(1),
1005                 dhcpIp(2),
1006                 bootpIp(3),
1007                 other(4),
1008                 linklayer(5),
1009                 random(6)
1010                }
1011            MAX-ACCESS read-write
1012            STATUS current
1013            DESCRIPTION
1014                "Interface IP address acquiring method.
1015
1016                 assignedIp(1) indicates that the address was manually configured
1017                 to a specified address, for example, by user configuration.
1018
1019                 dhcpIp(2) indicates an address that was assigned to this
1020                 system by a DHCP server.
1021
1022                 bootpIp(3) indicates an address that was assigned to this
1023                 system by the bootp protocol.
1024
1025                 other(4) indicates an address created by another method.
1026
1027                 linklayer(5) indicates an address created by IPv6 stateless
1028                 auto-configuration.
1029
1030                 random(6) indicates an address chosen by the system at
1031                 random, for example, an IPv4 address within 169.254/16, or an RFC
1032                 3041 privacy address."
1033            ::= { hwIfIpEntry 7 }
1034
1035        hwIpAdEntAddrStatus OBJECT-TYPE
1036            SYNTAX RowStatus
1037            MAX-ACCESS read-create
1038            STATUS current
1039            DESCRIPTION
1040                "The row status variable."
1041            ::= { hwIfIpEntry 8 }
1042
1043
1044        hwIfIpUnnumberedTable OBJECT-TYPE
1045            SYNTAX SEQUENCE OF HwIfIpUnnumberedEntry
1046            MAX-ACCESS not-accessible
1047            STATUS current
1048            DESCRIPTION
1049                "Interface IP address unnumbered table.
1050                It contains lend IP address and lend IP address mask."
1051            ::= { hwInterfaceIp  2}
1052
1053
1054        hwIfIpUnnumberedEntry OBJECT-TYPE
1055            SYNTAX HwIfIpUnnumberedEntry
1056            MAX-ACCESS not-accessible
1057            STATUS current
1058            DESCRIPTION
1059                " Interface IP address unnumbered configuration  "
1060            INDEX   { hwUnnumberedIfIndex }
1061            ::= {hwIfIpUnnumberedTable 1}
1062
1063
1064        HwIfIpUnnumberedEntry    ::=
1065        SEQUENCE {
1066            hwUnnumberedIfIndex
1067                InterfaceIndex,
1068            hwLendIfIndex
1069                InterfaceIndex,
1070            hwLendIpAddr
1071                IpAddress,
1072            hwLendIpAddrNetMask
1073                IpAddress,
1074            hwUnnumberedRowStatus
1075                RowStatus
1076
1077            }
1078
1079         hwUnnumberedIfIndex OBJECT-TYPE
1080            SYNTAX  InterfaceIndex
1081            MAX-ACCESS  not-accessible
1082            STATUS  current
1083            DESCRIPTION
1084                    "The index value of the unnumbered interface."
1085            ::= { hwIfIpUnnumberedEntry 1 }
1086
1087
1088         hwLendIfIndex OBJECT-TYPE
1089            SYNTAX  InterfaceIndex
1090            MAX-ACCESS  read-create
1091            STATUS  current
1092            DESCRIPTION
1093                    "The index value of the lend interface."
1094            ::= { hwIfIpUnnumberedEntry 11 }
1095
1096
1097         hwLendIpAddr OBJECT-TYPE
1098            SYNTAX  IpAddress
1099            MAX-ACCESS  read-only
1100            STATUS  current
1101            DESCRIPTION
1102                    "The IP address of the lend interface."
1103            ::= { hwIfIpUnnumberedEntry 12 }
1104
1105
1106         hwLendIpAddrNetMask OBJECT-TYPE
1107            SYNTAX  IpAddress
1108            MAX-ACCESS  read-only
1109            STATUS  current
1110            DESCRIPTION
1111                    "The IP address mask of the lend interface."
1112            ::= { hwIfIpUnnumberedEntry 13 }
1113
1114
1115         hwUnnumberedRowStatus OBJECT-TYPE
1116            SYNTAX  RowStatus
1117            MAX-ACCESS  read-create
1118            STATUS  current
1119            DESCRIPTION
1120                    "The row status variable."
1121            ::= { hwIfIpUnnumberedEntry 51 }
1122
1123
1124         hwIfIpAddrTable OBJECT-TYPE
1125            SYNTAX SEQUENCE OF HwIfIpAddrEntry
1126            MAX-ACCESS not-accessible
1127            STATUS current
1128            DESCRIPTION
1129                "This table contains addressing information relevant to the
1130                 entity's interfaces."
1131            ::= { hwInterfaceIp 3 }
1132
1133        hwIfIpAddrEntry OBJECT-TYPE
1134            SYNTAX HwIfIpAddrEntry
1135            MAX-ACCESS not-accessible
1136            STATUS current
1137            DESCRIPTION
1138                "Interface IP address configuration  "
1139            INDEX { hwIfIpAddrEntIfIndex, hwIfIpAddrEntAddr }
1140            ::= { hwIfIpAddrTable 1 }
1141
1142
1143        HwIfIpAddrEntry ::=
1144            SEQUENCE {
1145            hwIfIpAddrEntIfIndex
1146                InterfaceIndex,
1147            hwIfIpAddrEntAddr
1148                IpAddress,
1149            hwIfIpAddrEntType
1150                INTEGER,
1151            hwIfIpAddrEntPrefix
1152                IpAddress,
1153            hwIfIpAddrEntOrigin
1154                INTEGER,
1155            hwIfIpAddrEntStatus
1156                INTEGER,
1157            hwIfIpAddrEntCreated
1158                TimeStamp,
1159            hwIfIpAddrEntLastChanged
1160                TimeStamp,
1161            hwIfIpAddrEntBcastAddr
1162                Integer32,
1163            hwIfIpAddrEntReasmMaxSize
1164                Integer32,
1165            hwIfIpAddrEntAddrType
1166                HwIpAddressType,
1167            hwIfIpAddrEntVpn
1168                DisplayString
1169            }
1170
1171
1172        hwIfIpAddrEntIfIndex OBJECT-TYPE
1173            SYNTAX     InterfaceIndex
1174            MAX-ACCESS accessible-for-notify
1175            STATUS     current
1176            DESCRIPTION
1177                "The index value that uniquely identifies the interface to
1178                which this entry is applicable.  The interface identified by
1179                a particular value of this index is the same interface as
1180                identified by the same value of the IF-MIB's ifIndex."
1181            ::= { hwIfIpAddrEntry 1 }
1182
1183        hwIfIpAddrEntAddr OBJECT-TYPE
1184            SYNTAX     IpAddress
1185            MAX-ACCESS accessible-for-notify
1186            STATUS     current
1187            DESCRIPTION
1188                "The IP address to which this entry's addressing
1189                information pertains."
1190            ::= { hwIfIpAddrEntry 2 }
1191
1192        hwIfIpAddrEntType OBJECT-TYPE
1193            SYNTAX     INTEGER {
1194                                unicast(1),
1195                                anycast(2),
1196                                broadcast(3)
1197                            }
1198            MAX-ACCESS read-only
1199            STATUS     current
1200            DESCRIPTION
1201                "The type of address."
1202            ::= { hwIfIpAddrEntry 3 }
1203
1204        hwIfIpAddrEntPrefix OBJECT-TYPE
1205            SYNTAX     IpAddress
1206            MAX-ACCESS read-only
1207            STATUS     current
1208            DESCRIPTION
1209                "The subnet mask associated with the IP address of
1210                this entry.  The value of the mask is an IP
1211                address with all the network bits set to 1 and all
1212                the host bits set to 0."
1213            ::= { hwIfIpAddrEntry 4 }
1214
1215        hwIfIpAddrEntOrigin OBJECT-TYPE
1216            SYNTAX  INTEGER{
1217                            assignedIp(1),
1218                            dhcpIp(2),
1219                            bootpIp(3),
1220                            other(4),
1221                            linklayer(5),
1222                            random(6)
1223                        }
1224            MAX-ACCESS read-only
1225            STATUS     current
1226            DESCRIPTION
1227                "Interface IP address acquiring method.
1228
1229                assignedIp(1) indicates that the address was manually configured
1230                to a specified address, for example, by user configuration.
1231
1232                dhcpIp(2) indicates an address that was assigned to this
1233                system by a DHCP server.
1234
1235                bootpIp(3) indicates an address that was assigned to this
1236                system by the bootp protocol.
1237
1238                other(4) indicates an address created by another method.
1239
1240                linklayer(5) indicates an address created by IPv6 stateless
1241                auto-configuration.
1242
1243                random(6) indicates an address chosen by the system at
1244                random, for example, an IPv4 address within 169.254/16, or an RFC
1245                3041 privacy address."
1246            ::= { hwIfIpAddrEntry 5 }
1247
1248        hwIfIpAddrEntStatus OBJECT-TYPE
1249            SYNTAX     INTEGER {
1250                                    preferred(1),
1251                                    deprecated(2),
1252                                    invalid(3),
1253                                    inaccessible(4),
1254                                    unknown(5),
1255                                    tentative(6),
1256                                    duplicate(7),
1257                                    optimistic(8)
1258                            }
1259            MAX-ACCESS read-only
1260            STATUS     current
1261            DESCRIPTION
1262                "The status of the address, describing if the address can be
1263                used for communication.
1264
1265                In the absence of other information, an IPv4 address is
1266                always preferred(1)."
1267            ::= { hwIfIpAddrEntry 6 }
1268
1269        hwIfIpAddrEntCreated OBJECT-TYPE
1270            SYNTAX     TimeStamp
1271            MAX-ACCESS read-only
1272            STATUS     current
1273            DESCRIPTION
1274                "The value of sysUpTime at the time this entry was created.
1275                If this entry was created prior to the last re-
1276                initialization of the local network management subsystem,
1277                then this object contains a zero value."
1278            ::= { hwIfIpAddrEntry 7 }
1279
1280        hwIfIpAddrEntLastChanged OBJECT-TYPE
1281            SYNTAX     TimeStamp
1282            MAX-ACCESS read-only
1283            STATUS     current
1284            DESCRIPTION
1285                "The value of sysUpTime at the time this entry was last
1286                updated.  If this entry was updated prior to the last re-
1287                initialization of the local network management subsystem,
1288                then this object contains a zero value."
1289            ::= { hwIfIpAddrEntry 8 }
1290
1291        hwIfIpAddrEntBcastAddr OBJECT-TYPE
1292            SYNTAX Integer32
1293            MAX-ACCESS read-only
1294            STATUS current
1295            DESCRIPTION
1296                "The value of the least-significant bit in the IP
1297                broadcast address used for sending datagrams on
1298                the (logical) interface associated with the IP
1299                address of this entry.  For example, when the
1300                Internet standard all-ones broadcast address is
1301                used, the value will be 1.  This value applies to
1302                both the subnet and network broadcasts addresses
1303                used by the entity on this (logical) interface."
1304            ::= { hwIfIpAddrEntry 9 }
1305
1306        hwIfIpAddrEntReasmMaxSize OBJECT-TYPE
1307            SYNTAX Integer32 (0..65535)
1308            MAX-ACCESS read-only
1309            STATUS current
1310            DESCRIPTION
1311                "The size of the largest IP datagram which this
1312                entity can re-assemble from incoming IP fragmented
1313                datagram received on this interface."
1314            ::= { hwIfIpAddrEntry 10 }
1315
1316        hwIfIpAddrEntAddrType OBJECT-TYPE
1317            SYNTAX HwIpAddressType
1318            MAX-ACCESS read-only
1319            STATUS current
1320            DESCRIPTION
1321                "The flag indicates whether the IP address is primary IP address."
1322            ::= { hwIfIpAddrEntry 11 }
1323
1324        hwIfIpAddrEntVpn OBJECT-TYPE
1325            SYNTAX DisplayString (SIZE(0..31))
1326            MAX-ACCESS read-only
1327            STATUS current
1328            DESCRIPTION
1329                "The vpn name of ip address.The public address does not have any value."
1330            ::= { hwIfIpAddrEntry 12 }
1331
1332--  ============================================================================
1333-- interface trunk attribute group
1334-- ============================================================================
1335        hwTrunkAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 3 }
1336
1337
1338        hwTrunkIfMax OBJECT-TYPE
1339            SYNTAX Integer32
1340            MAX-ACCESS read-only
1341            STATUS current
1342            DESCRIPTION
1343                "The maximum of Trunk interface"
1344            ::= { hwTrunkAttr 1 }
1345
1346
1347        hwTrunkNextIndex OBJECT-TYPE
1348            SYNTAX Integer32
1349            MAX-ACCESS read-only
1350            STATUS current
1351            DESCRIPTION
1352                "The nextindex of Trunk interface,that means its position"
1353            ::= { hwTrunkAttr 2 }
1354
1355
1356        hwTrunkIfTable OBJECT-TYPE
1357            SYNTAX SEQUENCE OF HwTrunkIfEntry
1358            MAX-ACCESS not-accessible
1359            STATUS current
1360            DESCRIPTION
1361                "The trunk table."
1362            ::= { hwTrunkAttr 3 }
1363
1364
1365        hwTrunkIfEntry OBJECT-TYPE
1366            SYNTAX HwTrunkIfEntry
1367            MAX-ACCESS not-accessible
1368            STATUS current
1369            DESCRIPTION
1370                "Entries of the trunk table."
1371            INDEX { hwTrunkIndex }
1372            ::= { hwTrunkIfTable 1 }
1373
1374
1375        HwTrunkIfEntry ::=
1376            SEQUENCE {
1377                hwTrunkIndex
1378                    Integer32,
1379                hwTrunkIfID
1380                    Integer32,
1381                hwTrunkIfType
1382                    INTEGER,
1383                hwTrunkIfIndex
1384                    InterfaceIndex,
1385                hwTrunkIfModel
1386                    INTEGER,
1387                hwTrunkIfBandWidthAffectLinkNum
1388                    Integer32,
1389                hwTrunkIfMinLinkNum
1390                    Integer32,
1391                hwTrunkIfRowStatus
1392                    RowStatus,
1393                hwTrunkIfWorkingMode
1394                    INTEGER,
1395                hwTrunkIfWorkingState
1396                    INTEGER,
1397                hwTrunkIfAutoRecover
1398                    INTEGER,
1399                hwTrunkIfPreemptEnable
1400                    INTEGER,
1401                hwTrunkIfPreemptDelay
1402                    Integer32,
1403                hwTrunkIfTimeoutReceive
1404                    INTEGER,
1405                hwTrunkIfFlushSendEnable
1406                    INTEGER,
1407                hwTrunkIfFlushVlanId
1408                    Integer32,
1409                hwTrunkIfFlushPasswd
1410                    SnmpPasswdString,
1411                hwTrunkIfForceSwitchEnable
1412                    INTEGER,
1413                hwTrunkIfStatReset
1414                    INTEGER,
1415                hwTrunkBandwidth                        -- the band width of the trunk interface
1416                    Integer32,
1417                hwTrunkIfArpSendSpeed
1418                    Integer32,
1419                hwTrunkIfLagSelectedPortStd
1420                    INTEGER,
1421                hwTrunkIfLagMaxActiveLinkNum
1422                    Integer32,
1423                hwTrunkETrunkPriority
1424                    Integer32,
1425                hwTrunkETrunkSysID
1426                    PhysAddress,
1427               hwTrunkETrunkPriorityReset
1428                   INTEGER,
1429               hwTrunkETrunkSysIDReset
1430                   INTEGER,
1431               hwTrunkLocalPrefMode
1432                   INTEGER,
1433               hwTrunkIfTrackVrrpVrid
1434                   Integer32,
1435               hwTrunkIfTrackVrrpIfIndex
1436                   InterfaceIndex,
1437               hwTrunkIfTrackVrrpReset
1438                   INTEGER,
1439               hwTrunkIfBackupPreemptEnable
1440                   EnabledStatus,
1441               hwTrunkIfBackupPreemptDelay
1442                   Integer32,
1443               hwTrunkIfCrcErrorSwitchEnable
1444                   EnabledStatus,
1445               hwTrunkIfLagTimeOut
1446                    Integer32,
1447               hwTrunkMemCount
1448                   Integer32
1449
1450             }
1451
1452--  the max bandwidth-affected-linknumber
1453-- the least active-linknumber of the up port
1454        hwTrunkIndex OBJECT-TYPE
1455            SYNTAX Integer32
1456            MAX-ACCESS accessible-for-notify
1457            STATUS current
1458            DESCRIPTION
1459                " The number of the Trunk interface "
1460            ::= { hwTrunkIfEntry 1 }
1461
1462
1463        hwTrunkIfID OBJECT-TYPE
1464            SYNTAX Integer32
1465            MAX-ACCESS read-create
1466            STATUS current
1467            DESCRIPTION
1468                " The identification of the Trunk interface.It may identify Trunk
1469                and is an index of the interface."
1470            ::= { hwTrunkIfEntry 2 }
1471
1472
1473        hwTrunkIfType OBJECT-TYPE
1474            SYNTAX INTEGER
1475                {
1476                ethTrunk(1),
1477                ipTrunk(2)
1478                }
1479            MAX-ACCESS read-create
1480            STATUS current
1481            DESCRIPTION
1482                " The type of the Trunk interface includes eth-trunk and ip-trunk.
1483                The ip-trunk is only comprised by pos link, otherwise the eth-trunk
1484                 is only comprised by ethernet link."
1485            ::= { hwTrunkIfEntry 3 }
1486
1487
1488        hwTrunkIfIndex OBJECT-TYPE
1489            SYNTAX InterfaceIndex
1490            MAX-ACCESS read-only
1491            STATUS current
1492            DESCRIPTION
1493                " Index number of the Trunk interface,it is consistent with ifIndex
1494                of ifTable in IF-MIB."
1495            ::= { hwTrunkIfEntry 4 }
1496
1497        hwTrunkIfModel OBJECT-TYPE
1498            SYNTAX INTEGER
1499                {
1500                packetAll(1),
1501                sourceDesMac(2),
1502                packetUdp(3),
1503                packetTcp(4),
1504                sourceDesIp(5),
1505                sourceMacIpv6(6),
1506                sourceIpIpv6(7),
1507                sourceIp(8),
1508                desIp(9),
1509                sourceMac(10),
1510                desMac(11),
1511                sourcePort(12),
1512                desPort(13),
1513                sourceDesPort(14),
1514                fwdType(15),
1515                qos(16),
1516                labelNum(17),
1517                label(18),
1518                enhanced(19),
1519                l4(20),
1520                invalid(-1)
1521                }
1522            MAX-ACCESS read-create
1523            STATUS current
1524            DESCRIPTION
1525                "Participated model of interface load. sourceDesMac(2) and
1526                sourceMac(10) and desMac(11) are Layer2 hash arithmetic."
1527            ::= { hwTrunkIfEntry 5 }
1528
1529
1530        hwTrunkIfBandWidthAffectLinkNum OBJECT-TYPE
1531            SYNTAX Integer32
1532            MAX-ACCESS read-create
1533            STATUS current
1534            DESCRIPTION
1535                " The max bandwidth-affected-linknumber,
1536                by default, an Eth-Trunk interface has a
1537                maximum of 16 physical interfaces.
1538                The number of physical interfaces in an
1539                Eth-Trunk interface varies according to
1540                the product type.Only in layer 2,can set this value."
1541            ::= { hwTrunkIfEntry 6 }
1542
1543
1544        hwTrunkIfMinLinkNum OBJECT-TYPE
1545            SYNTAX Integer32
1546            MAX-ACCESS read-create
1547            STATUS current
1548            DESCRIPTION
1549                " The Trunk port changes to up when the number of the up port reach hwTrunkIfMinLinkNum. "
1550            ::= { hwTrunkIfEntry 7 }
1551
1552
1553        hwTrunkIfRowStatus OBJECT-TYPE
1554            SYNTAX RowStatus
1555            MAX-ACCESS read-create
1556            STATUS current
1557            DESCRIPTION
1558                " Current operation status of the row "
1559            ::= { hwTrunkIfEntry 8 }
1560
1561
1562        hwTrunkIfWorkingMode OBJECT-TYPE
1563            SYNTAX INTEGER
1564                {
1565                masterBackup(1),
1566                normalMode(2),
1567                lacpMode(3),
1568                lacpCompatibleMode(4),
1569                portStandbyMode(5),
1570                invalid(-1)
1571                }
1572            MAX-ACCESS read-create
1573            STATUS current
1574            DESCRIPTION
1575                " Current working mode of trunk.
1576                1:master/backup access mode
1577                2:normal mode
1578                3:lacp static mode
1579                4:lacp compatible mode
1580                5:port standby mode"
1581            ::= { hwTrunkIfEntry 9 }
1582
1583
1584        hwTrunkIfWorkingState OBJECT-TYPE
1585            SYNTAX INTEGER
1586                {
1587                generalMode(1),
1588                initialization(2),
1589                masterWorking(3),
1590                backupWorking(4),
1591                invalid(-1)
1592                }
1593            MAX-ACCESS read-only
1594            STATUS current
1595            DESCRIPTION
1596                " Current working state of backup-access trunk.
1597                1:general mode working state
1598                2:initialization
1599                3:master working
1600                4:backup working"
1601            ::= { hwTrunkIfEntry 10 }
1602
1603
1604        hwTrunkIfAutoRecover OBJECT-TYPE
1605            SYNTAX INTEGER
1606                {
1607                generalMode(1),
1608                autoRecover(2),
1609                invalid(-1)
1610                }
1611            MAX-ACCESS read-create
1612            STATUS current
1613            DESCRIPTION
1614                " If auto-recover has been set, the master port will be
1615                working instead of the other port when it changes from
1616                down state to up state.
1617                1: don't support auto-recover
1618                2: support auto-recover"
1619            ::= { hwTrunkIfEntry 11 }
1620
1621
1622        hwTrunkIfPreemptEnable OBJECT-TYPE
1623            SYNTAX INTEGER
1624                {
1625                enabled(1),
1626                disabled(2),
1627                invalid(-1)
1628                }
1629            MAX-ACCESS read-create
1630            STATUS current
1631            DESCRIPTION
1632                "The preemption according to the priority will be and only be enabled  when the lag port is working in static mode(M:N backup mode)
1633                In default condition, the preemption is disabled."
1634            DEFVAL { disabled }
1635            ::= { hwTrunkIfEntry 12 }
1636
1637
1638        hwTrunkIfPreemptDelay OBJECT-TYPE
1639            SYNTAX Integer32 (0..180 | -1)
1640            MAX-ACCESS read-create
1641            STATUS current
1642            DESCRIPTION
1643                "The waiting time for priority preemption; Unit: second.
1644                It is enabled only when the priority preemption is enabled.
1645                It indicates, When it comes to priority preemption, the operation
1646                of preemption will be delayed for hwTrunkIfPreemptDelay time.
1647                The specific minimum specification depends on products."
1648            DEFVAL { 30 }
1649            ::= { hwTrunkIfEntry 13 }
1650
1651
1652        hwTrunkIfTimeoutReceive OBJECT-TYPE
1653            SYNTAX INTEGER
1654                {
1655                fast(1),
1656                slow(2),
1657                invalid(-1)
1658                }
1659            MAX-ACCESS read-create
1660            STATUS current
1661            DESCRIPTION
1662                "The expired time for the port to receive LACPDUS.
1663                There are two types:
1664                1.fast: The default value is customized with products.
1665                2.slow: 90 seconds"
1666            ::= { hwTrunkIfEntry 14 }
1667
1668
1669        hwTrunkIfFlushSendEnable OBJECT-TYPE
1670            SYNTAX INTEGER
1671                {
1672                enabled(1),
1673                disabled(2),
1674                invalid(-1)
1675                }
1676            MAX-ACCESS read-create
1677            STATUS current
1678            DESCRIPTION
1679                "Whether or not permit the trunk to transmit FlushDUs.It is only used
1680                when it is in the handwork 1:1 mode.Once it is enabled, the newly active
1681                interface in the trunk will send SmartLink FlushDUs so as to delete the
1682                related MAC forwarding table of the layer2 equipment in network.Otherwise,
1683                SmartLink FlushDUs will not be sent."
1684            DEFVAL { disabled }
1685            ::= { hwTrunkIfEntry 15 }
1686
1687
1688        hwTrunkIfFlushVlanId OBJECT-TYPE
1689            SYNTAX Integer32 (0..4094 | -1)
1690            MAX-ACCESS read-create
1691            STATUS current
1692            DESCRIPTION
1693                "The ID of Vlan the partner port belongs to.When it is 0, it indicates
1694                the function of sending FlushPDU is disabled. "
1695            DEFVAL { 0 }
1696            ::= { hwTrunkIfEntry 16 }
1697
1698
1699        hwTrunkIfFlushPasswd OBJECT-TYPE
1700            SYNTAX SnmpPasswdString
1701            MAX-ACCESS read-create
1702            STATUS current
1703            DESCRIPTION
1704                "A 16-octet read-create value used to define the password for negotiation."
1705            DEFVAL { '00'h }
1706            ::= { hwTrunkIfEntry 17 }
1707
1708
1709        hwTrunkIfForceSwitchEnable OBJECT-TYPE
1710            SYNTAX INTEGER
1711                {
1712                enabled(1),
1713                invalid(-1)
1714                }
1715            MAX-ACCESS read-create
1716            STATUS current
1717            DESCRIPTION
1718                "It is only used when it is in the handwork 1:1 mode and the current
1719                working link is the backup link. At that time, working link will move
1720                from backup link to master link. However, if the master link is down,
1721                the operation will be forbidden."
1722            DEFVAL { enabled }
1723            ::= { hwTrunkIfEntry 18 }
1724
1725
1726        hwTrunkIfStatReset OBJECT-TYPE
1727            SYNTAX INTEGER
1728                {
1729                reset(1),
1730                ready(2),
1731                invalid(-1)
1732                }
1733            MAX-ACCESS read-create
1734            STATUS current
1735            DESCRIPTION
1736                "Reset the statistic information of LACPDUsRx,MarkerPDUsRx,LACPDUsTx,
1737                MarkerResponsePDUsTx for all the ports in the current trunk."
1738            ::= { hwTrunkIfEntry 19 }
1739
1740        hwTrunkBandwidth  OBJECT-TYPE
1741            SYNTAX Integer32
1742            MAX-ACCESS read-create
1743            STATUS current
1744            DESCRIPTION
1745                " Current bandwidth of trunk in units of 1,000,000 bits per second. This bandwidth is the peculiar property of Eth-Trunk. And to the other kinds of trunk, this bandwidth is -1."
1746            ::= { hwTrunkIfEntry 20 }
1747
1748
1749        hwTrunkIfArpSendSpeed  OBJECT-TYPE
1750            SYNTAX Integer32(800..3000 | -1)
1751            MAX-ACCESS read-create
1752            STATUS current
1753            DESCRIPTION
1754                "Indicates the rate of sending gratuitous ARP packets (in pkts/sec) on the trunk member interface. "
1755            DEFVAL { 2000 }
1756            ::= { hwTrunkIfEntry 21 }
1757
1758        hwTrunkIfLagSelectedPortStd OBJECT-TYPE
1759            SYNTAX INTEGER
1760                {
1761                speed(1),
1762                priority(2),
1763                invalid(-1)
1764                }
1765            MAX-ACCESS read-create
1766            STATUS current
1767            DESCRIPTION
1768                "The static mode Eth-trunk selected port standard.
1769                There are two types:
1770                1.speed : selected by port's speed
1771                2.priority: selected by port's priority
1772                The default type is priority."
1773            DEFVAL { priority }
1774            ::= { hwTrunkIfEntry 22 }
1775
1776       hwTrunkIfLagMaxActiveLinkNum  OBJECT-TYPE
1777            SYNTAX Integer32
1778            MAX-ACCESS read-create
1779            STATUS current
1780            DESCRIPTION
1781                "The static mode Eth-trunk selected ports can not more than the value."
1782            ::= { hwTrunkIfEntry 23 }
1783
1784        hwTrunkETrunkPriority OBJECT-TYPE
1785            SYNTAX Integer32 (0..65535 | -1)
1786            MAX-ACCESS read-write
1787            STATUS current
1788            DESCRIPTION
1789                "The priority of the E-Trunk."
1790            ::= { hwTrunkIfEntry 24 }
1791
1792        hwTrunkETrunkSysID OBJECT-TYPE
1793            SYNTAX PhysAddress
1794            MAX-ACCESS read-write
1795            STATUS current
1796            DESCRIPTION
1797                "The system ID of the E-Trunk. If set ffff-ffff-ffff the system ID will be to default."
1798            ::= { hwTrunkIfEntry 25 }
1799
1800        hwTrunkETrunkPriorityReset OBJECT-TYPE
1801            SYNTAX INTEGER
1802                {
1803                yes(1),
1804                no(2),
1805                invalid(-1)
1806                }
1807            MAX-ACCESS read-write
1808            STATUS current
1809            DESCRIPTION
1810                "Status of operation, there are yes(1) and no(2).
1811                It expresses whether the configure of E-Trunk priority is resetted."
1812            DEFVAL { no }
1813            ::= { hwTrunkIfEntry 26 }
1814
1815        hwTrunkETrunkSysIDReset OBJECT-TYPE
1816            SYNTAX INTEGER
1817                {
1818                yes(1),
1819                no(2),
1820                invalid(-1)
1821                }
1822            MAX-ACCESS read-write
1823            STATUS current
1824            DESCRIPTION
1825                "Status of operation, there are yes(1) and no(2).
1826                It expresses whether the configure of E-Trunk system ID is resetted."
1827            DEFVAL { no }
1828            ::= { hwTrunkIfEntry 27 }
1829
1830        hwTrunkLocalPrefMode OBJECT-TYPE
1831            SYNTAX INTEGER
1832                {
1833                enable(1),
1834                disable(2)
1835                }
1836            MAX-ACCESS read-write
1837            STATUS current
1838            DESCRIPTION
1839                "Local-preference transmit mode of eth-trunk, there are enable(1) and disable(2).The default value is enable(1)."
1840            ::= { hwTrunkIfEntry 28 }
1841
1842        hwTrunkIfTrackVrrpVrid OBJECT-TYPE
1843            SYNTAX Integer32
1844            MAX-ACCESS read-write
1845            STATUS current
1846            DESCRIPTION
1847                "The VRID which the static mode Eth-trunk tracked to."
1848            ::= { hwTrunkIfEntry 29 }
1849
1850        hwTrunkIfTrackVrrpIfIndex OBJECT-TYPE
1851            SYNTAX InterfaceIndex
1852            MAX-ACCESS read-write
1853            STATUS current
1854            DESCRIPTION
1855                "The VRRP interface which the static mode Eth-trunk tracked to."
1856            ::= { hwTrunkIfEntry 30 }
1857
1858        hwTrunkIfTrackVrrpReset OBJECT-TYPE
1859            SYNTAX INTEGER
1860                {
1861                yes(1),
1862                no(2),
1863                invalid(-1)
1864                }
1865            MAX-ACCESS read-write
1866            STATUS current
1867            DESCRIPTION
1868                "Status of operation, there are yes(1) and no(2).
1869                The value of this object identifies whether
1870                the operation of clearing the configuration
1871                is performed. And the configuration is that
1872                the Eth-Trunk interface in static LACP mode
1873                is associated with an mVRRP backup group.
1874                The value yes(1) indicates performing the operation.
1875                This object indicates one operation but not one status,
1876                so when the operation is performed, the value is no(2).
1877                By default, the value is no(2)."
1878            ::= { hwTrunkIfEntry 31 }
1879
1880        hwTrunkIfBackupPreemptEnable OBJECT-TYPE
1881            SYNTAX EnabledStatus
1882            MAX-ACCESS read-write
1883            STATUS current
1884            DESCRIPTION
1885                "The preemption according to the master and slave port will be and only be enabled when eth-trunk is working in backup mode.
1886                In default condition, the preemption is disabled."
1887            DEFVAL { disabled }
1888            ::= { hwTrunkIfEntry 32 }
1889
1890        hwTrunkIfBackupPreemptDelay OBJECT-TYPE
1891            SYNTAX Integer32 (0..30 | -1)
1892            MAX-ACCESS read-write
1893            STATUS current
1894            DESCRIPTION
1895                "The waiting time for priority preemption; Unit: minute.
1896                It is enabled only when the priority preemption is enabled.
1897                It indicates, When it comes to priority preemption, the operation
1898                of preemption will be delayed for hwTrunkIfBackupPreemptDelay time."
1899            DEFVAL { 0 }
1900            ::= { hwTrunkIfEntry 33 }
1901
1902        hwTrunkIfCrcErrorSwitchEnable OBJECT-TYPE
1903            SYNTAX EnabledStatus
1904            MAX-ACCESS read-create
1905            STATUS current
1906            DESCRIPTION
1907                "make trunk member port stop in use if the port have crc error exceed the config threshold, the trunk would be down if member port in use is low"
1908            DEFVAL { 2 }
1909            ::= { hwTrunkIfEntry 34 }
1910
1911        hwTrunkIfLagTimeOut OBJECT-TYPE
1912            SYNTAX Integer32 (3..90 | 0)
1913            MAX-ACCESS read-write
1914            STATUS current
1915            DESCRIPTION
1916                "The expired time(Unit is second) of the port to receive LACPDUS in the fast mode.
1917                The hwTrunkIfTimeoutReceive is the type of timeout and use hwTrunkIfLagTimeOut to change time in the fast mode.
1918                The default value is customized with products.
1919                If the mode is not fast, the value is always 0."
1920            ::= { hwTrunkIfEntry 35 }
1921
1922        hwTrunkMemCount OBJECT-TYPE
1923            SYNTAX Integer32
1924            MAX-ACCESS read-only
1925            STATUS current
1926            DESCRIPTION
1927                "The count of Trunk member interfaces per Trunk."
1928            ::= { hwTrunkIfEntry 36 }
1929
1930        hwTrunkSystemPriority OBJECT-TYPE
1931            SYNTAX Integer32 (0..65535)
1932            MAX-ACCESS read-write
1933            STATUS current
1934            DESCRIPTION
1935                "The priority of the system."
1936            ::= { hwTrunkAttr 4 }
1937
1938       hwTrunkUnknownUnicastIfModel OBJECT-TYPE
1939            SYNTAX INTEGER
1940                {
1941                packetAll(1),
1942                sourceDesMac(2),
1943                packetUdp(3),
1944                packetTcp(4),
1945                sourceDesIp(5),
1946                sourceMacIpv6(6),
1947                sourceIpIpv6(7),
1948                sourceIp(8),
1949                desIp(9),
1950                sourceMac(10),
1951                desMac(11),
1952                sourcePort(12),
1953                desPort(13),
1954                sourceDesPort(14),
1955                label(15),
1956        ipOrLabel(16)
1957                }
1958            MAX-ACCESS read-write
1959            STATUS current
1960            DESCRIPTION
1961                "Participated model of load for unknown unicast. sourceDesMac(2) and
1962                sourceMac(10) and desMac(11) are Layer2 hash arithmetic."
1963            ::= { hwTrunkAttr 5 }
1964
1965
1966            hwTrunkETrunkSystemPriority OBJECT-TYPE
1967            SYNTAX Integer32 (0..65535)
1968            MAX-ACCESS read-write
1969            STATUS current
1970            DESCRIPTION
1971                "The system priority of the E-Trunk."
1972            ::= { hwTrunkAttr 6 }
1973
1974
1975            hwTrunkETrunkSystemID OBJECT-TYPE
1976            SYNTAX PhysAddress
1977            MAX-ACCESS read-write
1978            STATUS current
1979            DESCRIPTION
1980                "The system ID of the E-Trunk. If set ffff-ffff-ffff the system ID will be to default."
1981            ::= { hwTrunkAttr 7 }
1982
1983            hwTrunkCount OBJECT-TYPE
1984            SYNTAX Integer32 (0..65535)
1985            MAX-ACCESS read-only
1986            STATUS current
1987            DESCRIPTION
1988                "Number of configured trunk interfaces on the device."
1989            ::= { hwTrunkAttr 8 }
1990
1991            hwTrunkMemberCountUpperThreshold OBJECT-TYPE
1992            SYNTAX Integer32 (0..65535)
1993            MAX-ACCESS accessible-for-notify
1994            STATUS current
1995            DESCRIPTION
1996                "Upper threshold for the number of members of the Eth-Trunk in LACP mode."
1997            ::= { hwTrunkAttr 9 }
1998
1999            hwTrunkMemberCountLowerThreshold OBJECT-TYPE
2000            SYNTAX Integer32 (0..65535)
2001            MAX-ACCESS accessible-for-notify
2002            STATUS current
2003            DESCRIPTION
2004                "Lower threshold for the number of members of the Eth-Trunk in LACP mode."
2005            ::= { hwTrunkAttr 10 }
2006
2007            hwTrunkSubinterfacesCount OBJECT-TYPE
2008            SYNTAX Integer32
2009            MAX-ACCESS read-only
2010            STATUS current
2011            DESCRIPTION
2012                "Number of configured trunk sub-interfaces on the device."
2013            ::= { hwTrunkAttr 11 }
2014
2015            hwTrunkSubinterfacesLimit OBJECT-TYPE
2016            SYNTAX Integer32
2017            MAX-ACCESS read-only
2018            STATUS current
2019            DESCRIPTION
2020                "Specification of trunk sub-interfaces on the device."
2021            ::= { hwTrunkAttr 12 }
2022
2023
2024-- =========================================
2025-- Trunk member attribute Group
2026-- =========================================
2027        hwTrunkMemAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 4 }
2028
2029
2030        hwTrunkMemTable OBJECT-TYPE
2031            SYNTAX SEQUENCE OF HwTrunkMemEntry
2032            MAX-ACCESS not-accessible
2033            STATUS current
2034            DESCRIPTION
2035                "Trunk member attribute information table."
2036            ::= { hwTrunkMemAttr 1 }
2037
2038
2039        hwTrunkMemEntry OBJECT-TYPE
2040            SYNTAX HwTrunkMemEntry
2041            MAX-ACCESS not-accessible
2042            STATUS current
2043            DESCRIPTION
2044                "Trunk member attribute information"
2045            INDEX { hwTrunkIndex, hwTrunkMemifIndex }
2046            ::= { hwTrunkMemTable 1 }
2047
2048
2049        HwTrunkMemEntry ::=
2050            SEQUENCE {
2051                hwTrunkMemifIndex
2052                    Integer32,
2053                hwTrunkValidEntry
2054                    INTEGER,
2055                hwTrunkSelectStatus
2056                    INTEGER,
2057                hwTrunkLacpStatus
2058                    EnabledStatus,
2059                hwTrunkDeleteFlag
2060                    EnabledStatus,
2061                hwTrunkOperstatus
2062                    INTEGER,
2063                hwTrunkIsDefaultLagRecv
2064                    TruthValue,
2065                hwTrunkPortWeight
2066                    Unsigned32,
2067                hwTrunkPortStandby
2068                    Unsigned32,
2069                hwTrunkRowStatus
2070                    RowStatus,
2071                hwTrunkPortMaster
2072                    INTEGER,
2073                hwTrunkPortPriority
2074                    Integer32,
2075                hwTrunkPortStatReset
2076                    INTEGER,
2077                hwTrunkPortLacpMode
2078                    INTEGER
2079             }
2080
2081        hwTrunkMemifIndex OBJECT-TYPE
2082            SYNTAX Integer32
2083            MAX-ACCESS accessible-for-notify
2084            STATUS current
2085            DESCRIPTION
2086                "Trunk port index"
2087            ::= { hwTrunkMemEntry 1 }
2088
2089
2090        hwTrunkValidEntry OBJECT-TYPE
2091            SYNTAX INTEGER
2092                {
2093                valid(1),
2094                invalid(2)
2095                }
2096            MAX-ACCESS read-only
2097            STATUS current
2098            DESCRIPTION
2099                "Valid Entries of Trunk interface "
2100            DEFVAL { invalid }
2101            ::= { hwTrunkMemEntry 2 }
2102
2103
2104        hwTrunkSelectStatus OBJECT-TYPE
2105            SYNTAX INTEGER
2106                {
2107                trunkSelected(1),
2108                trunkDeselected(2),
2109                trunkIndep(3),
2110                invalid(-1)
2111                }
2112            MAX-ACCESS read-create
2113            STATUS current
2114            DESCRIPTION
2115                "Selected Status of Trunk Port.It is used LACP."
2116            DEFVAL { trunkDeselected }
2117            ::= { hwTrunkMemEntry 3 }
2118
2119
2120        hwTrunkLacpStatus OBJECT-TYPE
2121            SYNTAX EnabledStatus
2122            MAX-ACCESS read-only
2123            STATUS current
2124            DESCRIPTION
2125                "It is status of the LACP."
2126            DEFVAL { disabled }
2127            ::= { hwTrunkMemEntry 4 }
2128
2129
2130        hwTrunkDeleteFlag OBJECT-TYPE
2131            SYNTAX EnabledStatus
2132            MAX-ACCESS read-create
2133            STATUS current
2134            DESCRIPTION
2135                "Flag is set trunk-del-enable(1) or trunk-del-disable(2),
2136                according to operation."
2137            DEFVAL { disabled }
2138            ::= { hwTrunkMemEntry 5 }
2139
2140
2141        hwTrunkOperstatus OBJECT-TYPE
2142            SYNTAX INTEGER
2143                {
2144                up(1),
2145                down(2)
2146                }
2147            MAX-ACCESS read-only
2148            STATUS current
2149            DESCRIPTION
2150                "Status of operation, indicates port status. There are trunk-up(1)
2151                and trunk-down(2).It expresses whether port is shutdown."
2152            DEFVAL { down }
2153            ::= { hwTrunkMemEntry 6 }
2154
2155
2156        hwTrunkIsDefaultLagRecv OBJECT-TYPE
2157            SYNTAX TruthValue
2158            MAX-ACCESS read-only
2159            STATUS current
2160            DESCRIPTION
2161                "We don't sustain now, default value is false."
2162            DEFVAL { false }
2163            ::= { hwTrunkMemEntry 7 }
2164
2165
2166        hwTrunkPortWeight OBJECT-TYPE
2167            SYNTAX Unsigned32
2168            MAX-ACCESS read-create
2169            STATUS current
2170            DESCRIPTION
2171                "Port weight, it expresses proportion of port in Trunk interface table"
2172            DEFVAL { 1 }
2173            ::= { hwTrunkMemEntry 8 }
2174
2175
2176        hwTrunkPortStandby OBJECT-TYPE
2177            SYNTAX Unsigned32
2178            MAX-ACCESS read-create
2179            STATUS current
2180            DESCRIPTION
2181                "The value is backup of Trunk Port."
2182            DEFVAL { 0 }
2183            ::= { hwTrunkMemEntry 9 }
2184
2185
2186        hwTrunkRowStatus OBJECT-TYPE
2187            SYNTAX RowStatus
2188            MAX-ACCESS read-create
2189            STATUS current
2190            DESCRIPTION
2191                "Current operation status of the row. "
2192            ::= { hwTrunkMemEntry 10 }
2193
2194
2195        hwTrunkPortMaster OBJECT-TYPE
2196            SYNTAX INTEGER
2197                {
2198                portSlave(1),
2199                portMaster(2),
2200                invalid(-1)
2201                }
2202            MAX-ACCESS read-create
2203            STATUS current
2204            DESCRIPTION
2205                "Master port of backup-access eth-trunk or not
2206                1: port-slave
2207                2: port-master"
2208            ::= { hwTrunkMemEntry 11 }
2209
2210
2211        hwTrunkPortPriority OBJECT-TYPE
2212            SYNTAX Integer32 (0..65535 | -1)
2213            MAX-ACCESS read-create
2214            STATUS current
2215            DESCRIPTION
2216                "The priority value assigned to this Trunk Port.
2217                This 16-bit value is read-write."
2218            ::= { hwTrunkMemEntry 12 }
2219
2220
2221        hwTrunkPortStatReset OBJECT-TYPE
2222            SYNTAX INTEGER
2223                {
2224                reset(1),
2225                ready(2),
2226                invalid(-1)
2227                }
2228            MAX-ACCESS read-create
2229            STATUS current
2230            DESCRIPTION
2231                "Reset the statistic information of LACPDUsRx,MarkerPDUsRx,LACPDUsTx,
2232                MarkerResponsePDUsTx for the current port."
2233            ::= { hwTrunkMemEntry 13 }
2234
2235         hwTrunkPortLacpMode OBJECT-TYPE
2236             SYNTAX INTEGER
2237                {
2238                invalid(1),
2239                active(2),
2240                passive(3)
2241                }
2242            MAX-ACCESS read-create
2243            STATUS current
2244            DESCRIPTION
2245                "The mode of port joining Lacp."
2246            ::= { hwTrunkMemEntry 14 }
2247
2248
2249--  ===========================================================================
2250-- Global interfacce flow stat interval group
2251-- ===========================================================================
2252        hwIFFlowStat OBJECT IDENTIFIER ::= { hwIFExtObjects 5 }
2253
2254
2255-- metric: second
2256        hwIFFlowStatGlobalInterval OBJECT-TYPE
2257            SYNTAX Integer32 (10..600)
2258            MAX-ACCESS read-write
2259            STATUS current
2260            DESCRIPTION
2261                "Global interval of interface flow stat.The interface interval is effective,
2262                when both interface interval and global interval are config.Globle interval
2263                is only effective in interfaces,which interface interval is not configged.
2264                Flow stat rate of interface will be affected by the value of interval.
2265                The default value is 300s."
2266            ::= { hwIFFlowStat 1 }
2267
2268
2269
2270
2271
2272
2273--  ===========================================================================
2274-- Global interface flow stat interval group
2275-- ===========================================================================
2276        hwIfStatistics OBJECT IDENTIFIER ::= { hwIFExtObjects 6 }
2277
2278
2279        hwIfEtherStatTable OBJECT-TYPE
2280            SYNTAX SEQUENCE OF HwIfEtherStatEntry
2281            MAX-ACCESS not-accessible
2282            STATUS current
2283            DESCRIPTION
2284                " Ethernet Interface Statistic Table "
2285            ::= { hwIfStatistics 1 }
2286
2287
2288        hwIfEtherStatEntry OBJECT-TYPE
2289            SYNTAX HwIfEtherStatEntry
2290            MAX-ACCESS not-accessible
2291            STATUS current
2292            DESCRIPTION
2293                " Entry of Ethernet Interface Statistic Table "
2294            INDEX { hwIfEtherStatIfIndex }
2295            ::= { hwIfEtherStatTable 1 }
2296
2297
2298        HwIfEtherStatEntry ::=
2299            SEQUENCE {
2300                hwIfEtherStatIfIndex
2301                    InterfaceIndex,
2302        hwIfEtherStatInPkts64Octets
2303            Counter64,
2304        hwIfEtherStatInPkts65to127Octets
2305            Counter64,
2306        hwIfEtherStatInPkts128to255Octets
2307            Counter64,
2308        hwIfEtherStatInPkts256to511Octets
2309            Counter64,
2310        hwIfEtherStatInPkts512to1023Octets
2311            Counter64,
2312        hwIfEtherStatInPkts1024to1518Octets
2313            Counter64,
2314                hwIfEtherStatInJumboPkts
2315                    Counter64,
2316                hwIfEtherStatInCRCPkts
2317                    Counter64,
2318                hwIfEtherStatInLongPkts
2319                    Counter64,
2320                hwIfEtherStatInJabberPkts
2321                    Counter64,
2322                hwIfEtherStatInFragmentPkts
2323                    Counter64,
2324                hwIfEtherStatInUnderSizePkts
2325                    Counter64,
2326                hwIfEtherStatInOverRunPkts
2327                    Counter64,
2328                hwIfEtherStatInPausePkts
2329                    Counter64,
2330                hwIfEtherStatOutJumboPkts
2331                    Counter64,
2332                hwIfEtherStatOutOverflowPkts
2333                    Counter64,
2334                hwIfEtherStatOutUnderRunPkts
2335                    Counter64,
2336                hwIfEtherStatOutPausePkts
2337                    Counter64,
2338                hwIfEthIfStatReset
2339                    INTEGER,
2340                hwIfEtherStatInDropEventPkts
2341                    Counter64,
2342                hwIfEtherStatInAlignmentPkts
2343                    Counter64,
2344                hwIfEtherStatInSymbolPkts
2345                    Counter64,
2346                hwIfEtherStatInIgnoredPkts
2347                    Counter64,
2348                hwIfEtherStatInFramePkts
2349                    Counter64,
2350                hwIfEtherStatOutCollisionPkts
2351                    Counter64,
2352                hwIfEtherStatOutDeferredPkts
2353                    Counter64,
2354                hwIfEtherStatOutLateCollisionPkts
2355                    Counter64,
2356                hwIfEtherStatOutExcessiveCollisionPkts
2357                    Counter64,
2358                hwIfEtherStatOutBufferPurgationPkts
2359                    Counter64
2360             }
2361
2362        hwIfEtherStatIfIndex OBJECT-TYPE
2363            SYNTAX InterfaceIndex
2364            MAX-ACCESS not-accessible
2365            STATUS current
2366            DESCRIPTION
2367                " The index of L2 interface "
2368            ::= { hwIfEtherStatEntry 1 }
2369
2370
2371    -- 1.3.6.1.4.1.2011.5.25.41.1.6.1.1.5
2372    hwIfEtherStatInPkts64Octets OBJECT-TYPE
2373        SYNTAX Counter64
2374        MAX-ACCESS read-only
2375        STATUS current
2376        DESCRIPTION
2377            "The total number of packets received that were 64 octets in length."
2378        ::= { hwIfEtherStatEntry 5 }
2379
2380
2381    -- 1.3.6.1.4.1.2011.5.25.41.1.6.1.1.6
2382    hwIfEtherStatInPkts65to127Octets OBJECT-TYPE
2383        SYNTAX Counter64
2384        MAX-ACCESS read-only
2385        STATUS current
2386        DESCRIPTION
2387            "The total number of packets received that were between 65 and 127 octets in length."
2388        ::= { hwIfEtherStatEntry 6 }
2389
2390
2391    -- 1.3.6.1.4.1.2011.5.25.41.1.6.1.1.7
2392    hwIfEtherStatInPkts128to255Octets OBJECT-TYPE
2393        SYNTAX Counter64
2394        MAX-ACCESS read-only
2395        STATUS current
2396        DESCRIPTION
2397            "The total number of packets received that were between 128 and 255 octets in length."
2398        ::= { hwIfEtherStatEntry 7 }
2399
2400
2401    -- 1.3.6.1.4.1.2011.5.25.41.1.6.1.1.8
2402    hwIfEtherStatInPkts256to511Octets OBJECT-TYPE
2403        SYNTAX Counter64
2404        MAX-ACCESS read-only
2405        STATUS current
2406        DESCRIPTION
2407            "The total number of packets received that were between 256 and 511 octets in length."
2408        ::= { hwIfEtherStatEntry 8 }
2409
2410
2411    -- 1.3.6.1.4.1.2011.5.25.41.1.6.1.1.9
2412    hwIfEtherStatInPkts512to1023Octets OBJECT-TYPE
2413        SYNTAX Counter64
2414        MAX-ACCESS read-only
2415        STATUS current
2416        DESCRIPTION
2417            "The total number of packets received that were between 512 and 1023 octets in length."
2418        ::= { hwIfEtherStatEntry 9 }
2419
2420
2421    -- 1.3.6.1.4.1.2011.5.25.41.1.6.1.1.10
2422    hwIfEtherStatInPkts1024to1518Octets OBJECT-TYPE
2423        SYNTAX Counter64
2424        MAX-ACCESS read-only
2425        STATUS current
2426        DESCRIPTION
2427            "The total number of packets received that were between 1024 and 1518 octets in length."
2428        ::= { hwIfEtherStatEntry 10 }
2429
2430
2431        hwIfEtherStatInJumboPkts OBJECT-TYPE
2432            SYNTAX Counter64
2433            MAX-ACCESS read-only
2434            STATUS current
2435            DESCRIPTION
2436                " The number of received Packets whose size over 1518 bytes "
2437            ::= { hwIfEtherStatEntry 11 }
2438
2439
2440        hwIfEtherStatInCRCPkts OBJECT-TYPE
2441            SYNTAX Counter64
2442            MAX-ACCESS read-only
2443            STATUS current
2444            DESCRIPTION
2445                " The number of received Packets which have CRC checking errors "
2446            ::= { hwIfEtherStatEntry 12 }
2447
2448
2449        hwIfEtherStatInLongPkts OBJECT-TYPE
2450            SYNTAX Counter64
2451            MAX-ACCESS read-only
2452            STATUS current
2453            DESCRIPTION
2454                " The number of received Packets whose length is over maximum length "
2455            ::= { hwIfEtherStatEntry 13 }
2456
2457
2458        hwIfEtherStatInJabberPkts OBJECT-TYPE
2459            SYNTAX Counter64
2460            MAX-ACCESS read-only
2461            STATUS current
2462            DESCRIPTION
2463                " The number of received Packets whose length is over maximum length
2464                and wrong CRC checking "
2465            ::= { hwIfEtherStatEntry 14 }
2466
2467
2468        hwIfEtherStatInFragmentPkts OBJECT-TYPE
2469            SYNTAX Counter64
2470            MAX-ACCESS read-only
2471            STATUS current
2472            DESCRIPTION
2473                " The number of received Packets which have short size and wrong CRC checking  "
2474            ::= { hwIfEtherStatEntry 15 }
2475
2476
2477        hwIfEtherStatInUnderSizePkts OBJECT-TYPE
2478            SYNTAX Counter64
2479            MAX-ACCESS read-only
2480            STATUS current
2481            DESCRIPTION
2482                " The number of received Packets which have short size but right CRC checking  "
2483            ::= { hwIfEtherStatEntry 16 }
2484
2485
2486        hwIfEtherStatInOverRunPkts OBJECT-TYPE
2487            SYNTAX Counter64
2488            MAX-ACCESS read-only
2489            STATUS current
2490            DESCRIPTION
2491                " The number of received Packets whose queue overflow "
2492            ::= { hwIfEtherStatEntry 17 }
2493
2494
2495        hwIfEtherStatInPausePkts OBJECT-TYPE
2496            SYNTAX Counter64
2497            MAX-ACCESS read-only
2498            STATUS current
2499            DESCRIPTION
2500                " The number of received control Frames "
2501            ::= { hwIfEtherStatEntry 18 }
2502
2503
2504        hwIfEtherStatOutJumboPkts OBJECT-TYPE
2505            SYNTAX Counter64
2506            MAX-ACCESS read-only
2507            STATUS current
2508            DESCRIPTION
2509                " The number of sended Packets whose size over 1518 bytes "
2510            ::= { hwIfEtherStatEntry 19 }
2511
2512
2513        hwIfEtherStatOutOverflowPkts OBJECT-TYPE
2514            SYNTAX Counter64
2515            MAX-ACCESS read-only
2516            STATUS current
2517            DESCRIPTION
2518                " The number of Packets whitch happen FIFO overflow error"
2519            ::= { hwIfEtherStatEntry 20 }
2520
2521
2522        hwIfEtherStatOutUnderRunPkts OBJECT-TYPE
2523            SYNTAX Counter64
2524            MAX-ACCESS read-only
2525            STATUS current
2526            DESCRIPTION
2527                " The number of Packets whitch happen FIFO empty"
2528            ::= { hwIfEtherStatEntry 21 }
2529
2530
2531        hwIfEtherStatOutPausePkts OBJECT-TYPE
2532            SYNTAX Counter64
2533            MAX-ACCESS read-only
2534            STATUS current
2535            DESCRIPTION
2536                " The number of sended control Frames  "
2537            ::= { hwIfEtherStatEntry 22 }
2538
2539
2540        hwIfEthIfStatReset OBJECT-TYPE
2541            SYNTAX INTEGER
2542                {
2543                reset(1),
2544                ready(2)
2545                }
2546            MAX-ACCESS read-write
2547            STATUS current
2548            DESCRIPTION
2549                " Reset the Statistic information Counter "
2550            ::= { hwIfEtherStatEntry 23 }
2551
2552
2553          hwIfEtherStatInDropEventPkts OBJECT-TYPE
2554            SYNTAX Counter64
2555            MAX-ACCESS read-only
2556            STATUS current
2557            DESCRIPTION
2558                " The number of received Packets discarded for GBP full or back pressure discard "
2559            ::= { hwIfEtherStatEntry 24 }
2560
2561
2562          hwIfEtherStatInAlignmentPkts OBJECT-TYPE
2563            SYNTAX Counter64
2564            MAX-ACCESS read-only
2565            STATUS current
2566            DESCRIPTION
2567                " The number of received Packets which have frame alignment error "
2568            ::= { hwIfEtherStatEntry 25 }
2569
2570
2571         hwIfEtherStatInSymbolPkts OBJECT-TYPE
2572            SYNTAX Counter64
2573            MAX-ACCESS read-only
2574            STATUS current
2575            DESCRIPTION
2576                " The number of received Packets which have unknown symbols "
2577            ::= { hwIfEtherStatEntry 26 }
2578
2579
2580         hwIfEtherStatInIgnoredPkts OBJECT-TYPE
2581            SYNTAX Counter64
2582            MAX-ACCESS read-only
2583            STATUS current
2584            DESCRIPTION
2585                " The number of received MAC control frames which have unknown opecode "
2586            ::= { hwIfEtherStatEntry 27 }
2587
2588
2589         hwIfEtherStatInFramePkts OBJECT-TYPE
2590            SYNTAX Counter64
2591            MAX-ACCESS read-only
2592            STATUS current
2593            DESCRIPTION
2594                " The number of received frames whose actual length differs with 802.3 "
2595            ::= { hwIfEtherStatEntry 28 }
2596
2597
2598         hwIfEtherStatOutCollisionPkts OBJECT-TYPE
2599            SYNTAX Counter64
2600            MAX-ACCESS read-only
2601            STATUS current
2602            DESCRIPTION
2603                " The number of sended collision Frames(only happen in the 10/100M port with half duplex mode) "
2604            ::= { hwIfEtherStatEntry 29 }
2605
2606
2607         hwIfEtherStatOutDeferredPkts OBJECT-TYPE
2608            SYNTAX Counter64
2609            MAX-ACCESS read-only
2610            STATUS current
2611            DESCRIPTION
2612                " The number of sended deferred but not collision Frames(only happen in the 10/100M port) "
2613            ::= { hwIfEtherStatEntry 30 }
2614
2615
2616         hwIfEtherStatOutLateCollisionPkts OBJECT-TYPE
2617            SYNTAX Counter64
2618            MAX-ACCESS read-only
2619            STATUS current
2620            DESCRIPTION
2621                " The number of sended deferred and collision Frames(only happen in the 10/100M port) "
2622            ::= { hwIfEtherStatEntry 31 }
2623
2624
2625         hwIfEtherStatOutExcessiveCollisionPkts OBJECT-TYPE
2626            SYNTAX Counter64
2627            MAX-ACCESS read-only
2628            STATUS current
2629            DESCRIPTION
2630                " The number of sended failure Frames whose collision more than 16(only happen in the 10/100M port) "
2631            ::= { hwIfEtherStatEntry 32 }
2632
2633
2634         hwIfEtherStatOutBufferPurgationPkts OBJECT-TYPE
2635            SYNTAX Counter64
2636            MAX-ACCESS read-only
2637            STATUS current
2638            DESCRIPTION
2639                " The number of sended Frames which is purged from the buffer because of long time "
2640            ::= { hwIfEtherStatEntry 33 }
2641
2642
2643hwIfSdhStatTable OBJECT-TYPE
2644            SYNTAX SEQUENCE OF HwIfSdhStatEntry
2645            MAX-ACCESS not-accessible
2646            STATUS current
2647            DESCRIPTION
2648                " Sdh/sonet Interface Statistic Table "
2649            ::= { hwIfStatistics 2 }
2650
2651
2652        hwIfSdhStatEntry OBJECT-TYPE
2653            SYNTAX HwIfSdhStatEntry
2654            MAX-ACCESS not-accessible
2655            STATUS current
2656            DESCRIPTION
2657                " Entry of Sdh/Sonet Interface Statistic Table "
2658            INDEX { hwIfSdhStatIfIndex }
2659            ::= { hwIfSdhStatTable 1 }
2660
2661
2662        HwIfSdhStatEntry ::=
2663            SEQUENCE {
2664                hwIfSdhStatIfIndex
2665                    InterfaceIndex,
2666                hwIfSdhStatInCRCPkts
2667                    Counter64,
2668                hwIfSdhStatInShortPkts
2669                    Counter64,
2670                hwIfSdhStatInLongPkts
2671                    Counter64,
2672                hwIfSdhStatOutOverRunPkts
2673                    Counter64,
2674                hwIfSdhStatOutUnderRunPkts
2675                    Counter64,
2676                hwIfSdhIfStatReset
2677                      INTEGER,
2678                hwIfSdhStatInOverRunPkts
2679                    Counter64
2680             }
2681
2682        hwIfSdhStatIfIndex OBJECT-TYPE
2683            SYNTAX InterfaceIndex
2684            MAX-ACCESS not-accessible
2685            STATUS current
2686            DESCRIPTION
2687                " The index of sdh/sonet interface "
2688            ::= { hwIfSdhStatEntry 1 }
2689
2690        hwIfSdhStatInCRCPkts OBJECT-TYPE
2691            SYNTAX Counter64
2692            MAX-ACCESS read-only
2693            STATUS current
2694            DESCRIPTION
2695                " The number of received Packets which have CRC checking errors "
2696            ::= { hwIfSdhStatEntry 2 }
2697
2698        hwIfSdhStatInShortPkts OBJECT-TYPE
2699            SYNTAX Counter64
2700            MAX-ACCESS read-only
2701            STATUS current
2702            DESCRIPTION
2703                " The number of received Packets whose length is under minimal length "
2704            ::= { hwIfSdhStatEntry 3 }
2705
2706        hwIfSdhStatInLongPkts OBJECT-TYPE
2707            SYNTAX Counter64
2708            MAX-ACCESS read-only
2709            STATUS current
2710            DESCRIPTION
2711                " The number of received Packets whose length is over maximum length "
2712            ::= { hwIfSdhStatEntry 4 }
2713
2714        hwIfSdhStatOutOverRunPkts OBJECT-TYPE
2715            SYNTAX Counter64
2716            MAX-ACCESS read-only
2717            STATUS current
2718            DESCRIPTION
2719                " The number of sent Packets whose queue overflow "
2720            ::= { hwIfSdhStatEntry 5 }
2721
2722        hwIfSdhStatOutUnderRunPkts OBJECT-TYPE
2723            SYNTAX Counter64
2724            MAX-ACCESS read-only
2725            STATUS current
2726            DESCRIPTION
2727                " The number of sent Packets whose queue underflow "
2728            ::= { hwIfSdhStatEntry 6 }
2729
2730        hwIfSdhIfStatReset OBJECT-TYPE
2731            SYNTAX INTEGER
2732                {
2733                reset(1),
2734                ready(2)
2735                }
2736            MAX-ACCESS read-write
2737            STATUS current
2738            DESCRIPTION
2739                " Reset the Statistic information Counter "
2740            ::= { hwIfSdhStatEntry 7 }
2741
2742        hwIfSdhStatInOverRunPkts OBJECT-TYPE
2743            SYNTAX Counter64
2744            MAX-ACCESS read-only
2745            STATUS current
2746            DESCRIPTION
2747                " The number of received Packets whose queue overflow "
2748            ::= { hwIfSdhStatEntry 8 }
2749
2750        hwIfAtmStatTable OBJECT-TYPE
2751            SYNTAX SEQUENCE OF HwIfAtmStatEntry
2752            MAX-ACCESS not-accessible
2753            STATUS current
2754            DESCRIPTION
2755                " Atm Interface Statistic Table "
2756            ::= { hwIfStatistics 3 }
2757
2758
2759        hwIfAtmStatEntry OBJECT-TYPE
2760            SYNTAX HwIfAtmStatEntry
2761            MAX-ACCESS not-accessible
2762            STATUS current
2763            DESCRIPTION
2764                " Entry of Atm Interface Statistic Table "
2765            INDEX { hwIfAtmStatIfIndex }
2766            ::= { hwIfAtmStatTable 1 }
2767
2768
2769        HwIfAtmStatEntry ::=
2770            SEQUENCE {
2771                hwIfAtmStatIfIndex
2772                    InterfaceIndex,
2773                hwIfAtmStatInGoodCells
2774                    Counter64,
2775                hwIfAtmStatInIdleCells
2776                    Counter64,
2777                hwIfAtmStatInCorrectedCells
2778                    Counter64,
2779                hwIfAtmStatInUncorrectedCells
2780                    Counter64,
2781                hwIfAtmStatOutGoodCells
2782                    Counter64,
2783                hwIfAtmStatOutIdleCells
2784                    Counter64,
2785                hwIfAtmIfStatReset
2786                    INTEGER
2787             }
2788
2789        hwIfAtmStatIfIndex OBJECT-TYPE
2790            SYNTAX InterfaceIndex
2791            MAX-ACCESS not-accessible
2792            STATUS current
2793            DESCRIPTION
2794                " The index of atm interface "
2795            ::= { hwIfAtmStatEntry 1 }
2796
2797        hwIfAtmStatInGoodCells OBJECT-TYPE
2798            SYNTAX Counter64
2799            MAX-ACCESS read-only
2800            STATUS current
2801            DESCRIPTION
2802                " The number of good cells received "
2803            ::= { hwIfAtmStatEntry 2 }
2804
2805        hwIfAtmStatInIdleCells OBJECT-TYPE
2806            SYNTAX Counter64
2807            MAX-ACCESS read-only
2808            STATUS current
2809            DESCRIPTION
2810                " The number of idle cells received "
2811            ::= { hwIfAtmStatEntry 3 }
2812
2813        hwIfAtmStatInCorrectedCells OBJECT-TYPE
2814            SYNTAX Counter64
2815            MAX-ACCESS read-only
2816            STATUS current
2817            DESCRIPTION
2818                " The number of received cells whitch have been corrected. "
2819            ::= { hwIfAtmStatEntry 4 }
2820
2821        hwIfAtmStatInUncorrectedCells OBJECT-TYPE
2822            SYNTAX Counter64
2823            MAX-ACCESS read-only
2824            STATUS current
2825            DESCRIPTION
2826                " The number of received cells whitch can not be corrected. "
2827            ::= { hwIfAtmStatEntry 5 }
2828
2829        hwIfAtmStatOutGoodCells OBJECT-TYPE
2830            SYNTAX Counter64
2831            MAX-ACCESS read-only
2832            STATUS current
2833            DESCRIPTION
2834                " The number of good cells sent "
2835            ::= { hwIfAtmStatEntry 6 }
2836
2837        hwIfAtmStatOutIdleCells OBJECT-TYPE
2838            SYNTAX Counter64
2839            MAX-ACCESS read-only
2840            STATUS current
2841            DESCRIPTION
2842                " The number of idle cells sent "
2843            ::= { hwIfAtmStatEntry 7 }
2844
2845        hwIfAtmIfStatReset OBJECT-TYPE
2846            SYNTAX INTEGER
2847                {
2848                reset(1),
2849                ready(2)
2850                }
2851            MAX-ACCESS read-write
2852            STATUS current
2853            DESCRIPTION
2854                " Reset the Statistic information Counter "
2855            ::= { hwIfAtmStatEntry 8 }
2856
2857        hwIfPPPHDLCStatTable OBJECT-TYPE
2858            SYNTAX SEQUENCE OF HwIfPPPHDLCStatEntry
2859            MAX-ACCESS not-accessible
2860            STATUS current
2861            DESCRIPTION
2862                " Serial Interface Statistic Table for PPP/HDLC "
2863            ::= { hwIfStatistics 4 }
2864
2865        hwIfPPPHDLCStatEntry OBJECT-TYPE
2866            SYNTAX HwIfPPPHDLCStatEntry
2867            MAX-ACCESS not-accessible
2868            STATUS current
2869            DESCRIPTION
2870                " Entry of Serial Interface Statistic Table for PPP/HDLC "
2871            INDEX { hwIfPPPHDLCStatIfIndex }
2872            ::= { hwIfPPPHDLCStatTable 1 }
2873
2874        HwIfPPPHDLCStatEntry ::=
2875            SEQUENCE {
2876                hwIfPPPHDLCStatIfIndex
2877                    InterfaceIndex,
2878                hwIfPPPHDLCStatInCRCPkts
2879                    Counter64,
2880                hwIfPPPHDLCStatInShortPkts
2881                    Counter64,
2882                hwIfPPPHDLCStatInLongPkts
2883                    Counter64
2884             }
2885
2886        hwIfPPPHDLCStatIfIndex OBJECT-TYPE
2887            SYNTAX InterfaceIndex
2888            MAX-ACCESS not-accessible
2889            STATUS current
2890            DESCRIPTION
2891                " The index of serial interface "
2892            ::= { hwIfPPPHDLCStatEntry 1 }
2893
2894        hwIfPPPHDLCStatInCRCPkts OBJECT-TYPE
2895            SYNTAX Counter64
2896            MAX-ACCESS read-only
2897            STATUS current
2898            DESCRIPTION
2899                " The number of received Packets which have CRC checking errors "
2900            ::= { hwIfPPPHDLCStatEntry 2 }
2901
2902        hwIfPPPHDLCStatInShortPkts OBJECT-TYPE
2903            SYNTAX Counter64
2904            MAX-ACCESS read-only
2905            STATUS current
2906            DESCRIPTION
2907                " The number of received Packets whose length is under minimal length "
2908            ::= { hwIfPPPHDLCStatEntry 3 }
2909
2910        hwIfPPPHDLCStatInLongPkts OBJECT-TYPE
2911            SYNTAX Counter64
2912            MAX-ACCESS read-only
2913            STATUS current
2914            DESCRIPTION
2915                " The number of received Packets whose length is over maximum length "
2916            ::= { hwIfPPPHDLCStatEntry 4 }
2917
2918    hwIfMonitorObject OBJECT IDENTIFIER ::= { hwIFExtObjects 7 }
2919
2920    hwIfMonitorThresholdTable OBJECT-TYPE
2921        SYNTAX SEQUENCE OF HwIfMonitorThresholdEntry
2922        MAX-ACCESS not-accessible
2923        STATUS current
2924        DESCRIPTION
2925            " Alarm monitor table "
2926        ::= { hwIfMonitorObject 1 }
2927    hwIfMonitorThresholdEntry OBJECT-TYPE
2928        SYNTAX  HwIfMonitorThresholdEntry
2929        MAX-ACCESS not-accessible
2930        STATUS current
2931        DESCRIPTION
2932             " Entry of alarm monitor table "
2933        INDEX { hwIfMonitorIndex }
2934        ::= { hwIfMonitorThresholdTable 1 }
2935
2936    HwIfMonitorThresholdEntry::=
2937        SEQUENCE {
2938            hwIfMonitorIndex
2939                InterfaceIndex,
2940                        hwIfMonitorCrcErrorStatistics
2941                                 Counter64,
2942                        hwIfMonitorCrcErrorThreshold
2943                                 Unsigned32,
2944                        hwIfMonitorCrcErrorInterval
2945                                 Integer32,
2946                        hwIfMonitorSdhErrorStatistics
2947                                 Counter64,
2948                        hwIfMonitorSdhErrorThreshold
2949                                 Unsigned32,
2950                        hwIfMonitorSdhErrorInterval
2951                                 Integer32,
2952                        hwIfMonitorInputRate
2953                                 Integer32,
2954                        hwIfMonitorInputRateThreshold
2955                                 Integer32,
2956                        hwIfMonitorOutputRate
2957                                 Integer32,
2958                        hwIfMonitorOutputRateThreshold
2959                                 Integer32,
2960                        hwIfMonitorPauseFrameStatistics
2961                                 Counter64,
2962                        hwIfMonitorPauseFrameThreshold
2963                                 Unsigned32,
2964                        hwIfMonitorPauseFrameInterval
2965                                 Integer32,
2966                        hwIfMonitorDelayValue
2967                                 Integer32,
2968                        hwIfMonitorDelayThreshold
2969                                 Integer32,
2970                        hwIfMonitorJitterValue
2971                                 Integer32,
2972                        hwIfMonitorJitterThreshold
2973                                 Integer32,
2974                        hwIfMonitorName
2975                                 DisplayString,
2976                        hwIfMonitorSdhB1ErrorStatistics
2977                                 Counter64,
2978                        hwIfMonitorSdhB1ErrorThreshold
2979                                 Integer32,
2980                        hwIfMonitorSdhB1ErrorInterval
2981                                 Integer32,
2982                        hwIfMonitorSdhB2ErrorStatistics
2983                                 Counter64,
2984                        hwIfMonitorSdhB2ErrorThreshold
2985                                 Integer32,
2986                        hwIfMonitorSdhB2ErrorInterval
2987                                 Integer32,
2988                        hwIfMonitorSymbolErrorStatistics
2989                                 Counter64,
2990                        hwIfMonitorSymbolErrorThreshold
2991                                 Unsigned32,
2992                        hwIfMonitorSymbolErrorInterval
2993                                 Integer32,
2994                        hwIfMonitorBadBytesErrorStatistics
2995                                 Counter64,
2996                        hwIfMonitorBadBytesErrorThreshold
2997                                 Integer32,
2998                        hwIfMonitorBadBytesErrorInterval
2999                                 Integer32,
3000                        hwIfMonitorTxPauseFrameStatistics
3001                                 Counter64,
3002                        hwIfMonitorTxPauseFrameHighThreshold
3003                                 Unsigned32,
3004                        hwIfMonitorTxPauseFrameLowThreshold
3005                                 Unsigned32,
3006                        hwIfMonitorTxPauseFrameInterval
3007                                 Integer32,
3008                        hwIfMonitorAllStatistics
3009                                Unsigned32
3010                }
3011
3012hwIfMonitorIndex OBJECT-TYPE
3013        SYNTAX InterfaceIndex
3014        MAX-ACCESS not-accessible
3015        STATUS current
3016        DESCRIPTION
3017            " Index of alarm monitor table "
3018        ::= { hwIfMonitorThresholdEntry 1 }
3019
3020hwIfMonitorCrcErrorStatistics OBJECT-TYPE
3021        SYNTAX Counter64
3022        MAX-ACCESS read-only
3023        STATUS current
3024        DESCRIPTION
3025            " Crc error statistics value "
3026        ::= { hwIfMonitorThresholdEntry 2 }
3027
3028    hwIfMonitorCrcErrorThreshold OBJECT-TYPE
3029        SYNTAX Unsigned32 (0..4294967295)
3030        MAX-ACCESS read-write
3031        STATUS current
3032        DESCRIPTION
3033            " Crc error alarm threshold,default value is 3 and 0 is an invalid value "
3034        ::= { hwIfMonitorThresholdEntry 3 }
3035
3036    hwIfMonitorCrcErrorInterval OBJECT-TYPE
3037        SYNTAX Integer32 (0..65535)
3038        MAX-ACCESS read-write
3039        STATUS current
3040        DESCRIPTION
3041            " Crc error alarm interval time(unit is second),default value is 10s and 0 is an invalid value "
3042        ::= { hwIfMonitorThresholdEntry 4 }
3043
3044hwIfMonitorSdhErrorStatistics OBJECT-TYPE
3045        SYNTAX Counter64
3046        MAX-ACCESS read-only
3047        STATUS current
3048        DESCRIPTION
3049            " Sdh error statistics value only for B3"
3050             ::= { hwIfMonitorThresholdEntry 5 }
3051
3052    hwIfMonitorSdhErrorThreshold OBJECT-TYPE
3053        SYNTAX Unsigned32 (0..4294967295)
3054        MAX-ACCESS read-write
3055        STATUS current
3056        DESCRIPTION
3057            " Sdh error alarm threshold,only for B3,default value is 3 and 0 is an invalid value "
3058        ::= { hwIfMonitorThresholdEntry 6 }
3059
3060    hwIfMonitorSdhErrorInterval OBJECT-TYPE
3061        SYNTAX Integer32 (0..65535)
3062        MAX-ACCESS read-write
3063        STATUS current
3064        DESCRIPTION
3065            " Sdh error alarm interval time(unit is second),only for B3,default value is 10s and 0 is an invalid value "
3066        ::= { hwIfMonitorThresholdEntry 7 }
3067
3068hwIfMonitorInputRate OBJECT-TYPE
3069        SYNTAX Integer32 (0..100)
3070        MAX-ACCESS read-only
3071        STATUS current
3072        DESCRIPTION
3073            " Input rate percentage value "
3074        ::= { hwIfMonitorThresholdEntry 8 }
3075
3076hwIfMonitorInputRateThreshold OBJECT-TYPE
3077        SYNTAX Integer32 (1..100)
3078        MAX-ACCESS read-write
3079        STATUS current
3080        DESCRIPTION
3081            " Input rate alarm threshold,default value is 100 "
3082        ::= { hwIfMonitorThresholdEntry 9 }
3083
3084hwIfMonitorOutputRate OBJECT-TYPE
3085        SYNTAX Integer32 (0..100)
3086        MAX-ACCESS read-only
3087        STATUS current
3088        DESCRIPTION
3089            " Output rate percentage value "
3090        ::= { hwIfMonitorThresholdEntry 10 }
3091
3092 hwIfMonitorOutputRateThreshold OBJECT-TYPE
3093        SYNTAX Integer32 (1..100)
3094        MAX-ACCESS read-write
3095        STATUS current
3096        DESCRIPTION
3097            " Output rate alarm threshold,default value is 100 "
3098        ::= { hwIfMonitorThresholdEntry 11 }
3099hwIfMonitorPauseFrameStatistics OBJECT-TYPE
3100        SYNTAX Counter64
3101        MAX-ACCESS read-only
3102        STATUS current
3103        DESCRIPTION
3104            " Pause frame statistics value "
3105             ::= { hwIfMonitorThresholdEntry 12 }
3106
3107hwIfMonitorPauseFrameThreshold OBJECT-TYPE
3108        SYNTAX Unsigned32 (0..4294967295)
3109        MAX-ACCESS read-write
3110        STATUS current
3111        DESCRIPTION
3112            " Pause frame alarm threshold,and 0 is an invalid value "
3113        ::= { hwIfMonitorThresholdEntry 13 }
3114hwIfMonitorPauseFrameInterval OBJECT-TYPE
3115        SYNTAX Integer32 (0..65535)
3116        MAX-ACCESS read-write
3117        STATUS current
3118        DESCRIPTION
3119            " Pause frame alarm interval time(unit is second),and 0 is an invalid value "
3120        ::= { hwIfMonitorThresholdEntry 14 }
3121
3122hwIfMonitorDelayValue OBJECT-TYPE
3123        SYNTAX Integer32 (1..65535)
3124        MAX-ACCESS read-write
3125        STATUS current
3126        DESCRIPTION
3127            " Delay value "
3128        ::= { hwIfMonitorThresholdEntry 15 }
3129
3130hwIfMonitorDelayThreshold OBJECT-TYPE
3131        SYNTAX Integer32 (1..65535)
3132        MAX-ACCESS read-write
3133        STATUS current
3134        DESCRIPTION
3135            " Delay alarm threshold "
3136        ::= { hwIfMonitorThresholdEntry 16 }
3137
3138hwIfMonitorJitterValue OBJECT-TYPE
3139        SYNTAX Integer32 (1..65535)
3140        MAX-ACCESS read-write
3141        STATUS current
3142        DESCRIPTION
3143            " Jitter value "
3144        ::= { hwIfMonitorThresholdEntry 17 }
3145
3146hwIfMonitorJitterThreshold OBJECT-TYPE
3147        SYNTAX Integer32 (1..65535)
3148        MAX-ACCESS read-write
3149        STATUS current
3150        DESCRIPTION
3151            " Jitter alarm threshold "
3152        ::= { hwIfMonitorThresholdEntry 18 }
3153
3154 hwIfMonitorName OBJECT-TYPE
3155        SYNTAX DisplayString
3156        MAX-ACCESS read-only
3157        STATUS current
3158        DESCRIPTION
3159            " Interface's name of alarm monitor table "
3160        ::= { hwIfMonitorThresholdEntry 19 }
3161
3162    hwIfMonitorSdhB1ErrorStatistics OBJECT-TYPE
3163        SYNTAX Counter64
3164        MAX-ACCESS read-only
3165        STATUS current
3166        DESCRIPTION
3167            " Sdh B1 error statistics value"
3168             ::= { hwIfMonitorThresholdEntry 20 }
3169
3170    hwIfMonitorSdhB1ErrorThreshold OBJECT-TYPE
3171        SYNTAX Integer32 (1..65535)
3172        MAX-ACCESS read-write
3173        STATUS current
3174        DESCRIPTION
3175            " Sdh B1 error alarm threshold,default value is 3"
3176        ::= { hwIfMonitorThresholdEntry 21 }
3177
3178    hwIfMonitorSdhB1ErrorInterval OBJECT-TYPE
3179        SYNTAX Integer32 (1..65535)
3180        MAX-ACCESS read-write
3181        STATUS current
3182        DESCRIPTION
3183            " Sdh B1 error alarm interval time(unit is second),default value is 10s"
3184        ::= { hwIfMonitorThresholdEntry 22 }
3185
3186    hwIfMonitorSdhB2ErrorStatistics OBJECT-TYPE
3187        SYNTAX Counter64
3188        MAX-ACCESS read-only
3189        STATUS current
3190        DESCRIPTION
3191            " Sdh B2 error statistics value"
3192             ::= { hwIfMonitorThresholdEntry 23 }
3193
3194    hwIfMonitorSdhB2ErrorThreshold OBJECT-TYPE
3195        SYNTAX Integer32 (1..65535)
3196        MAX-ACCESS read-write
3197        STATUS current
3198        DESCRIPTION
3199            " Sdh error B2 alarm threshold,default value is 3"
3200        ::= { hwIfMonitorThresholdEntry 24 }
3201
3202    hwIfMonitorSdhB2ErrorInterval OBJECT-TYPE
3203        SYNTAX Integer32 (1..65535)
3204        MAX-ACCESS read-write
3205        STATUS current
3206        DESCRIPTION
3207            " Sdh B2 error alarm interval time(unit is second),default value is 10s"
3208        ::= { hwIfMonitorThresholdEntry 25 }
3209
3210    hwIfMonitorSymbolErrorStatistics OBJECT-TYPE
3211        SYNTAX Counter64
3212        MAX-ACCESS read-only
3213        STATUS current
3214        DESCRIPTION
3215            " Symbol error statistics value "
3216        ::= { hwIfMonitorThresholdEntry 26 }
3217
3218    hwIfMonitorSymbolErrorThreshold OBJECT-TYPE
3219        SYNTAX Unsigned32 (0..4294967295)
3220        MAX-ACCESS read-write
3221        STATUS current
3222        DESCRIPTION
3223            " Symbol error alarm threshold,default value is 3 "
3224        ::= { hwIfMonitorThresholdEntry 27 }
3225
3226    hwIfMonitorSymbolErrorInterval OBJECT-TYPE
3227        SYNTAX Integer32 (1..65535)
3228        MAX-ACCESS read-write
3229        STATUS current
3230        DESCRIPTION
3231            " Symbol error alarm interval time(unit is second),default value is 10s"
3232        ::= { hwIfMonitorThresholdEntry 28 }
3233
3234    hwIfMonitorAllStatistics OBJECT-TYPE
3235        SYNTAX Unsigned32
3236        MAX-ACCESS read-only
3237        STATUS current
3238        DESCRIPTION
3239            " All statistics value "
3240        ::= { hwIfMonitorThresholdEntry 29 }
3241
3242-- 1.3.6.1.4.1.2011.5.25.41.1.7.1.1.40
3243hwIfMonitorBadBytesErrorStatistics OBJECT-TYPE
3244    SYNTAX Counter64
3245    MAX-ACCESS read-only
3246    STATUS current
3247    DESCRIPTION
3248        "Description."
3249    ::= { hwIfMonitorThresholdEntry 40 }
3250
3251
3252-- 1.3.6.1.4.1.2011.5.25.41.1.7.1.1.41
3253hwIfMonitorBadBytesErrorThreshold OBJECT-TYPE
3254    SYNTAX Integer32
3255    MAX-ACCESS read-write
3256    STATUS current
3257    DESCRIPTION
3258        "Description."
3259    ::= { hwIfMonitorThresholdEntry 41 }
3260
3261
3262-- 1.3.6.1.4.1.2011.5.25.41.1.7.1.1.42
3263hwIfMonitorBadBytesErrorInterval OBJECT-TYPE
3264    SYNTAX Integer32
3265    MAX-ACCESS read-write
3266    STATUS current
3267    DESCRIPTION
3268        "Description."
3269    ::= { hwIfMonitorThresholdEntry 42 }
3270
3271-- 1.3.6.1.4.1.2011.5.25.41.1.7.1.1.43
3272hwIfMonitorTxPauseFrameStatistics OBJECT-TYPE
3273    SYNTAX Counter64
3274    MAX-ACCESS read-only
3275    STATUS current
3276    DESCRIPTION
3277        "TX pause frame statistics value."
3278    ::= { hwIfMonitorThresholdEntry 43 }
3279
3280-- 1.3.6.1.4.1.2011.5.25.41.1.7.1.1.44
3281hwIfMonitorTxPauseFrameHighThreshold OBJECT-TYPE
3282    SYNTAX Unsigned32 (0..4294967295)
3283    MAX-ACCESS read-write
3284    STATUS current
3285    DESCRIPTION
3286        "TX pause frame high threshold, and 0 is an invalid value."
3287    ::= { hwIfMonitorThresholdEntry 44 }
3288
3289-- 1.3.6.1.4.1.2011.5.25.41.1.7.1.1.45
3290hwIfMonitorTxPauseFrameLowThreshold OBJECT-TYPE
3291    SYNTAX Unsigned32 (0..4294967295)
3292    MAX-ACCESS read-write
3293    STATUS current
3294    DESCRIPTION
3295        "TX pause frame low threshold, and 0 is an invalid value."
3296    ::= { hwIfMonitorThresholdEntry 45 }
3297
3298-- 1.3.6.1.4.1.2011.5.25.41.1.7.1.1.46
3299hwIfMonitorTxPauseFrameInterval OBJECT-TYPE
3300    SYNTAX Integer32 (0..65535)
3301    MAX-ACCESS read-write
3302    STATUS current
3303    DESCRIPTION
3304        "TX pause frame alarm interval time(unit is second), and 0 is an invalid value."
3305    ::= { hwIfMonitorThresholdEntry 46 }
3306
3307hwIfMonitorGeneral OBJECT IDENTIFIER ::= { hwIFExtObjects 8 }
3308
3309hwIfMonitorCrcEnabledStatus OBJECT-TYPE
3310        SYNTAX EnabledStatus
3311        MAX-ACCESS read-write
3312        STATUS current
3313        DESCRIPTION
3314            " Enalbe or disable the crc error monitor, and the default value is disable."
3315        ::= { hwIfMonitorGeneral 1 }
3316
3317hwIfMonitorSdhEnabledStatus OBJECT-TYPE
3318        SYNTAX EnabledStatus
3319        MAX-ACCESS read-write
3320        STATUS current
3321        DESCRIPTION
3322            " Enalbe or disable the sdh error monitor, and the default value is disable."
3323        ::= { hwIfMonitorGeneral 2 }
3324
3325hwIfMonitorInputRateEnabledStatus  OBJECT-TYPE
3326        SYNTAX EnabledStatus
3327        MAX-ACCESS read-write
3328        STATUS current
3329        DESCRIPTION
3330            " Enalbe or disable the input rate monitor, and the default value is disable."
3331        ::= { hwIfMonitorGeneral 3}
3332
3333hwIfMonitorOutputRateEnabledStatus  OBJECT-TYPE
3334        SYNTAX EnabledStatus
3335        MAX-ACCESS read-write
3336        STATUS current
3337        DESCRIPTION
3338            " Enalbe or disable the output rate monitor, and the default value is disable."
3339        ::= { hwIfMonitorGeneral 4 }
3340
3341hwIfMonitorHalfDuplexEnabledStatus OBJECT-TYPE
3342        SYNTAX EnabledStatus
3343        MAX-ACCESS read-write
3344        STATUS current
3345        DESCRIPTION
3346            " Enalbe or disable the half duplex monitor, and the default value is disable."
3347        ::= { hwIfMonitorGeneral 5}
3348
3349hwIfMonitorPauseRisingEnabledStatus OBJECT-TYPE
3350        SYNTAX EnabledStatus
3351        MAX-ACCESS read-write
3352        STATUS current
3353        DESCRIPTION
3354            " Enalbe or disable the pause frame rising monitor, and the default value is disable."
3355        ::= { hwIfMonitorGeneral 6 }
3356
3357hwIfMonitorPauseContinuingEnabledStatus OBJECT-TYPE
3358        SYNTAX EnabledStatus
3359        MAX-ACCESS read-write
3360        STATUS current
3361        DESCRIPTION
3362            " Enalbe or disable the pause frame continuing monitor, and the default value is disable."
3363        ::= { hwIfMonitorGeneral 7 }
3364
3365
3366-- 1.3.6.1.4.1.2011.5.25.41.1.8.8
3367hwifMonitorBadBytesEnabledStatus OBJECT-TYPE
3368    SYNTAX EnabledStatus
3369    MAX-ACCESS read-write
3370    STATUS current
3371    DESCRIPTION
3372        "Description."
3373    ::= { hwIfMonitorGeneral 8 }
3374
3375
3376hwAdminVrrpMemberIf OBJECT IDENTIFIER ::= { hwIFExtObjects 9 }
3377
3378    hwIfFlowChangeTime OBJECT-TYPE
3379        SYNTAX  Integer32
3380        MAX-ACCESS  accessible-for-notify
3381        STATUS  obsolete
3382        DESCRIPTION
3383                "The time indicates when the interface's flow status changes."
3384        ::= { hwAdminVrrpMemberIf 1 }
3385
3386
3387   hwAdminVrrpMemberIfTable OBJECT-TYPE
3388        SYNTAX SEQUENCE OF HwAdminVrrpMemberIfEntry
3389        MAX-ACCESS not-accessible
3390        STATUS obsolete
3391        DESCRIPTION
3392        "The interface bound to VRRP table."
3393        ::= { hwAdminVrrpMemberIf  2 }
3394
3395    hwAdminVrrpMemberIfEntry  OBJECT-TYPE
3396        SYNTAX HwAdminVrrpMemberIfEntry
3397        MAX-ACCESS not-accessible
3398        STATUS obsolete
3399        DESCRIPTION
3400               "Entries of the interface bound to VRRP table."
3401        INDEX{ hwAdminVrrpMemberIfIndex }
3402        ::= { hwAdminVrrpMemberIfTable 1}
3403
3404    HwAdminVrrpMemberIfEntry  ::=
3405    SEQUENCE {
3406        hwAdminVrrpMemberIfIndex
3407                        InterfaceIndex,
3408        hwAdminVrrpVrid
3409                Integer32,
3410        hwAdminVrrpIfIndex
3411                InterfaceIndex,
3412        hwAdminVrrpMemberIfFlowStatus
3413            INTEGER,
3414        hwAdminVrrpMemberIfRowStatus
3415                        RowStatus
3416        }
3417
3418    hwAdminVrrpMemberIfIndex  OBJECT-TYPE
3419        SYNTAX  InterfaceIndex
3420        MAX-ACCESS not-accessible
3421        STATUS obsolete
3422        DESCRIPTION
3423            "The number of the interface."
3424        ::= { hwAdminVrrpMemberIfEntry 1 }
3425
3426    hwAdminVrrpVrid  OBJECT-TYPE
3427        SYNTAX  Integer32
3428        MAX-ACCESS read-create
3429        STATUS obsolete
3430        DESCRIPTION
3431            "The administrator VRRP vrid."
3432        ::= { hwAdminVrrpMemberIfEntry 2 }
3433
3434    hwAdminVrrpIfIndex  OBJECT-TYPE
3435        SYNTAX  InterfaceIndex
3436        MAX-ACCESS read-create
3437        STATUS obsolete
3438        DESCRIPTION
3439            "The administrator VRRP's configure interface index."
3440        ::= { hwAdminVrrpMemberIfEntry 3 }
3441
3442    hwAdminVrrpMemberIfFlowStatus OBJECT-TYPE
3443        SYNTAX INTEGER
3444        {
3445          up(1),
3446          down(2)
3447        }
3448        MAX-ACCESS read-only
3449        STATUS obsolete
3450        DESCRIPTION
3451       " Current flow status of interface.
3452           1:up
3453           2:down"
3454        ::= { hwAdminVrrpMemberIfEntry 4 }
3455
3456    hwAdminVrrpMemberIfRowStatus  OBJECT-TYPE
3457        SYNTAX  RowStatus
3458        MAX-ACCESS read-create
3459        STATUS obsolete
3460        DESCRIPTION
3461        "Current operation status of the row."
3462        ::= { hwAdminVrrpMemberIfEntry 5 }
3463
3464    hwIfFluxLimit OBJECT IDENTIFIER ::= { hwIFExtObjects 10 }
3465
3466    hwIfFluxLimitTable  OBJECT-TYPE
3467        SYNTAX SEQUENCE OF HwIfFluxLimitEntry
3468        MAX-ACCESS not-accessible
3469        STATUS current
3470        DESCRIPTION
3471            " Flux limit table "
3472        ::= { hwIfFluxLimit  1 }
3473
3474    hwIfFluxLimitEntry  OBJECT-TYPE
3475        SYNTAX  HwIfFluxLimitEntry
3476        MAX-ACCESS not-accessible
3477        STATUS current
3478        DESCRIPTION
3479             " Entry of flux limit table "
3480        INDEX   { hwIfFluxIfIndex,hwIfFluxVlanId }
3481        ::= { hwIfFluxLimitTable 1}
3482
3483    HwIfFluxLimitEntry ::=
3484        SEQUENCE {
3485            hwIfFluxIfIndex
3486                InterfaceIndex,
3487            hwIfFluxVlanId
3488                VlanIdOrNone,
3489            hwIfFluxDirection
3490                HWDirectionType,
3491            hwIfFluxLimitType
3492                INTEGER,
3493            hwIfFluxCir
3494                Integer32,
3495            hwIfFluxCbs
3496                Integer32,
3497            hwIfFluxRowStatus
3498                RowStatus
3499         }
3500
3501    hwIfFluxIfIndex OBJECT-TYPE
3502        SYNTAX InterfaceIndex
3503        MAX-ACCESS not-accessible
3504        STATUS current
3505        DESCRIPTION
3506            "Interface Index, same as ifIndex."
3507        ::= { hwIfFluxLimitEntry 1 }
3508
3509    hwIfFluxVlanId OBJECT-TYPE
3510        SYNTAX VlanIdOrNone
3511        MAX-ACCESS not-accessible
3512        STATUS current
3513        DESCRIPTION
3514            "Vlan ID.
3515            0 is the default value"
3516        ::= { hwIfFluxLimitEntry 2 }
3517
3518    hwIfFluxDirection OBJECT-TYPE
3519        SYNTAX HWDirectionType
3520        MAX-ACCESS read-create
3521        STATUS current
3522        DESCRIPTION
3523            "Limit direction:
3524            inbound (1)
3525            outbound (2)"
3526        ::= { hwIfFluxLimitEntry 3 }
3527
3528    hwIfFluxLimitType OBJECT-TYPE
3529        SYNTAX INTEGER
3530        {
3531          broadcastSuppression(1),
3532          multicastSuppression(2),
3533          unknownUnicastSuppression(3)
3534        }
3535        MAX-ACCESS read-create
3536        STATUS current
3537        DESCRIPTION
3538            "Flux limit type: broadcastSuppression(1),multicastSuppression(2),unknownUnicastSuppression(3)."
3539        ::= { hwIfFluxLimitEntry 4 }
3540
3541    hwIfFluxCir OBJECT-TYPE
3542        SYNTAX Integer32
3543        MAX-ACCESS read-create
3544        STATUS current
3545        DESCRIPTION
3546            "Committed Information Rate. Unit: kbps.
3547            software QoS: 8..155000
3548            hardware QoS: 100..10000000"
3549        ::= { hwIfFluxLimitEntry 5 }
3550
3551
3552    hwIfFluxCbs OBJECT-TYPE
3553        SYNTAX Integer32
3554        MAX-ACCESS read-create
3555        STATUS current
3556        DESCRIPTION
3557            "Committed Burst Size. Unit: byte
3558            software QoS: 1875..19375000
3559            hardware QoS: 64..33554432"
3560        ::= { hwIfFluxLimitEntry 6 }
3561
3562
3563    hwIfFluxRowStatus OBJECT-TYPE
3564        SYNTAX RowStatus
3565        MAX-ACCESS read-create
3566        STATUS current
3567        DESCRIPTION
3568            "RowStatus. Three actions are used: active,
3569            createAndGo, destroy"
3570        ::= { hwIfFluxLimitEntry 7 }
3571
3572
3573        hwIfDiffServ OBJECT IDENTIFIER ::= { hwIFExtObjects 11 }
3574
3575     hwIfDiffServTable OBJECT-TYPE
3576        SYNTAX SEQUENCE OF HwIfDiffServEntry
3577        MAX-ACCESS not-accessible
3578        STATUS current
3579        DESCRIPTION
3580            "The table describes the different service mode of interfaces."
3581        ::= { hwIfDiffServ  1}
3582
3583
3584     hwIfDiffServEntry OBJECT-TYPE
3585        SYNTAX HwIfDiffServEntry
3586        MAX-ACCESS not-accessible
3587        STATUS current
3588        DESCRIPTION
3589            "Interface different service mode attribute configuration."
3590        INDEX   { hwIfDiffServIndex }
3591        ::= {hwIfDiffServTable 1}
3592
3593     HwIfDiffServEntry    ::=
3594        SEQUENCE {
3595            hwIfDiffServIndex
3596                     InterfaceIndex,
3597            hwIfDiffServMode
3598                     INTEGER,
3599            hwIfDiffServServiceClass
3600                     INTEGER,
3601            hwIfDiffServColor
3602                     INTEGER
3603                 }
3604      hwIfDiffServIndex    OBJECT-TYPE
3605        SYNTAX  InterfaceIndex
3606        MAX-ACCESS not-accessible
3607        STATUS current
3608        DESCRIPTION
3609            " The index of L2 interface. "
3610        ::= { hwIfDiffServEntry 1 }
3611
3612      hwIfDiffServMode OBJECT-TYPE
3613         SYNTAX  INTEGER
3614        {
3615                pipe(1),
3616                uniform(2),
3617                shortpipe(3),
3618                egresspipe(4),
3619                egressshortpipe(5),
3620                egressShortpipeTrustInnerVlan8021p(6),
3621                egressShortpipeTrustIpDscp(7)
3622        }
3623         MAX-ACCESS  read-only
3624         STATUS  current
3625         DESCRIPTION
3626                "Different service mode of the interface binding to a
3627                 VLL, default is uniform."
3628        ::= { hwIfDiffServEntry 2 }
3629
3630      hwIfDiffServServiceClass OBJECT-TYPE
3631         SYNTAX INTEGER {
3632                                   default(0),
3633                                   be(1),
3634                                af1(2),
3635                                af2(3),
3636                                af3(4),
3637                                af4(5),
3638                                ef(6),
3639                                cs6(7),
3640                                cs7(8)
3641                        }
3642         MAX-ACCESS  read-only
3643         STATUS  current
3644         DESCRIPTION
3645                "PHB in the ingress PE, the value must be
3646                 be,af1,af2,af3,af4,ef,cs6,cs7."
3647        ::= { hwIfDiffServEntry 3 }
3648
3649      hwIfDiffServColor OBJECT-TYPE
3650         SYNTAX    INTEGER
3651            {
3652                default(0),
3653                green(1),
3654                yellow(2),
3655                red(3)
3656            }
3657         MAX-ACCESS  read-only
3658         STATUS  current
3659         DESCRIPTION
3660                "Remarked color of packet in the ingress
3661                 PE, the value must be green,yellow,red."
3662        ::= { hwIfDiffServEntry 4 }
3663
3664-- ===========================================================================
3665--  ifname 4K VRF
3666-- ============================================================================
3667        hwIfQuery OBJECT IDENTIFIER ::= { hwIFExtObjects 12 }
3668
3669        hwIfQueryTable OBJECT-TYPE
3670            SYNTAX SEQUENCE OF HwIfQueryEntry
3671            MAX-ACCESS not-accessible
3672            STATUS current
3673            DESCRIPTION
3674                "Interface name table of private MIB."
3675            ::= { hwIfQuery 1 }
3676
3677
3678        hwIfQueryEntry OBJECT-TYPE
3679            SYNTAX HwIfQueryEntry
3680            MAX-ACCESS not-accessible
3681            STATUS current
3682            DESCRIPTION
3683                "Entries of private interface name table."
3684            INDEX { hwIfName }
3685            ::= { hwIfQueryTable 1 }
3686
3687
3688        HwIfQueryEntry ::=
3689            SEQUENCE {
3690                hwIfName
3691                    OCTET STRING,
3692                hwIfIndex
3693                    InterfaceIndex
3694             }
3695
3696    hwIfName OBJECT-TYPE
3697        SYNTAX      OCTET STRING (SIZE (1..47))
3698        MAX-ACCESS  accessible-for-notify
3699        STATUS      current
3700        DESCRIPTION
3701           "The name of the interface.The value of this object must
3702            be the interface name assigned by the local device."
3703    ::= { hwIfQueryEntry 1 }
3704
3705        hwIfIndex OBJECT-TYPE
3706            SYNTAX InterfaceIndex
3707            MAX-ACCESS read-only
3708            STATUS current
3709            DESCRIPTION
3710               "The index of the interface. An index uniquely identifies
3711               an interface."
3712            ::= { hwIfQueryEntry 2 }
3713
3714-- =========================================
3715-- Logic interface attribute Group
3716-- =========================================
3717        hwLogicIfAttrib OBJECT IDENTIFIER ::= { hwIFExtObjects 13 }
3718
3719
3720       hwLogicIfTable OBJECT-TYPE
3721            SYNTAX SEQUENCE OF HwLogicIfEntry
3722            MAX-ACCESS not-accessible
3723            STATUS current
3724            DESCRIPTION
3725                "Logic interface table."
3726            ::= { hwLogicIfAttrib 1 }
3727
3728
3729        hwLogicIfEntry OBJECT-TYPE
3730            SYNTAX HwLogicIfEntry
3731            MAX-ACCESS not-accessible
3732            STATUS current
3733            DESCRIPTION
3734                "Logic interface table."
3735            INDEX { hwLogicIfIndex }
3736            ::= { hwLogicIfTable 1 }
3737
3738
3739        HwLogicIfEntry ::=
3740            SEQUENCE {
3741                hwLogicIfIndex
3742                    InterfaceIndexOrZero,
3743                hwLogicIfMainIndex
3744                    InterfaceIndexOrZero,
3745                hwLogicIfType
3746                    INTEGER,
3747                hwLogicIfName
3748                    DisplayString,
3749                hwLogicIfParaOne
3750                    INTEGER ,
3751                hwLogicIfRowStatus
3752                    RowStatus
3753             }
3754
3755        hwLogicIfIndex OBJECT-TYPE
3756            SYNTAX InterfaceIndexOrZero
3757            MAX-ACCESS not-accessible
3758            STATUS current
3759            DESCRIPTION
3760                "Indicates the interface index. The interface index to be created must be 0. Then the system automatically allocates an interface index."
3761            ::= { hwLogicIfEntry 1 }
3762
3763
3764        hwLogicIfMainIndex OBJECT-TYPE
3765            SYNTAX InterfaceIndexOrZero
3766            MAX-ACCESS read-only
3767            STATUS current
3768            DESCRIPTION
3769                "Indicates the interface index of the main interface to which the sub-interface belongs. For other interfaces, the interface index is 0."
3770            ::= { hwLogicIfEntry 11 }
3771
3772
3773        hwLogicIfType OBJECT-TYPE
3774            SYNTAX INTEGER
3775                {
3776                ve(1),
3777                loopback(2),
3778                vlanif(3),
3779                subVe(4),
3780                subEthTrunk(5),
3781                subEthernet(6),
3782                subAtm(7),
3783                imaGroup(8),
3784                subImaGroup(9),
3785                subSerial(10),
3786                tunnel(11),
3787                mpGroup(13),
3788                bridgeIf(14),
3789                subAtmTrunk(15),
3790                dslGroup(16),
3791                wlanEss(17),
3792                stackPort(18),
3793                globalImaGroup(19),
3794                subGlobalImaGroup(20),
3795                remoteAp(21),
3796                vBridge(22),
3797                atmBundle(23),
3798                mtunnel(24),
3799                subPosFr(25),
3800                globalVe(26),
3801                subGlobalVe(27),
3802                nve(28),
3803                vt(29),
3804                fcoe(30),
3805                lmpif(31)
3806                }
3807            MAX-ACCESS read-create
3808            STATUS current
3809            DESCRIPTION
3810                "Indicates the interface type."
3811            ::= { hwLogicIfEntry 12 }
3812
3813
3814        hwLogicIfName OBJECT-TYPE
3815            SYNTAX DisplayString (SIZE(1..64))
3816            MAX-ACCESS read-create
3817            STATUS current
3818            DESCRIPTION
3819                "Indicates the interface name. The interface name must be a name without blank spaces and Tab characters."
3820            ::= { hwLogicIfEntry 13 }
3821
3822
3823        hwLogicIfParaOne OBJECT-TYPE
3824            SYNTAX INTEGER
3825                {
3826                p2p(1),
3827                p2mp(2),
3828                none(255)
3829                }
3830            MAX-ACCESS read-create
3831            STATUS current
3832            DESCRIPTION
3833                "Indicates the extended attribute of the logical interface. The extended attribute takes effect only on the ATM sub-interface. The default extended attribute is P2MP. For sub-interfaces of other types, none is returned after the Get operation."
3834            ::= { hwLogicIfEntry 14 }
3835
3836
3837
3838        hwLogicIfRowStatus OBJECT-TYPE
3839            SYNTAX RowStatus
3840            MAX-ACCESS read-create
3841            STATUS current
3842            DESCRIPTION
3843                "Indicates the status of the row."
3844            ::= { hwLogicIfEntry 51 }
3845
3846
3847-- =========================================
3848-- Logic interface help attribute Group
3849-- =========================================
3850
3851        hwLogicIfHelpTable OBJECT-TYPE
3852            SYNTAX SEQUENCE OF HwLogicIfHelpEntry
3853            MAX-ACCESS not-accessible
3854            STATUS current
3855            DESCRIPTION
3856                "Logic interface help table."
3857            ::= { hwLogicIfAttrib 2 }
3858
3859
3860        hwLogicIfHelpEntry OBJECT-TYPE
3861            SYNTAX HwLogicIfHelpEntry
3862            MAX-ACCESS not-accessible
3863            STATUS current
3864            DESCRIPTION
3865                "Logic interface help table."
3866            INDEX { hwLogicIfhelpType }
3867            ::= { hwLogicIfHelpTable 1 }
3868
3869
3870        HwLogicIfHelpEntry ::=
3871            SEQUENCE {
3872                hwLogicIfhelpType
3873                    INTEGER,
3874                hwLogicIfChassisNumber
3875                    OCTET STRING,
3876                hwLogicIfSlotNumber
3877                    OCTET STRING,
3878                hwLogicIfCardNumber
3879                    OCTET STRING,
3880                hwLogicIfMin
3881                    Integer32,
3882                hwLogicIfMax
3883                    Integer32,
3884                hwLogicIfTotal
3885                    Integer32
3886             }
3887
3888        hwLogicIfhelpType OBJECT-TYPE
3889            SYNTAX INTEGER
3890               {
3891                ve(1),
3892                imaGroup(8),
3893                tunnel(11),
3894                mpGroup(13),
3895                dslGroup(16)
3896                }
3897            MAX-ACCESS read-only
3898            STATUS current
3899            DESCRIPTION
3900                "Indicates the types of logical interfaces that can be queried."
3901            ::= { hwLogicIfHelpEntry 1 }
3902
3903
3904        hwLogicIfChassisNumber OBJECT-TYPE
3905            SYNTAX  OCTET STRING(SIZE (1..2))
3906            MAX-ACCESS read-only
3907            STATUS current
3908            DESCRIPTION
3909                "Indicates the ID of the chassis that supports the creation of the specified logical interface."
3910            ::= { hwLogicIfHelpEntry 2 }
3911
3912
3913        hwLogicIfSlotNumber OBJECT-TYPE
3914            SYNTAX OCTET STRING(SIZE (1..32))
3915            MAX-ACCESS read-only
3916            STATUS current
3917            DESCRIPTION
3918                "Indicates the ID of the slot that supports the creation of the specified logical interface."
3919            ::= { hwLogicIfHelpEntry 3 }
3920
3921
3922        hwLogicIfCardNumber OBJECT-TYPE
3923            SYNTAX OCTET STRING(SIZE (1..512))
3924            MAX-ACCESS read-only
3925            STATUS current
3926            DESCRIPTION
3927                "Indicates the number of the card that supports the creation of the specified logical interface."
3928            ::= { hwLogicIfHelpEntry 4 }
3929
3930
3931        hwLogicIfMin OBJECT-TYPE
3932            SYNTAX Integer32
3933            MAX-ACCESS read-only
3934            STATUS current
3935            DESCRIPTION
3936                "Indicates the minimum port number of the specified logical interface."
3937            ::= { hwLogicIfHelpEntry 5 }
3938
3939        hwLogicIfMax OBJECT-TYPE
3940            SYNTAX Integer32
3941            MAX-ACCESS read-only
3942            STATUS current
3943            DESCRIPTION
3944                "Indicates the maximum port number of the specified logical interface."
3945            ::= { hwLogicIfHelpEntry 6 }
3946
3947        hwLogicIfTotal OBJECT-TYPE
3948            SYNTAX Integer32
3949            MAX-ACCESS read-only
3950            STATUS current
3951            DESCRIPTION
3952                "Indicates the maximum number of the specified logical interface."
3953            ::= { hwLogicIfHelpEntry 7 }
3954
3955-- =========================================
3956-- Logic interface dynamic help attribute Group
3957-- =========================================
3958
3959        hwLogicIfDynamicHelpTable OBJECT-TYPE
3960            SYNTAX SEQUENCE OF HwLogicIfDynamicHelpEntry
3961            MAX-ACCESS not-accessible
3962            STATUS current
3963            DESCRIPTION
3964                "Logic interface dynamic help table."
3965            ::= { hwLogicIfAttrib 3 }
3966
3967
3968        hwLogicIfDynamicHelpEntry OBJECT-TYPE
3969            SYNTAX HwLogicIfDynamicHelpEntry
3970            MAX-ACCESS not-accessible
3971            STATUS current
3972            DESCRIPTION
3973                "Logic interface dynamic help table."
3974            INDEX { hwLogicDynamicIfhelpType,
3975                    hwLogicDynamicIfChassisNumber,
3976                    hwLogicDynamicIfSlotNumber,
3977                    hwLogicDynamicIfCardNumber
3978                  }
3979            ::= { hwLogicIfDynamicHelpTable 1 }
3980
3981
3982        HwLogicIfDynamicHelpEntry ::=
3983            SEQUENCE {
3984                hwLogicDynamicIfhelpType
3985                    INTEGER,
3986                hwLogicDynamicIfChassisNumber
3987                    Integer32,
3988                hwLogicDynamicIfSlotNumber
3989                    Integer32,
3990                hwLogicDynamicIfCardNumber
3991                    Integer32,
3992                hwLogicDynamicIfMin
3993                    Integer32,
3994                hwLogicDynamicIfMax
3995                    Integer32,
3996                hwLogicDynamicIfTotal
3997                    Integer32
3998             }
3999
4000        hwLogicDynamicIfhelpType OBJECT-TYPE
4001            SYNTAX INTEGER
4002               {
4003                ve(1),
4004                imaGroup(8),
4005                tunnel(11),
4006                mpGroup(13),
4007                dslGroup(16)
4008                }
4009            MAX-ACCESS read-only
4010            STATUS current
4011            DESCRIPTION
4012                "Indicates the types of logical interfaces that can be queried."
4013            ::= { hwLogicIfDynamicHelpEntry 1 }
4014
4015
4016        hwLogicDynamicIfChassisNumber OBJECT-TYPE
4017            SYNTAX  Integer32
4018            MAX-ACCESS read-only
4019            STATUS current
4020            DESCRIPTION
4021                "Indicates the ID of the chassis that that can be queried."
4022            ::= { hwLogicIfDynamicHelpEntry 2 }
4023
4024
4025        hwLogicDynamicIfSlotNumber OBJECT-TYPE
4026            SYNTAX Integer32
4027            MAX-ACCESS read-only
4028            STATUS current
4029            DESCRIPTION
4030                "Indicates the ID of the slot that can be queried."
4031            ::= { hwLogicIfDynamicHelpEntry 3 }
4032
4033
4034        hwLogicDynamicIfCardNumber OBJECT-TYPE
4035            SYNTAX Integer32
4036            MAX-ACCESS read-only
4037            STATUS current
4038            DESCRIPTION
4039                "Indicates the ID of the card that can be queried."
4040            ::= { hwLogicIfDynamicHelpEntry 4 }
4041
4042
4043        hwLogicDynamicIfMin OBJECT-TYPE
4044            SYNTAX Integer32
4045            MAX-ACCESS read-only
4046            STATUS current
4047            DESCRIPTION
4048                "Indicates the minimum port number of the specified logical interface."
4049            ::= { hwLogicIfDynamicHelpEntry 5 }
4050
4051        hwLogicDynamicIfMax OBJECT-TYPE
4052            SYNTAX Integer32
4053            MAX-ACCESS read-only
4054            STATUS current
4055            DESCRIPTION
4056                "Indicates the maximum port number of the specified logical interface."
4057            ::= { hwLogicIfDynamicHelpEntry 6 }
4058
4059        hwLogicDynamicIfTotal OBJECT-TYPE
4060            SYNTAX Integer32
4061            MAX-ACCESS read-only
4062            STATUS current
4063            DESCRIPTION
4064                "Indicates the maximum number of the specified logical interface."
4065            ::= { hwLogicIfDynamicHelpEntry 7 }
4066
4067
4068
4069-- ============================================================================
4070-- cpu packet statistic table
4071-- ============================================================================
4072
4073        hwCppsObjects OBJECT IDENTIFIER ::= { hwIFExtObjects 14 }
4074
4075
4076        hwCppsGlobalEnable  OBJECT-TYPE
4077             SYNTAX  EnabledStatus
4078             MAX-ACCESS read-write
4079             STATUS current
4080             DESCRIPTION
4081                 "Whether statistic function is enabled globally, and the default value is disable."
4082             ::= { hwCppsObjects 1 }
4083
4084
4085-- ======================= Cpps interface table =========================
4086        hwCppsInterfaceTable  OBJECT-TYPE
4087            SYNTAX SEQUENCE OF HwCppsInterfaceEntry
4088            MAX-ACCESS not-accessible
4089            STATUS current
4090            DESCRIPTION "CPU packet and byte statistic interface configuration table."
4091            ::= { hwCppsObjects  2 }
4092
4093
4094        hwCppsInterfaceEntry  OBJECT-TYPE
4095            SYNTAX HwCppsInterfaceEntry
4096            MAX-ACCESS not-accessible
4097            STATUS current
4098            DESCRIPTION "The entry of hwCppsInterfaceTable."
4099            INDEX   { hwCppsInterfaceIndex }
4100            ::= { hwCppsInterfaceTable 1}
4101
4102
4103        HwCppsInterfaceEntry  ::=
4104        SEQUENCE {
4105              hwCppsInterfaceIndex    InterfaceIndex  ,
4106              hwCppsPortPvcEnable   EnabledStatus   ,
4107              hwCppsPortVlanEnable   EnabledStatus
4108              }
4109
4110
4111        hwCppsInterfaceIndex  OBJECT-TYPE
4112             SYNTAX    InterfaceIndex
4113             MAX-ACCESS not-accessible
4114             STATUS current
4115             DESCRIPTION "Index number of the interface."
4116             ::= { hwCppsInterfaceEntry 1 }
4117
4118
4119        hwCppsPortPvcEnable  OBJECT-TYPE
4120             SYNTAX  EnabledStatus
4121             MAX-ACCESS read-write
4122             STATUS current
4123             DESCRIPTION "Whether statistic function is enabled on PVC."
4124             DEFVAL      { disable }
4125             ::= { hwCppsInterfaceEntry 2 }
4126
4127
4128        hwCppsPortVlanEnable  OBJECT-TYPE
4129             SYNTAX  EnabledStatus
4130             MAX-ACCESS read-write
4131             STATUS current
4132             DESCRIPTION "Whether statistic function is enabled on VLAN."
4133             DEFVAL      { disable }
4134             ::= { hwCppsInterfaceEntry 3 }
4135
4136
4137-- ======================= Cpps interface statistics table =========================
4138        hwCppsIfStatisticsTable  OBJECT-TYPE
4139            SYNTAX SEQUENCE OF HwCppsIfStatisticsEntry
4140            MAX-ACCESS not-accessible
4141            STATUS current
4142            DESCRIPTION "CPU packet and byte statistic interface table."
4143            ::= { hwCppsObjects  3 }
4144
4145
4146        hwCppsIfStatisticsEntry  OBJECT-TYPE
4147            SYNTAX HwCppsIfStatisticsEntry
4148            MAX-ACCESS not-accessible
4149            STATUS current
4150            DESCRIPTION "The entry of hwCppsIfStatisticsTable."
4151            INDEX   { hwCppsIfStatisticsIndex }
4152            ::= {  hwCppsIfStatisticsTable 1}
4153
4154
4155       HwCppsIfStatisticsEntry ::=
4156        SEQUENCE {
4157              hwCppsIfStatisticsIndex   InterfaceIndex  ,
4158              hwCppsInterfacePktStatisic  Counter64   ,
4159              hwCppsInterfaceByteStatisic  Counter64   ,
4160              hwCppsResetInterfaceStatisic  INTEGER
4161              }
4162
4163
4164       hwCppsIfStatisticsIndex   OBJECT-TYPE
4165             SYNTAX    InterfaceIndex
4166             MAX-ACCESS not-accessible
4167             STATUS current
4168             DESCRIPTION "Index number of the interface."
4169             ::= { hwCppsIfStatisticsEntry  1 }
4170
4171
4172       hwCppsInterfacePktStatisic OBJECT-TYPE
4173            SYNTAX  Counter64
4174            MAX-ACCESS read-only
4175            STATUS current
4176            DESCRIPTION   "Packet statistic information of the interface sent to CPU."
4177            ::= { hwCppsIfStatisticsEntry  2 }
4178
4179
4180      hwCppsInterfaceByteStatisic OBJECT-TYPE
4181            SYNTAX  Counter64
4182            MAX-ACCESS read-only
4183            STATUS current
4184            DESCRIPTION   "Byte statistic information of the interface sent to CPU."
4185            ::= { hwCppsIfStatisticsEntry  3 }
4186
4187
4188      hwCppsResetInterfaceStatisic OBJECT-TYPE
4189            SYNTAX  INTEGER{
4190            reset(1),
4191            unreset(2)
4192            }
4193            MAX-ACCESS read-write
4194            STATUS current
4195            DESCRIPTION   "Whether to reset statistics."
4196            DEFVAL      { 2 }
4197            ::= { hwCppsIfStatisticsEntry  4 }
4198
4199
4200-- ======================= Cpps ATM pvc table =========================
4201        hwCppsAtmPvcTable  OBJECT-TYPE
4202            SYNTAX SEQUENCE OF HwCppsAtmPvcEntry
4203            MAX-ACCESS not-accessible
4204            STATUS current
4205            DESCRIPTION "CPU packet and byte statistic ATM PVC table."
4206            ::= { hwCppsObjects  4 }
4207
4208
4209        hwCppsAtmPvcEntry  OBJECT-TYPE
4210            SYNTAX HwCppsAtmPvcEntry
4211            MAX-ACCESS not-accessible
4212            STATUS current
4213            DESCRIPTION "The entry of hwCppsAtmPvcTable."
4214            INDEX   { hwCppsAtmIfIndex, hwCppsAtmVpi, hwCppsAtmVci }
4215            ::= { hwCppsAtmPvcTable 1}
4216
4217
4218        HwCppsAtmPvcEntry  ::=
4219            SEQUENCE {
4220            hwCppsAtmIfIndex   InterfaceIndex  ,
4221            hwCppsAtmVpi    AtmVpIdentifier   ,
4222            hwCppsAtmVci  AtmVcIdentifier   ,
4223            hwCppsAtmPvcPktStatisic  Counter64   ,
4224            hwCppsAtmPvcByteStatisic  Counter64   ,
4225            hwCppsResetAtmPvcStatisic  INTEGER
4226            }
4227
4228
4229       hwCppsAtmIfIndex  OBJECT-TYPE
4230             SYNTAX    InterfaceIndex
4231             MAX-ACCESS not-accessible
4232             STATUS current
4233             DESCRIPTION "Index number of the interface."
4234             ::= { hwCppsAtmPvcEntry 1 }
4235
4236
4237       hwCppsAtmVpi  OBJECT-TYPE
4238             SYNTAX    AtmVpIdentifier
4239             MAX-ACCESS not-accessible
4240             STATUS current
4241             DESCRIPTION "VPI."
4242             ::= { hwCppsAtmPvcEntry 2 }
4243
4244
4245       hwCppsAtmVci  OBJECT-TYPE
4246             SYNTAX    AtmVcIdentifier
4247             MAX-ACCESS not-accessible
4248             STATUS current
4249             DESCRIPTION "VCI."
4250             ::= { hwCppsAtmPvcEntry 3 }
4251
4252
4253       hwCppsAtmPvcPktStatisic OBJECT-TYPE
4254            SYNTAX  Counter64
4255            MAX-ACCESS read-only
4256            STATUS current
4257            DESCRIPTION   "Packet statistic information of the PVC sent to CPU."
4258            ::= { hwCppsAtmPvcEntry 4 }
4259
4260       hwCppsAtmPvcByteStatisic OBJECT-TYPE
4261            SYNTAX  Counter64
4262            MAX-ACCESS read-only
4263            STATUS current
4264            DESCRIPTION   "Byte statistic information of the PVC sent to CPU."
4265            ::= { hwCppsAtmPvcEntry 5 }
4266
4267
4268       hwCppsResetAtmPvcStatisic OBJECT-TYPE
4269            SYNTAX  INTEGER{
4270            reset(1),
4271            unreset(2)
4272            }
4273            MAX-ACCESS read-write
4274            STATUS current
4275            DESCRIPTION   "Whether to reset statistics."
4276            DEFVAL      { 2 }
4277            ::= { hwCppsAtmPvcEntry 6 }
4278
4279
4280-- ======================= Cpps port vlan table =========================
4281        hwCppsPortVlanTable  OBJECT-TYPE
4282            SYNTAX SEQUENCE OF HwCppsPortVlanEntry
4283            MAX-ACCESS not-accessible
4284            STATUS current
4285            DESCRIPTION "CPU packet and byte statistic port VLAN table."
4286            ::= { hwCppsObjects  5 }
4287
4288
4289        hwCppsPortVlanEntry  OBJECT-TYPE
4290            SYNTAX HwCppsPortVlanEntry
4291            MAX-ACCESS not-accessible
4292            STATUS current
4293            DESCRIPTION "The entry of hwCppsPortVlanTable."
4294            INDEX   { hwCppsPortIndex, hwCppsVlanId }
4295            ::= { hwCppsPortVlanTable 1}
4296
4297
4298        HwCppsPortVlanEntry  ::=
4299            SEQUENCE {
4300            hwCppsPortIndex   InterfaceIndex  ,
4301            hwCppsVlanId    VlanIdOrNone   ,
4302            hwCppsPortVlanPktStatisic  Counter64   ,
4303            hwCppsPortVlanByteStatisic  Counter64   ,
4304            hwCppsResetPortVlanStatisic  INTEGER
4305            }
4306
4307
4308        hwCppsPortIndex  OBJECT-TYPE
4309             SYNTAX    InterfaceIndex
4310             MAX-ACCESS not-accessible
4311             STATUS current
4312             DESCRIPTION "Index number of the interface."
4313             ::= { hwCppsPortVlanEntry 1 }
4314
4315
4316        hwCppsVlanId  OBJECT-TYPE
4317             SYNTAX    VlanIdOrNone
4318             MAX-ACCESS not-accessible
4319             STATUS current
4320             DESCRIPTION "VLAN ID."
4321             ::= { hwCppsPortVlanEntry 2 }
4322
4323
4324        hwCppsPortVlanPktStatisic OBJECT-TYPE
4325            SYNTAX  Counter64
4326            MAX-ACCESS read-only
4327            STATUS current
4328            DESCRIPTION   "Packet statistic information of the port sent to CPU."
4329            ::= { hwCppsPortVlanEntry 3 }
4330
4331
4332        hwCppsPortVlanByteStatisic OBJECT-TYPE
4333            SYNTAX  Counter64
4334            MAX-ACCESS read-only
4335            STATUS current
4336            DESCRIPTION   "Byte statistic information of the port sent to CPU."
4337            ::= { hwCppsPortVlanEntry 4 }
4338
4339
4340       hwCppsResetPortVlanStatisic OBJECT-TYPE
4341            SYNTAX  INTEGER{
4342            reset(1),
4343            unreset(2)
4344            }
4345            MAX-ACCESS read-write
4346            STATUS current
4347            DESCRIPTION   "Whether to reset statistics."
4348            DEFVAL      { 2 }
4349            ::= { hwCppsPortVlanEntry 5 }
4350
4351
4352
4353-- =========================================
4354-- PortIsolation Group
4355-- =========================================
4356        hwPortIsolationGroupAttrib OBJECT IDENTIFIER ::= { hwIFExtObjects 15 }
4357
4358
4359       hwPortIsolationGroupTable OBJECT-TYPE
4360            SYNTAX SEQUENCE OF HwPortIsolationGroupEntry
4361            MAX-ACCESS not-accessible
4362            STATUS current
4363            DESCRIPTION
4364                "Logic interface table."
4365            ::= { hwPortIsolationGroupAttrib 1 }
4366
4367
4368        hwPortIsolationGroupEntry OBJECT-TYPE
4369            SYNTAX HwPortIsolationGroupEntry
4370            MAX-ACCESS not-accessible
4371            STATUS current
4372            DESCRIPTION
4373                "Logic interface table."
4374            INDEX { hwPortIsolationGroupIndex }
4375            ::= { hwPortIsolationGroupTable 1 }
4376
4377
4378        HwPortIsolationGroupEntry ::=
4379            SEQUENCE {
4380                hwPortIsolationGroupIndex
4381                    Integer32 (0..63),
4382                hwPortIsolationGroupPortList
4383                    PortList,
4384                hwPortIsolationGroupRowStatus
4385                    RowStatus
4386             }
4387
4388        hwPortIsolationGroupIndex OBJECT-TYPE
4389            SYNTAX Integer32 (0..63)
4390            MAX-ACCESS not-accessible
4391            STATUS current
4392            DESCRIPTION
4393                "ID of Port-Isolation-Group."
4394            ::= { hwPortIsolationGroupEntry 1 }
4395
4396
4397        hwPortIsolationGroupPortList OBJECT-TYPE
4398            SYNTAX PortList
4399            MAX-ACCESS read-create
4400            STATUS current
4401            DESCRIPTION
4402                "PortList of Port-Isolation-Group."
4403            ::= { hwPortIsolationGroupEntry 2 }
4404
4405
4406        hwPortIsolationGroupRowStatus OBJECT-TYPE
4407            SYNTAX RowStatus
4408            MAX-ACCESS read-create
4409            STATUS current
4410            DESCRIPTION
4411                "Indicates the status of the row."
4412            ::= { hwPortIsolationGroupEntry 3 }
4413
4414
4415--  ============================================================================
4416-- interface vtrunk attribute group
4417-- ============================================================================
4418        hwVTrunkAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 16 }
4419
4420
4421        hwVTrunkIfTable OBJECT-TYPE
4422            SYNTAX SEQUENCE OF HwVTrunkIfEntry
4423            MAX-ACCESS not-accessible
4424            STATUS current
4425            DESCRIPTION
4426                "The vtrunk table."
4427            ::= { hwVTrunkAttr 1 }
4428
4429
4430        hwVTrunkIfEntry OBJECT-TYPE
4431            SYNTAX HwVTrunkIfEntry
4432            MAX-ACCESS not-accessible
4433            STATUS current
4434            DESCRIPTION
4435                "Entries of the vtrunk table."
4436            INDEX { hwVTrunkIfIndex }
4437            ::= { hwVTrunkIfTable 1 }
4438
4439
4440        HwVTrunkIfEntry ::=
4441            SEQUENCE {
4442                hwVTrunkIfIndex
4443                    InterfaceIndex,
4444                hwVTrunkIfID
4445                    Integer32,
4446                hwVTrunkIfType
4447                    INTEGER,
4448                hwVTrunkIfRowStatus
4449                    RowStatus
4450             }
4451
4452        hwVTrunkIfIndex OBJECT-TYPE
4453            SYNTAX InterfaceIndex
4454            MAX-ACCESS accessible-for-notify
4455            STATUS current
4456            DESCRIPTION
4457                " The IfIndex of the VTrunk interface."
4458            ::= { hwVTrunkIfEntry 1 }
4459
4460
4461        hwVTrunkIfID OBJECT-TYPE
4462            SYNTAX Integer32
4463            MAX-ACCESS read-create
4464            STATUS current
4465            DESCRIPTION
4466                " The identification of the VTrunk interface.It may identify VTrunk
4467                and is an index of the interface."
4468            ::= { hwVTrunkIfEntry 2 }
4469
4470
4471        hwVTrunkIfType OBJECT-TYPE
4472            SYNTAX INTEGER
4473                {
4474                posTrunk(1),
4475                cposTrunk(2),
4476                atmTrunk(3),
4477                atmBundle(4)
4478                }
4479            MAX-ACCESS read-create
4480            STATUS current
4481            DESCRIPTION
4482                " The type of the VTrunk interface includes pos-Trunk, cpos-Trunk, atm-trunk
4483                and atm-bundle."
4484            ::= { hwVTrunkIfEntry 3 }
4485
4486
4487        hwVTrunkIfRowStatus OBJECT-TYPE
4488            SYNTAX RowStatus
4489            MAX-ACCESS read-create
4490            STATUS current
4491            DESCRIPTION
4492                " Current operation status of the row."
4493            ::= { hwVTrunkIfEntry 50 }
4494
4495
4496-- =========================================
4497-- VTrunk member attribute Group
4498-- =========================================
4499        hwVTrunkMemAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 17 }
4500
4501
4502        hwVTrunkMemTable OBJECT-TYPE
4503            SYNTAX SEQUENCE OF HwVTrunkMemEntry
4504            MAX-ACCESS not-accessible
4505            STATUS current
4506            DESCRIPTION
4507                "VTrunk member attribute information table."
4508            ::= { hwVTrunkMemAttr 1 }
4509
4510
4511        hwVTrunkMemEntry OBJECT-TYPE
4512            SYNTAX HwVTrunkMemEntry
4513            MAX-ACCESS not-accessible
4514            STATUS current
4515            DESCRIPTION
4516                "VTrunk member attribute information."
4517            INDEX { hwVTrunkMemIfIndex }
4518            ::= { hwVTrunkMemTable 1 }
4519
4520
4521        HwVTrunkMemEntry ::=
4522            SEQUENCE {
4523                hwVTrunkMemIfIndex
4524                    Integer32,
4525                hwVTrunkIfnetIndex
4526                    Integer32,
4527                hwVTrunkValidEntry
4528                    INTEGER,
4529                hwVTrunkOperstatus
4530                    INTEGER,
4531                hwVTrunkPortActive
4532                    INTEGER,
4533                hwVTrunkRowStatus
4534                    RowStatus
4535             }
4536
4537        hwVTrunkMemIfIndex OBJECT-TYPE
4538            SYNTAX Integer32
4539            MAX-ACCESS accessible-for-notify
4540            STATUS current
4541            DESCRIPTION
4542                "VTrunk port index."
4543            ::= { hwVTrunkMemEntry 1 }
4544
4545        hwVTrunkIfnetIndex OBJECT-TYPE
4546            SYNTAX Integer32
4547            MAX-ACCESS read-create
4548            STATUS current
4549            DESCRIPTION
4550                "The IfnetIndex of the VTrunk interface."
4551            ::= { hwVTrunkMemEntry 2 }
4552
4553        hwVTrunkValidEntry OBJECT-TYPE
4554            SYNTAX INTEGER
4555                {
4556                valid(1),
4557                invalid(2)
4558                }
4559            MAX-ACCESS read-only
4560            STATUS current
4561            DESCRIPTION
4562                "Valid Entries of VTrunk interface."
4563            DEFVAL { invalid }
4564            ::= { hwVTrunkMemEntry 3 }
4565
4566
4567        hwVTrunkOperstatus OBJECT-TYPE
4568            SYNTAX INTEGER
4569                {
4570                up(1),
4571                down(2)
4572                }
4573            MAX-ACCESS read-only
4574            STATUS current
4575            DESCRIPTION
4576                "Status of operation, indicates port status. There are vtrunk-up(1)
4577                and vtrunk-down(2).It expresses whether port is shutdown."
4578            DEFVAL { down }
4579            ::= { hwVTrunkMemEntry 4 }
4580
4581
4582        hwVTrunkPortActive OBJECT-TYPE
4583            SYNTAX INTEGER
4584                {
4585                portInactive(1),
4586                portActive(2)
4587                }
4588            MAX-ACCESS read-only
4589            STATUS current
4590            DESCRIPTION
4591                "Active port of backup-access vtrunk or not
4592                1: portInactive
4593                2: portActive."
4594            ::= { hwVTrunkMemEntry 5 }
4595
4596
4597        hwVTrunkRowStatus OBJECT-TYPE
4598            SYNTAX RowStatus
4599            MAX-ACCESS read-create
4600            STATUS current
4601            DESCRIPTION
4602                "Current operation status of the row. "
4603            ::= { hwVTrunkMemEntry 50 }
4604
4605-- =========================================
4606-- SubInterfaceBackupTrunk attribute Group
4607-- =========================================
4608        hwMasterBackupTrunkSubinterfaceAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 18 }
4609
4610
4611        hwMasterBackupTrunkSubinterfaceTable OBJECT-TYPE
4612            SYNTAX SEQUENCE OF HwMasterBackupTrunkSubinterfaceEntry
4613            MAX-ACCESS not-accessible
4614            STATUS current
4615            DESCRIPTION
4616                "Master-Backup Trunk Subinterface attribute information table."
4617            ::= { hwMasterBackupTrunkSubinterfaceAttr 1 }
4618
4619
4620        hwMasterBackupTrunkSubinterfaceEntry OBJECT-TYPE
4621            SYNTAX HwMasterBackupTrunkSubinterfaceEntry
4622            MAX-ACCESS not-accessible
4623            STATUS current
4624            DESCRIPTION
4625                "Master-Backup Trunk Subinterface attribute information."
4626            INDEX { hwBackupTrunkIfIndex }
4627            ::= { hwMasterBackupTrunkSubinterfaceTable 1 }
4628
4629
4630        HwMasterBackupTrunkSubinterfaceEntry ::=
4631            SEQUENCE {
4632                hwBackupTrunkIfIndex
4633                    InterfaceIndex,
4634                hwBackupStatus
4635                    INTEGER,
4636                hwRevertiveMode
4637                    INTEGER,
4638                hwWtrTime
4639                    Integer32,
4640                hwFlushVlanId
4641                    VlanIdOrNone
4642             }
4643
4644        hwBackupTrunkIfIndex OBJECT-TYPE
4645            SYNTAX InterfaceIndex
4646            MAX-ACCESS not-accessible
4647            STATUS current
4648            DESCRIPTION
4649                "This object indicates index of master/backup trunk sub-interface."
4650            ::= { hwMasterBackupTrunkSubinterfaceEntry 1 }
4651
4652        hwBackupStatus OBJECT-TYPE
4653            SYNTAX INTEGER
4654                {
4655                init(1),
4656                master(2),
4657                backup(3)
4658                }
4659            MAX-ACCESS read-only
4660            STATUS current
4661            DESCRIPTION
4662                "The value of this object identifies backupStatus of master/backup trunk sub-interface."
4663            DEFVAL { init }
4664            ::= { hwMasterBackupTrunkSubinterfaceEntry 2 }
4665
4666
4667        hwRevertiveMode OBJECT-TYPE
4668            SYNTAX INTEGER
4669                {
4670                revertive(1),
4671                nonRevertive(2)
4672                }
4673            MAX-ACCESS read-write
4674            STATUS current
4675            DESCRIPTION
4676                "The value of this object identifies revertive-mode of master/backup trunk sub-interface."
4677            DEFVAL { revertive }
4678            ::= { hwMasterBackupTrunkSubinterfaceEntry 3 }
4679
4680
4681        hwWtrTime OBJECT-TYPE
4682            SYNTAX Integer32
4683            MAX-ACCESS read-write
4684            STATUS current
4685            DESCRIPTION
4686                "The value of this object identifies the wait-to-restore time of master/backup trunk sub-interface."
4687            DEFVAL { 0 }
4688            ::= { hwMasterBackupTrunkSubinterfaceEntry 4 }
4689
4690        hwFlushVlanId OBJECT-TYPE
4691            SYNTAX VlanIdOrNone
4692            MAX-ACCESS read-write
4693            STATUS current
4694            DESCRIPTION
4695                "This object indicates VLAN ID carried in a FlushPDU."
4696            DEFVAL { 0 }
4697            ::= { hwMasterBackupTrunkSubinterfaceEntry 5 }
4698
4699
4700            hwVaspPort OBJECT IDENTIFIER ::= { hwIFExtObjects 19 }
4701
4702
4703            hwVaspPortPeerMacTable OBJECT-TYPE
4704               SYNTAX SEQUENCE OF HwVaspPortPeerMacEntry
4705               MAX-ACCESS not-accessible
4706               STATUS current
4707               DESCRIPTION
4708                 "Vasp port peer MAC table."
4709               ::= { hwVaspPort 1 }
4710
4711
4712        hwVaspPortPeerMacEntry OBJECT-TYPE
4713          SYNTAX HwVaspPortPeerMacEntry
4714          MAX-ACCESS not-accessible
4715          STATUS current
4716          DESCRIPTION
4717            "Vasp port peer MAC table entry."
4718          INDEX { hwVaspPortIfIndex }
4719          ::= { hwVaspPortPeerMacTable 1 }
4720
4721
4722        HwVaspPortPeerMacEntry ::=
4723          SEQUENCE {
4724            hwVaspPortIfIndex
4725              InterfaceIndex,
4726            hwVaspPortName
4727              DisplayString,
4728            hwVaspPortPeerMac
4729              PhysAddress
4730           }
4731
4732        hwVaspPortIfIndex OBJECT-TYPE
4733          SYNTAX InterfaceIndex
4734          MAX-ACCESS not-accessible
4735          STATUS current
4736          DESCRIPTION
4737            "The index of interface."
4738          ::= { hwVaspPortPeerMacEntry 1 }
4739
4740
4741        hwVaspPortName OBJECT-TYPE
4742          SYNTAX DisplayString
4743          MAX-ACCESS read-only
4744          STATUS current
4745          DESCRIPTION
4746            "The name of vasp port."
4747          ::= { hwVaspPortPeerMacEntry 2 }
4748
4749
4750        hwVaspPortPeerMac OBJECT-TYPE
4751          SYNTAX PhysAddress
4752          MAX-ACCESS read-only
4753          STATUS current
4754          DESCRIPTION
4755            "The peer MAC of port."
4756          ::= { hwVaspPortPeerMacEntry 3 }
4757
4758
4759        hwIFExtTrapObjects OBJECT IDENTIFIER ::= { hwIFExtObjects 20 }
4760
4761
4762        hwLinkDownReason  OBJECT-TYPE
4763            SYNTAX      INTEGER {
4764                        physicalLinkDown(1),        --  interface phycial link down
4765                        lacpNegotiationFailed(2),   --  LACP negotiation failed
4766                        receiveConfReqPacket(3),    --  receive ConfReq packet
4767                        receiveConfAckPacket(4),    --  receive ConfAck packet
4768                        receiveNakPacket(5),        --  receive Nak packet
4769                        receiveTermPacket(6),       --  receive Term packet
4770                        receiveTermAckPacket(7),    --  receive TermAck packet
4771                        receiveCodeRejPacket(8),    --  receive CodeRej packet
4772                        receiveProtoRejPacket(9),   --  receive ProtoRej packet
4773                        chapAuthenticationFailed(10),   --  CHAP authentication failed
4774                        papAuthenticationFailed(11),    --  PAP authentication failed
4775                        keepaliveOutOfTime(12),         --  Keepalive out of time
4776                        pvcDown(13),                    --  PVC down
4777                        efmSessionFailed(14),           --  EFM session failed
4778                        tunnelDownOrInexist(15),        --  tunnel down or tunnel not exist
4779                        admindown(16),                  --  shutdown
4780                        protocoldown(17),               -- protocol down
4781                        adminup(18),                    -- undo shutdown
4782                        protocolup(19),                 -- protocol up
4783                        mainifdown(20),                 -- main interface down
4784                        physicalLinkIsUp(21),                   -- Interface physical link is Up
4785                        conditionsForActivationNotMet(22),      -- The conditions for the activation of the interface are not met
4786                        conditionsForActivationAreMet(23),      -- The conditions for the activation of the interface are met
4787                        tunnelIsUp(24),                          -- The tunnel is Up
4788                        interfaceIsDeleted(25),                  -- The interface is deleted
4789                        bfdSessionDown(26),                  -- bfd session is down
4790                        bfdSessionUp(27),                  -- bfd session is up
4791                        efmSessionUp(28),                  -- efm session is up
4792                        portAlarmDown(29),                 -- port alarm down
4793                        dldpIsDown(30),                    -- dldp down
4794                        dldpIsUp(31),                      -- dldp up
4795                        vrrpFlowDown(32),                  -- vrrp flow down
4796                        vrrpFlowUp(33),                    -- vrrp flow up
4797                        veFlowDown(34),                    -- ve flow down
4798                        veFlowUp(35),                      -- ve flow up
4799                        errorDown(36),                     -- The interface is error down
4800                        crcErrorDown(37),                  -- crc error down
4801                        crcErrorUp(38),                    -- crc error up
4802                        transceiverSpeedMismatch(39),      -- Tranceiver speed does not match the speed configured on the port
4803                        transceiverTypeMismatch(40),       -- The port does not support current tranceiver
4804                        negotiationUnsupported(41),         -- Tranceiver does not support the negotiation configuration on the port
4805                        linkHeartBeatDown(42) ,        -- link heart beat down
4806                        triggerDown(43),           -- The interface is trigger down
4807                        cfmSessionDown(48),       -- cfm session is down
4808                        cfmSessionUp(49)          -- cfm session is up
4809                }
4810        MAX-ACCESS  accessible-for-notify
4811        STATUS      current
4812        DESCRIPTION
4813               "The reason code of link changes."
4814        ::= { hwIFExtTrapObjects 1 }
4815
4816       hwMainIfName  OBJECT-TYPE
4817            SYNTAX DisplayString
4818            MAX-ACCESS accessible-for-notify
4819            STATUS current
4820            DESCRIPTION
4821               " The main interface name."
4822            ::= { hwIFExtTrapObjects 2 }
4823
4824       hwCfmOverPhysicalName  OBJECT-TYPE
4825            SYNTAX DisplayString
4826            MAX-ACCESS accessible-for-notify
4827            STATUS current
4828            DESCRIPTION
4829               "The configuration of the interface board or interface card is restored."
4830            ::= { hwIFExtTrapObjects 3 }
4831
4832        hwIpv6IfChangeDownReason  OBJECT-TYPE
4833            SYNTAX      INTEGER {
4834                        interfaceIsDown(1),
4835                        ipv6AddressUnavailable(2),
4836                        ipv6AddressAvailable(3),
4837                        pppIpcp6Down(4),
4838                        disableIpv6ProtocolorDeleteInterface(6)
4839                }
4840	         MAX-ACCESS  read-only
4841	         STATUS      current
4842	         DESCRIPTION
4843	               "The reason code of link changes."
4844	         ::= { hwIFExtTrapObjects 4 }
4845
4846       hwTrunkIfDescr  OBJECT-TYPE
4847            SYNTAX DisplayString
4848            MAX-ACCESS accessible-for-notify
4849            STATUS current
4850            DESCRIPTION
4851               " The name of trunk interface."
4852            ::= { hwIFExtTrapObjects 5 }
4853
4854       hwTrunkMemIfDescr  OBJECT-TYPE
4855            SYNTAX DisplayString
4856            MAX-ACCESS accessible-for-notify
4857            STATUS current
4858            DESCRIPTION
4859               " The name of trunk member interface.."
4860            ::= { hwIFExtTrapObjects 6 }
4861
4862       hwTrunkActiveMember OBJECT-TYPE
4863            SYNTAX Integer32
4864            MAX-ACCESS accessible-for-notify
4865            STATUS current
4866            DESCRIPTION
4867                "The number of active trunk members."
4868            ::= { hwIFExtTrapObjects 7 }
4869
4870       hwIfExtTrapReason  OBJECT-TYPE
4871            SYNTAX DisplayString
4872            MAX-ACCESS accessible-for-notify
4873            STATUS current
4874            DESCRIPTION
4875               " The reason of an event."
4876            ::= { hwIFExtTrapObjects 8 }
4877
4878       hwLacpOldPDUInfo  OBJECT-TYPE
4879            SYNTAX DisplayString
4880            MAX-ACCESS accessible-for-notify
4881            STATUS current
4882            DESCRIPTION
4883               " The old lacp PDU field."
4884            ::= { hwIFExtTrapObjects 9 }
4885
4886       hwLacpNewPDUInfo  OBJECT-TYPE
4887            SYNTAX DisplayString
4888            MAX-ACCESS accessible-for-notify
4889            STATUS current
4890            DESCRIPTION
4891               " The new lacp PDU field."
4892            ::= { hwIFExtTrapObjects 10 }
4893
4894       hwLagMemberDownReason  OBJECT-TYPE
4895            SYNTAX DisplayString
4896            MAX-ACCESS accessible-for-notify
4897            STATUS current
4898            DESCRIPTION
4899               " The lag member down reason."
4900            ::= { hwIFExtTrapObjects 11 }
4901
4902--  ===========================================================================
4903-- Trunk map table
4904-- ===========================================================================
4905       hwTrunkMapAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 21 }
4906
4907	    hwTrunkMapTable OBJECT-TYPE
4908            SYNTAX SEQUENCE OF HwTrunkMapEntry
4909            MAX-ACCESS not-accessible
4910            STATUS current
4911            DESCRIPTION
4912                "The trunk map table."
4913            ::= { hwTrunkMapAttr 1 }
4914
4915
4916        hwTrunkMapEntry OBJECT-TYPE
4917            SYNTAX HwTrunkMapEntry
4918            MAX-ACCESS not-accessible
4919            STATUS current
4920            DESCRIPTION
4921                "Entries of the trunk map table."
4922            INDEX { hwTrunkMapType, hwTrunkMapID }
4923            ::= { hwTrunkMapTable 1 }
4924
4925	HwTrunkMapEntry ::=
4926            SEQUENCE {
4927                hwTrunkMapType
4928                    INTEGER,
4929		hwTrunkMapID
4930                    Integer32,
4931		hwTrunkMapIndex
4932                    Integer32
4933             }
4934
4935	hwTrunkMapType OBJECT-TYPE
4936            SYNTAX INTEGER
4937                {
4938                ethTrunk(1),
4939                ipTrunk(2)
4940                }
4941            MAX-ACCESS accessible-for-notify
4942            STATUS current
4943            DESCRIPTION
4944                " The type of the Trunk interface includes eth-trunk and ip-trunk.
4945                The ip-trunk is only comprised by pos link, otherwise the eth-trunk
4946                 is only comprised by ethernet link."
4947            ::= { hwTrunkMapEntry 1 }
4948
4949	hwTrunkMapID OBJECT-TYPE
4950            SYNTAX Integer32
4951            MAX-ACCESS accessible-for-notify
4952            STATUS current
4953            DESCRIPTION
4954                " The identification of the Trunk interface.It may identify Trunk
4955                and is an index of the interface."
4956            ::= { hwTrunkMapEntry 2 }
4957
4958        hwTrunkMapIndex OBJECT-TYPE
4959            SYNTAX Integer32
4960            MAX-ACCESS read-only
4961            STATUS current
4962            DESCRIPTION
4963                " The number of the Trunk interface."
4964            ::= { hwTrunkMapEntry 3 }
4965
4966--  ============================================================================
4967        hwIFExtConformance OBJECT IDENTIFIER ::= { hwIFExtMib 2 }
4968
4969
4970        hwIFExtGroups OBJECT IDENTIFIER ::= { hwIFExtConformance 1 }
4971
4972
4973--  hwIFExtTraps OBJECT IDENTIFIER ::= { hwIFExtMib 2 }
4974-- hwIFExtConformance OBJECT IDENTIFIER ::= { hwIFExtMib 3 }
4975-- hwIFExtCompliances OBJECT IDENTIFIER ::= { hwIFExtConformance 1 }
4976-- ============================================================================
4977        hwTrunkIfGroup OBJECT-GROUP
4978            OBJECTS { hwIFExtPhyStatus, hwIFExtMemberOf, hwTrunkIfMax, hwTrunkNextIndex, hwTrunkIndex, hwTrunkIfID, hwTrunkIfType,
4979                hwTrunkIfIndex, hwTrunkIfModel, hwTrunkIfBandWidthAffectLinkNum, hwTrunkIfMinLinkNum, hwTrunkIfRowStatus,
4980                hwTrunkIfWorkingMode, hwTrunkIfWorkingState, hwTrunkIfAutoRecover, hwTrunkIfPreemptEnable, hwTrunkIfPreemptDelay,
4981                hwTrunkIfTimeoutReceive, hwTrunkBandwidth, hwTrunkIfFlushSendEnable, hwTrunkIfFlushVlanId, hwTrunkIfFlushPasswd, hwTrunkIfForceSwitchEnable,
4982                hwTrunkIfStatReset, hwTrunkIfLagSelectedPortStd, hwTrunkIfLagMaxActiveLinkNum, hwTrunkETrunkPriority, hwTrunkETrunkSysID,hwTrunkETrunkPriorityReset,
4983                hwTrunkETrunkSysIDReset,hwTrunkLocalPrefMode, hwTrunkIfTrackVrrpVrid, hwTrunkIfTrackVrrpIfIndex, hwTrunkIfTrackVrrpReset }
4984            STATUS current
4985            DESCRIPTION
4986                "A collection of objects indicating information of IP address of interface,
4987                contain IP address, IP address mask and IP address acquiring method."
4988            ::= { hwIFExtGroups 1 }
4989
4990
4991        hwIfIpAddressGroup OBJECT-GROUP
4992            OBJECTS { hwIpAdEntAddr, hwIpAdEntIfIndex, hwIpAdEntNetMask, hwIpAdEntBcastAddr, hwIpAdEntReasmMaxSize,
4993                hwIpAdEntAddressType, hwIfIpMethod, hwIpAdEntAddrStatus,hwIfIpAddrEntIfIndex, hwIfIpAddrEntAddr, hwIfIpAddrEntType,
4994                hwIfIpAddrEntPrefix, hwIfIpAddrEntOrigin, hwIfIpAddrEntStatus, hwIfIpAddrEntCreated, hwIfIpAddrEntLastChanged,
4995                hwIfIpAddrEntBcastAddr, hwIfIpAddrEntReasmMaxSize, hwIfIpAddrEntAddrType, hwIfIpAddrEntVpn  }
4996            STATUS current
4997            DESCRIPTION
4998                "A collection of objects indicating attribute of the Trunk interface."
4999            ::= { hwIFExtGroups 2 }
5000
5001
5002-- hwIFExtHoldTime ,
5003        hwIFExtGroup OBJECT-GROUP
5004            OBJECTS { hwIFExtLayer, hwIFExtFrameType, hwIFExtFlowStatInterval, hwIFExtFlushReceiveEnable, hwIFExtFlushVlanId,
5005hwIFExtFlushPasswd, hwTrunkSystemPriority, hwTrunkUnknownUnicastIfModel,
5006hwTrunkETrunkSystemPriority, hwTrunkETrunkSystemID, hwIFExtFlowStatus,
5007hwIFExtMtu,hwIFExtMacAddr, hwIFExtBlockPriority, hwIFExtMacShift,hwIFExtSuppressStatus, hwIFExtPoisonReverse, hwIFExtInputPktRate, hwIFExtInputHighPktRate, hwIFExtOutputPktRate, hwIFExtOutputHighPktRate, hwIFExtInputOctetRate, hwIFExtInputHighOctetRate,
5008hwIFExtOutputOctetRate, hwIFExtOutputHighOctetRate, hwTrunkCount, hwTrunkMemberCountUpperThreshold, hwTrunkMemberCountLowerThreshold, hwIFExtSuppressStatusIPv6, hwTrunkSubinterfacesCount, hwTrunkSubinterfacesLimit}
5009            STATUS current
5010            DESCRIPTION
5011                "A collection of objects indicating attribute of  interface extended."
5012            ::= { hwIFExtGroups 3 }
5013
5014
5015        hwTrunkMemGroup OBJECT-GROUP
5016            OBJECTS { hwTrunkMemifIndex, hwTrunkValidEntry, hwTrunkSelectStatus, hwTrunkLacpStatus, hwTrunkDeleteFlag,
5017                hwTrunkOperstatus, hwTrunkIsDefaultLagRecv, hwTrunkPortWeight, hwTrunkPortStandby, hwTrunkPortMaster,
5018                hwTrunkPortPriority, hwTrunkPortStatReset, hwTrunkRowStatus }
5019            STATUS current
5020            DESCRIPTION
5021                "Trunk member attribute Group, now only can set hwTrunkPortWeight and hwTrunkPortStandby. hwTrunkSelectStatus and hwTrunkDeleteFlag can't be set. These attributes are for extend."
5022            ::= { hwIFExtGroups 4 }
5023
5024
5025        hwIFFlowStatGroup OBJECT-GROUP
5026            OBJECTS { hwIFFlowStatGlobalInterval }
5027            STATUS current
5028            DESCRIPTION
5029                "A collection of objects indicating interval time of interface flow stat."
5030            ::= { hwIFExtGroups 5 }
5031
5032    hwAdminVrrpMemberIfGroup OBJECT-GROUP
5033        OBJECTS {
5034            hwIfFlowChangeTime,
5035            hwAdminVrrpVrid,
5036            hwAdminVrrpIfIndex,
5037            hwAdminVrrpMemberIfFlowStatus,
5038            hwAdminVrrpMemberIfRowStatus
5039        }
5040        STATUS      obsolete
5041        DESCRIPTION
5042            "A collection of objects indicating attribute of the interface track administrator VRRP."
5043        ::= { hwIFExtGroups 6 }
5044
5045        hwIfEtherStatGroup OBJECT-GROUP
5046            OBJECTS { hwIfEtherStatInPkts64Octets, hwIfEtherStatInPkts65to127Octets, hwIfEtherStatInPkts128to255Octets, hwIfEtherStatInPkts256to511Octets,
5047                hwIfEtherStatInPkts512to1023Octets, hwIfEtherStatInPkts1024to1518Octets,
5048                hwIfEtherStatInJumboPkts, hwIfEtherStatInCRCPkts, hwIfEtherStatInLongPkts, hwIfEtherStatInJabberPkts, hwIfEtherStatInFragmentPkts,
5049                hwIfEtherStatInUnderSizePkts, hwIfEtherStatInOverRunPkts, hwIfEtherStatInPausePkts, hwIfEtherStatOutJumboPkts, hwIfEtherStatOutOverflowPkts,
5050                hwIfEtherStatOutUnderRunPkts, hwIfEtherStatOutPausePkts, hwIfEthIfStatReset, hwIfEtherStatInDropEventPkts, hwIfEtherStatInAlignmentPkts, hwIfEtherStatInSymbolPkts,
5051                hwIfEtherStatInIgnoredPkts, hwIfEtherStatInFramePkts, hwIfEtherStatOutCollisionPkts, hwIfEtherStatOutDeferredPkts, hwIfEtherStatOutLateCollisionPkts,
5052                hwIfEtherStatOutExcessiveCollisionPkts, hwIfEtherStatOutBufferPurgationPkts }
5053            STATUS current
5054            DESCRIPTION
5055                "Interface statistic Group."
5056            ::= { hwIFExtGroups 7 }
5057
5058
5059        hwIFExtCompliances OBJECT IDENTIFIER ::= { hwIFExtConformance 2 }
5060
5061hwIfMonitorThresholdGroup OBJECT-GROUP
5062OBJECTS{
5063        hwIfMonitorCrcErrorStatistics   ,
5064        hwIfMonitorCrcErrorThreshold  ,
5065        hwIfMonitorCrcErrorInterval    ,
5066        hwIfMonitorSdhErrorStatistics   ,
5067        hwIfMonitorSdhErrorThreshold   ,
5068        hwIfMonitorSdhErrorInterval    ,
5069        hwIfMonitorInputRate  ,
5070        hwIfMonitorInputRateThreshold  ,
5071        hwIfMonitorOutputRate  ,
5072        hwIfMonitorOutputRateThreshold,
5073        hwIfMonitorPauseFrameStatistics,
5074        hwIfMonitorPauseFrameThreshold,
5075        hwIfMonitorPauseFrameInterval,
5076        hwIfMonitorDelayValue,
5077        hwIfMonitorDelayThreshold,
5078        hwIfMonitorJitterValue,
5079        hwIfMonitorJitterThreshold,
5080        hwIfMonitorSdhB1ErrorStatistics,
5081        hwIfMonitorSdhB1ErrorThreshold,
5082        hwIfMonitorSdhB1ErrorInterval,
5083        hwIfMonitorSdhB2ErrorStatistics,
5084        hwIfMonitorSdhB2ErrorThreshold,
5085        hwIfMonitorSdhB2ErrorInterval,
5086        hwIfMonitorSymbolErrorStatistics,
5087        hwIfMonitorSymbolErrorThreshold,
5088        hwIfMonitorSymbolErrorInterval,
5089        hwIfMonitorBadBytesErrorStatistics,
5090        hwIfMonitorBadBytesErrorThreshold,
5091        hwIfMonitorBadBytesErrorInterval,
5092        hwIfMonitorTxPauseFrameStatistics,
5093        hwIfMonitorTxPauseFrameHighThreshold,
5094        hwIfMonitorTxPauseFrameLowThreshold,
5095        hwIfMonitorTxPauseFrameInterval,
5096        hwIfMonitorAllStatistics
5097    }
5098    STATUS current
5099    DESCRIPTION
5100    "Alarm Monitor Group."
5101    ::= { hwIFExtGroups 8 }
5102hwIfMonitorGeneralGroup OBJECT-GROUP
5103OBJECTS{
5104        hwIfMonitorCrcEnabledStatus ,
5105        hwIfMonitorSdhEnabledStatus ,
5106        hwIfMonitorInputRateEnabledStatus ,
5107        hwIfMonitorOutputRateEnabledStatus ,
5108        hwIfMonitorHalfDuplexEnabledStatus,
5109        hwIfMonitorPauseRisingEnabledStatus,
5110        hwIfMonitorPauseContinuingEnabledStatus,
5111        hwifMonitorBadBytesEnabledStatus
5112    }
5113    STATUS current
5114    DESCRIPTION
5115    "Alarm Monitor Enable Group."
5116    ::= { hwIFExtGroups 9 }
5117
5118    hwIfFluxLimitGroup OBJECT-GROUP
5119    OBJECTS{
5120        hwIfFluxDirection ,
5121        hwIfFluxLimitType ,
5122        hwIfFluxCir,
5123        hwIfFluxCbs,
5124        hwIfFluxRowStatus
5125    }
5126    STATUS current
5127    DESCRIPTION
5128    "Flux limit Group."
5129    ::= { hwIFExtGroups 10 }
5130
5131
5132    hwIfDiffServGroup OBJECT-GROUP
5133OBJECTS{
5134       hwIfDiffServMode,
5135    hwIfDiffServServiceClass,
5136    hwIfDiffServColor
5137    }
5138    STATUS current
5139    DESCRIPTION
5140    "Interface statistic Group."
5141    ::= { hwIFExtGroups 11 }
5142
5143    hwIfQueryGroup OBJECT-GROUP
5144 OBJECTS{
5145           hwIfIndex
5146    }
5147    STATUS current
5148    DESCRIPTION
5149    "Interface name Group."
5150    ::= { hwIFExtGroups 12 }
5151
5152    hwLogicIfAttrGroup OBJECT-GROUP
5153 OBJECTS{
5154           hwLogicIfMainIndex,
5155           hwLogicIfType,
5156           hwLogicIfName,
5157           hwLogicIfParaOne,
5158           hwLogicIfRowStatus
5159    }
5160    STATUS current
5161    DESCRIPTION
5162    "Logic interface table Group."
5163    ::= { hwIFExtGroups 13 }
5164
5165    hwIfIpUnnumberedGroup OBJECT-GROUP
5166 OBJECTS{
5167           hwLendIfIndex,
5168           hwLendIpAddr,
5169           hwLendIpAddrNetMask,
5170           hwUnnumberedRowStatus
5171    }
5172    STATUS current
5173    DESCRIPTION
5174    "Logic interface table Group."
5175    ::= { hwIFExtGroups 14 }
5176
5177    hwLinkModeChangeAutoCreateIfGroup OBJECT-GROUP
5178  OBJECTS{
5179           hwNewIfTimeslot
5180    }
5181    STATUS current
5182    DESCRIPTION
5183    "Interface time slot Group."
5184    ::= { hwIFExtGroups 15 }
5185
5186    hwCppsGlobalEnableGroup OBJECT-GROUP
5187            OBJECTS { hwCppsGlobalEnable }
5188            STATUS current
5189            DESCRIPTION
5190                "A collection of objects indicating global CPU packet statistic function."
5191            ::= { hwIFExtGroups 16 }
5192
5193
5194    hwCppsInterfaceGroup OBJECT-GROUP
5195    OBJECTS {
5196        hwCppsPortPvcEnable   ,
5197        hwCppsPortVlanEnable
5198    }
5199    STATUS      current
5200    DESCRIPTION
5201        "A collection of objects providing interface configuration function."
5202    ::= { hwIFExtGroups 17 }
5203
5204
5205    hwCppsIfStatisticsGroup OBJECT-GROUP
5206    OBJECTS {
5207        hwCppsInterfacePktStatisic   ,
5208        hwCppsInterfaceByteStatisic   ,
5209        hwCppsResetInterfaceStatisic
5210    }
5211    STATUS      current
5212    DESCRIPTION
5213        "A collection of objects providing packet and byte statistic of the interface sent to CPU."
5214    ::= { hwIFExtGroups 18 }
5215
5216
5217    hwCppsAtmPvcGroup OBJECT-GROUP
5218    OBJECTS {
5219        hwCppsAtmPvcPktStatisic   ,
5220        hwCppsAtmPvcByteStatisic   ,
5221        hwCppsResetAtmPvcStatisic
5222    }
5223    STATUS      current
5224    DESCRIPTION
5225        "A collection of objects providing packet and byte statistic for the pvc sent to CPU."
5226    ::= { hwIFExtGroups 19 }
5227
5228
5229    hwCppsPortVlanGroup OBJECT-GROUP
5230    OBJECTS {
5231        hwCppsPortVlanPktStatisic   ,
5232        hwCppsPortVlanByteStatisic   ,
5233        hwCppsResetPortVlanStatisic
5234    }
5235    STATUS      current
5236    DESCRIPTION
5237        "A collection of objects providing packet and byte statistic for the port sent to CPU."
5238    ::= { hwIFExtGroups 20 }
5239    hwPortIsolationGroup OBJECT-GROUP
5240    OBJECTS {
5241        hwPortIsolationGroupPortList ,
5242        hwPortIsolationGroupRowStatus
5243    }
5244    STATUS      current
5245    DESCRIPTION
5246        "Port Isolation Group."
5247    ::= { hwIFExtGroups 21 }
5248
5249
5250    hwVTrunkIfGroup OBJECT-GROUP
5251            OBJECTS { hwVTrunkIfIndex, hwVTrunkIfID, hwVTrunkIfType, hwVTrunkIfRowStatus }
5252            STATUS current
5253            DESCRIPTION
5254                "VTrunk attribute Group."
5255            ::= { hwIFExtGroups 22 }
5256
5257
5258    hwVTrunkMemGroup OBJECT-GROUP
5259            OBJECTS { hwVTrunkMemIfIndex, hwVTrunkValidEntry, hwVTrunkOperstatus, hwVTrunkPortActive, hwVTrunkRowStatus }
5260            STATUS current
5261            DESCRIPTION
5262                "VTrunk member attribute Group."
5263            ::= { hwIFExtGroups 23 }
5264
5265    hwLogicIfHelpTableGroup OBJECT-GROUP
5266    OBJECTS{
5267           hwLogicIfhelpType,
5268           hwLogicIfChassisNumber,
5269           hwLogicIfSlotNumber,
5270           hwLogicIfCardNumber,
5271           hwLogicIfMin,
5272           hwLogicIfMax,
5273           hwLogicIfTotal
5274    }
5275    STATUS current
5276    DESCRIPTION
5277    "Logic interface help table Group."
5278    ::= { hwIFExtGroups 24 }
5279
5280    hwSubInterfaceBackupTrunkGroup OBJECT-GROUP
5281            OBJECTS { hwBackupStatus, hwRevertiveMode, hwWtrTime, hwFlushVlanId }
5282            STATUS current
5283            DESCRIPTION
5284                "SubInterfaceBackupTrunk attribute Group."
5285            ::= { hwIFExtGroups 25 }
5286
5287        hwVaspPortGroup OBJECT-GROUP
5288                 OBJECTS { hwVaspPortName, hwVaspPortPeerMac }
5289                 STATUS current
5290                 DESCRIPTION
5291                     "The vasp port group."
5292                 ::= { hwIFExtGroups 26 }
5293
5294   hwLogicIfDynamicHelpTableGroup OBJECT-GROUP
5295    OBJECTS{
5296           hwLogicDynamicIfhelpType,
5297           hwLogicDynamicIfChassisNumber,
5298           hwLogicDynamicIfSlotNumber,
5299           hwLogicDynamicIfCardNumber,
5300           hwLogicDynamicIfMin,
5301           hwLogicDynamicIfMax,
5302           hwLogicDynamicIfTotal
5303    }
5304    STATUS current
5305    DESCRIPTION
5306    "Logic interface Dynamic help table Group."
5307    ::= { hwIFExtGroups 27 }
5308
5309   hwIfExtGlobalbGroup OBJECT-GROUP
5310    OBJECTS{
5311           hwMainIfName,
5312           hwCfmOverPhysicalName,
5313           hwLinkDownReason,
5314           hwIFExtPhyNumber,
5315           hwIpv6IfChangeDownReason,
5316           hwTrunkIfDescr,
5317           hwTrunkMemIfDescr,
5318           hwTrunkActiveMember,
5319           hwIfExtTrapReason,
5320           hwLacpOldPDUInfo,
5321           hwLacpNewPDUInfo,
5322	   hwLagMemberDownReason
5323    }
5324    STATUS current
5325    DESCRIPTION
5326    "Logic interface Dynamic help table Group."
5327    ::= { hwIFExtGroups 28 }
5328
5329  hwTrunkMapGroup OBJECT-GROUP
5330    OBJECTS{
5331   	   hwTrunkMapType,
5332   	   hwTrunkMapID,
5333   	   hwTrunkMapIndex
5334    }
5335    STATUS current
5336    DESCRIPTION
5337    "Tunk map group."
5338    ::= { hwIFExtGroups 29 }
5339-- =========================================
5340-- compliance statements
5341-- =========================================
5342        hwIFExtCompliance MODULE-COMPLIANCE
5343            STATUS current
5344            DESCRIPTION
5345                "The compliance statement for entities implementing
5346                Huawei extended interface management MIB."
5347            MODULE -- this module
5348                MANDATORY-GROUPS { hwTrunkIfGroup, hwIfIpAddressGroup, hwIFExtGroup, hwTrunkMemGroup, hwIFFlowStatGroup,
5349                hwIfQueryGroup,hwLogicIfAttrGroup, hwVTrunkIfGroup, hwVTrunkMemGroup
5350                     }
5351            ::= { hwIFExtCompliances 1 }
5352
5353
5354        hwIFExtTraps OBJECT IDENTIFIER ::= { hwIFExtMib 3 }
5355
5356
5357        hwTrunkWorkingSwitch NOTIFICATION-TYPE
5358            OBJECTS { hwTrunkIfID, hwTrunkIfWorkingState }
5359            STATUS current
5360            DESCRIPTION
5361                "hwTrunkWorkingSwitch.
5362                1.hwTrunkIfID: The identification of the Trunk interface;
5363                2.hwTrunkIfWorkingState: Current working state of backup-access trunk.
5364                Index: hwTrunkIndex."
5365            ::= { hwIFExtTraps 1 }
5366
5367
5368        hwLacpNegotiateFailed NOTIFICATION-TYPE
5369            OBJECTS { hwTrunkIfID, ifName, ifName }
5370            STATUS current
5371            DESCRIPTION
5372                "The member of LAG neither can take over PDU nor transmit PDUs. Send this trap when LACP protocol negotiation fails.
5373                1.hwTrunkIfID: The identification of the Trunk interface;
5374                2.ifName: It is the name of the trunk in the ifXTable of IF-MIB.
5375                3.ifName: It is the name of the port in the ifXTable of IF-MIB.
5376                Indexes: 1.hwTrunkIndex;
5377                         2.ifIndex. "
5378            ::= { hwIFExtTraps 2 }
5379
5380
5381        hwLacpTotalLinkLoss NOTIFICATION-TYPE
5382            OBJECTS { hwTrunkIfID, ifName }
5383            STATUS current
5384            DESCRIPTION
5385                "Total loss of link bandwidth: it means that there is no member in the LAG group and the trap of MNCD(Member not Collecting/Distributing) occurs.
5386                1.hwTrunkIfID: The identification of the Trunk interface;
5387                2.ifName: It is in the ifXTable of IF-MIB.
5388                Index: hwTrunkIndex."
5389            ::= { hwIFExtTraps 3 }
5390
5391
5392
5393        hwLacpPartialLinkLoss NOTIFICATION-TYPE
5394            OBJECTS { hwTrunkIfID, ifName }
5395            STATUS current
5396            DESCRIPTION
5397                "Part loss of link bandwidth: it means that some members in the LAG group aren't in the working-state,
5398                making the number of ports in working-state smaller than the hwTrunkIfMinLinkNum. The trap of PLL(Partial Link Loss)
5399                will be restrained by the trap of TLL(Total Link Loss).
5400                1.hwTrunkIfID: The identification of the Trunk interface;
5401                2.ifName: It is in the ifXTable of IF-MIB.
5402                Index: hwTrunkIndex."
5403            ::= { hwIFExtTraps 4 }
5404
5405    hwIfFlowDown NOTIFICATION-TYPE
5406            OBJECTS { sysUpTime, hwIFExtFlowStatus,ifName }
5407        STATUS current
5408        DESCRIPTION
5409        "This notification indicates the time when the interface's flow status changes
5410         to flow down,and the reason."
5411        ::=  {hwIFExtTraps 5}
5412
5413    hwIfFlowUp NOTIFICATION-TYPE
5414            OBJECTS { sysUpTime, hwIFExtFlowStatus,ifName }
5415        STATUS current
5416        DESCRIPTION
5417        "This notification indicates the time when the interface's flow status changes
5418         to flow up,and the reason."
5419        ::=  {hwIFExtTraps 6}
5420
5421    hwIfNameChange NOTIFICATION-TYPE
5422        STATUS current
5423        DESCRIPTION
5424        "When a single-chassis device is upgraded to a multi-chassis device, the interface
5425        information is changed and then the system sends a trap."
5426        ::=  {hwIFExtTraps 7}
5427
5428    hwIfNameChangeResume NOTIFICATION-TYPE
5429        STATUS current
5430        DESCRIPTION
5431        "When a multi-chassis restore a single-chassis device, the interface information
5432        is changed and then the system sends a trap."
5433        ::=  {hwIFExtTraps 8}
5434    hwExtLinkDown NOTIFICATION-TYPE
5435           OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr, hwIFExtPhyStatus, hwIFExtMemberOf }
5436           STATUS  deprecated
5437           DESCRIPTION
5438           "This notification indicates the time when the member interface link status changes
5439         to down.The ifDescr indicates the name of the member interface,the hwIFExtMemberOf indicates
5440          the name of main interface."
5441           ::=  {hwIFExtTraps 9}
5442
5443        hwExtLinkUp NOTIFICATION-TYPE
5444           OBJECTS { ifIndex, ifAdminStatus, ifOperStatus, ifDescr, hwIFExtPhyStatus, hwIFExtMemberOf }
5445           STATUS  deprecated
5446           DESCRIPTION
5447               "This notification indicates the time when the member interface link status changes
5448         to up.The ifDescr indicates the name of the member interface,the hwIFExtMemberOf indicates
5449          the name of main interface."
5450           ::=  {hwIFExtTraps 10}
5451
5452     hwLoopbackBlock NOTIFICATION-TYPE
5453           OBJECTS { ifDescr, hwNewIfTimeslot }
5454        STATUS current
5455        DESCRIPTION
5456        "This notification indicates block state of the interface."
5457        ::=  {hwIFExtTraps 11}
5458
5459     hwLoopbackResume NOTIFICATION-TYPE
5460            OBJECTS { hwIfName }
5461        STATUS current
5462        DESCRIPTION
5463        "This notification indicates normal state of the interface."
5464        ::=  {hwIFExtTraps 12}
5465
5466        hwLacpNegotiateResume NOTIFICATION-TYPE
5467            OBJECTS { hwTrunkIfID, ifName, ifName }
5468            STATUS current
5469            DESCRIPTION
5470                "Negotiation failure alarm is resumed.
5471                1.hwTrunkIfID: The identification of the Trunk interface;
5472                2.ifName: It is the name of the trunk in the ifXTable of IF-MIB.
5473                3.ifName: It is the name of the port in the ifXTable of IF-MIB.
5474                Indexes: 1.hwTrunkIndex;
5475                         2.ifIndex. "
5476            ::= { hwIFExtTraps 13 }
5477
5478
5479        hwLacpTotalLinkLossResume NOTIFICATION-TYPE
5480            OBJECTS { hwTrunkIfID, ifName }
5481            STATUS current
5482            DESCRIPTION
5483                "Link bandwidth lost totally is resumed.
5484                1.hwTrunkIfID: The identification of the Trunk interface;
5485                2.ifName: It is in the ifXTable of IF-MIB.
5486                Index: hwTrunkIndex."
5487            ::= { hwIFExtTraps 14 }
5488
5489
5490        hwLacpPartialLinkLossResume NOTIFICATION-TYPE
5491            OBJECTS { hwTrunkIfID, ifName }
5492            STATUS current
5493            DESCRIPTION
5494                "Link bandwidth lost partly is resumed.
5495                1.hwTrunkIfID: The identification of the Trunk interface;
5496                2.ifName: It is in the ifXTable of IF-MIB.
5497                Index: hwTrunkIndex."
5498            ::= { hwIFExtTraps 15 }
5499
5500        hwTrunkSubIfStateToMaster NOTIFICATION-TYPE
5501            OBJECTS { hwIfName, hwBackupStatus }
5502            STATUS current
5503            DESCRIPTION
5504            "This notification indicates BackupState of the Trunk subinterface.
5505            1.hwIfName: The identification of the Trunk subinterface;
5506            2.hwBackupStatus: Current working state of Trunk subinterface."
5507            ::= { hwIFExtTraps 24 }
5508
5509        hwTrunkSubIfStateToSlave NOTIFICATION-TYPE
5510            OBJECTS { hwIfName, hwBackupStatus }
5511            STATUS current
5512            DESCRIPTION
5513            "This notification indicates BackupState of the Trunk subinterface.
5514            1.hwIfName: The identification of the Trunk subinterface;
5515            2.hwBackupStatus: Current working state of Trunk subinterface."
5516            ::= { hwIFExtTraps 25 }
5517
5518        hwEntityExtCfmOverSlot NOTIFICATION-TYPE
5519            OBJECTS { hwCfmOverPhysicalName }
5520            STATUS current
5521            DESCRIPTION
5522                "The hwEntityExtCfmOverSlot notification will be displayed when the configuration of an interface board is restored. The object hwCfmOverPhysicalName idicates the name of the interface board."
5523            ::= { hwIFExtTraps 26 }
5524
5525        hwEntityExtCfmOverCard NOTIFICATION-TYPE
5526            OBJECTS { hwCfmOverPhysicalName }
5527            STATUS current
5528            DESCRIPTION
5529                "The hwEntityExtCfmOverCard notification will be displayed when the configuration of an interface card is restored. The object hwCfmOverPhysicalName idicates the name of the interface card."
5530            ::= { hwIFExtTraps 27 }
5531
5532        hwExtAllMemberDownNotify NOTIFICATION-TYPE
5533            OBJECTS { ifName }
5534            STATUS current
5535            DESCRIPTION
5536                "This notification indicates the time when the last member interface link status changes to down.
5537                The ifName indicates the name of the Trunk interface."
5538            ::= { hwIFExtTraps 28 }
5539
5540        hwExtAllMemberDownResume NOTIFICATION-TYPE
5541            OBJECTS { ifName }
5542            STATUS current
5543            DESCRIPTION
5544                "This notification indicates the time when the first member interface link status changes to up.
5545                The ifName indicates the name of the Trunk interface."
5546            ::= { hwIFExtTraps 29 }
5547
5548       hwTrunkMemNumberChange NOTIFICATION-TYPE
5549            OBJECTS { hwTrunkIfDescr, hwTrunkMemIfDescr , hwTrunkActiveMember, hwIfExtTrapReason }
5550            STATUS current
5551            DESCRIPTION
5552                " The number of  active trunk members changed. "
5553            ::= { hwIFExtTraps 30 }
5554
5555        hwIfControlFlapSuppress NOTIFICATION-TYPE
5556            OBJECTS { ifName, hwIFExtSuppressStatus }
5557            STATUS current
5558            DESCRIPTION
5559                " This notification indicates the time when the interface's status changes from unsuppress to suppress. "
5560            ::= { hwIFExtTraps 31 }
5561
5562        hwIfControlFlapResume NOTIFICATION-TYPE
5563            OBJECTS { ifName, hwIFExtSuppressStatus }
5564            STATUS current
5565            DESCRIPTION
5566                " This notification indicates the time when the interface's status changes from suppress to unsuppress. "
5567            ::= { hwIFExtTraps 32 }
5568       hwExtInterfaceDelete NOTIFICATION-TYPE
5569            OBJECTS { ifIndex, ifDescr}
5570            STATUS current
5571            DESCRIPTION
5572                " This notification indicates the time when the interface was deleted. "
5573            ::= { hwIFExtTraps 33 }
5574
5575        hwLacpPartnerExpiredLoss NOTIFICATION-TYPE
5576            OBJECTS { hwTrunkIfID, ifName, ifName }
5577            STATUS current
5578            DESCRIPTION
5579                "The member of LAG receive expired PDU from partner. Send this trap when LACP protocol negotiation fails.
5580				1.hwTrunkIfID: The identification of the Trunk interface;
5581				2.ifName: It is the name of the trunk in the ifXTable of IF-MIB.
5582				3.ifName: It is the name of the port in the ifXTable of IF-MIB.
5583				Indexes: 1.hwTrunkIndex;
5584				         2.ifIndex."
5585            ::= { hwIFExtTraps 34 }
5586
5587        hwLacpPDUChange NOTIFICATION-TYPE
5588            OBJECTS { hwTrunkIfID, ifName, ifName, hwLacpOldPDUInfo, hwLacpNewPDUInfo, hwIfExtTrapReason}
5589            STATUS current
5590            DESCRIPTION
5591                "The LACP member interface's status changed from selected to unselected due to the PDU change.
5592                1.hwTrunkIfID: The identification of the Trunk interface;
5593                2.ifName: It is the name of the trunk in the ifXTable of IF-MIB.
5594                3.ifName: It is the name of the port in the ifXTable of IF-MIB.
5595                4.hwLacpOldPDUInfo: It is the old PDU field of the port in the hwIFExtTrapObjects of hwIFExtMib.
5596                5.hwLacpNewPDUInfo: It is the new PDU field of the port in the hwIFExtTrapObjects of hwIFExtMib.
5597                6.hwIfExtTrapReason: It is the reason of this trap in the hwIFExtTrapObjects of hwIFExtMib.
5598                Indexes: 1.hwTrunkIndex;
5599                         2.ifIndex. "
5600            ::= { hwIFExtTraps 35 }
5601
5602        hwLacpPDUChangeResume NOTIFICATION-TYPE
5603            OBJECTS { hwTrunkIfID, ifName, ifName }
5604            STATUS current
5605            DESCRIPTION
5606                "The LACP member interface's status changed from unselected to selected.
5607                1.hwTrunkIfID: The identification of the Trunk interface;
5608                2.ifName: It is the name of the trunk in the ifXTable of IF-MIB.
5609                3.ifName: It is the name of the port in the ifXTable of IF-MIB.
5610                Indexes: 1.hwTrunkIndex;
5611                         2.ifIndex. "
5612            ::= { hwIFExtTraps 36 }
5613
5614        hwIfEfmDown NOTIFICATION-TYPE
5615            OBJECTS {ifName}
5616            STATUS current
5617            DESCRIPTION
5618                "This notification indicates that the interface status changes to EFM Down because the interface has tracked EFM session and the EFM session goes Down."
5619            ::=  {hwIFExtTraps 37}
5620
5621        hwIfEfmUp NOTIFICATION-TYPE
5622            OBJECTS {ifName}
5623            STATUS current
5624            DESCRIPTION
5625                "This notification indicates that the interface status changes to EFM Up because the interface has tracked EFM session and the EFM session goes Up."
5626            ::=  {hwIFExtTraps 38}
5627
5628        hwExtTrunkMemberCountExceedThreshold NOTIFICATION-TYPE
5629            OBJECTS {hwTrunkMemberCountUpperThreshold}
5630            STATUS current
5631            DESCRIPTION
5632                "The number of members of the Eth-Trunk in LACP mode exceeded the upper threshold."
5633            ::=  {hwIFExtTraps 39}
5634
5635        hwExtTrunkMemberCountExceedThresholdResume NOTIFICATION-TYPE
5636            OBJECTS {hwTrunkMemberCountLowerThreshold}
5637            STATUS current
5638            DESCRIPTION
5639                "The number of members of the Eth-Trunk in LACP mode fell below the lower threshold."
5640            ::=  {hwIFExtTraps 40}
5641
5642        hwExtTrunkWorkingStatusChange NOTIFICATION-TYPE
5643            OBJECTS {ifName, ifName}
5644            STATUS current
5645            DESCRIPTION
5646                "This notification indicates that the working status of the backup trunk changed."
5647            ::=  {hwIFExtTraps 41}
5648
5649        hwIfControlFlapSuppressIPv6 NOTIFICATION-TYPE
5650            OBJECTS { ifName, hwIFExtSuppressStatusIPv6 }
5651            STATUS current
5652            DESCRIPTION
5653                " This notification indicates the time when the interface's status changes from unsuppress to suppress(IPv6). "
5654            ::= { hwIFExtTraps 42 }
5655
5656        hwIfControlFlapResumeIPv6 NOTIFICATION-TYPE
5657            OBJECTS { ifName, hwIFExtSuppressStatusIPv6 }
5658            STATUS current
5659            DESCRIPTION
5660                " This notification indicates the time when the interface's status changes from suppress to unsuppress(IPv6). "
5661            ::= { hwIFExtTraps 43 }
5662
5663        hwLagMemberDown NOTIFICATION-TYPE
5664            OBJECTS { hwTrunkIfID, ifName, ifName, hwLagMemberDownReason}
5665            STATUS current
5666            DESCRIPTION
5667                "The LAG member status changes.
5668                1.hwTrunkIfID: The identification of the Trunk interface;
5669                2.ifName: It is the name of the trunk in the ifXTable of IF-MIB.
5670                3.ifName: It is the name of the port in the ifXTable of IF-MIB.
5671                4.hwLagMemberDownReason: It is the down reason of the lag member port in the hwIFExtTrapObjects of hwIFExtMib.
5672                Indexes: 1.hwTrunkIndex;
5673                         2.ifIndex. "
5674            ::= { hwIFExtTraps 44 }
5675
5676        hwLagMemberDownResume NOTIFICATION-TYPE
5677            OBJECTS { hwTrunkIfID, ifName, ifName, hwLagMemberDownReason}
5678            STATUS current
5679            DESCRIPTION
5680                "The LAG member status resumes.
5681                1.hwTrunkIfID: The identification of the Trunk interface;
5682                2.ifName: It is the name of the trunk in the ifXTable of IF-MIB.
5683                3.ifName: It is the name of the port in the ifXTable of IF-MIB.
5684                4.hwLagMemberDownReason: It is the down reason of the lag member port in the hwIFExtTrapObjects of hwIFExtMib.
5685                Indexes: 1.hwTrunkIndex;
5686                         2.ifIndex. "
5687            ::= { hwIFExtTraps 45 }
5688
5689    hwMonitorNotifications OBJECT IDENTIFIER ::= { hwIFExtMib 4 }
5690
5691        hwIfMonitorCrcErrorRising NOTIFICATION-TYPE
5692            OBJECTS { hwIfMonitorCrcErrorStatistics, hwIfMonitorCrcErrorThreshold,
5693                      hwIfMonitorCrcErrorInterval, hwIfMonitorName, hwIfMonitorAllStatistics }
5694            STATUS current
5695            DESCRIPTION
5696                " Crc error alarm notification "
5697            ::= { hwMonitorNotifications 1 }
5698
5699        hwIfMonitorCrcErrorResume NOTIFICATION-TYPE
5700            OBJECTS { hwIfMonitorCrcErrorStatistics, hwIfMonitorCrcErrorThreshold,
5701                      hwIfMonitorCrcErrorInterval, hwIfMonitorName, hwIfMonitorAllStatistics }
5702            STATUS current
5703            DESCRIPTION
5704                " Crc error alarm resume "
5705            ::= { hwMonitorNotifications  2 }
5706
5707        hwIfMonitorSdhErrorRising NOTIFICATION-TYPE
5708            OBJECTS { hwIfMonitorSdhErrorStatistics, hwIfMonitorSdhErrorThreshold
5709                      , hwIfMonitorSdhErrorInterval, hwIfMonitorName }
5710            STATUS current
5711            DESCRIPTION
5712                " Sdh error alarm notification only for B3"
5713            ::= { hwMonitorNotifications 3 }
5714
5715        hwIfMonitorSdhErrorResume NOTIFICATION-TYPE
5716            OBJECTS { hwIfMonitorSdhErrorStatistics, hwIfMonitorSdhErrorThreshold
5717                      , hwIfMonitorSdhErrorInterval, hwIfMonitorName }
5718            STATUS current
5719            DESCRIPTION
5720                " Sdh error alarm resume only for B3"
5721            ::= { hwMonitorNotifications 4 }
5722
5723        hwIfMonitorInputRateRising NOTIFICATION-TYPE
5724            OBJECTS { hwIfMonitorInputRate, hwIfMonitorInputRateThreshold, hwIfMonitorName }
5725            STATUS current
5726            DESCRIPTION
5727                " Input rate alarm notification "
5728            ::= { hwMonitorNotifications 5 }
5729
5730        hwIfMonitorInputRateResume NOTIFICATION-TYPE
5731            OBJECTS { hwIfMonitorInputRate, hwIfMonitorInputRateThreshold, hwIfMonitorName }
5732            STATUS current
5733            DESCRIPTION
5734                " Input rate alarm resume "
5735            ::= { hwMonitorNotifications 6}
5736
5737         hwIfMonitorOutputRateRising NOTIFICATION-TYPE
5738            OBJECTS { hwIfMonitorOutputRate, hwIfMonitorOutputRateThreshold, hwIfMonitorName }
5739            STATUS current
5740            DESCRIPTION
5741                " Output rate alarm notification "
5742            ::= { hwMonitorNotifications 7}
5743
5744         hwIfMonitorOutputRateResume NOTIFICATION-TYPE
5745            OBJECTS { hwIfMonitorOutputRate, hwIfMonitorOutputRateThreshold, hwIfMonitorName }
5746            STATUS current
5747            DESCRIPTION
5748                " Output rate alarm resume "
5749            ::= { hwMonitorNotifications 8 }
5750
5751         hwIfMonitorHalfDuplexRising NOTIFICATION-TYPE
5752            OBJECTS { ifDescr }
5753            STATUS current
5754            DESCRIPTION
5755                " Interface half duplex alarm norification "
5756            ::= { hwMonitorNotifications 9 }
5757
5758        hwIfMonitorPauseFrameRising NOTIFICATION-TYPE
5759            OBJECTS { hwIfMonitorPauseFrameStatistics, hwIfMonitorPauseFrameThreshold,
5760                      hwIfMonitorPauseFrameInterval, hwIfMonitorName }
5761            STATUS current
5762            DESCRIPTION
5763                " Pause frame alarm notification "
5764            ::= { hwMonitorNotifications 10 }
5765
5766        hwIfMonitorPauseFrameRisingResume NOTIFICATION-TYPE
5767            OBJECTS { hwIfMonitorPauseFrameStatistics, hwIfMonitorPauseFrameThreshold,
5768                      hwIfMonitorPauseFrameInterval, hwIfMonitorName }
5769            STATUS current
5770            DESCRIPTION
5771                " Pause frame alarm resume "
5772            ::= { hwMonitorNotifications 11 }
5773
5774        hwIfPortControlUp NOTIFICATION-TYPE
5775            OBJECTS { ifName }
5776            STATUS current
5777            DESCRIPTION
5778                " Control Up alarm notification "
5779            ::= { hwMonitorNotifications 12 }
5780
5781        hwIfPortControlDown NOTIFICATION-TYPE
5782            OBJECTS { ifName }
5783            STATUS current
5784            DESCRIPTION
5785                " Control Down alarm notification "
5786            ::= { hwMonitorNotifications 13 }
5787
5788        hwIfMonitorSdhB1ErrorRising NOTIFICATION-TYPE
5789            OBJECTS { hwIfMonitorSdhB1ErrorStatistics, hwIfMonitorSdhB1ErrorThreshold
5790                      , hwIfMonitorSdhB1ErrorInterval, hwIfMonitorName }
5791            STATUS current
5792            DESCRIPTION
5793                " Sdh B1 error alarm notification "
5794            ::= { hwMonitorNotifications 14 }
5795
5796        hwIfMonitorSdhB1ErrorResume NOTIFICATION-TYPE
5797            OBJECTS { hwIfMonitorSdhB1ErrorStatistics, hwIfMonitorSdhB1ErrorThreshold
5798                      , hwIfMonitorSdhB1ErrorInterval, hwIfMonitorName }
5799            STATUS current
5800            DESCRIPTION
5801                " Sdh B1 error alarm resume"
5802            ::= { hwMonitorNotifications 15 }
5803
5804        hwIfMonitorSdhB2ErrorRising NOTIFICATION-TYPE
5805            OBJECTS { hwIfMonitorSdhB2ErrorStatistics, hwIfMonitorSdhB2ErrorThreshold
5806                      , hwIfMonitorSdhB2ErrorInterval, hwIfMonitorName }
5807            STATUS current
5808            DESCRIPTION
5809                " Sdh B2 error alarm notification "
5810            ::= { hwMonitorNotifications 16 }
5811
5812        hwIfMonitorSdhB2ErrorResume NOTIFICATION-TYPE
5813            OBJECTS { hwIfMonitorSdhB2ErrorStatistics, hwIfMonitorSdhB2ErrorThreshold
5814                      , hwIfMonitorSdhB2ErrorInterval, hwIfMonitorName }
5815            STATUS current
5816            DESCRIPTION
5817                " Sdh B2 error alarm resume"
5818            ::= { hwMonitorNotifications 17 }
5819
5820        hwIfMonitorSymbolErrorRising NOTIFICATION-TYPE
5821            OBJECTS { hwIfMonitorSymbolErrorStatistics, hwIfMonitorSymbolErrorThreshold,
5822                      hwIfMonitorSymbolErrorInterval, hwIfMonitorName }
5823            STATUS current
5824            DESCRIPTION
5825                " Symbol error alarm notification "
5826            ::= { hwMonitorNotifications 18 }
5827
5828        hwIfMonitorSymbolErrorResume NOTIFICATION-TYPE
5829            OBJECTS { hwIfMonitorSymbolErrorStatistics, hwIfMonitorSymbolErrorThreshold,
5830                      hwIfMonitorSymbolErrorInterval, hwIfMonitorName }
5831            STATUS current
5832            DESCRIPTION
5833                " Crc error alarm resume "
5834            ::= { hwMonitorNotifications  19 }
5835
5836        -- 1.3.6.1.4.1.2011.5.25.41.4.40
5837        hwIfMonitorBadBytesErrorRising NOTIFICATION-TYPE
5838            OBJECTS { hwIfMonitorBadBytesErrorStatistics, hwIfMonitorBadBytesErrorThreshold, hwIfMonitorBadBytesErrorInterval, hwIfMonitorName }
5839            STATUS current
5840            DESCRIPTION
5841                "Description."
5842            ::= { hwMonitorNotifications 40 }
5843
5844        -- 1.3.6.1.4.1.2011.5.25.41.4.41
5845        hwIfMonitorBadBytesErrorResume NOTIFICATION-TYPE
5846            OBJECTS { hwIfMonitorBadBytesErrorStatistics, hwIfMonitorBadBytesErrorThreshold, hwIfMonitorBadBytesErrorInterval, hwIfMonitorName }
5847            STATUS current
5848            DESCRIPTION
5849                "Description."
5850            ::= { hwMonitorNotifications 41 }
5851
5852        -- 1.3.6.1.4.1.2011.5.25.41.4.42
5853        hwIfMonitorTxPauseFrameRising NOTIFICATION-TYPE
5854            OBJECTS { hwIfMonitorTxPauseFrameStatistics, hwIfMonitorTxPauseFrameHighThreshold, hwIfMonitorTxPauseFrameLowThreshold, hwIfMonitorTxPauseFrameInterval, hwIfMonitorName }
5855            STATUS current
5856            DESCRIPTION
5857                "The threshold crossing alert of TX PAUSE appears."
5858            ::= { hwMonitorNotifications 42 }
5859
5860        -- 1.3.6.1.4.1.2011.5.25.41.4.43
5861        hwIfMonitorTxPauseFrameRisingResume NOTIFICATION-TYPE
5862            OBJECTS { hwIfMonitorTxPauseFrameStatistics, hwIfMonitorTxPauseFrameHighThreshold, hwIfMonitorTxPauseFrameLowThreshold, hwIfMonitorTxPauseFrameInterval, hwIfMonitorName }
5863            STATUS current
5864            DESCRIPTION
5865                "The threshold crossing alert of TX PAUSE disappears."
5866            ::= { hwMonitorNotifications 43 }
5867
5868        hwIFExtTrapConformance OBJECT IDENTIFIER ::= { hwIFExtMib 5 }
5869
5870
5871        hwIFExtTrapGroups OBJECT IDENTIFIER ::= { hwIFExtTrapConformance 1 }
5872
5873        hwIFExtTrapGroup NOTIFICATION-GROUP
5874            NOTIFICATIONS { hwTrunkWorkingSwitch, hwLacpNegotiateFailed, hwLacpTotalLinkLoss, hwLacpPartialLinkLoss,hwIfFlowDown,
5875                        hwIfFlowUp, hwIfNameChange, hwIfNameChangeResume, hwExtLinkDown, hwExtLinkUp, hwLoopbackBlock, hwLoopbackResume,
5876                        hwLacpNegotiateResume,hwLacpTotalLinkLossResume,hwLacpPartialLinkLossResume,
5877                        hwExtAllMemberDownNotify, hwExtAllMemberDownResume, hwIfControlFlapSuppress,hwIfControlFlapResume,hwExtInterfaceDelete, hwIfIpAddressChange,
5878                        hwTrunkSubIfStateToMaster, hwTrunkSubIfStateToSlave, hwEntityExtCfmOverSlot, hwEntityExtCfmOverCard, hwTrunkMemNumberChange, hwLacpPartnerExpiredLoss,
5879                        hwLacpPDUChange, hwLacpPDUChangeResume, hwIfEfmDown, hwIfEfmUp, hwExtTrunkMemberCountExceedThreshold, hwExtTrunkMemberCountExceedThresholdResume,
5880                        hwExtTrunkWorkingStatusChange, hwIfControlFlapSuppressIPv6,hwIfControlFlapResumeIPv6,hwLagMemberDown, hwLagMemberDownResume}
5881            STATUS current
5882            DESCRIPTION
5883                "IF Trap Group."
5884            ::= { hwIFExtTrapGroups 1 }
5885
5886        hwMonitorTrapGroup NOTIFICATION-GROUP
5887            NOTIFICATIONS {
5888                    hwIfMonitorCrcErrorRising,
5889                    hwIfMonitorCrcErrorResume,
5890                    hwIfMonitorSdhErrorRising,
5891                    hwIfMonitorSdhErrorResume,
5892                    hwIfMonitorInputRateRising,
5893                    hwIfMonitorInputRateResume,
5894                    hwIfMonitorOutputRateRising,
5895                    hwIfMonitorOutputRateResume,
5896                    hwIfMonitorHalfDuplexRising,
5897                    hwIfMonitorPauseFrameRising,
5898                    hwIfMonitorPauseFrameRisingResume,
5899                    hwIfPortControlUp,
5900                    hwIfPortControlDown,
5901                    hwIfMonitorSdhB1ErrorRising,
5902                    hwIfMonitorSdhB1ErrorResume,
5903                    hwIfMonitorSdhB2ErrorRising,
5904                    hwIfMonitorSdhB2ErrorResume,
5905                    hwIfMonitorSymbolErrorRising,
5906                    hwIfMonitorSymbolErrorResume,
5907                    hwIfMonitorBadBytesErrorRising,
5908                    hwIfMonitorBadBytesErrorResume,
5909                    hwIfMonitorTxPauseFrameRising,
5910                    hwIfMonitorTxPauseFrameRisingResume
5911                 }
5912            STATUS current
5913            DESCRIPTION
5914            "Monitor Trap Group."
5915            ::= { hwIFExtTrapGroups 2 }
5916
5917          --add trap for IP address changed
5918        hwIFIpNotifications OBJECT IDENTIFIER ::= { hwIFExtMib 6 }
5919
5920        hwIfIpAddressChange NOTIFICATION-TYPE
5921            OBJECTS { ipAdEntNetMask,ipAdEntNetMask,ifName }
5922            STATUS current
5923            DESCRIPTION
5924                "IP Trap Group.
5925                 The trap will be generated when the primary IP address of an interface changes."
5926            ::= { hwIFIpNotifications 1 }
5927
5928        hwMruDiscardStatisticAttr OBJECT IDENTIFIER ::= { hwIFExtObjects 22 }
5929
5930	--
5931	-- The Mru Discard Statistic Table
5932	--
5933	hwMruDiscardStatisticTable OBJECT-TYPE
5934	  SYNTAX SEQUENCE OF HWMruDiscardStatisticEntry
5935	  MAX-ACCESS not-accessible
5936	  STATUS current
5937	  DESCRIPTION
5938	    "This table contains the mru discard statistic "
5939	  ::= { hwMruDiscardStatisticAttr 1 }
5940
5941
5942	hwMruDiscardStatisticEntry OBJECT-TYPE
5943	  SYNTAX HWMruDiscardStatisticEntry
5944	  MAX-ACCESS not-accessible
5945	  STATUS current
5946	  DESCRIPTION
5947	    "Provides the information of the mru discard statistic ."
5948	  INDEX { hwMruDiscardStatisticIfIndex}
5949	  ::= { hwMruDiscardStatisticTable 1 }
5950
5951
5952	HWMruDiscardStatisticEntry ::=
5953	  SEQUENCE {
5954	    hwMruDiscardStatisticIfIndex
5955	      InterfaceIndex,
5956	    hwMruDiscardStatisticDropPack
5957	      Counter64,
5958	    hwMruDiscardStatisticDropByte
5959	      Counter64
5960	}
5961
5962	hwMruDiscardStatisticIfIndex OBJECT-TYPE
5963	  SYNTAX InterfaceIndex
5964	  MAX-ACCESS not-accessible
5965	  STATUS current
5966	  DESCRIPTION
5967	    "This object indicates the interface index."
5968	  ::= { hwMruDiscardStatisticEntry 1 }
5969
5970	hwMruDiscardStatisticDropPack OBJECT-TYPE
5971	  SYNTAX Counter64
5972	  MAX-ACCESS read-only
5973	  STATUS current
5974	  DESCRIPTION
5975	    "This object indicates the drop packets."
5976	  ::= { hwMruDiscardStatisticEntry 2 }
5977
5978	hwMruDiscardStatisticDropByte OBJECT-TYPE
5979	  SYNTAX Counter64
5980	  MAX-ACCESS read-only
5981	  STATUS current
5982	  DESCRIPTION
5983	    "This object indicates the drop bytes."
5984	  ::= { hwMruDiscardStatisticEntry 3 }
5985
5986    END
5987
5988--
5989-- HUAWEI-IF-EXT-MIB.my
5990--
5991