1    GBNDeviceSwitch-MIB DEFINITIONS ::= BEGIN
2
3    IMPORTS
4        MODULE-IDENTITY, OBJECT-TYPE,
5        Integer32, IpAddress,
6        NOTIFICATION-TYPE                       FROM SNMPv2-SMI
7
8        DisplayString, MacAddress,
9        RowStatus, TruthValue,DateAndTime       FROM SNMPv2-TC
10
11        MODULE-COMPLIANCE, OBJECT-GROUP         FROM SNMPv2-CONF
12
13        gbnDevice                               FROM ADMIN-MASTER-MIB
14
15        SnmpAdminString                         FROM SNMP-FRAMEWORK-MIB
16
17        VlanIndex                               FROM Q-BRIDGE-MIB
18
19        PortList, dot1qStaticMulticastEntry     FROM Q-BRIDGE-MIB;
20
21    gbnDeviceSwitch MODULE-IDENTITY
22        LAST-UPDATED    "0011020000Z"  -- November 2, 2000
23        ORGANIZATION    "Admin Co., Ltd."
24        CONTACT-INFO    "Admin Co., Ltd.
25                         E-mail: support@admin.com"
26
27        DESCRIPTION     "ADMIN Common Enterprise MIB definition."
28
29        REVISION        "0011020000Z"  -- November 2, 2000
30        DESCRIPTION     "Initial MIB creation."
31
32        ::= { gbnDevice 1 }
33
34MirrorMacType ::= TEXTUAL-CONVENTION
35    STATUS      current
36    DESCRIPTION
37       "null��destination��source"
38    SYNTAX      INTEGER { null(0), destination (1), source(2) }
39
40------------------------------------------------------------------------------
41--  define groups in gbnDeviceSwitch-MIB
42------------------------------------------------------------------------------
43    gbnDeviceSwitchMirror          OBJECT IDENTIFIER ::= { gbnDeviceSwitch 1 }
44    gbnDeviceSwitchPort            OBJECT IDENTIFIER ::= { gbnDeviceSwitch 2 }
45    gbnDeviceSwitchAggregation     OBJECT IDENTIFIER ::= { gbnDeviceSwitch 3 }
46    gbnDeviceSwitchL3              OBJECT IDENTIFIER ::= { gbnDeviceSwitch 4 }
47    gbnDeviceSwitchLoopTest        OBJECT IDENTIFIER ::= { gbnDeviceSwitch 5 }
48    gbnDeviceSwitchSRM             OBJECT IDENTIFIER ::= { gbnDeviceSwitch 6 }
49    gbnDeviceSwitchFlowAlarm       OBJECT IDENTIFIER ::= { gbnDeviceSwitch 7 }
50    gbnDeviceSwitchQueneScheduer   OBJECT IDENTIFIER ::= { gbnDeviceSwitch 8 }
51    gbnDeviceSwitchLineRate        OBJECT IDENTIFIER ::= { gbnDeviceSwitch 9 }
52    gbnDeviceSwitchPortIsolation   OBJECT IDENTIFIER ::= { gbnDeviceSwitch 10 }
53    gbnDeviceSwitchStormControl    OBJECT IDENTIFIER ::= { gbnDeviceSwitch 11 }
54    gbnDeviceSwitchAntiDos         OBJECT IDENTIFIER ::= { gbnDeviceSwitch 12 }
55    gbnDeviceSwitchBandWidth       OBJECT IDENTIFIER ::= { gbnDeviceSwitch 13 }
56    gbnDeviceSwitchHigigStatistics OBJECT IDENTIFIER ::= { gbnDeviceSwitch 14 }
57    gbnDeviceSwitchChannelStats    OBJECT IDENTIFIER ::= { gbnDeviceSwitch 15 }
58    gbnDeviceSwitchRmoteMirror     OBJECT IDENTIFIER ::= { gbnDeviceSwitch 16 }
59    gbnDeviceSwitchPortSFPInfo     OBJECT IDENTIFIER ::= { gbnDeviceSwitch 17 }
60    gbnDeviceSwitchPortAvgRate     OBJECT IDENTIFIER ::= { gbnDeviceSwitch 18 }
61    gbnDeviceSwitchPortbandwidthUtilization     OBJECT IDENTIFIER ::= { gbnDeviceSwitch 19 }
62------------------------------------------------------------------------------
63--
64--  gbnDeviceSwitchMirror - Mirror Group
65--
66------------------------------------------------------------------------------
67    mirroringPort OBJECT-TYPE
68        SYNTAX INTEGER (0..26)
69        MAX-ACCESS read-write
70        STATUS current
71        DESCRIPTION
72            "This port which all packets send to."
73        ::= { gbnDeviceSwitchMirror 1 }
74
75    mirroredEgrPort OBJECT-TYPE
76        SYNTAX      PortList
77        MAX-ACCESS  read-write
78        STATUS      current
79        DESCRIPTION
80             "The egress ports which need to monitor."
81        ::= { gbnDeviceSwitchMirror 2 }
82
83    mirroredIgrPort OBJECT-TYPE
84        SYNTAX      PortList
85        MAX-ACCESS  read-write
86        STATUS      current
87        DESCRIPTION
88            "The ingress ports which need to monitor."
89            ::= { gbnDeviceSwitchMirror 3 }
90
91    ingressMirrorMac OBJECT-TYPE
92        SYNTAX      MacAddress
93        MAX-ACCESS  read-write
94        STATUS      current
95        DESCRIPTION
96            "The MAC address which will be compared with the ingress frame, Only the matched frame will be mirrored"
97            --����ƥ��ingress���ĵ�MAC��ַ
98        ::= { gbnDeviceSwitchMirror 4 }
99
100    egressMirrorMac OBJECT-TYPE
101        SYNTAX      MacAddress
102        MAX-ACCESS  read-write
103        STATUS      current
104        DESCRIPTION
105            "The MAC address which will be compared with the egress frame, Only the matched frame will be mirrored"
106            --����ƥ��egress���ĵ�MAC��ַ
107        ::= { gbnDeviceSwitchMirror 5 }
108
109    ingressMirrorMacType OBJECT-TYPE
110        SYNTAX      MirrorMacType
111        MAX-ACCESS  read-write
112        STATUS      current
113        DESCRIPTION
114            "The destination or source MAC address which will be compared with the ingress frame"
115            --ָ������ƥ��ingress���ĵ���Ŀ�Ļ���ԴMAC��ַ
116        ::= { gbnDeviceSwitchMirror 6 }
117
118    egressMirrorMacType OBJECT-TYPE
119        SYNTAX      MirrorMacType
120        MAX-ACCESS  read-write
121        STATUS      current
122        DESCRIPTION
123            "The destination or source MAC address which will be compared with the egress frame"
124            --ָ������ƥ��egress���ĵ���Ŀ�Ļ���ԴMAC��ַ
125        ::= { gbnDeviceSwitchMirror 7 }
126
127    ingressMirrorDivider OBJECT-TYPE
128        SYNTAX      INTEGER(0..1023)
129        MAX-ACCESS  read-write
130        STATUS      current
131        DESCRIPTION
132            "the mirror sampling divider"
133            --ingress���ĵIJ���ֵ
134        ::= { gbnDeviceSwitchMirror 8 }
135
136    egressMirrorDivider OBJECT-TYPE
137        SYNTAX      INTEGER(0..1023)
138        MAX-ACCESS  read-write
139        STATUS      current
140        DESCRIPTION
141            "the mirror sampling divider"
142            --egress���ĵIJ���ֵ
143        ::= { gbnDeviceSwitchMirror 9 }
144
145
146------------------------------------------------------------------------------
147--
148--  gbnDeviceSwitchPort - Port Group
149--
150------------------------------------------------------------------------------
151    portTypeTable OBJECT-TYPE
152        SYNTAX SEQUENCE OF PortTypeEntry
153        MAX-ACCESS not-accessible
154        STATUS current
155        DESCRIPTION
156            "A table of switch interfaces and associated properties."
157        ::= { gbnDeviceSwitchPort 1 }
158
159    portTypeEntry OBJECT-TYPE
160        SYNTAX PortTypeEntry
161        MAX-ACCESS not-accessible
162        STATUS current
163        DESCRIPTION
164            "Table entry for switch interface control and status information."
165        INDEX { portNumber }
166        ::= { portTypeTable 1 }
167
168    PortTypeEntry ::= SEQUENCE {
169        portNumber                INTEGER,
170        portType                INTEGER
171
172      }
173
174    portNumber OBJECT-TYPE
175        SYNTAX INTEGER
176        MAX-ACCESS read-only
177        STATUS current
178        DESCRIPTION
179            "the index of port."
180        ::= { portTypeEntry 1 }
181
182    portType OBJECT-TYPE
183        SYNTAX INTEGER {
184             blank(1),
185             FE(2),
186             single100FX(3),
187             double100FX(4),
188             single1000FX(5),
189             double1000FX(6),
190             fE1000(7),
191             cpu(8),
192             FX10000(9)
193        }
194        MAX-ACCESS read-only
195        STATUS current
196        DESCRIPTION
197            "�˿�����:1Ϊ�����ڣ�2Ϊ10/100M��ڣ�3Ϊ100M��ģ��ڣ�
198            4Ϊ100M��ģ��ڣ�5Ϊ1000M��ڣ�6Ϊ1000M��ڣ�
199            7Ϊ1000M���; 8ΪCPU�ӿ�;9Ϊ10000M���"
200        ::= { portTypeEntry 2 }
201
202------------------------------------------------------------------------------
203--
204--  gbnDeviceSwitchAggregation - Port Trunk Group
205--
206------------------------------------------------------------------------------
207    aggTable OBJECT-TYPE
208        SYNTAX      SEQUENCE OF AggEntry
209        MAX-ACCESS  not-accessible
210        STATUS      obsolete
211        DESCRIPTION
212            "A table that contains information about every
213            Aggregator that is associated with this System."
214        ::= { gbnDeviceSwitchAggregation 1 }
215
216    aggEntry OBJECT-TYPE
217        SYNTAX      AggEntry
218        MAX-ACCESS  not-accessible
219        STATUS      obsolete
220        DESCRIPTION
221            "A list of the Aggregator parameters. This is indexed
222            by the ifIndex of the Aggregator."
223        INDEX { aggUnit, aggPort }
224        ::= { aggTable 1 }
225
226       AggEntry ::=
227        SEQUENCE {
228            aggUnit
229               INTEGER,
230            aggPort
231               INTEGER,
232            aggPortListPorts
233               PortList,
234            aggRule
235               INTEGER,
236            aggRowstatus
237               RowStatus
238        }
239
240    aggUnit OBJECT-TYPE
241        SYNTAX       INTEGER
242        MAX-ACCESS   read-only
243        STATUS       obsolete
244        DESCRIPTION
245            "The Interface Unit of the Aggregation."
246        ::= { aggEntry 1 }
247
248    aggPort OBJECT-TYPE
249        SYNTAX       INTEGER
250        MAX-ACCESS   read-only
251        STATUS       obsolete
252        DESCRIPTION
253            "The MasterPort of the Aggregation."
254        ::= { aggEntry 2 }
255
256    aggPortListPorts OBJECT-TYPE
257        SYNTAX      PortList
258        MAX-ACCESS  read-write
259        STATUS      obsolete
260        DESCRIPTION
261            "The complete set of ports currently associated with
262             this Aggregator.  Each bit set in this list represents
263             an Actor Port member of this Link Aggregation."
264        ::= { aggEntry 3 }
265
266    aggRule OBJECT-TYPE
267    SYNTAX INTEGER {
268        srcMAC(1),
269        destMAC(2),
270        srcXORDestMAC(3),
271        srcIP(4),
272        destIP(5),
273        srcXORDestIP(6)
274    }
275    ACCESS read-write
276    STATUS obsolete
277    DESCRIPTION
278        " The Rule to be applied to this Link Aggregator's Trunk Group
279        Table. The rules are based on the following selections SrcMAC (1),
280        means that the last three bits of the Source MAC Address are used to
281        index the Trunk Group to get the destination port. DestMAC (2), means
282        the last three bits of the Destination MAC Address are used to index
283        into the Trunk Group to get the destination port. SrcXORDestMAC (3),
284        means that the last three bits of the Source MAC Address are logically
285        XORed with the last three bits of the Destination MAC Address and used
286        to index into the Trunk Group to get the destination port. SrcIP (4),
287        means the last three bits of the Source IP Address are used to index
288        into the Trunk Group to get the destination port. DestIP (5), means
289        the last three bits of the Destination IP Address are used to index
290        into the Trunk Group to get the destination port. SrcXORDestIP (6),
291        means the last three bits of the Source IP Address are logically XORed
292        with the last three bits of the Destination IP Address and used to
293        index into the Trunk Group to get the destination port. This rule
294        defines the distribution algorithm applied to the aggregated link."
295    ::= { aggEntry 4 }
296
297    aggRowstatus OBJECT-TYPE
298        SYNTAX       TruthValue
299        MAX-ACCESS   read-write
300        STATUS       obsolete
301        DESCRIPTION
302            "rowstatus of trunk."
303        ::= { aggEntry 5 }
304
305------------------------------------------------------------------------------
306--
307--  gbnDeviceSwitchL3 - L3 Group
308--
309------------------------------------------------------------------------------
310    l3Table OBJECT-TYPE
311        SYNTAX      SEQUENCE OF L3Entry
312        MAX-ACCESS  not-accessible
313        STATUS      current
314        DESCRIPTION "�˱�Ϊ����оƬ��L3�������ݡ�"
315        ::= { gbnDeviceSwitchL3 1 }
316
317    l3Entry OBJECT-TYPE
318        SYNTAX      L3Entry
319        MAX-ACCESS  not-accessible
320        STATUS      current
321        DESCRIPTION "����оƬ��L3����˱�Ϊֻ����"
322        INDEX   { l3IpAddress }
323        ::= { l3Table 1 }
324
325    L3Entry ::=
326        SEQUENCE {
327            l3IpAddress          IpAddress,
328            l3NextHopMacAddress  MacAddress,
329            l3Vlan               VlanIndex,
330            l3Port               INTEGER,
331            l3CreateTime         DateAndTime,
332            l3UpdateTime         DateAndTime
333        }
334
335    l3IpAddress OBJECT-TYPE
336        SYNTAX       IpAddress
337        MAX-ACCESS   read-only
338        STATUS       current
339        DESCRIPTION "Ŀ��IP��ַ����Ϊ������"
340        ::= { l3Entry 1 }
341
342    l3NextHopMacAddress OBJECT-TYPE
343        SYNTAX       MacAddress
344        MAX-ACCESS   read-only
345        STATUS       current
346        DESCRIPTION "��һ��IP��MAC��ַ��"
347        ::= { l3Entry 2 }
348
349    l3Vlan OBJECT-TYPE
350        SYNTAX       VlanIndex
351        MAX-ACCESS   read-only
352        STATUS       current
353        DESCRIPTION "��һ��IP���ڵ�VLAN��"
354        ::= { l3Entry 3 }
355
356    l3Port OBJECT-TYPE
357        SYNTAX       INTEGER
358        MAX-ACCESS   read-only
359        STATUS       current
360        DESCRIPTION "���ĵij��˿ڡ�"
361        ::= { l3Entry 4 }
362
363    l3CreateTime OBJECT-TYPE
364        SYNTAX       DateAndTime
365        MAX-ACCESS   read-only
366        STATUS       current
367        DESCRIPTION "Create Time,such as 2004-07-29,13:30:15.0"
368        ::= { l3Entry 5 }
369
370    l3UpdateTime OBJECT-TYPE
371        SYNTAX       DateAndTime
372        MAX-ACCESS   read-only
373        STATUS       current
374        DESCRIPTION "Update Time,such as 2004-07-29,13:30:15.0"
375        ::= { l3Entry 6 }
376
377------------------------------------------------------------------------------
378--
379--  gbnDeviceSwitchLoopTest - Loop Test Group
380--
381------------------------------------------------------------------------------
382   loopTestPortno  OBJECT-TYPE
383        SYNTAX     PortList
384        MAX-ACCESS read-write
385        STATUS current
386        DESCRIPTION
387            "port bitmap:Numbers of the port to be tested.
388            The highest bit is port 1, the second bit is port 2, and so on."
389        ::= { gbnDeviceSwitchLoopTest 1 }
390
391     loopTestType  OBJECT-TYPE
392        SYNTAX INTEGER {
393               noop(1),    -- no operation
394               local(2),   -- for both vdsl and ethernet port
395               remote(3),   -- for both vdsl and ethernet port
396               other(4)
397        }
398        MAX-ACCESS read-write
399        STATUS current
400        DESCRIPTION
401            "DURABLE: { 4 }
402             Setting this object to 2-4 enables loop back test.
403             Setting it to 1 disables loop back test."
404        ::= { gbnDeviceSwitchLoopTest 2 }
405
406   loopTestSuccess  OBJECT-TYPE
407        SYNTAX PortList
408        MAX-ACCESS read-only
409        STATUS current
410        DESCRIPTION
411            "if the highest bit is
412             0:the port 1 loop fail,
413             1,the port 1 loop success,
414             and so on.
415             "
416        ::= { gbnDeviceSwitchLoopTest 3 }
417
418------------------------------------------------------------------------------
419--
420--  gbnDeviceSwitchSRM - SRM Group
421--
422------------------------------------------------------------------------------
423    srmHardwareEnable OBJECT-TYPE
424        SYNTAX  INTEGER {
425              enabled(1),
426              disabled(2)
427          }
428        MAX-ACCESS  read-write
429        STATUS      current
430        DESCRIPTION "Add network routes to hardware table or not.Default is enable."
431        -- "�Ƿ��·�����·�ɵ�Ӳ�����С�Ĭ��Ϊ�·���"
432        ::= { gbnDeviceSwitchSRM 1 }
433
434   srmHardwareDEFCPU OBJECT-TYPE
435        SYNTAX  INTEGER {
436              enabled(1),
437              disabled(2)
438          }
439        MAX-ACCESS  read-write
440        STATUS      current
441        DESCRIPTION "The DEF routes goes to CPU."
442        -- "Ӳ������ʧ�ܵ�·�ɷ��͵�CPU���˹���ֻ��TiNet S3750֧�֣�Ĭ��Ϊdisable"
443        ::= { gbnDeviceSwitchSRM 2 }
444------------------------------------------------------------------------------
445--
446--  gbnDeviceSwitchFlowAlarm - Port Flow Alarm Group
447--
448------------------------------------------------------------------------------
449    portFlowAlarmTable OBJECT-TYPE
450        SYNTAX SEQUENCE OF PortFlowAlarmEntry
451        MAX-ACCESS not-accessible
452        STATUS current
453        DESCRIPTION
454            "A Table of port flow alarm."
455            --�˿������澯��
456        ::= { gbnDeviceSwitchFlowAlarm 1 }
457
458    portFlowAlarmEntry OBJECT-TYPE
459        SYNTAX PortFlowAlarmEntry
460        MAX-ACCESS not-accessible
461        STATUS current
462        DESCRIPTION
463            "A list of port flow alarm."
464            --�˿������澯�б�
465        INDEX { portFlowAlarmPort }
466        ::= { portFlowAlarmTable 1 }
467
468    PortFlowAlarmEntry ::= SEQUENCE {
469            portFlowAlarmPort            Integer32,
470            portFlowAlarmEnable          TruthValue,
471            portFlowAlarmExceedStatus  TruthValue,
472            portFlowAlarmExceedThreshold  Integer32,
473            portFlowAlarmNormalThreshold  Integer32
474        }
475
476    portFlowAlarmPort OBJECT-TYPE
477        SYNTAX Integer32
478        MAX-ACCESS  read-only
479        STATUS current
480        DESCRIPTION
481            "The port number."
482            --�˿ںţ��˿������澯�������ֵ
483        ::= { portFlowAlarmEntry 1 }
484
485    portFlowAlarmEnable OBJECT-TYPE
486        SYNTAX TruthValue
487        MAX-ACCESS read-write
488        STATUS current
489        DESCRIPTION
490            "The enable status of the port flow alarm"
491            --�˿������澯����/�ر�״̬
492        ::= { portFlowAlarmEntry 2 }
493
494    portFlowAlarmExceedStatus OBJECT-TYPE
495        SYNTAX TruthValue
496        MAX-ACCESS read-only
497        STATUS current
498        DESCRIPTION
499            "The exceed status of the port flow alarm"
500            --�˿������澯����״̬
501        ::= { portFlowAlarmEntry 3 }
502
503    portFlowAlarmExceedThreshold OBJECT-TYPE
504        SYNTAX Integer32
505        MAX-ACCESS  read-write
506        STATUS current
507        DESCRIPTION
508            "The exceed threshold of port flow alarm."
509            --�˿������������ֵ
510        ::= { portFlowAlarmEntry 4 }
511
512    portFlowAlarmNormalThreshold OBJECT-TYPE
513        SYNTAX  Integer32
514        MAX-ACCESS read-write
515        STATUS current
516        DESCRIPTION
517            "The normal threshold of port flow alarm."
518            --�˿�������������ֵ
519        ::= { portFlowAlarmEntry 5 }
520
521    portFlowAlarmGlobalEnable OBJECT-TYPE
522        SYNTAX TruthValue
523        MAX-ACCESS read-write
524        STATUS current
525        DESCRIPTION
526            "The global enable status of port flow alarm."
527            --ȫ�ֶ˿������澯����/�ر�״̬
528        ::= { gbnDeviceSwitchFlowAlarm 2 }
529
530------------------------------------------------------------------------------
531--
532--  gbnDeviceSwitchTrap - gbn device switch TRAP
533--
534------------------------------------------------------------------------------
535    portFlowAlarmTrap      OBJECT IDENTIFIER ::= { gbnDeviceSwitchFlowAlarm 5 }
536
537    portFlowAlarmExceedTrap NOTIFICATION-TYPE
538        OBJECTS { portFlowAlarmPort }
539        STATUS  current
540        DESCRIPTION
541               "Port ingress packet rate become too big, port flow exceed alarm happen."
542        ::= { portFlowAlarmTrap 1 }
543
544    portFlowAlarmNormalTrap NOTIFICATION-TYPE
545        OBJECTS { portFlowAlarmPort }
546        STATUS  current
547        DESCRIPTION
548               "Port ingress packet rate become normal, port flow normal alarm happen."
549               --����˿ڽ����ı������ʻָ������������˿�����������trap
550        ::= { portFlowAlarmTrap 2 }
551
552-- the quene-scheduer QOS
553
554   qosQueueSchedulerGroup  OBJECT IDENTIFIER ::= { gbnDeviceSwitchQueneScheduer 1 }
555
556   qosWrrQueue1Weight OBJECT-TYPE
557       SYNTAX  INTEGER
558       ACCESS  read-write
559       STATUS  current
560       DESCRIPTION
561               "Weight of 1th queue(%). for 3650, the range is 1 to 255, for 3750-24/48,the range is 1 to 15."
562               --����1��Ȩ�ء�����3650����ΧΪ1��255������3750-24/48����ΧΪ1��15
563       ::= { qosQueueSchedulerGroup 1 }
564
565   qosWrrQueue2Weight OBJECT-TYPE
566       SYNTAX  INTEGER
567       ACCESS  read-write
568       STATUS  current
569       DESCRIPTION
570               "Weight of 2th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15."
571               --����2��Ȩ�ء�����3650����ΧΪ0��255������3750-24/48����ΧΪ1��15
572       ::= { qosQueueSchedulerGroup 2 }
573
574
575   qosWrrQueue3Weight OBJECT-TYPE
576       SYNTAX  INTEGER
577       ACCESS  read-write
578       STATUS  current
579       DESCRIPTION
580               "Weight of 3th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15."
581               --����3��Ȩ�ء�����3650����ΧΪ0��255������3750-24/48����ΧΪ1��15
582       ::= { qosQueueSchedulerGroup 3 }
583
584
585   qosWrrQueue4Weight OBJECT-TYPE
586       SYNTAX  INTEGER
587       ACCESS  read-write
588       STATUS  current
589       DESCRIPTION
590               "Weight of 4th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15."
591               --����4��Ȩ�ء�����3650����ΧΪ0��255������3750-24/48����ΧΪ1��15
592       ::= { qosQueueSchedulerGroup 4 }
593
594   qosWrrMaxDelayValue OBJECT-TYPE
595       SYNTAX  INTEGER (1..255)
596       ACCESS  read-write
597       STATUS  current
598       DESCRIPTION
599               "the maximum allowable latency for packet transmission on the priorest COS"
600               --���е���ʱ������ȼ��Ķ�����ȴ�ʱ��
601       ::= { qosQueueSchedulerGroup 5 }
602
603   qosQueueSchedulerMode OBJECT-TYPE
604       SYNTAX  INTEGER  {
605                        strictPriority (1),
606                        wrr(2),
607                        sp-wrr(3) }
608       ACCESS  read-write
609       STATUS  current
610       DESCRIPTION
611               "queue scheduler mode: strict priority, weighted round robin, strict priority+weighted round robin"
612               --���е���ģʽ:�������ȼ�����Ȩ��ѭ����
613       DEFVAL  { strictPriority }
614       ::= { qosQueueSchedulerGroup 6 }
615
616   qosWrrQueue5Weight OBJECT-TYPE
617       SYNTAX  INTEGER
618       ACCESS  read-write
619       STATUS  current
620       DESCRIPTION
621               "Weight of 5th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15."
622               --����5��Ȩ�ء�����3650����ΧΪ0��255������3750-24/48����ΧΪ1��15
623       ::= { qosQueueSchedulerGroup 7 }
624
625   qosWrrQueue6Weight OBJECT-TYPE
626       SYNTAX  INTEGER
627       ACCESS  read-write
628       STATUS  current
629       DESCRIPTION
630               "Weight of 6th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15."
631               --����6��Ȩ�ء�����3650����ΧΪ0��255������3750-24/48����ΧΪ1��15
632       ::= { qosQueueSchedulerGroup 8 }
633
634
635   qosWrrQueue7Weight OBJECT-TYPE
636       SYNTAX  INTEGER
637       ACCESS  read-write
638       STATUS  current
639       DESCRIPTION
640               "Weight of 7th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15."
641               --����7��Ȩ�ء�����3650����ΧΪ0��255������3750-24/48����ΧΪ1��15
642       ::= { qosQueueSchedulerGroup 9 }
643
644
645   qosWrrQueue8Weight OBJECT-TYPE
646       SYNTAX  INTEGER
647       ACCESS  read-write
648       STATUS  current
649       DESCRIPTION
650               "Weight of 8th queue(%). for 3650, the range is 0 to 255, for 3750-24/48,the range is 1 to 15."
651               --����8��Ȩ�ء�����3650����ΧΪ0��255������3750-24/48����ΧΪ1��15
652       ::= { qosQueueSchedulerGroup 10 }
653
654   qosLineRateTable OBJECT-TYPE
655       SYNTAX  SEQUENCE OF QosLineRateEntry
656       ACCESS  not-accessible
657       STATUS  current
658       DESCRIPTION
659               "A list of line-rate QOS entries. "
660               --�˿�������ڱ�
661       ::= { gbnDeviceSwitchLineRate 1 }
662
663   qosLineRateEntry OBJECT-TYPE
664       SYNTAX  QosLineRateEntry
665       ACCESS  not-accessible
666       STATUS  current
667       DESCRIPTION
668               "A list of line-rate QOS entries. "
669               --�˿��������
670       INDEX   { qosLineRateInterface }
671       ::= { qosLineRateTable 1 }
672
673   QosLineRateEntry ::=
674       SEQUENCE {
675           qosLineRateInterface
676               INTEGER,
677           qosLineRateTargetRate
678               INTEGER,
679           qosLineRateTargetBurst
680               INTEGER,
681           qosLineRateTargetRateIngress
682               INTEGER,
683           qosLineRateRowStatus
684               RowStatus
685       }
686
687   qosLineRateInterface OBJECT-TYPE
688       SYNTAX  INTEGER (1..26)
689       ACCESS  read-only
690       STATUS  current
691       DESCRIPTION
692               "the line rate interface.  "
693               --�˿����ٶ˿�
694       ::= { qosLineRateEntry 1 }
695
696   qosLineRateTargetRate OBJECT-TYPE
697       SYNTAX  INTEGER (64..1000000)
698       ACCESS  read-write
699       STATUS  current
700       DESCRIPTION
701               "The target rate(Kbps) of the line-rate QOS. Must be a multiple of 64Kbps "
702               --�˿�����Ŀ������(Kbps),������64Kbps�ı���
703       ::= { qosLineRateEntry 2 }
704
705   qosLineRateTargetBurst OBJECT-TYPE
706       SYNTAX  INTEGER (64..1000000)
707       ACCESS  read-write
708       STATUS  current
709       DESCRIPTION
710               "The target burst(Kbps) of the line-rate QOS. Must be a multiple of 64Kbps "
711               --�˿���������ͻ������(Kbps),������64Kbps�ı���
712       ::= { qosLineRateEntry 3 }
713
714   qosLineRateTargetRateIngress OBJECT-TYPE
715       SYNTAX  INTEGER (0..1024000)
716       ACCESS  read-write
717       STATUS  current
718       DESCRIPTION
719               "The ingress target rate(Kbps) of the line-rate QOS.0 means disable"
720               --��ڶ˿�����Ŀ������(Kbps)
721       ::= { qosLineRateEntry 4 }
722
723   portIsolationGroup  OBJECT IDENTIFIER ::= { gbnDeviceSwitchPortIsolation 1 }
724
725   portIsolationDownLinkPorts OBJECT-TYPE
726       SYNTAX  PortList
727       ACCESS  read-write
728       STATUS  current
729       DESCRIPTION
730               "port isolation down link portlist"
731               -- �˿ڸ�������ж˿��б� --
732       ::= { portIsolationGroup 1 }
733
734   portIsolationUpLinkTable OBJECT-TYPE
735       SYNTAX  SEQUENCE OF PortIsolationUpLinkEntry
736       ACCESS  not-accessible
737       STATUS  current
738       DESCRIPTION
739               "A list of uplink-ports of portisolation entries. conflict with portIsolationDownLinkPorts."
740               --���ڶ˿ڵĶ˿ڸ������п��б����ܹ���portIsolationDownLinkPortsͬʱʹ��
741       ::= { portIsolationGroup 2 }
742
743   portIsolationUpLinkEntry OBJECT-TYPE
744       SYNTAX  PortIsolationUpLinkEntry
745       ACCESS  not-accessible
746       STATUS  current
747       DESCRIPTION
748               "A list of uplink-ports of portisolation entries. "
749               --���ڶ˿ڵĶ˿ڸ������п��б�
750       INDEX   { portisolationInterface }
751       ::= { portIsolationUpLinkTable 1 }
752
753   PortIsolationUpLinkEntry ::=
754       SEQUENCE {
755           portisolationInterface
756               INTEGER,
757           portisolationUplinkList
758               PortList
759       }
760
761   portisolationInterface OBJECT-TYPE
762       SYNTAX  INTEGER
763       ACCESS  read-only
764       STATUS  current
765       DESCRIPTION
766               "port index, start from 1. "
767               --�˿�����
768       ::= { portIsolationUpLinkEntry 1 }
769
770   portisolationUplinkList OBJECT-TYPE
771       SYNTAX  PortList
772       ACCESS  read-write
773       STATUS  current
774       DESCRIPTION
775               "portlist of uplink ports,when configured , a port can only communicate with it's uplink ports. "
776               --���п��б������ú��˿�ֻ������������п�ͨ��
777       ::= { portIsolationUpLinkEntry 2 }
778
779
780   stormControlTable OBJECT-TYPE
781       SYNTAX  SEQUENCE OF StormControlEntry
782       ACCESS  not-accessible
783       STATUS  current
784       DESCRIPTION
785               "A list of storm control entries. "
786               --�籩������ڱ�
787       ::= { gbnDeviceSwitchStormControl 1 }
788
789   stormControlEntry OBJECT-TYPE
790       SYNTAX  StormControlEntry
791       ACCESS  not-accessible
792       STATUS  current
793       DESCRIPTION
794               "A list of storm control entries. "
795               --�籩�������
796       INDEX   { stormControlInterface, stormControlType }
797       ::= { stormControlTable 1 }
798
799   StormControlEntry ::=
800       SEQUENCE {
801           stormControlInterface
802               INTEGER,
803           stormControlType
804               INTEGER,
805           stormControlTargetRate
806               INTEGER,
807           stormControlRowStatus
808               RowStatus,
809           stormControlMode
810               INTEGER
811       }
812
813   stormControlInterface OBJECT-TYPE
814       SYNTAX  INTEGER
815       ACCESS  read-only
816       STATUS  current
817       DESCRIPTION
818               "the storm control interface. "
819               --�籩���ƶ˿�
820       ::= { stormControlEntry 1 }
821
822   stormControlType OBJECT-TYPE
823       SYNTAX  INTEGER
824       ACCESS  read-only
825       STATUS  current
826       DESCRIPTION
827               "the pack flow type of the storm control. "
828               --�籩���Ʊ���������
829       ::= { stormControlEntry 2 }
830
831   stormControlTargetRate OBJECT-TYPE
832       SYNTAX  INTEGER (1..1000)
833       ACCESS  read-write
834       STATUS  current
835       DESCRIPTION
836               "the target rate of the storm control. "
837               --�籩����Ŀ������
838       ::= { stormControlEntry 3 }
839
840   stormControlRowStatus OBJECT-TYPE
841        SYNTAX   RowStatus
842        MAX-ACCESS   read-write
843        STATUS   current
844        DESCRIPTION
845                "row status of the storm control"
846                --�籩������״̬
847        ::= { stormControlEntry 4 }
848
849   stormControlMode OBJECT-TYPE
850       SYNTAX  INTEGER  {
851                        pps(0),
852                        bps(1) }
853       ACCESS  read-write
854       STATUS  current
855       DESCRIPTION
856               "the mode of the storm control. "
857       ::= { stormControlEntry 5 }
858
859    ipfragmnetnumber OBJECT-TYPE
860        SYNTAX INTEGER (0..800)
861        MAX-ACCESS read-write
862        STATUS current
863        DESCRIPTION
864            "The ip fragment number."
865        ::= { gbnDeviceSwitchAntiDos 1 }
866
867    ipTTL  OBJECT-TYPE
868        SYNTAX TruthValue
869        MAX-ACCESS read-write
870        STATUS current
871        DESCRIPTION
872           "Control IP with TTL=0 packet,default is not traffic  to the  CPU."
873         --����TTL=0�ı����Ƿ�����CPU,Ĭ������ǹر��ϱ�CPU.
874         ::= { gbnDeviceSwitchAntiDos 2 }
875
876   bandwidthcontrolTable OBJECT-TYPE
877        SYNTAX SEQUENCE OF BandwidthcontrolEntry
878        MAX-ACCESS  not-accessible
879        STATUS current
880        DESCRIPTION
881            "A table of switch interfaces and associated properties."
882        ::= { gbnDeviceSwitchBandWidth 1 }
883
884    bandwidthcontrolEntry OBJECT-TYPE
885        SYNTAX BandwidthcontrolEntry
886        MAX-ACCESS not-accessible
887        STATUS current
888        DESCRIPTION
889            "Table entry for switch interface control and status information."
890        INDEX { controlPort }
891        ::= { bandwidthcontrolTable 1 }
892
893    BandwidthcontrolEntry ::= SEQUENCE {
894        controlPort                             INTEGER,
895        portEgressBandwidthcontrol     INTEGER,
896        portIngressBandwidthcontrol    INTEGER
897      }
898
899    controlPort OBJECT-TYPE
900        SYNTAX INTEGER (1..26)
901        MAX-ACCESS not-accessible
902        STATUS current
903        DESCRIPTION
904            "the index of port."
905        ::= { bandwidthcontrolEntry 1 }
906
907    portEgressBandwidthcontrol OBJECT-TYPE
908        SYNTAX INTEGER (0..1024000)
909        MAX-ACCESS read-write
910        STATUS current
911        DESCRIPTION
912            "Egress Speed Value of port, bandwidth control ."
913        ::= { bandwidthcontrolEntry 2 }
914
915    portIngressBandwidthcontrol OBJECT-TYPE
916        SYNTAX INTEGER (0..1024000)
917        MAX-ACCESS read-write
918        STATUS current
919        DESCRIPTION
920            "Ingress Speed Value of port, bandwidth control ."
921        ::= { bandwidthcontrolEntry 3 }
922
923------------------------------------------------------------------------------
924--
925--  gbnDeviceSwitchHigigStatistics - Higig Statistics Info
926--
927------------------------------------------------------------------------------
928    higigStatisticsTable OBJECT-TYPE
929        SYNTAX SEQUENCE OF HigigStatisticsEntry
930        MAX-ACCESS not-accessible
931        STATUS current
932        DESCRIPTION
933            "A table of Higig Statistics Info."
934        ::= { gbnDeviceSwitchHigigStatistics 1 }
935
936    higigStatisticsEntry OBJECT-TYPE
937        SYNTAX HigigStatisticsEntry
938        MAX-ACCESS not-accessible
939        STATUS current
940        DESCRIPTION
941            "Table entry for Higig Statistics information."
942        INDEX { unit , higig }
943        ::= { higigStatisticsTable 1 }
944
945    HigigStatisticsEntry ::= SEQUENCE {
946      unit                                 INTEGER,
947      higig                                INTEGER,
948      snEtherStatsPkts64Octets             Counter64,
949      snEtherStatsPkts65to127Octets        Counter64,
950      snEtherStatsPkts128to255Octets       Counter64,
951      snEtherStatsPkts256to511Octets       Counter64,
952      snEtherStatsPkts512to1023Octets      Counter64,
953      snEtherStatsPkts1024to1518Octets     Counter64,
954      sndot1dTpPortInFrames                Counter64,
955      snifInOctets                         Counter64,
956      snifInDiscards                       Counter64,
957      snifInUcastPkts                      Counter64,
958      snifInMulticastPkts                  Counter64,
959      snifInBroadcastPkts                  Counter64,
960      snifInErrors                         Counter64,
961      snDot3StatsFCSErrors                 Counter64,
962      snDot3StatsSymbolErrors              Counter64,
963      snDot3StatsCarrierSenseErrors        Counter64,
964      snEtherStatsUndersizePkts            Counter64,
965      snEtherStatsOversizePkts             Counter64,
966      snEtherStatsFragments                Counter64,
967      snEtherStatsJabbers                  Counter64,
968      sndot1dTpPortOutFrames               Counter64,
969      snifOutOctets                        Counter64,
970      snifOutDiscards                      Counter64,
971      snifOutUcastPkts                     Counter64,
972      snifOutMulticastPkts                 Counter64,
973      snifOutBroadcastPkts                 Counter64,
974      snifOutErrors                        Counter64,
975      snDot3StatsDeferredTransmissions     Counter64,
976      snEtherStatsCollisions               Counter64,
977      snDot3StatsLateCollisions            Counter64
978      }
979
980    unit OBJECT-TYPE
981      SYNTAX INTEGER (0..1)
982      MAX-ACCESS not-accessible
983      STATUS current
984      DESCRIPTION
985          "unit number."
986      ::= { higigStatisticsEntry 1 }
987
988    higig OBJECT-TYPE
989      SYNTAX INTEGER (1..2)
990      MAX-ACCESS not-accessible
991      STATUS current
992      DESCRIPTION
993          "higig number."
994      ::= { higigStatisticsEntry 2 }
995
996    snEtherStatsPkts64Octets OBJECT-TYPE
997      SYNTAX Counter64
998      MAX-ACCESS read-only
999      STATUS current
1000      DESCRIPTION
1001          "The total number of packets (including bad
1002          packets) received that were 64 octets in length
1003          (excluding framing bits but including FCS octets)."
1004      ::= { higigStatisticsEntry 3 }
1005
1006    snEtherStatsPkts65to127Octets OBJECT-TYPE
1007      SYNTAX Counter64
1008      MAX-ACCESS read-only
1009      STATUS current
1010      DESCRIPTION
1011          "The total number of packets (including bad
1012          packets) received that were between
1013          65 and 127 octets in length inclusive
1014          (excluding framing bits but including FCS octets)."
1015      ::= { higigStatisticsEntry 4 }
1016
1017    snEtherStatsPkts128to255Octets OBJECT-TYPE
1018      SYNTAX Counter64
1019      MAX-ACCESS read-only
1020      STATUS current
1021      DESCRIPTION
1022          "The total number of packets (including bad
1023          packets) received that were between
1024          128 and 255 octets in length inclusive
1025          (excluding framing bits but including FCS octets)."
1026      ::= { higigStatisticsEntry 5 }
1027
1028    snEtherStatsPkts256to511Octets OBJECT-TYPE
1029      SYNTAX Counter64
1030      MAX-ACCESS read-only
1031      STATUS current
1032      DESCRIPTION
1033          "The total number of packets (including bad
1034          packets) received that were between
1035          256 and 511 octets in length inclusive
1036          (excluding framing bits but including FCS octets)."
1037      ::= { higigStatisticsEntry 6 }
1038
1039    snEtherStatsPkts512to1023Octets OBJECT-TYPE
1040       SYNTAX Counter64
1041       MAX-ACCESS read-only
1042       STATUS current
1043       DESCRIPTION
1044          "The total number of packets (including bad
1045          packets) received that were between
1046          512 and 1023 octets in length inclusive
1047          (excluding framing bits but including FCS octets)."
1048      ::= { higigStatisticsEntry 7 }
1049
1050    snEtherStatsPkts1024to1518Octets OBJECT-TYPE
1051      SYNTAX Counter64
1052      MAX-ACCESS read-only
1053      STATUS current
1054      DESCRIPTION
1055          "The total number of packets (including bad
1056          packets) received that were between
1057          1024 and 1518 octets in length inclusive
1058          (excluding framing bits but including FCS octets)."
1059      ::= { higigStatisticsEntry 8 }
1060
1061    sndot1dTpPortInFrames OBJECT-TYPE
1062      SYNTAX  Counter64
1063      ACCESS  read-only
1064      STATUS  mandatory
1065      DESCRIPTION
1066              "The number of frames that have been received by
1067              this port from its segment. Note that a frame
1068              received on the interface corresponding to this
1069              port is only counted by this object if and only if
1070              it is for a protocol being processed by the local
1071              bridging function, including bridge management
1072              frames."
1073      REFERENCE
1074              "IEEE 802.1D-1990: Section 6.6.1.1.3"
1075      ::= { higigStatisticsEntry 9 }
1076
1077   snifInOctets OBJECT-TYPE
1078       SYNTAX      Counter64
1079       MAX-ACCESS  read-only
1080       STATUS      current
1081       DESCRIPTION
1082               "The total number of octets received on the interface,
1083               including framing characters.
1084
1085               Discontinuities in the value of this counter can occur
1086               at re-initialization of the management system, and at
1087               other times as indicated by the value of
1088               ifCounterDiscontinuityTime."
1089       ::= { higigStatisticsEntry 10 }
1090
1091   snifInDiscards OBJECT-TYPE
1092       SYNTAX      Counter64
1093       MAX-ACCESS  read-only
1094       STATUS      current
1095       DESCRIPTION
1096               "The number of inbound packets which were chosen to be
1097               discarded even though no errors had been detected to
1098               prevent their being deliverable to a higher-layer
1099               protocol.  One possible reason for discarding such a
1100               packet could be to free up buffer space.
1101
1102               Discontinuities in the value of this counter can occur
1103               at re-initialization of the management system, and at
1104               other times as indicated by the value of
1105               ifCounterDiscontinuityTime."
1106       ::= { higigStatisticsEntry 11 }
1107
1108   snifInUcastPkts OBJECT-TYPE
1109       SYNTAX      Counter64
1110       MAX-ACCESS  read-only
1111       STATUS      current
1112       DESCRIPTION
1113               "The number of packets, delivered by this sub-layer to
1114               a higher (sub-)layer, which were not addressed to a
1115               multicast or broadcast address at this sub-layer.
1116
1117               Discontinuities in the value of this counter can occur
1118               at re-initialization of the management system, and at
1119               other times as indicated by the value of
1120               ifCounterDiscontinuityTime."
1121       ::= { higigStatisticsEntry 12 }
1122
1123   snifInMulticastPkts OBJECT-TYPE
1124       SYNTAX      Counter64
1125       MAX-ACCESS  read-only
1126       STATUS      current
1127       DESCRIPTION
1128               "The number of packets, delivered by this sub-layer to
1129               a higher (sub-)layer, which were addressed to a
1130               multicast address at this sub-layer.  For a MAC layer
1131               protocol, this includes both Group and Functional
1132               addresses.
1133
1134               Discontinuities in the value of this counter can occur
1135               at re-initialization of the management system, and at
1136               other times as indicated by the value of
1137               ifCounterDiscontinuityTime."
1138       ::= { higigStatisticsEntry 13 }
1139
1140   snifInBroadcastPkts OBJECT-TYPE
1141       SYNTAX      Counter64
1142       MAX-ACCESS  read-only
1143       STATUS      current
1144       DESCRIPTION
1145               "The number of packets, delivered by this sub-layer to
1146               a higher (sub-)layer, which were addressed to a
1147               broadcast address at this sub-layer.
1148
1149               Discontinuities in the value of this counter can occur
1150               at re-initialization of the management system, and at
1151               other times as indicated by the value of
1152               ifCounterDiscontinuityTime."
1153       ::= { higigStatisticsEntry 14 }
1154
1155   snifInErrors OBJECT-TYPE
1156       SYNTAX      Counter64
1157       MAX-ACCESS  read-only
1158       STATUS      current
1159       DESCRIPTION
1160               "For packet-oriented interfaces, the number of inbound
1161               packets that contained errors preventing them from
1162               being deliverable to a higher-layer protocol.  For
1163               character-oriented or fixed-length interfaces, the
1164               number of inbound transmission units that contained
1165               errors preventing them from being deliverable to a
1166               higher-layer protocol.
1167
1168               Discontinuities in the value of this counter can occur
1169               at re-initialization of the management system, and at
1170               other times as indicated by the value of
1171               ifCounterDiscontinuityTime."
1172       ::= { higigStatisticsEntry 15 }
1173
1174    snDot3StatsFCSErrors   OBJECT-TYPE
1175        SYNTAX      Counter64
1176        MAX-ACCESS  read-only
1177        STATUS      current
1178        DESCRIPTION
1179        "A count of frames received on a particular
1180        interface that are an integral number of octets
1181        in length but do not pass the FCS check.
1182
1183        The count represented by an instance of this
1184        object is incremented when the frameCheckError
1185        status is returned by the MAC service to the
1186        LLC (or other MAC user). Received frames for
1187        which multiple error conditions obtain are,
1188        according to the conventions of IEEE 802.3
1189        Layer Management, counted exclusively according
1190        to the error status presented to the LLC."
1191        REFERENCE
1192        "IEEE 802.3 Layer Management"
1193        ::= { higigStatisticsEntry 16 }
1194
1195    snDot3StatsSymbolErrors OBJECT-TYPE
1196        SYNTAX      Counter64
1197        MAX-ACCESS  read-only
1198        STATUS      current
1199        DESCRIPTION
1200        "For an interface operating at 100 Mb/s, the
1201        number of times there was an invalid data symbol
1202        when a valid carrier was present.
1203
1204        For an interface operating in half-duplex mode
1205        at 1000 Mb/s, the number of times the receiving
1206        media is non-idle (a carrier event) for a period
1207        of time equal to or greater than slotTime, and
1208        during which there was at least one occurrence
1209        of an event that causes the PHY to indicate
1210        'Data reception error' or 'carrier extend error'
1211        on the GMII.
1212
1213        For an interface operating in full-duplex mode
1214        at 1000 Mb/s, the number of times the receiving
1215        media is non-idle a carrier event) for a period
1216        of time equal to or greater than minFrameSize,
1217        and during which there was at least one
1218        occurrence of an event that causes the PHY to
1219        indicate 'Data reception error' on the GMII.
1220
1221        The count represented by an instance of this
1222        object is incremented at most once per carrier
1223        event, even if multiple symbol errors occur
1224        during the carrier event.  This count does
1225        not increment if a collision is present.
1226
1227        Discontinuities in the value of this counter can
1228        occur at re-initialization of the management
1229        system, and at other times as indicated by the
1230        value of ifCounterDiscontinuityTime."
1231        REFERENCE
1232        "[IEEE 802.3 Std.], 30.3.2.1.5,
1233                       aSymbolErrorDuringCarrier."
1234        ::= { higigStatisticsEntry 17 }
1235
1236    snDot3StatsCarrierSenseErrors   OBJECT-TYPE
1237        SYNTAX     Counter64
1238        MAX-ACCESS read-only
1239        STATUS     current
1240        DESCRIPTION
1241        "The number of times that the carrier sense
1242        condition was lost or never asserted when
1243        attempting to transmit a frame on a particular
1244        interface.
1245
1246        The count represented by an instance of this
1247        object is incremented at most once per
1248        transmission attempt, even if the carrier sense
1249        condition fluctuates during a transmission
1250        attempt."
1251        REFERENCE
1252        "IEEE 802.3 Layer Management"
1253        ::= { higigStatisticsEntry 18 }
1254
1255    snEtherStatsUndersizePkts OBJECT-TYPE
1256      SYNTAX Counter64
1257      MAX-ACCESS read-only
1258      STATUS current
1259      DESCRIPTION
1260          "The total number of packets received that were
1261          less than 64 octets long (excluding framing bits,
1262          but including FCS octets) and were otherwise well
1263          formed."
1264      ::= { higigStatisticsEntry 19 }
1265
1266    snEtherStatsOversizePkts OBJECT-TYPE
1267      SYNTAX Counter64
1268      MAX-ACCESS read-only
1269      STATUS current
1270      DESCRIPTION
1271          "The total number of packets received that were
1272          longer than 1518 octets (excluding framing bits,
1273          but including FCS octets) and were otherwise
1274          well formed."
1275      ::= { higigStatisticsEntry 20 }
1276
1277    snEtherStatsFragments OBJECT-TYPE
1278      SYNTAX Counter64
1279      MAX-ACCESS read-only
1280      STATUS current
1281      DESCRIPTION
1282          "The total number of packets received that were less
1283          than 64 octets in length (excluding framing bits but
1284          including FCS octets) and had either a bad Frame
1285          Check Sequence (FCS) with an integral number of
1286          octets (FCS Error) or a bad FCS with a non-integral
1287          number of octets (Alignment Error).
1288
1289          Note that it is entirely normal for
1290          etherStatsFragments to increment.  This is because
1291          it counts both runts (which are normal occurrences
1292          due to collisions) and noise hits."
1293      ::= { higigStatisticsEntry 21 }
1294
1295    snEtherStatsJabbers OBJECT-TYPE
1296      SYNTAX Counter64
1297      MAX-ACCESS read-only
1298      STATUS current
1299      DESCRIPTION
1300          "The total number of packets received that were
1301          longer than 1518 octets (excluding framing bits,
1302          but including FCS octets), and had either a bad
1303          Frame Check Sequence (FCS) with an integral number
1304          of octets (FCS Error) or a bad FCS with a
1305          non-integral number of octets (Alignment Error).
1306
1307          Note that this definition of jabber is different
1308          than the definition in IEEE-802.3 section 8.2.1.5
1309          (10BASE5) and section 10.3.1.4 (10BASE2).  These
1310          documents define jabber as the condition where any
1311          packet exceeds 20 ms.  The allowed range to detect
1312          jabber is between 20 ms and 150 ms."
1313      ::= { higigStatisticsEntry 22 }
1314
1315    sndot1dTpPortOutFrames OBJECT-TYPE
1316      SYNTAX  Counter64
1317      ACCESS  read-only
1318      STATUS  mandatory
1319      DESCRIPTION
1320              "The number of frames that have been transmitted
1321              by this port to its segment.  Note that a frame
1322              transmitted on the interface corresponding to this
1323              port is only counted by this object if and only if
1324              it is for a protocol being processed by the local
1325              bridging function, including bridge management
1326              frames."
1327      REFERENCE
1328              "IEEE 802.1D-1990: Section 6.6.1.1.3"
1329      ::= { higigStatisticsEntry 23 }
1330
1331     snifOutOctets OBJECT-TYPE
1332       SYNTAX      Counter64
1333       MAX-ACCESS  read-only
1334       STATUS      current
1335       DESCRIPTION
1336               "The total number of octets transmitted out of the
1337               interface, including framing characters.
1338
1339               Discontinuities in the value of this counter can occur
1340               at re-initialization of the management system, and at
1341               other times as indicated by the value of
1342               ifCounterDiscontinuityTime."
1343       ::= { higigStatisticsEntry 24 }
1344
1345     snifOutDiscards OBJECT-TYPE
1346       SYNTAX      Counter64
1347       MAX-ACCESS  read-only
1348       STATUS      current
1349       DESCRIPTION
1350               "The number of outbound packets which were chosen to
1351               be discarded even though no errors had been detected
1352               to prevent their being transmitted.  One possible
1353               reason for discarding such a packet could be to free
1354               up buffer space.
1355
1356               Discontinuities in the value of this counter can occur
1357               at re-initialization of the management system, and at
1358               other times as indicated by the value of
1359               ifCounterDiscontinuityTime."
1360       ::= { higigStatisticsEntry 25 }
1361
1362     snifOutUcastPkts OBJECT-TYPE
1363       SYNTAX      Counter64
1364       MAX-ACCESS  read-only
1365       STATUS      current
1366       DESCRIPTION
1367               "The total number of packets that higher-level
1368               protocols requested be transmitted, and which were not
1369               addressed to a multicast or broadcast address at this
1370               sub-layer, including those that were discarded or not
1371               sent.
1372
1373               Discontinuities in the value of this counter can occur
1374               at re-initialization of the management system, and at
1375               other times as indicated by the value of
1376               ifCounterDiscontinuityTime."
1377       ::= { higigStatisticsEntry 26 }
1378
1379     snifOutMulticastPkts OBJECT-TYPE
1380       SYNTAX      Counter64
1381       MAX-ACCESS  read-only
1382       STATUS      current
1383       DESCRIPTION
1384               "The total number of packets that higher-level
1385               protocols requested be transmitted, and which were
1386               addressed to a multicast address at this sub-layer,
1387               including those that were discarded or not sent.  For
1388               a MAC layer protocol, this includes both Group and
1389               Functional addresses.
1390
1391               Discontinuities in the value of this counter can occur
1392               at re-initialization of the management system, and at
1393               other times as indicated by the value of
1394               ifCounterDiscontinuityTime."
1395       ::= { higigStatisticsEntry 27 }
1396
1397     snifOutBroadcastPkts OBJECT-TYPE
1398       SYNTAX      Counter64
1399       MAX-ACCESS  read-only
1400       STATUS      current
1401       DESCRIPTION
1402               "The total number of packets that higher-level
1403               protocols requested be transmitted, and which were
1404               addressed to a broadcast address at this sub-layer,
1405               including those that were discarded or not sent.
1406
1407               Discontinuities in the value of this counter can occur
1408               at re-initialization of the management system, and at
1409               other times as indicated by the value of
1410               ifCounterDiscontinuityTime."
1411       ::= { higigStatisticsEntry 28 }
1412
1413     snifOutErrors OBJECT-TYPE
1414       SYNTAX      Counter64
1415       MAX-ACCESS  read-only
1416       STATUS      current
1417       DESCRIPTION
1418               "For packet-oriented interfaces, the number of
1419               outbound packets that could not be transmitted because
1420               of errors.  For character-oriented or fixed-length
1421               interfaces, the number of outbound transmission units
1422               that could not be transmitted because of errors.
1423
1424               Discontinuities in the value of this counter can occur
1425               at re-initialization of the management system, and at
1426               other times as indicated by the value of
1427               ifCounterDiscontinuityTime."
1428       ::= { higigStatisticsEntry 29 }
1429
1430      snDot3StatsDeferredTransmissions   OBJECT-TYPE
1431        SYNTAX      Counter64
1432        MAX-ACCESS  read-only
1433        STATUS      current
1434        DESCRIPTION
1435        "A count of frames for which the first
1436        transmission attempt on a particular interface
1437        is delayed because the medium is busy.
1438
1439        The count represented by an instance of this
1440        object does not include frames involved in
1441        collisions."
1442        REFERENCE
1443        "IEEE 802.3 Layer Management"
1444        ::= { higigStatisticsEntry 30 }
1445
1446    snEtherStatsCollisions OBJECT-TYPE
1447      SYNTAX Counter64
1448      MAX-ACCESS read-only
1449      STATUS current
1450      DESCRIPTION
1451          "The best estimate of the total number of collisions
1452          on this Ethernet segment.
1453
1454          The value returned will depend on the location of
1455          the RMON probe. Section 8.2.1.3 (10BASE-5) and
1456          section 10.3.1.3 (10BASE-2) of IEEE standard 802.3
1457          states that a station must detect a collision, in
1458          the receive mode, if three or more stations are
1459          transmitting simultaneously.  A repeater port must
1460          detect a collision when two or more stations are
1461          transmitting simultaneously.  Thus a probe placed on
1462          a repeater port could record more collisions than a
1463          probe connected to a station on the same segment
1464          would.
1465
1466          Probe location plays a much smaller role when
1467          considering 10BASE-T.  14.2.1.4 (10BASE-T) of IEEE
1468          standard 802.3 defines a collision as the
1469          simultaneous presence of signals on the DO and RD
1470          circuits (transmitting and receiving at the same
1471          time).  A 10BASE-T station can only detect
1472          collisions when it is transmitting.  Thus probes
1473          placed on a station and a repeater, should report
1474          the same number of collisions.
1475
1476          Note also that an RMON probe inside a repeater
1477          should ideally report collisions between the
1478          repeater and one or more other hosts (transmit
1479          collisions as defined by IEEE 802.3k) plus receiver
1480          collisions observed on any coax segments to which
1481          the repeater is connected."
1482      ::= { higigStatisticsEntry 31 }
1483
1484    snDot3StatsLateCollisions   OBJECT-TYPE
1485        SYNTAX      Counter64
1486        MAX-ACCESS  read-only
1487        STATUS      current
1488        DESCRIPTION
1489        "The number of times that a collision is
1490        detected on a particular interface later than
1491        512 bit-times into the transmission of a
1492        packet.
1493
1494        Five hundred and twelve bit-times corresponds
1495        to 51.2 microseconds on a 10 Mbit/s system. A
1496        (late) collision included in a count
1497        represented by an instance of this object is
1498        also considered as a (generic) collision for
1499        purposes of other collision-related
1500        statistics."
1501        REFERENCE
1502        "IEEE 802.3 Layer Management"
1503        ::= { higigStatisticsEntry 32 }
1504
1505------------------------------------------------------------------------------
1506--
1507--  gbnDeviceSwitchChannelStats - Channel group Sttatistics Info
1508--
1509------------------------------------------------------------------------------
1510    channelStatsTable OBJECT-TYPE
1511        SYNTAX SEQUENCE OF ChannelStatsEntry
1512        MAX-ACCESS not-accessible
1513        STATUS current
1514        DESCRIPTION
1515            "A table of Channel group Statistics Info(32)."
1516        ::= { gbnDeviceSwitchChannelStats 1 }
1517
1518--  The channelStatsEntry
1519    channelStatsEntry OBJECT-TYPE
1520        SYNTAX ChannelStatsEntry
1521        MAX-ACCESS not-accessible
1522        STATUS current
1523        DESCRIPTION
1524            "Table entry for Channel Statistics information(32)."
1525        INDEX { channelGroupIndex }
1526        ::= { channelStatsTable 1 }
1527
1528    ChannelStatsEntry ::= SEQUENCE {
1529      channelGroupIndex                      INTEGER,
1530      channelInOctetRate                     Counter32,
1531      channelInFrameRate                     Counter32,
1532      channelOutOctetRate                    Counter32,
1533      channelOutFrameRate                    Counter32,
1534      channelPkts64Octets                    Counter32,
1535      channelPkts65to127Octets               Counter32,
1536      channelPkts128to255Octets              Counter32,
1537      channelPkts256to511Octets              Counter32,
1538      channelPkts512to1023Octets             Counter32,
1539      channelPkts1024to1518Octets            Counter32,
1540      channelInFrames                        Counter32,
1541      channelInOctets                        Counter32,
1542      channelInDiscards                      Counter32,
1543      channelInUcastPkts                     Counter32,
1544      channelInMulticastPkts                 Counter32,
1545      channelInBroadcastPkts                 Counter32,
1546      channelInErrors                        Counter32,
1547      channelFCSErrors                       Counter32,
1548      channelSymbolErrors                    Counter32,
1549      channelCarrierSenseErrors              Counter32,
1550      channelUndersizePkts                   Counter32,
1551      channelOversizePkts                    Counter32,
1552      channelFragments                       Counter32,
1553      channelJabbers                         Counter32,
1554      channelOutFrames                       Counter32,
1555      channelOutOctets                       Counter32,
1556      channelOutDiscards                     Counter32,
1557      channelOutUcastPkts                    Counter32,
1558      channelOutMulticastPkts                Counter32,
1559      channelOutBroadcastPkts                Counter32,
1560      channelOutErrors                       Counter32,
1561      channelDeferredTransmissions           Counter32,
1562      channelCollisions                      Counter32,
1563      channelLateCollisions                  Counter32
1564      }
1565
1566    channelGroupIndex OBJECT-TYPE
1567      SYNTAX INTEGER
1568      MAX-ACCESS read-only
1569      STATUS current
1570      DESCRIPTION
1571          "The configed channel-group index list."
1572          --�����õĻ���������б�
1573      ::= { channelStatsEntry 1 }
1574
1575    channelInOctetRate OBJECT-TYPE
1576      SYNTAX Counter32
1577      MAX-ACCESS read-only
1578      STATUS current
1579      DESCRIPTION
1580          "The ingress octet rate of this channel-group."
1581          --�û������ձ����ֽڵ�����
1582      ::= { channelStatsEntry 2 }
1583
1584    channelInFrameRate OBJECT-TYPE
1585      SYNTAX Counter32
1586      MAX-ACCESS read-only
1587      STATUS current
1588      DESCRIPTION
1589          "The ingress packet rate of this channel-group."
1590          --�û������ձ��ĵ�����
1591      ::= { channelStatsEntry 3 }
1592
1593    channelOutOctetRate OBJECT-TYPE
1594      SYNTAX Counter32
1595      MAX-ACCESS read-only
1596      STATUS current
1597      DESCRIPTION
1598          "The egress octet rate of this channel-group."
1599          --�û���鷢�ͱ����ֽڵ�����
1600      ::= { channelStatsEntry 4 }
1601
1602    channelOutFrameRate OBJECT-TYPE
1603      SYNTAX Counter32
1604      MAX-ACCESS read-only
1605      STATUS current
1606      DESCRIPTION
1607          "The egress packet rate of this channel-group."
1608          --�û���鷢�ͱ��ĵ�����
1609      ::= { channelStatsEntry 5 }
1610
1611    channelPkts64Octets OBJECT-TYPE
1612      SYNTAX Counter32
1613      MAX-ACCESS read-only
1614      STATUS current
1615      DESCRIPTION
1616          "The total number of packets (including bad
1617          packets) received that were 64 octets in length
1618          (excluding framing bits but including FCS octets)
1619          in this channel-group."
1620      ::= { channelStatsEntry 6 }
1621
1622    channelPkts65to127Octets OBJECT-TYPE
1623      SYNTAX Counter32
1624      MAX-ACCESS read-only
1625      STATUS current
1626      DESCRIPTION
1627          "The total number of packets (including bad
1628          packets) received that were between
1629          65 and 127 octets in length inclusive
1630          (excluding framing bits but including FCS octets)
1631          in this channel-group."
1632      ::= { channelStatsEntry 7 }
1633
1634    channelPkts128to255Octets OBJECT-TYPE
1635      SYNTAX Counter32
1636      MAX-ACCESS read-only
1637      STATUS current
1638      DESCRIPTION
1639          "The total number of packets (including bad
1640          packets) received that were between
1641          128 and 255 octets in length inclusive
1642          (excluding framing bits but including FCS octets).
1643          in this channel-group."
1644      ::= { channelStatsEntry 8 }
1645
1646    channelPkts256to511Octets OBJECT-TYPE
1647      SYNTAX Counter32
1648      MAX-ACCESS read-only
1649      STATUS current
1650      DESCRIPTION
1651          "The total number of packets (including bad
1652          packets) received that were between
1653          256 and 511 octets in length inclusive
1654          (excluding framing bits but including FCS octets)
1655          in this channel-group."
1656      ::= { channelStatsEntry 9 }
1657
1658    channelPkts512to1023Octets OBJECT-TYPE
1659       SYNTAX Counter32
1660       MAX-ACCESS read-only
1661       STATUS current
1662       DESCRIPTION
1663          "The total number of packets (including bad
1664          packets) received that were between
1665          512 and 1023 octets in length inclusive
1666          (excluding framing bits but including FCS octets)
1667          in this channel-group."
1668      ::= { channelStatsEntry 10 }
1669
1670    channelPkts1024to1518Octets OBJECT-TYPE
1671      SYNTAX Counter32
1672      MAX-ACCESS read-only
1673      STATUS current
1674      DESCRIPTION
1675          "The total number of packets (including bad
1676          packets) received that were between
1677          1024 and 1518 octets in length inclusive
1678          (excluding framing bits but including FCS octets)
1679          in this channel-group."
1680      ::= { channelStatsEntry 11 }
1681
1682    channelInFrames OBJECT-TYPE
1683      SYNTAX  Counter32
1684      ACCESS  read-only
1685      STATUS  mandatory
1686      DESCRIPTION
1687              "The number of frames that have been received by
1688              this channel-group from its segment. Note that a frame
1689              received on the interface corresponding to this
1690              channel-group is only counted by this object if and
1691              only if it is for a protocol being processed by the
1692              local bridging function, including bridge management
1693              frames."
1694      REFERENCE
1695              "IEEE 802.1D-1990: Section 6.6.1.1.3"
1696      ::= { channelStatsEntry 12 }
1697
1698   channelInOctets OBJECT-TYPE
1699       SYNTAX      Counter32
1700       MAX-ACCESS  read-only
1701       STATUS      current
1702       DESCRIPTION
1703               "The total number of octets received on the channel-group,
1704               including framing characters.
1705
1706               Discontinuities in the value of this counter can occur
1707               at re-initialization of the management system, and at
1708               other times as indicated by the value of
1709               ifCounterDiscontinuityTime."
1710       ::= { channelStatsEntry 13 }
1711
1712   channelInDiscards OBJECT-TYPE
1713       SYNTAX      Counter32
1714       MAX-ACCESS  read-only
1715       STATUS      current
1716       DESCRIPTION
1717               "The number of inbound packets which were chosen to be
1718               discarded even though no errors had been detected to
1719               prevent their being deliverable to a higher-layer
1720               protocol.  One possible reason for discarding such a
1721               packet could be to free up buffer space.
1722
1723               Discontinuities in the value of this counter can occur
1724               at re-initialization of the management system, and at
1725               other times as indicated by the value of
1726               ifCounterDiscontinuityTime."
1727       ::= { channelStatsEntry 14 }
1728
1729   channelInUcastPkts OBJECT-TYPE
1730       SYNTAX      Counter32
1731       MAX-ACCESS  read-only
1732       STATUS      current
1733       DESCRIPTION
1734               "The number of packets, delivered by this sub-layer to
1735               a higher (sub-)layer, which were not addressed to a
1736               multicast or broadcast address at this sub-layer.
1737
1738               Discontinuities in the value of this counter can occur
1739               at re-initialization of the management system, and at
1740               other times as indicated by the value of
1741               ifCounterDiscontinuityTime."
1742       ::= { channelStatsEntry 15 }
1743
1744   channelInMulticastPkts OBJECT-TYPE
1745       SYNTAX      Counter32
1746       MAX-ACCESS  read-only
1747       STATUS      current
1748       DESCRIPTION
1749               "The number of packets, delivered by this sub-layer to
1750               a higher (sub-)layer, which were addressed to a
1751               multicast address at this sub-layer.  For a MAC layer
1752               protocol, this includes both Group and Functional
1753               addresses.
1754
1755               Discontinuities in the value of this counter can occur
1756               at re-initialization of the management system, and at
1757               other times as indicated by the value of
1758               ifCounterDiscontinuityTime."
1759       ::= { channelStatsEntry 16 }
1760
1761   channelInBroadcastPkts OBJECT-TYPE
1762       SYNTAX      Counter32
1763       MAX-ACCESS  read-only
1764       STATUS      current
1765       DESCRIPTION
1766               "The number of packets, delivered by this sub-layer to
1767               a higher (sub-)layer, which were addressed to a
1768               broadcast address at this sub-layer.
1769
1770               Discontinuities in the value of this counter can occur
1771               at re-initialization of the management system, and at
1772               other times as indicated by the value of
1773               ifCounterDiscontinuityTime."
1774       ::= { channelStatsEntry 17 }
1775
1776   channelInErrors OBJECT-TYPE
1777       SYNTAX      Counter32
1778       MAX-ACCESS  read-only
1779       STATUS      current
1780       DESCRIPTION
1781               "For packet-oriented interfaces, the number of inbound
1782               packets that contained errors preventing them from
1783               being deliverable to a higher-layer protocol.  For
1784               character-oriented or fixed-length interfaces, the
1785               number of inbound transmission units that contained
1786               errors preventing them from being deliverable to a
1787               higher-layer protocol.
1788
1789               Discontinuities in the value of this counter can occur
1790               at re-initialization of the management system, and at
1791               other times as indicated by the value of
1792               ifCounterDiscontinuityTime."
1793       ::= { channelStatsEntry 18 }
1794
1795    channelFCSErrors   OBJECT-TYPE
1796        SYNTAX      Counter32
1797        MAX-ACCESS  read-only
1798        STATUS      current
1799        DESCRIPTION
1800        "A count of frames received on a particular
1801        interface that are an integral number of octets
1802        in length but do not pass the FCS check.
1803
1804        The count represented by an instance of this
1805        object is incremented when the frameCheckError
1806        status is returned by the MAC service to the
1807        LLC (or other MAC user). Received frames for
1808        which multiple error conditions obtain are,
1809        according to the conventions of IEEE 802.3
1810        Layer Management, counted exclusively according
1811        to the error status presented to the LLC."
1812        REFERENCE
1813        "IEEE 802.3 Layer Management"
1814        ::= { channelStatsEntry 19 }
1815
1816    channelSymbolErrors OBJECT-TYPE
1817        SYNTAX      Counter32
1818        MAX-ACCESS  read-only
1819        STATUS      current
1820        DESCRIPTION
1821        "For an interface operating at 100 Mb/s, the
1822        number of times there was an invalid data symbol
1823        when a valid carrier was present.
1824
1825        For an interface operating in half-duplex mode
1826        at 1000 Mb/s, the number of times the receiving
1827        media is non-idle (a carrier event) for a period
1828        of time equal to or greater than slotTime, and
1829        during which there was at least one occurrence
1830        of an event that causes the PHY to indicate
1831        'Data reception error' or 'carrier extend error'
1832        on the GMII.
1833
1834        For an interface operating in full-duplex mode
1835        at 1000 Mb/s, the number of times the receiving
1836        media is non-idle a carrier event) for a period
1837        of time equal to or greater than minFrameSize,
1838        and during which there was at least one
1839        occurrence of an event that causes the PHY to
1840        indicate 'Data reception error' on the GMII.
1841
1842        The count represented by an instance of this
1843        object is incremented at most once per carrier
1844        event, even if multiple symbol errors occur
1845        during the carrier event.  This count does
1846        not increment if a collision is present.
1847
1848        Discontinuities in the value of this counter can
1849        occur at re-initialization of the management
1850        system, and at other times as indicated by the
1851        value of ifCounterDiscontinuityTime."
1852        REFERENCE
1853        "[IEEE 802.3 Std.], 30.3.2.1.5,
1854                       aSymbolErrorDuringCarrier."
1855        ::= { channelStatsEntry 20 }
1856
1857    channelCarrierSenseErrors   OBJECT-TYPE
1858        SYNTAX     Counter32
1859        MAX-ACCESS read-only
1860        STATUS     current
1861        DESCRIPTION
1862        "The number of times that the carrier sense
1863        condition was lost or never asserted when
1864        attempting to transmit a frame on a particular
1865        interface.
1866
1867        The count represented by an instance of this
1868        object is incremented at most once per
1869        transmission attempt, even if the carrier sense
1870        condition fluctuates during a transmission
1871        attempt."
1872        REFERENCE
1873        "IEEE 802.3 Layer Management"
1874        ::= { channelStatsEntry 21 }
1875
1876    channelUndersizePkts OBJECT-TYPE
1877      SYNTAX Counter32
1878      MAX-ACCESS read-only
1879      STATUS current
1880      DESCRIPTION
1881          "The total number of packets received that were
1882          less than 64 octets long (excluding framing bits,
1883          but including FCS octets) and were otherwise well
1884          formed."
1885      ::= { channelStatsEntry 22 }
1886
1887    channelOversizePkts OBJECT-TYPE
1888      SYNTAX Counter32
1889      MAX-ACCESS read-only
1890      STATUS current
1891      DESCRIPTION
1892          "The total number of packets received that were
1893          longer than 1518 octets (excluding framing bits,
1894          but including FCS octets) and were otherwise
1895          well formed."
1896      ::= { channelStatsEntry 23 }
1897
1898    channelFragments OBJECT-TYPE
1899      SYNTAX Counter32
1900      MAX-ACCESS read-only
1901      STATUS current
1902      DESCRIPTION
1903          "The total number of packets received that were less
1904          than 64 octets in length (excluding framing bits but
1905          including FCS octets) and had either a bad Frame
1906          Check Sequence (FCS) with an integral number of
1907          octets (FCS Error) or a bad FCS with a non-integral
1908          number of octets (Alignment Error).
1909
1910          Note that it is entirely normal for
1911          etherStatsFragments to increment.  This is because
1912          it counts both runts (which are normal occurrences
1913          due to collisions) and noise hits."
1914      ::= { channelStatsEntry 24 }
1915
1916    channelJabbers OBJECT-TYPE
1917      SYNTAX Counter32
1918      MAX-ACCESS read-only
1919      STATUS current
1920      DESCRIPTION
1921          "The total number of packets received that were
1922          longer than 1518 octets (excluding framing bits,
1923          but including FCS octets), and had either a bad
1924          Frame Check Sequence (FCS) with an integral number
1925          of octets (FCS Error) or a bad FCS with a
1926          non-integral number of octets (Alignment Error).
1927
1928          Note that this definition of jabber is different
1929          than the definition in IEEE-802.3 section 8.2.1.5
1930          (10BASE5) and section 10.3.1.4 (10BASE2).  These
1931          documents define jabber as the condition where any
1932          packet exceeds 20 ms.  The allowed range to detect
1933          jabber is between 20 ms and 150 ms."
1934      ::= { channelStatsEntry 25 }
1935
1936    channelOutFrames OBJECT-TYPE
1937      SYNTAX  Counter32
1938      ACCESS  read-only
1939      STATUS  mandatory
1940      DESCRIPTION
1941              "The number of frames that have been transmitted
1942              by this channel-group to its segment.  Note that a
1943              frame transmitted on the interface corresponding
1944              to this port is only counted by this object if and
1945              only if it is for a protocol being processed by the
1946              local bridging function, including bridge management
1947              frames."
1948      REFERENCE
1949              "IEEE 802.1D-1990: Section 6.6.1.1.3"
1950      ::= { channelStatsEntry 26 }
1951
1952     channelOutOctets OBJECT-TYPE
1953       SYNTAX      Counter32
1954       MAX-ACCESS  read-only
1955       STATUS      current
1956       DESCRIPTION
1957               "The total number of octets transmitted out of the
1958               channel-group, including framing characters.
1959
1960               Discontinuities in the value of this counter can occur
1961               at re-initialization of the management system, and at
1962               other times as indicated by the value of
1963               ifCounterDiscontinuityTime."
1964       ::= { channelStatsEntry 27 }
1965
1966     channelOutDiscards OBJECT-TYPE
1967       SYNTAX      Counter32
1968       MAX-ACCESS  read-only
1969       STATUS      current
1970       DESCRIPTION
1971               "The number of outbound packets which were chosen to
1972               be discarded even though no errors had been detected
1973               to prevent their being transmitted.  One possible
1974               reason for discarding such a packet could be to free
1975               up buffer space.
1976
1977               Discontinuities in the value of this counter can occur
1978               at re-initialization of the management system, and at
1979               other times as indicated by the value of
1980               ifCounterDiscontinuityTime."
1981       ::= { channelStatsEntry 28 }
1982
1983     channelOutUcastPkts OBJECT-TYPE
1984       SYNTAX      Counter32
1985       MAX-ACCESS  read-only
1986       STATUS      current
1987       DESCRIPTION
1988               "The total number of packets that higher-level
1989               protocols requested be transmitted, and which were not
1990               addressed to a multicast or broadcast address at this
1991               sub-layer, including those that were discarded or not
1992               sent.
1993
1994               Discontinuities in the value of this counter can occur
1995               at re-initialization of the management system, and at
1996               other times as indicated by the value of
1997               ifCounterDiscontinuityTime."
1998       ::= { channelStatsEntry 29 }
1999
2000     channelOutMulticastPkts OBJECT-TYPE
2001       SYNTAX      Counter32
2002       MAX-ACCESS  read-only
2003       STATUS      current
2004       DESCRIPTION
2005               "The total number of packets that higher-level
2006               protocols requested be transmitted, and which were
2007               addressed to a multicast address at this sub-layer,
2008               including those that were discarded or not sent.  For
2009               a MAC layer protocol, this includes both Group and
2010               Functional addresses.
2011
2012               Discontinuities in the value of this counter can occur
2013               at re-initialization of the management system, and at
2014               other times as indicated by the value of
2015               ifCounterDiscontinuityTime."
2016       ::= { channelStatsEntry 30 }
2017
2018     channelOutBroadcastPkts OBJECT-TYPE
2019       SYNTAX      Counter32
2020       MAX-ACCESS  read-only
2021       STATUS      current
2022       DESCRIPTION
2023               "The total number of packets that higher-level
2024               protocols requested be transmitted, and which were
2025               addressed to a broadcast address at this sub-layer,
2026               including those that were discarded or not sent.
2027
2028               Discontinuities in the value of this counter can occur
2029               at re-initialization of the management system, and at
2030               other times as indicated by the value of
2031               ifCounterDiscontinuityTime."
2032       ::= { channelStatsEntry 31 }
2033
2034     channelOutErrors OBJECT-TYPE
2035       SYNTAX      Counter32
2036       MAX-ACCESS  read-only
2037       STATUS      current
2038       DESCRIPTION
2039               "For packet-oriented interfaces, the number of
2040               outbound packets that could not be transmitted because
2041               of errors.  For character-oriented or fixed-length
2042               interfaces, the number of outbound transmission units
2043               that could not be transmitted because of errors.
2044
2045               Discontinuities in the value of this counter can occur
2046               at re-initialization of the management system, and at
2047               other times as indicated by the value of
2048               ifCounterDiscontinuityTime."
2049       ::= { channelStatsEntry 32 }
2050
2051      channelDeferredTransmissions   OBJECT-TYPE
2052        SYNTAX      Counter32
2053        MAX-ACCESS  read-only
2054        STATUS      current
2055        DESCRIPTION
2056        "A count of frames for which the first
2057        transmission attempt on a particular interface
2058        is delayed because the medium is busy.
2059
2060        The count represented by an instance of this
2061        object does not include frames involved in
2062        collisions."
2063        REFERENCE
2064        "IEEE 802.3 Layer Management"
2065        ::= { channelStatsEntry 33 }
2066
2067    channelCollisions OBJECT-TYPE
2068      SYNTAX Counter32
2069      MAX-ACCESS read-only
2070      STATUS current
2071      DESCRIPTION
2072          "The best estimate of the total number of collisions
2073          on this Ethernet segment.
2074
2075          The value returned will depend on the location of
2076          the RMON probe. Section 8.2.1.3 (10BASE-5) and
2077          section 10.3.1.3 (10BASE-2) of IEEE standard 802.3
2078          states that a station must detect a collision, in
2079          the receive mode, if three or more stations are
2080          transmitting simultaneously.  A repeater port must
2081          detect a collision when two or more stations are
2082          transmitting simultaneously.  Thus a probe placed on
2083          a repeater port could record more collisions than a
2084          probe connected to a station on the same segment
2085          would.
2086
2087          Probe location plays a much smaller role when
2088          considering 10BASE-T.  14.2.1.4 (10BASE-T) of IEEE
2089          standard 802.3 defines a collision as the
2090          simultaneous presence of signals on the DO and RD
2091          circuits (transmitting and receiving at the same
2092          time).  A 10BASE-T station can only detect
2093          collisions when it is transmitting.  Thus probes
2094          placed on a station and a repeater, should report
2095          the same number of collisions.
2096
2097          Note also that an RMON probe inside a repeater
2098          should ideally report collisions between the
2099          repeater and one or more other hosts (transmit
2100          collisions as defined by IEEE 802.3k) plus receiver
2101          collisions observed on any coax segments to which
2102          the repeater is connected."
2103      ::= { channelStatsEntry 34 }
2104
2105    channelLateCollisions   OBJECT-TYPE
2106        SYNTAX      Counter32
2107        MAX-ACCESS  read-only
2108        STATUS      current
2109        DESCRIPTION
2110        "The number of times that a collision is
2111        detected on a particular interface later than
2112        512 bit-times into the transmission of a
2113        packet.
2114
2115        Five hundred and twelve bit-times corresponds
2116        to 51.2 microseconds on a 10 Mbit/s system. A
2117        (late) collision included in a count
2118        represented by an instance of this object is
2119        also considered as a (generic) collision for
2120        purposes of other collision-related
2121        statistics."
2122        REFERENCE
2123        "IEEE 802.3 Layer Management"
2124        ::= { channelStatsEntry 35 }
2125
2126--  The channelStatsXEntry
2127    channelStatsXTable OBJECT-TYPE
2128        SYNTAX SEQUENCE OF ChannelStatsXEntry
2129        MAX-ACCESS not-accessible
2130        STATUS current
2131        DESCRIPTION
2132            "A table of Channel group Statistics Info(64)."
2133        ::= { gbnDeviceSwitchChannelStats 2 }
2134
2135    channelStatsXEntry OBJECT-TYPE
2136        SYNTAX ChannelStatsXEntry
2137        MAX-ACCESS not-accessible
2138        STATUS current
2139        DESCRIPTION
2140            "Table entry for Channel Statistics information(64)."
2141        AUGMENTS    { channelStatsEntry }
2142        ::= { channelStatsXTable 1 }
2143
2144    ChannelStatsXEntry ::= SEQUENCE {
2145      channelHCInFrames                        Counter64,
2146      channelHCInOctets                        Counter64,
2147      channelHCInUcastPkts                     Counter64,
2148      channelHCInMulticastPkts                 Counter64,
2149      channelHCInBroadcastPkts                 Counter64,
2150      channelHCInDiscards                      Counter64,
2151      channelHCOutFrames                       Counter64,
2152      channelHCOutOctets                       Counter64,
2153      channelHCOutUcastPkts                    Counter64,
2154      channelHCOutMulticastPkts                Counter64,
2155      channelHCOutBroadcastPkts                Counter64
2156      }
2157
2158    channelHCInFrames OBJECT-TYPE
2159      SYNTAX  Counter64
2160      ACCESS  read-only
2161      STATUS  current
2162      DESCRIPTION
2163              "The number of frames that have been received by
2164              this channel-group from its segment. Note that a
2165              frame received on the interface corresponding to
2166              this channel-group is only counted by this object
2167              if and only if it is for a protocol being processed
2168              by the local bridging function, including bridge
2169              management frames.
2170
2171              This object is a 64-bit version of channelInFrames."
2172      REFERENCE
2173              "ISO/IEC 15802-3 Section 14.6.1.1.3"
2174      ::= { channelStatsXEntry 1 }
2175
2176   channelHCInOctets OBJECT-TYPE
2177       SYNTAX      Counter64
2178       MAX-ACCESS  read-only
2179       STATUS      current
2180       DESCRIPTION
2181               "The total number of octets received on the channel-group,
2182               including framing characters. This object is a 64-bit
2183               version of channelInOctets.
2184
2185               Discontinuities in the value of this counter can occur
2186               at re-initialization of the management system, and at
2187               other times as indicated by the value of
2188               ifCounterDiscontinuityTime."
2189       ::= { channelStatsXEntry 2 }
2190
2191   channelHCInUcastPkts OBJECT-TYPE
2192       SYNTAX      Counter64
2193       MAX-ACCESS  read-only
2194       STATUS      current
2195       DESCRIPTION
2196               "The number of packets, delivered by this sub-layer to
2197               a higher (sub-)layer, which were not addressed to a
2198               multicast or broadcast address at this sub-layer.
2199               This object is a 64-bit version of channelInUcastPkts.
2200
2201               Discontinuities in the value of this counter can occur
2202               at re-initialization of the management system, and at
2203               other times as indicated by the value of
2204               ifCounterDiscontinuityTime."
2205       ::= { channelStatsXEntry 3 }
2206
2207   channelHCInMulticastPkts OBJECT-TYPE
2208       SYNTAX      Counter64
2209       MAX-ACCESS  read-only
2210       STATUS      current
2211       DESCRIPTION
2212               "The number of packets, delivered by this sub-layer to
2213               a higher (sub-)layer, which were addressed to a
2214               multicast address at this sub-layer.  For a MAC layer
2215               protocol, this includes both Group and Functional
2216               addresses.  This object is a 64-bit version of
2217               channelInMulticastPkts.
2218
2219               Discontinuities in the value of this counter can occur
2220               at re-initialization of the management system, and at
2221               other times as indicated by the value of
2222               ifCounterDiscontinuityTime."
2223       ::= { channelStatsXEntry 4 }
2224
2225   channelHCInBroadcastPkts OBJECT-TYPE
2226       SYNTAX      Counter64
2227       MAX-ACCESS  read-only
2228       STATUS      current
2229       DESCRIPTION
2230               "The number of packets, delivered by this sub-layer to
2231               a higher (sub-)layer, which were addressed to a
2232               broadcast address at this sub-layer.  This object is a
2233               64-bit version of channelInBroadcastPkts.
2234
2235               Discontinuities in the value of this counter can occur
2236               at re-initialization of the management system, and at
2237               other times as indicated by the value of
2238               ifCounterDiscontinuityTime."
2239       ::= { channelStatsXEntry 5 }
2240
2241   channelHCInDiscards OBJECT-TYPE
2242		    SYNTAX      Counter64
2243		    MAX-ACCESS  read-only
2244		    STATUS      current
2245		    DESCRIPTION
2246		        "Count of valid frames that have been received by this
2247		        channel-group from its segment which were discarded (i.e.,
2248		        filtered) by the Forwarding Process."
2249		    REFERENCE
2250		        "ISO/IEC 15802-3 Section 14.6.1.1.3"
2251		    ::= { channelStatsXEntry 6 }
2252
2253   channelHCOutFrames OBJECT-TYPE
2254      SYNTAX  Counter64
2255      ACCESS  read-only
2256      STATUS  current
2257      DESCRIPTION
2258              "The number of frames that have been transmitted
2259              by this channel-group to its segment.  Note that a
2260              frame transmitted on the interface corresponding
2261              to this channel-group is only counted by this
2262              object if and only if it is for a protocol being
2263              processed by the local bridging function, including
2264              bridge management frames.
2265
2266              This object is a 64-bit version of channelOutFrames."
2267      REFERENCE
2268              "ISO/IEC 15802-3 Section 14.6.1.1.3"
2269      ::= { channelStatsXEntry 7 }
2270
2271     channelHCOutOctets OBJECT-TYPE
2272       SYNTAX      Counter64
2273       MAX-ACCESS  read-only
2274       STATUS      current
2275       DESCRIPTION
2276               "The total number of octets transmitted out of the
2277               channel-group, including framing characters.  This
2278               object is a 64-bit version of channelOutOctets.
2279
2280               Discontinuities in the value of this counter can occur
2281               at re-initialization of the management system, and at
2282               other times as indicated by the value of
2283               ifCounterDiscontinuityTime."
2284       ::= { channelStatsXEntry 8 }
2285
2286     channelHCOutUcastPkts OBJECT-TYPE
2287       SYNTAX      Counter64
2288       MAX-ACCESS  read-only
2289       STATUS      current
2290       DESCRIPTION
2291               "The total number of packets that higher-level
2292               protocols requested be transmitted, and which were not
2293               addressed to a multicast or broadcast address at this
2294               sub-layer, including those that were discarded or not
2295               sent.  This object is a 64-bit version of channelOutUcastPkts.
2296
2297               Discontinuities in the value of this counter can occur
2298               at re-initialization of the management system, and at
2299               other times as indicated by the value of
2300               ifCounterDiscontinuityTime."
2301       ::= { channelStatsXEntry 9 }
2302
2303     channelHCOutMulticastPkts OBJECT-TYPE
2304       SYNTAX      Counter64
2305       MAX-ACCESS  read-only
2306       STATUS      current
2307       DESCRIPTION
2308               "The total number of packets that higher-level
2309               protocols requested be transmitted, and which were
2310               addressed to a multicast address at this sub-layer,
2311               including those that were discarded or not sent.  For
2312               a MAC layer protocol, this includes both Group and
2313               Functional addresses.  This object is a 64-bit version
2314               of channelOutMulticastPkts.
2315
2316               Discontinuities in the value of this counter can occur
2317               at re-initialization of the management system, and at
2318               other times as indicated by the value of
2319               ifCounterDiscontinuityTime."
2320       ::= { channelStatsXEntry 10 }
2321
2322     channelHCOutBroadcastPkts OBJECT-TYPE
2323       SYNTAX      Counter64
2324       MAX-ACCESS  read-only
2325       STATUS      current
2326       DESCRIPTION
2327               "The total number of packets that higher-level
2328               protocols requested be transmitted, and which were
2329               addressed to a broadcast address at this sub-layer,
2330               including those that were discarded or not sent.  This
2331               object is a 64-bit version of channelOutBroadcastPkts.
2332
2333               Discontinuities in the value of this counter can occur
2334               at re-initialization of the management system, and at
2335               other times as indicated by the value of
2336               ifCounterDiscontinuityTime."
2337       ::= { channelStatsXEntry 11 }
2338
2339------------------------------------------------------------------------------
2340--
2341--  gbnDeviceSwitchRemoteMirror - Mirror Group
2342--
2343------------------------------------------------------------------------------
2344    remoteMirrorVlanTable OBJECT-TYPE
2345        SYNTAX SEQUENCE OF RemoteMirrorVlanEntry
2346        MAX-ACCESS not-accessible
2347        STATUS current
2348        DESCRIPTION
2349            "A table of switch interfaces and associated properties."
2350        ::= { gbnDeviceSwitchRmoteMirror 1 }
2351
2352    remoteMirrorVlanEntry OBJECT-TYPE
2353        SYNTAX RemoteMirrorVlanEntry
2354        MAX-ACCESS not-accessible
2355        STATUS current
2356        DESCRIPTION
2357            "Table entry for switch interface control and status information."
2358        INDEX { remoteMirrorVlanIndex }
2359        ::= { remoteMirrorVlanTable 1 }
2360
2361    RemoteMirrorVlanEntry ::= SEQUENCE {
2362        remoteMirrorVlanIndex                INTEGER,
2363        remoteMirrorVlanEnable                TruthValue
2364
2365      }
2366
2367    remoteMirrorVlanIndex OBJECT-TYPE
2368        SYNTAX INTEGER (2..4094)
2369        MAX-ACCESS read-only
2370        STATUS current
2371        DESCRIPTION
2372            "the index of remote mirror vlan."
2373        ::= { remoteMirrorVlanEntry 1 }
2374
2375    remoteMirrorVlanEnable OBJECT-TYPE
2376        SYNTAX TruthValue
2377        MAX-ACCESS read-write
2378        STATUS current
2379        DESCRIPTION
2380            "1:enable. 2 disable"
2381        ::= { remoteMirrorVlanEntry 2 }
2382
2383    remoteMirrorRspanVlanSet OBJECT-TYPE
2384        SYNTAX INTEGER (0..4094)
2385        MAX-ACCESS read-write
2386        STATUS current
2387        DESCRIPTION
2388            "set rspan vlan on src-switch,
2389            0:means no rspan vlan;don't set vlan 1 to be rspan vlan"
2390        ::= { gbnDeviceSwitchRmoteMirror 2 }
2391
2392    remoteMirrorEnable OBJECT-TYPE
2393        SYNTAX TruthValue
2394        MAX-ACCESS read-write
2395        STATUS current
2396        DESCRIPTION
2397            "enable remote mirror on src-switch"
2398        ::= { gbnDeviceSwitchRmoteMirror 3 }
2399
2400------------------------------------------------------------------------------
2401--
2402--  gbnDeviceSwitchPortSFPInfo - Port SFP Information
2403--
2404------------------------------------------------------------------------------
2405    portSFPInfoTable OBJECT-TYPE
2406        SYNTAX SEQUENCE OF PortSFPInfoEntry
2407        MAX-ACCESS not-accessible
2408        STATUS current
2409        DESCRIPTION
2410            "A table of switch interfaces and associated properties."
2411        ::= { gbnDeviceSwitchPortSFPInfo 1 }
2412
2413    portSFPInfoEntry OBJECT-TYPE
2414        SYNTAX PortSFPInfoEntry
2415        MAX-ACCESS not-accessible
2416        STATUS current
2417        DESCRIPTION
2418            "Table entry for switch interface control and status information."
2419        INDEX { portSFPNumber }
2420        ::= { portSFPInfoTable 1 }
2421
2422    PortSFPInfoEntry ::= SEQUENCE {
2423        portSFPNumber             INTEGER,
2424        transceiverType           INTEGER,
2425        compliance                DisplayString,
2426        connectorType             INTEGER,
2427        waveLength                INTEGER,
2428        transferDistance          INTEGER,
2429        digitalDiagnosticMonitor  INTEGER,
2430        vendorName                DisplayString,
2431        manuSerialNumber          DisplayString,
2432        manufacturingDate         DisplayString,
2433        temperature               INTEGER,
2434        voltage                   DisplayString,
2435        biasCurrent               DisplayString,
2436        biasHighThreshold         DisplayString,
2437        biasLowThreshold          DisplayString,
2438        rxPower                   DisplayString,
2439        rxPowerHighThreshold      DisplayString,
2440        rxPowerLowThreshold       DisplayString,
2441        txPower                   DisplayString,
2442        txPowerHighThreshold      DisplayString,
2443        txPowerLowThreshold       DisplayString
2444      }
2445
2446    portSFPNumber OBJECT-TYPE
2447        SYNTAX INTEGER
2448        MAX-ACCESS read-only
2449        STATUS current
2450        DESCRIPTION
2451            "The index of port."
2452        ::= { portSFPInfoEntry 1 }
2453
2454    transceiverType OBJECT-TYPE
2455        SYNTAX INTEGER {
2456            SFPNotExist(0),
2457            GBIC(1),
2458            SFF(2),
2459            SFP(3),
2460            XBI(4),
2461            Xenpak(5),
2462            XFP(6),
2463            XFF(7),
2464            XFP-E(8),
2465            XPak(9),
2466            X2(10),
2467            DWDM-SFP(11),
2468            QSFP(12),
2469            Unknown(99)
2470        }
2471        MAX-ACCESS read-only
2472        STATUS current
2473        DESCRIPTION
2474            "Transceiver type"
2475        ::= { portSFPInfoEntry 2 }
2476
2477    compliance OBJECT-TYPE
2478        SYNTAX  DisplayString
2479        MAX-ACCESS read-only
2480        STATUS current
2481        DESCRIPTION
2482            "Compliance type"
2483        ::= { portSFPInfoEntry 3 }
2484
2485    connectorType OBJECT-TYPE
2486        SYNTAX INTEGER {
2487            SFPNotExist(0),
2488            SC(1),
2489            FibreChannelStyle1CopperConnector(2),
2490            FibreChannelStyle2CopperConnector(3),
2491            BNCTNC(4),
2492            FibreChannelCoaxialHeaders(5),
2493            FiberJack(6),
2494            LC(7),
2495            MT-RJ(8),
2496            MU(9),
2497            SG(10),
2498            OpticalPigtail(11),
2499            MPOParallelOptic(12),
2500            HSSDCII(32),
2501            CopperPigtail(33),
2502            RJ45(34),
2503            Electrical-Mode(35),
2504            Unknown(99)
2505        }
2506        MAX-ACCESS read-only
2507        STATUS current
2508        DESCRIPTION
2509            "Connector type"
2510        ::= { portSFPInfoEntry 4 }
2511
2512    waveLength OBJECT-TYPE
2513        SYNTAX INTEGER
2514        MAX-ACCESS read-only
2515        STATUS current
2516        DESCRIPTION
2517            "Wave length."
2518        ::= { portSFPInfoEntry 5 }
2519
2520    transferDistance OBJECT-TYPE
2521        SYNTAX INTEGER
2522        MAX-ACCESS read-only
2523        STATUS current
2524        DESCRIPTION
2525            "Transfer distance."
2526        ::= { portSFPInfoEntry 6 }
2527
2528    digitalDiagnosticMonitor OBJECT-TYPE
2529        SYNTAX INTEGER {
2530            SFPNotExist(0),
2531            NotSupported(1),
2532            Supported(2)
2533        }
2534        MAX-ACCESS read-only
2535        STATUS current
2536        DESCRIPTION
2537            "Digital Diagnostic Monitor."
2538        ::= { portSFPInfoEntry 7 }
2539
2540    vendorName OBJECT-TYPE
2541        SYNTAX DisplayString
2542        MAX-ACCESS read-only
2543        STATUS current
2544        DESCRIPTION
2545            "Vendor Name."
2546        ::= { portSFPInfoEntry 8 }
2547
2548    manuSerialNumber OBJECT-TYPE
2549        SYNTAX DisplayString
2550        MAX-ACCESS read-only
2551        STATUS current
2552        DESCRIPTION
2553            "Manufacture Serial Number."
2554        ::= { portSFPInfoEntry 9 }
2555
2556    manufacturingDate OBJECT-TYPE
2557        SYNTAX DisplayString
2558        MAX-ACCESS read-only
2559        STATUS current
2560        DESCRIPTION
2561            "Manufacturing Date."
2562        ::= { portSFPInfoEntry 10 }
2563
2564    temperature OBJECT-TYPE
2565        SYNTAX INTEGER
2566        MAX-ACCESS read-only
2567        STATUS current
2568        DESCRIPTION
2569            "Temperature of sfp."
2570        ::= { portSFPInfoEntry 11 }
2571
2572    voltage OBJECT-TYPE
2573        SYNTAX DisplayString
2574        MAX-ACCESS read-only
2575        STATUS current
2576        DESCRIPTION
2577            "Voltage of sfp."
2578        ::= { portSFPInfoEntry 12 }
2579
2580    biasCurrent OBJECT-TYPE
2581        SYNTAX DisplayString
2582        MAX-ACCESS read-only
2583        STATUS current
2584        DESCRIPTION
2585            "bias Current."
2586        ::= { portSFPInfoEntry 13 }
2587
2588    biasHighThreshold OBJECT-TYPE
2589        SYNTAX DisplayString
2590        MAX-ACCESS read-only
2591        STATUS current
2592        DESCRIPTION
2593            "bias Current High Threshold."
2594        ::= { portSFPInfoEntry 14 }
2595
2596    biasLowThreshold OBJECT-TYPE
2597        SYNTAX DisplayString
2598        MAX-ACCESS read-only
2599        STATUS current
2600        DESCRIPTION
2601            "bias Current Low Threshold."
2602        ::= { portSFPInfoEntry 15 }
2603
2604    rxPower OBJECT-TYPE
2605        SYNTAX DisplayString
2606        MAX-ACCESS read-only
2607        STATUS current
2608        DESCRIPTION
2609            "RX Power."
2610        ::= { portSFPInfoEntry 16 }
2611
2612    rxPowerHighThreshold OBJECT-TYPE
2613        SYNTAX DisplayString
2614        MAX-ACCESS read-only
2615        STATUS current
2616        DESCRIPTION
2617            "RX Power High Threshold."
2618        ::= { portSFPInfoEntry 17 }
2619
2620    rxPowerLowThreshold OBJECT-TYPE
2621        SYNTAX DisplayString
2622        MAX-ACCESS read-only
2623        STATUS current
2624        DESCRIPTION
2625            "RX Power Low Threshold."
2626        ::= { portSFPInfoEntry 18 }
2627
2628    txPower OBJECT-TYPE
2629        SYNTAX DisplayString
2630        MAX-ACCESS read-only
2631        STATUS current
2632        DESCRIPTION
2633            "TX Power."
2634        ::= { portSFPInfoEntry 19 }
2635
2636    txPowerHighThreshold OBJECT-TYPE
2637        SYNTAX DisplayString
2638        MAX-ACCESS read-only
2639        STATUS current
2640        DESCRIPTION
2641            "TX Power High Threshold."
2642        ::= { portSFPInfoEntry 20 }
2643
2644    txPowerLowThreshold OBJECT-TYPE
2645        SYNTAX DisplayString
2646        MAX-ACCESS read-only
2647        STATUS current
2648        DESCRIPTION
2649            "TX Power Low Threshold."
2650        ::= { portSFPInfoEntry 21 }
2651
2652------------------------------------------------------------------------------
2653--
2654--  gbnDeviceSwitchPortAvgRate - Port Average Rate Statistics Info
2655--
2656------------------------------------------------------------------------------
2657    portRateStatisticsInterval OBJECT-TYPE
2658        SYNTAX Integer32 (1..5)
2659        MAX-ACCESS read-write
2660        STATUS current
2661        DESCRIPTION
2662            "port average rate statistics time interval, unit is minute, default is 5 minutes."
2663        ::= { gbnDeviceSwitchPortAvgRate 1 }
2664
2665    portAvgRateTable OBJECT-TYPE
2666        SYNTAX SEQUENCE OF PortAvgRateEntry
2667        MAX-ACCESS not-accessible
2668        STATUS current
2669        DESCRIPTION
2670            "A table of port average rate statistics info(32)."
2671        ::= { gbnDeviceSwitchPortAvgRate 2 }
2672
2673    portAvgRateEntry OBJECT-TYPE
2674        SYNTAX PortAvgRateEntry
2675        MAX-ACCESS not-accessible
2676        STATUS current
2677        DESCRIPTION
2678            "Table entry for port average rate statistics information(32)."
2679        INDEX { portIndex }
2680        ::= { portAvgRateTable 1 }
2681
2682    PortAvgRateEntry ::= SEQUENCE {
2683        portIndex           INTEGER,
2684        portInOctetRate     Counter32,
2685        portInFrameRate     Counter32,
2686        portOutOctetRate    Counter32,
2687        portOutFrameRate    Counter32
2688      }
2689
2690    portIndex OBJECT-TYPE
2691      SYNTAX INTEGER
2692      MAX-ACCESS read-only
2693      STATUS current
2694      DESCRIPTION
2695          "The port index list."
2696      ::= { portAvgRateEntry 1 }
2697
2698    portInOctetRate OBJECT-TYPE
2699      SYNTAX Counter32
2700      MAX-ACCESS read-only
2701      STATUS current
2702      DESCRIPTION
2703          "The ingress octet rate of this port."
2704      ::= { portAvgRateEntry 2 }
2705
2706    portInFrameRate OBJECT-TYPE
2707      SYNTAX Counter32
2708      MAX-ACCESS read-only
2709      STATUS current
2710      DESCRIPTION
2711          "The ingress packet rate of this port."
2712      ::= { portAvgRateEntry 3 }
2713
2714    portOutOctetRate OBJECT-TYPE
2715      SYNTAX Counter32
2716      MAX-ACCESS read-only
2717      STATUS current
2718      DESCRIPTION
2719          "The egress octet rate of this port."
2720      ::= { portAvgRateEntry 4 }
2721
2722    portOutFrameRate OBJECT-TYPE
2723      SYNTAX Counter32
2724      MAX-ACCESS read-only
2725      STATUS current
2726      DESCRIPTION
2727          "The egress packet rate of this port."
2728      ::= { portAvgRateEntry 5 }
2729------------------------------------------------------------------------------
2730--
2731--  gbnDeviceSwitchPortbandwidthUtilization     - Port Average bandwidth utilization Info
2732--
2733------------------------------------------------------------------------------
2734   portBandwidthUtilizationEnable OBJECT-TYPE
2735        SYNTAX TruthValue
2736      {
2737              enable(1),
2738              disable(2)
2739          }
2740      MAX-ACCESS read-write
2741      STATUS current
2742      DESCRIPTION
2743          "The port bandwidth switch."
2744        ::= { gbnDeviceSwitchPortbandwidthUtilization 1 }
2745
2746    portBandwidthUtilizationTable OBJECT-TYPE
2747        SYNTAX SEQUENCE OF PortBandwidthUtilizationEntry
2748        MAX-ACCESS not-accessible
2749        STATUS current
2750        DESCRIPTION
2751            "A table of port bandwidth utilization info(32)."
2752        ::= { gbnDeviceSwitchPortbandwidthUtilization 2 }
2753
2754    portBandwidthUtilizationEntry OBJECT-TYPE
2755        SYNTAX PortBandwidthUtilizationEntry
2756        MAX-ACCESS not-accessible
2757        STATUS current
2758        DESCRIPTION
2759            "Table entry for port bandwidth utilization information(32)."
2760        INDEX { portBandIndex }
2761        ::= { portBandwidthUtilizationTable 2 }
2762
2763    PortBandwidthUtilizationEntry ::= SEQUENCE {
2764        portBandIndex           INTEGER,
2765        portInBandwidthUtilization     Counter32,
2766        portOutBandwidthUtilization     Counter32
2767      }
2768
2769    portBandIndex OBJECT-TYPE
2770      SYNTAX INTEGER
2771      MAX-ACCESS read-only
2772      STATUS current
2773      DESCRIPTION
2774          "The port index list."
2775      ::= { portBandwidthUtilizationEntry 1 }
2776
2777    portInBandwidthUtilization     OBJECT-TYPE
2778      SYNTAX Counter32
2779      MAX-ACCESS read-only
2780      STATUS current
2781      DESCRIPTION
2782          "The ingress bandwidth utilization of this port."
2783      ::= { portBandwidthUtilizationEntry 2 }
2784
2785    portOutBandwidthUtilization     OBJECT-TYPE
2786      SYNTAX Counter32
2787      MAX-ACCESS read-only
2788      STATUS current
2789      DESCRIPTION
2790          "The egress bandwidth utilization of this port."
2791      ::= { portBandwidthUtilizationEntry 3 }
2792--
2793-- END of gbnDeviceSwitch-MIB
2794--
2795
2796END
2797