1
2
3STAND-ALONE-ETHERNET-SWITCH-MIB
4        --REVISION 1.00
5
6DEFINITIONS ::= BEGIN
7
8IMPORTS
9        enterprises, Counter, Gauge, IpAddress, TimeTicks
10                FROM RFC1155-SMI
11        TRAP-TYPE
12                FROM RFC-1215
13        OBJECT-TYPE
14                FROM RFC-1212
15        Timeout
16                FROM BRIDGE-MIB
17        sysName, ifIndex, DisplayString
18                FROM RFC1213-MIB;
19
20
21grandjunction   OBJECT IDENTIFIER ::= { enterprises 437 }
22
23
24-- categories
25
26products        OBJECT IDENTIFIER ::= { grandjunction 1 }
27
28
29-- product family
30
31fastLink        OBJECT IDENTIFIER ::= { products 1 }
32
33-- groups
34
35seriesG2xx      OBJECT IDENTIFIER ::= { fastLink 2 }
36series2000      OBJECT IDENTIFIER ::= { fastLink 3 }
37
38        -- LAST-UPDATED        "9708040000Z"
39        -- ORGANIZATION        "Cisco Systems, Inc."
40        -- CONTACT-INFO
41        --         "       Cisco Systems
42        --                 Customer Service
43        --
44        --         Postal: 170 W Tasman Drive
45        --                 San Jose, CA  95134
46        --                 USA
47        --
48        --            Tel: +1 800 553-NETS
49        --
50        --         E-mail: cs-snmp@cisco.com"
51        -- DESCRIPTION
52        --         "MIB for the Catalyst 1900 and 2820,
53        --                      Catalyst 2100 and 2800,
54        --                      EtherSwitch 12XX and 14XX"
55
56
57sysInfo         OBJECT IDENTIFIER ::= { series2000 1 }
58
59sysConfig       OBJECT IDENTIFIER ::= { series2000 2 }
60
61port            OBJECT IDENTIFIER ::= { series2000 3 }
62
63netMgmt         OBJECT IDENTIFIER ::= { series2000 4 }
64
65upgrade         OBJECT IDENTIFIER ::= { series2000 5 }
66
67vlan            OBJECT IDENTIFIER ::= { series2000 6 }
68
69bandwidthUsage  OBJECT IDENTIFIER ::= { series2000 7 }
70
71bridgeGroup     OBJECT IDENTIFIER ::= { series2000 8 }
72
73-- the following group manages G2xx modules
74
75esModuleBasic   OBJECT IDENTIFIER ::= { seriesG2xx 1 }
76
77
78
79-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
80--                                                                        |
81--                       General System Information                       |
82--                                                                        |
83-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
84
85
86
87sysInfoFwdEngineRevision OBJECT-TYPE
88        SYNTAX  INTEGER
89        ACCESS  read-only
90        STATUS  mandatory
91        DESCRIPTION
92                "Returns the revision number of the forwarding engine ASIC."
93
94        ::= { sysInfo 1 }
95
96sysInfoBoardRevision OBJECT-TYPE
97        SYNTAX  INTEGER
98        ACCESS  read-only
99        STATUS  mandatory
100        DESCRIPTION
101                "Returns the revision number of the switch main board
102                 on which the system firmware resides."
103
104        ::= { sysInfo 2 }
105
106sysInfoTotalNumberOfPorts OBJECT-TYPE
107        SYNTAX  INTEGER
108        ACCESS  read-only
109        STATUS  mandatory
110        DESCRIPTION
111                "The total number of physical network ports.
112                                 fixed configuration     - 27, 15 or 14 ports
113                                 modular configuration   - 25 - 41 ports
114
115                 This object does NOT represent the upper bound of
116                 indices into port tables.  See sysInfoNumberOfSwitchPorts
117                 and sysInfoNumberOfSharedPorts for that purpose."
118
119        ::= { sysInfo 3 }
120
121sysInfoNumberOfSwitchPorts OBJECT-TYPE
122        SYNTAX  INTEGER
123        ACCESS  read-only
124        STATUS  mandatory
125        DESCRIPTION
126                "The number of ports that are individually switched.
127                             - 27, 15 or 14 switched ports.
128
129                 Each of these ports has hardware support for a full range
130                 of statistics and management controls.  This object
131                 represents the upper bound of indices into the various
132                 port tables in the port group."
133
134        ::= { sysInfo 4 }
135
136sysInfoNumberOfSharedPorts OBJECT-TYPE
137        SYNTAX  INTEGER
138        ACCESS  read-only
139        STATUS  mandatory
140        DESCRIPTION
141                "The number of ports that are collectively switched.
142                                 fixed configuration    - 0 ports
143                                 modular configuration  - 0 to 16 ports
144
145                 Hardware supported statistics are available for these
146                 ports as a whole.  Management controls are limited to
147                 enabling and disabling of the port."
148
149        ::= { sysInfo 5 }
150
151sysInfoNumberOfInstalledModules OBJECT-TYPE
152        SYNTAX  Counter
153        ACCESS  read-only
154        STATUS  mandatory
155        DESCRIPTION
156                "The number of high speed switched ports with installed
157                 and recognized modules.  Hardware supported statistics
158                 are available for installed modules.  For repeater group
159                 modules, statistics are supported for the group as a whole,
160                 relative to the interface between the group and the
161                 switching engine.  Management controls for an individual
162                 repeater port on a module are limited to enabling and
163                 disabling the port."
164
165        ::= {sysInfo 6}
166
167sysInfoBuffersUsed OBJECT-TYPE
168        SYNTAX  Gauge
169        ACCESS  read-only
170        STATUS  mandatory
171        DESCRIPTION
172                "The high-water mark of frame buffer usage in this
173                 switch.  The initial value upon system reset is zero."
174
175        ::= { sysInfo 7 }
176
177sysInfoMaxBuffers OBJECT-TYPE
178        SYNTAX  Counter
179        ACCESS  read-only
180        STATUS  mandatory
181        DESCRIPTION
182                "Number of times sysBuffersUsed has reached its maximum
183                 value and been reset to zero by the switch.
184                 The initial value is zero."
185
186        ::= { sysInfo 8 }
187
188sysInfoUtilDisplay OBJECT-TYPE
189        SYNTAX  INTEGER (0..24)
190        ACCESS  read-only
191        STATUS  mandatory
192        DESCRIPTION
193                "The number of utilization meter LEDs currently lit on
194                 the front panel."
195
196        ::= { sysInfo 9 }
197
198sysInfoAddrCapacity OBJECT-TYPE
199        SYNTAX  INTEGER
200        ACCESS  read-only
201        STATUS  mandatory
202        DESCRIPTION
203                "The system-wide maximum number of addresses supported.
204                 This address capacity includes both dynamic and static
205                 address types."
206
207        ::= { sysInfo 10 }
208
209sysInfoRestrictedStaticAddrCapacity OBJECT-TYPE
210        SYNTAX  INTEGER
211        ACCESS  read-only
212        STATUS  mandatory
213        DESCRIPTION
214                "The system-wide maximum number of restricted static
215                 addresses supported.  This object is a subset of
216                 sysInfoAddrCapacity."
217
218        ::= { sysInfo 11 }
219
220sysInfoPOSTResult OBJECT-TYPE
221        SYNTAX  INTEGER
222        ACCESS  read-only
223        STATUS  mandatory
224        DESCRIPTION
225                "A value which indicates the failures of some particular
226                 Power On Self Test (POST).
227
228                 The value is a sum.  This sum initially takes the
229                 value zero, Then, for each POST test, T, in the range
230                 1 through 16, that fails, 2 raised to (T - 1) is added
231                 to the sum.
232
233                 The defined POST tests are:
234
235                  T    POST Test
236                 ---   ---------
237                  1    ports
238                  2    station address PROM
239                  3    CAM
240                  4    RS-232 port
241                  5    real time clock
242                  6    CAM SRAM
243                  7    system timer interrupt
244                  8    port control/status
245                  9    Flag DRAM or ISLT ASIC
246                  10   Packet DRAM
247                  11   forwarding engine
248                  12   forwarding engine
249                  13   non-volatile RAM
250                  14   SRAM
251                  15   EPROM
252                  16   ECU DRAM"
253
254        ::= { sysInfo 12 }
255
256sysInfoPortFailedPOSTMap OBJECT-TYPE
257        SYNTAX  OCTET STRING
258        ACCESS  read-only
259        STATUS  mandatory
260        DESCRIPTION
261                "A bit array where the presence of a particular bit
262                 indicates a failure of a particular port, as determined
263                 by the POST 'individual ports' test.
264
265                 Each octet within the value of this object specifies a
266                 set of eight ports, with the first octet specifying ports
267                 1 through 8, the second octet specifying ports 9
268                 through 16, etc.   Within each octet, the most
269                 significant bit represents the lowest numbered
270                 port, and the least significant bit represents the
271                 highest numbered port.  Thus, each port of the
272                 switch is represented by a single bit within the
273                 value of this object.  If that bit has a value of
274                 '1' then that port is included in the set of
275                 ports; the port is not included if its bit has a
276                 value of '0'."
277
278        ::= { sysInfo 13 }
279
280sysInfoPortLinkDisplayMap OBJECT-TYPE
281        SYNTAX  OCTET STRING
282        ACCESS  read-only
283        STATUS  mandatory
284        DESCRIPTION
285                "A bit array where the presence of a particular bit
286                 indicates a lit link LED for a port.
287
288                 Each octet within the value of this object specifies a
289                 set of eight link LEDs, with the first octet specifying
290                 link LEDs for ports 1 through 8, the second octet
291                 specifying link LEDs 9 through 16, etc.   Within each
292                 octet, the most significant bit represents the lowest
293                 numbered LED, and the least significant bit represents the
294                 highest numbered LED.  Thus, each LED is represented by a
295                 single bit within the value of this object.  If that bit
296                 has a value of '1' then that LED is currently lit;
297                 the LED is not lit if its bit has a value of '0'."
298
299        ::= { sysInfo 14 }
300
301sysInfoPortDisabledDisplayMap OBJECT-TYPE
302        SYNTAX  OCTET STRING
303        ACCESS  read-only
304        STATUS  mandatory
305        DESCRIPTION
306                "A bit array where the presence of a particular bit
307                 indicates a lit disabled LED for a port.
308
309                 Each octet within the value of this object specifies a
310                 set of eight disabled LEDs, with the first octet specifying
311                 disabled LEDs for ports 1 through 8, the second octet
312                 specifying disabled LEDs 9 through 16, etc.   Within each
313                 octet, the most significant bit represents the lowest
314                 numbered LED, and the least significant bit represents the
315                 highest numbered LED.  Thus, each LED is represented by a
316                 single bit within the value of this object.  If that bit
317                 has a value of '1' then that LED is currently lit;
318                 the LED is not lit if its bit has a value of '0'."
319
320        ::= { sysInfo 15 }
321
322sysInfoBroadcastStormLastTime OBJECT-TYPE
323        SYNTAX  TimeTicks
324    ACCESS  read-only
325    STATUS  mandatory
326    DESCRIPTION
327                "The last time a port exceeded broadcast threshold.
328                 This object is only valid if broadcast storm control
329                 is enabled at least once since system start up.
330                 The port where the event occurred is
331                 identified by sysInfoPortExceedBroadcastStorm."
332
333    ::= { sysInfo 16 }
334
335sysInfoPortExceedBroadcastStorm OBJECT-TYPE
336    SYNTAX  INTEGER(0..27)
337    ACCESS  read-only
338    STATUS  mandatory
339    DESCRIPTION
340                "The port where the broadcast threshold was last exceeded,
341                 if Broadcast Storm Control was enabled. The time when the event
342                 occurred is identified by sysInfoBroadcastStormLastTime.
343                 The default value is 0."
344
345        ::= { sysInfo 17 }
346
347sysInfoRedundantPowerState OBJECT-TYPE
348        SYNTAX  INTEGER {
349                        off(1),
350                        healthy(2),
351                        faulty(3)
352                        }
353        ACCESS  read-only
354        STATUS  mandatory
355        DESCRIPTION
356                "Indicates the state of the redundant power supply.
357
358                off      : the switch is not connected to a
359                           redundant power source.
360
361                healthy  : a redundant power source is
362                           connected to the switch and the power source
363                           is operating correctly.
364
365                faulty   : a redundant power source is
366                           connected to the switch but a failure
367                           exists in the power system."
368
369        ::= { sysInfo 18 }
370
371sysInfoInternalPowerState OBJECT-TYPE
372        SYNTAX  INTEGER {
373                        off(1),
374                        on(2)
375                        }
376        ACCESS  read-only
377        STATUS  mandatory
378        DESCRIPTION
379                "Indicates the state of the internal power supply.
380
381                off : the internal power supply is off.
382
383                on  : the internal power supply is on."
384
385        ::= { sysInfo 19 }
386
387sysInfoConfigFileStatus OBJECT-TYPE
388        SYNTAX  DisplayString (SIZE(0..80))
389        ACCESS  read-only
390        STATUS  mandatory
391        DESCRIPTION
392                "The status of current or last succesful configuration
393                 download since the switch was initialized. The status
394                 contains the file name and host the last successful
395                 configuration download was executed.
396
397                 Note that a successful download does not mean all commands
398                 in the configuration files were executed successfully."
399        ::= { sysInfo 20 }
400
401sysInfoImageCapability OBJECT-TYPE
402        SYNTAX  INTEGER {
403                    standard(1),
404                    enterprise(2)
405                }
406        ACCESS  read-only
407        STATUS  mandatory
408        DESCRIPTION
409                "The software image capability supported."
410        ::= { sysInfo 21 }
411
412
413-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
414--                                                                        |
415--                       General System Configurations                    |
416--                                                                        |
417-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
418
419
420sysConfigReset OBJECT-TYPE
421        SYNTAX  INTEGER { noReset(1), reset(2) }
422        ACCESS  read-write
423        STATUS  mandatory
424        DESCRIPTION
425                "Setting this object to reset(2) causes a complete
426                reset of both hardware and software, but does not run
427                the POST (Power On Self Test).  All parameters including
428                all static addresses will be retained.
429
430                Setting this object to noReset(1) has no effect.
431                The switch always returns the value noReset(1) when
432                this object is read."
433
434        ::= { sysConfig 1 }
435
436sysConfigDefaultReset OBJECT-TYPE
437        SYNTAX  INTEGER { noReset(1), reset(2) }
438        ACCESS  read-write
439        STATUS  mandatory
440        DESCRIPTION
441                "Setting this object to reset(2) causes a complete
442                reset of both hardware and software, but does not run
443                the POST (Power On Self Test).  All configuration parameters
444                will revert to their factory default settings, and all
445                addresses assigned will be removed.
446
447                Setting this object to noReset(1) has no effect.
448                The switch always returns the value noReset(1) when
449                this object is read."
450
451        ::= { sysConfig 2 }
452
453sysConfigClearPortStats OBJECT-TYPE
454        SYNTAX  INTEGER { noClear(1), clear(2) }
455        ACCESS  read-write
456        STATUS  mandatory
457        DESCRIPTION
458                "Setting this object to noClear(1) results in no action.
459                 When set to clear(2), the switch will reset all
460                 port statistics to zero.  Port statistics are kept in
461                 the switchPortTable, the switchPortTxStatTable, the
462                 switchPortRxStatTable, and the switchPortTxCollTable.
463
464                 This object always returns noClear(1) when read."
465
466        ::= { sysConfig 3 }
467
468sysConfigAddressViolationAction OBJECT-TYPE
469        SYNTAX  INTEGER {
470                        suspend(1),
471                        disable(2),
472                        ignore(3)
473                        }
474        ACCESS  read-write
475        STATUS  mandatory
476        DESCRIPTION
477                "Indicates what action to take when an address violation
478                (an address mismatch or duplication) occurs on a
479                secured port.  The default action is to suspend(1)
480                the port.
481
482                suspend  : port is suspended until the correct address
483                           is again received.  While suspended, port
484                           will not forward frames it receives, nor
485                           will it accept frames to be forwarded.
486
487                disable  : port is disabled and will not forward any
488                           frames as in the case of suspension above.
489                           Port can only be reenabled by an explicit
490                           management action on the part of the user.
491
492                ignore   : do nothing to the port (simply discard the
493                           offending address)."
494
495        ::= { sysConfig 4 }
496
497sysConfigAddressViolationAlert OBJECT-TYPE
498        SYNTAX  INTEGER { enabled(1), disabled(2) }
499        ACCESS  read-write
500        STATUS  mandatory
501        DESCRIPTION
502                "When set to enabled(1), the switch will generate an
503                 addressViolation trap upon detecting an address
504                 violation on a secured port.  When set to
505                 disabled(2), no such trap will be issued for address
506                 violation on secure ports.  The default is
507                 enabled(1)."
508
509        ::= { sysConfig 5 }
510
511sysConfigSwitchingMode OBJECT-TYPE
512        SYNTAX  INTEGER {
513                        store-and-forward(1),
514                        fragmentFree(2),
515                        fastForward(3)
516                        }
517        ACCESS  read-write
518        STATUS  mandatory
519        DESCRIPTION
520                "The switch can operate as a high speed cut-through
521                 switch, or as a traditional store-and-forward switch.
522                 Cut-through switching of frames is enabled when
523                 this object is set to fastForward(3) or fragmentFree(2).
524                 This works to reduce buffering latency by attempting to
525                 forward a frame before reception is completed.
526
527                 Switches operating with firmware versions greater
528                 than or equal to 6.00 support only fragmentFree(2) and
529                 sotre-and-forward(1).
530
531                 Broadcast frames are always switched using the
532                 store-and-forward(1) method.  Multicast frame switching
533                 may be forced to the store-and-forward(1) mode using
534                 the object sysConfigMulticastStoreAndForward.
535                 The switching of any types of frame automatically reverts
536                 to the store-and-forward(1) method whenever the
537                 switch is configured to monitor frames internally (see the
538                                 object sysConfigMonitorPort).
539
540                 The default value for this object for firmware version
541                 greater than or equal to 6.00 is fragmentFree(2).
542                 The default value for this object for firmware version
543                 less than 6.00 is fastForward(3).
544
545                 store-and-forward: entire frame is buffered before it is
546                                    forwarded to the appropriate destination.
547
548                 fragmentFree     : forward the frame to the appropriate
549                                    destination after 64 bytes plus preamble
550                                    have been received.
551
552                 fastForward      : minimize latency by making the forwarding
553                                    decision as soon as possible during frame
554                                    reception (after 6 bytes plus preamble)."
555
556        ::= { sysConfig 6 }
557
558sysConfigMulticastStoreAndForward OBJECT-TYPE
559        SYNTAX  INTEGER { enabled(1), disabled(2) }
560        ACCESS  read-write
561        STATUS  mandatory
562        DESCRIPTION
563                "When set to enabled(1), the switching of multicast frames
564                 will use the store-and-forward method, regardless of the
565                 setting of sysConfigSwitchingMode.  When set to disabled(2),
566                 multicast frames will be switched according to the
567                 current setting of sysConfigSwitchingMode.
568
569                 The switching of any types of frame automatically reverts
570                 to the store-and-forward method whenever the
571                 switch is configured to monitor frames internally (see the
572                 object sysConfigMonitorPort).  The default value for this
573                 object is disabled(1)."
574
575        ::= { sysConfig 7 }
576
577sysConfigMonitor OBJECT-TYPE
578        SYNTAX  INTEGER { enabled(1), disabled(2) }
579        ACCESS  read-write
580        STATUS  mandatory
581        DESCRIPTION
582                "Selects whether frames to/from certain ports are sent
583                to sysConfigMonitorPort.  A port is selected for monitoring
584                purpose when its portMonitoring object is set to enabled.
585                The default value is disabled(2)."
586
587        ::= { sysConfig 8 }
588
589sysConfigMonitorPort OBJECT-TYPE
590        SYNTAX  INTEGER (0..31)
591        ACCESS  read-write
592        STATUS  mandatory
593        DESCRIPTION
594                "Port number to which all frames to/from monitored ports are
595                sent.  Frames are only monitored if the sysConfigMonitor
596                object is set to enabled(1).
597
598                A number from 1 to 27 selects a switch port.
599
600                The number 26 selects fast Ethernet port F1 (called port
601                A on the modular switches), 27 selects fast Ethernet port F2
602                (port B on the modular switches).  The number 31 selects no
603                monitor port.  The default value is 31."
604
605        ::= { sysConfig 9 }
606
607sysConfigHigherProtocolMonitor OBJECT-TYPE
608        SYNTAX  INTEGER { enabled(1), disabled(2) }
609        ACCESS  read-write
610        STATUS  obsolete
611        DESCRIPTION
612                "Selects whether frames addressed to and from the higher-
613                 layer protocol processor of the switch are to be
614                 monitored.  The higher-layer protocol processor is the
615                 entity that responds to all SNMP/TFTP/XNSEcho management
616                 requests.  The default value is disabled(2)."
617
618        ::= { sysConfig 10 }
619
620sysConfigPort25Connector OBJECT-TYPE
621        SYNTAX  INTEGER {
622                self-sensing(1), -- hardware will learn
623                rj45(2),         -- 10BaseT RJ45 connector
624                aui(4)           -- 10Base5 thick-wire connector
625                }
626        ACCESS  read-write
627        STATUS  mandatory
628        DESCRIPTION
629                "Specify which of the two connector types is providing
630                 active connection on port 25.  Setting the connector
631                 to self-sensing allows the switch to learn the active
632                 connector for port 25 on its own.  The other two
633                 possible values force the switch to use the
634                 chosen type.  The default value is self-sensing(1).
635
636                 rj45: 10BaseT RJ45 connector
637                 aui : 10Base5 thick-wire connector."
638
639        ::= { sysConfig 11 }
640
641sysConfigHeuristics OBJECT-TYPE
642        SYNTAX  INTEGER
643        ACCESS  read-write
644        STATUS  mandatory
645        DESCRIPTION
646                "A value which enables special heuristic functions.
647
648                 The value is a sum.  This sum initially takes the
649                 value zero, Then, for each heuristic function, H,
650                 in the range 1 through 32, that is enabled, 2 raised
651                 to (H - 1) is added to the sum.
652
653                 The heuristic functions are:
654
655                  H    Heuristic Function
656                 ---   ------------------
657                  1    system reset when an invalid buffer is detected
658                  2    system reset when free and transmit lists are mixed
659                  3    system reset when the buffer counter overflows
660                  4    system reset when the frame status overflows
661                  5    system reset when queue head passes tail
662                  6    system reset when the self-monitor loopback fails
663                  7    system reset when the port status interface hangs
664                  8    system reset when the LED interface hangs
665                  9    system reset when the buffer interface hangs
666                  10   system reset when the frame DRAM interface hangs
667                  11   system reset when invalid hardware activities are detected
668                  12   reserved (must be zero)
669                  13   reserved (must be zero)
670                  14   reserved (must be zero)
671                  15   reserved (must be zero)
672                  16   reserved (must be zero)
673                  17   reserved (must be zero)
674                  18   reserved (must be zero)
675                  19   size of transmit queue is 1.5K.
676                  20   reserved (must be zero)
677                  21   reserved (must be zero)
678                  22   reserved (must be zero)
679                  23   unfreeze LEDs upon a POST failure
680                  24   reserved (must be zero)
681                  25   reserved (must be zero)
682                  26   reserved (must be zero)
683                  27   reserved (must be zero)
684                  28   reserved (must be zero)
685                  29   reserved (must be zero)
686                  30   reserved (must be zero)
687                  31   reserved (must be zero)
688                  32   reserved (must be zero)"
689
690        ::= { sysConfig 12 }
691
692sysConfigEnableSTP OBJECT-TYPE
693        SYNTAX  INTEGER { enabled(1), disabled(2) }
694        ACCESS  read-write
695        STATUS  mandatory
696        DESCRIPTION
697                "The switch implements the 802.1d Spanning Tree
698                 Algorithm & Protocol (STP) on all its port to detect loops
699                 in the bridge topology.  The user may, for any reason,
700                 elect to disable the execution of STP, by setting this object
701                 to disabled(2).
702
703                 When STP is disabled(2), all ports currently in suspended-stp
704                 status will immediately transition to enabled status, and
705                 frame forwarding will resume.
706
707                 When STP is enabled(1), Suspended-stp ports will transition
708                 to enabled according to the STP.
709
710                 This object is not supported by firmware versions greater
711                 than or equal to 6.00.
712
713                 The default value is enabled(1)."
714
715        ::= { sysConfig 13 }
716
717sysConfigStrictSTPTransition OBJECT-TYPE
718        SYNTAX  INTEGER { enabled(1), disabled(2) }
719        ACCESS  read-write
720        STATUS  deprecated
721        DESCRIPTION
722                "The 802.1d Spanning Tree Protocol dictates that a port
723                 must start out in the blocking state and transition through
724                 two other intermediate states (listening and learning),
725                 before it can begin forwarding frames.  These state
726                 transitions help prevent temporary loops in the bridge
727                 topology.
728
729                 The switch implements a special algorithm where a
730                 singly-addressed port may move to the forwarding state as soon
731                 as it regains a previously lost linkbeat, or when it is
732                 enabled after having been suspended for address violation.
733                 This does not comply with the 802.1d STP in the strictest
734                 sense.  To force compliance, this object may be set to
735                 enabled(1).
736
737                 The default value is disabled(2)."
738
739        ::= { sysConfig 14 }
740
741sysConfigBroadcastStormAction OBJECT-TYPE
742        SYNTAX  INTEGER { block(1), ignore(2) }
743        ACCESS  read-write
744        STATUS  mandatory
745        DESCRIPTION
746                "Indicates what action to take when broadcast threshold is
747                 exceeded at a port.
748
749                 block  : broadcast packets received from the port are discarded
750                          until the broadcast rate drops below the re-enable
751                          threshold.
752                 ignore : do nothing to the port.
753
754                 The default value is ignore(2)."
755
756        ::= { sysConfig 15 }
757
758sysConfigBroadcastStormAlert OBJECT-TYPE
759        SYNTAX  INTEGER { enabled(1), disabled(2) }
760        ACCESS  read-write
761        STATUS  mandatory
762        DESCRIPTION
763                "When set to enabled(1), the switch will generate a
764                 broadcastStormTrap upon detecting that a port is receiving
765                 broadcast packets at a rate higher than the specified broadcast
766                 threshold, if sysConfigBroadcastStormControl is enabled.
767
768                 Note: after the initial trap, additional traps will not be
769                 generated for a blocked port while the blocked port
770                 received broadcast packets greater than the specified
771                 sysConfigBroadcastLowerThreshold value.
772
773                 When set to disabled(2), no such trap will be issued.  The
774                 default value is disabled(2)."
775
776        ::= { sysConfig 16 }
777
778sysConfigBroadcastThreshold OBJECT-TYPE
779        SYNTAX  INTEGER ( 10..14400 )
780        ACCESS  read-write
781        STATUS  mandatory
782        DESCRIPTION
783               "This object allows user to set the upper limit for Broadcast
784                storm control function. The broadcast rate is the number of
785                broadcast packets received from a port in a second.
786                If sysConfigBroadcastStormControl is set to enabled and
787                sysConfigBroadcastStormAction is set to block, the switch stops
788                forwarding broadcast packets received from a port when the
789                number of broadcast packets received from the port
790                in a second exceeds the threshold.
791
792                The default value is 500."
793
794        ::= { sysConfig 17 }
795
796sysConfigBroadcastReEnableThreshold OBJECT-TYPE
797        SYNTAX  INTEGER ( 10..14400 )
798        ACCESS  read-write
799        STATUS  mandatory
800        DESCRIPTION
801                "This object allows user to set the re-enable threshold for Broadcast
802                 Storm Control function. Once a port has been blocked, the
803                 number of broadcast packets received per second from the port
804                 must drop below this threshold before broadcast packet
805                 forwarding for the port is automatically re-enabled.
806                 This threshold is relevant only if the user has chosen to
807                 block broadcast packet forwarding to control broadcast storms.
808
809                 The default value is 250."
810
811        ::= { sysConfig 18 }
812
813sysConfig10MbpsEnhancedCongestionControl OBJECT-TYPE
814        SYNTAX      INTEGER { adaptive(1), disabled(2),
815                          moderate-aggressive(3), aggressive(4)}
816        ACCESS  read-write
817        STATUS      mandatory
818        DESCRIPTION
819                "Enhanced Congestion Control (ECC) reduces the transmit
820                 back-off period to allow the port to transmit more quickly,
821                 thereby reducing the transmit queue congestion
822                 on the port. When set to disabled(2), ECC is disabled.
823                 When set to adaptive(1), ECC is enabled when the port�s
824                 transmit queue is full. Set to moderate-aggressive(3)
825                 to enable ECC with a back-off period that is divided by
826                 a factor of 32. Set to aggressive(4) to enable ECC with
827                 a back-off period that is divided by a factor of 1024.
828
829                 This object controls the setting on all 10Mbps ports of
830                 the switch.
831
832                 The default value is disabled(1)."
833
834        ::= { sysConfig 19 }
835
836sysConfigNetworkPort OBJECT-TYPE
837        SYNTAX  INTEGER (0..27)
838        ACCESS  read-write
839        STATUS  mandatory
840        DESCRIPTION
841               "If a network port is configured, all unknown
842                unicast packets are sent only to the network port.
843                Only one port in the switch can be selected as the
844                network port.
845                The number 0 selects no network port.
846
847                The default value is 0."
848    ::= { sysConfig 20 }
849
850sysConfigHalfDuplexBackPressure OBJECT-TYPE
851        SYNTAX   INTEGER { enabled(1), disabled(2) }
852        ACCESS   read-write
853        STATUS   mandatory
854        DESCRIPTION
855                "Back-pressure allows a port to force a collision when there
856                 are no buffers to receive frames.  Because collision is only
857                 meaningful on a port operating in half-duplex, back-pressure
858                 enhancement does not apply to full-duplex ports.
859
860                 When set to enabled(1), buffer starvation causes the switch
861                 to force collisions when receiving frames on (half-duplex)
862                 ports.  This, in turn, signals network nodes that are connected
863                 to these ports to retransmit their frames.  It is expected
864                 that this transit delay enables the switch to free up buffers
865                 to successfully receive the frames.
866
867                 When set to disabled(2), the switch does not apply back-
868                 pressure when there is buffer starvation.
869
870                 The default value is disabled(2)."
871
872        ::= { sysConfig 21 }
873
874sysConfigFastEthcParmsPort  OBJECT-TYPE
875        SYNTAX  INTEGER (26..27)
876        ACCESS  read-write
877        STATUS  mandatory
878        DESCRIPTION
879                "The parameters of port to use for Fast EtherChannel.
880                 Defaults to 26. When Fast EtherChannel is enabled,
881                 the following object values parameters are configured
882                 to the same values for ports 26, 27, and the
883                 Fast EtherChannel:
884
885                 Non-trunks:
886                    swPortFloodUnregisteredMulticasts
887                    swPortFloodUnknownUnicasts
888                    swPortEnhancedCongestionControl
889                    vmVlan in CISCO-VLAN-MEMBERSHIP-MIB
890                    dot1dStpPortPathCost in BRIDGE-MIB
891                    dot1dStpPortPriority in BRIDGE-MIB
892
893                 Trunks:
894                    swPortFloodUnregisteredMulticasts
895                    swPortFloodUnknownUnicasts
896                    swPortEnhancedCongestionControl
897                    swPortBridgePriority
898                    swPortBridgePriorityAlternate
899                    swPortBridgePathCost
900                    swPortBridgePathCostAlternate
901                    vlanTrunkPortDynamicState in CISCO-VTP-MIB
902                    vmTrunkPortVlansEnabled in CISCO-VTP-MIB
903                    vmTrunkPortVlansPruningEligible in CISCO-VTP-MIB
904                    dot1dStpPortPathCost value of a vlan in CISCO-VLAN-MEMBERSHIP-MIB
905                    dot1dStpPortPriority value of a vlan in CISCO-VLAN-MEMBERSHIP-MIB"
906        ::= { sysConfig 22}
907
908sysConfigTftpServerName OBJECT-TYPE
909        SYNTAX  DisplayString (SIZE(0..30))
910        ACCESS  read-write
911        STATUS  mandatory
912        DESCRIPTION
913                "The TFTP server host name or IP address. The value of this
914                 object is the same as upgradeTFTPServerName object."
915        ::= { sysConfig 23}
916
917sysConfigConfigFileAuto OBJECT-TYPE
918        SYNTAX  INTEGER { enabled(1), disabled(2) }
919        ACCESS  read-write
920        STATUS  mandatory
921        DESCRIPTION
922                "Selects whether the system should attempt to retrieve the
923                 configuration file on system power-up. When enabled, the
924                 system will attempt to retrieve <sysName value>-confg,
925                 <sysName value>.cfg, switch-confg, or ciscosw.cfg
926                 files in the order listed using TFTP. The TFTP requests
927                 will be sent to the host specified by sysConfigTFTPServerName
928                 if configured. Otherwise, the request is sent IP broadcast
929                 address 255.255.255.255. The first file successfully retrieved
930                 will be used.
931
932                 If disabled, the configuration file can still be retrieved
933                 if specified to do so in the DHCP response.
934
935                 The default value is disabled(2)."
936        ::= { sysConfig 24}
937
938sysConfigPortGroupingMode OBJECT-TYPE
939        SYNTAX  INTEGER {bridge-group(1), vlan(2)}
940        ACCESS  read-write
941        STATUS  mandatory
942        DESCRIPTION
943                 "When set to bridge-groups (1), the switch allows ports
944                 to be assigned to bridge groups. Bridge Group configuration
945                 is local to the switch; virtual LANs span across the network.
946                 In the bridge-group mode, virtual LAN configuration is disabled.
947                 When set to vlan(2), the switch allows ports to be assigned to
948                 one or more virtual LANs. Bridge group configuration is disabled.
949                 The switch is reset when the value of this object is modified.
950
951                 The default value is vlan(2)"
952        ::= {sysConfig 25 }
953
954-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
955--                                                                        |
956--                       The Switch Port Table                            |
957--                                                                        |
958-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
959
960
961switchPortTable OBJECT-TYPE
962        SYNTAX  SEQUENCE OF SwPortEntry
963        ACCESS  not-accessible
964        STATUS  mandatory
965        DESCRIPTION
966                "A list of configuration entries for individually switched
967                 ports."
968
969        ::= { port 1 }
970
971swPortEntry     OBJECT-TYPE
972        SYNTAX  SwPortEntry
973        ACCESS  not-accessible
974        STATUS  mandatory
975        DESCRIPTION
976                "Configuration parameters for an individually switched port."
977        INDEX   { swPortIndex }
978        ::= { switchPortTable 1 }
979
980SwPortEntry ::=
981        SEQUENCE {
982                swPortIndex
983                        INTEGER,
984                swPortControllerRevision
985                        INTEGER,
986                swPortName
987                        DisplayString,
988                swPortMediaCapability
989                        INTEGER,
990                swPortType
991                        INTEGER,
992                swPortConnectorType
993                        INTEGER,
994                swPortACR
995                        INTEGER,
996                swPortFullDuplex
997                        INTEGER,
998                swPortStatus
999                        INTEGER,
1000                swPortAdminStatus
1001                        INTEGER,
1002                swPortLastStatus
1003                        INTEGER,
1004                swPortStatusChanges
1005                        Counter,
1006                swPortAddressingSecurity
1007                        INTEGER,
1008                swPortAddressTableSize
1009                        INTEGER,
1010                swPortNumberOfLearnedAddresses
1011                        INTEGER,
1012                swPortNumberOfStaticAddresses
1013                        INTEGER,
1014                swPortEraseAddresses
1015                        INTEGER,
1016                swPortFloodUnregisteredMulticasts
1017                        INTEGER,
1018                swPortFloodUnknownUnicasts
1019                        INTEGER,
1020                swPortMonitoring
1021                        INTEGER,
1022                swPortSecuredAddressViolations
1023                        Counter,
1024                swPortLinkbeatStatus
1025                        INTEGER,
1026                swPortLinkbeatLosses
1027                        Counter,
1028                swPortJabberStatus
1029                        INTEGER,
1030                swPortJabbers
1031                        Counter,
1032                swPortClearStatistics
1033                        INTEGER,
1034                swPortBroadcastStormBlocked
1035                        INTEGER,
1036                swPortSTPPortFastMode
1037                        INTEGER,
1038                swPortHalfDuplexBackPressure
1039                        INTEGER,
1040                swPortDuplexStatus
1041                        INTEGER,
1042                swPortFullDuplexFlowControl
1043                        INTEGER,
1044                swPortEnhancedCongestionControl
1045                        INTEGER,
1046                swPortBridgePriority
1047                        INTEGER,
1048                swPortBridgePriorityAlternate
1049                        INTEGER,
1050                swPortBridgePathCost
1051                        INTEGER,
1052                swPortBridgePathCostAlternate
1053                        INTEGER,
1054                swPortIfIndex
1055                        INTEGER,
1056                swPortInternal
1057                        INTEGER
1058        }
1059
1060swPortIndex     OBJECT-TYPE
1061        SYNTAX  INTEGER
1062        ACCESS  read-only
1063        STATUS  mandatory
1064        DESCRIPTION
1065                "Number greater than zero identifying an individually
1066                switched port.  The same value of a port index variable
1067                for any of the port tables in this MIB group selects
1068                the same port."
1069        ::= { swPortEntry 1 }
1070
1071swPortControllerRevision OBJECT-TYPE
1072        SYNTAX  INTEGER
1073        ACCESS  read-only
1074        STATUS  mandatory
1075        DESCRIPTION
1076                "Returns the revision number of the port controller."
1077
1078        ::= { swPortEntry 2 }
1079
1080swPortName       OBJECT-TYPE
1081        SYNTAX  DisplayString (SIZE(0..60))
1082        ACCESS  read-write
1083        STATUS  mandatory
1084        DESCRIPTION
1085                "A descriptive string of up to 60 characters used by the
1086                 network administrator to name a port."
1087
1088        ::= { swPortEntry 3 }
1089
1090swPortMediaCapability OBJECT-TYPE
1091        SYNTAX  INTEGER {
1092                        other(1),
1093                        private-ethernet(2),
1094                        general-ethernet(3),
1095                        general-fast-ethernet(4),
1096                        private-fast-ethernet(5),
1097                        repeated-fast-ethernet(6),
1098                        fddi(7),
1099            atm(8)
1100                        }
1101        ACCESS  read-only
1102        STATUS  mandatory
1103        DESCRIPTION
1104                "The port media capability is one of:
1105                 other            : none of the following
1106                 private-ethernet : dedicated 10 Mbps Ethernet port
1107                 general-ethernet : non-dedicated 10 Mbps Ethernet port
1108                 general-fast-ethernet: non-dedicated 100 Mbps Ethernet port
1109                 private-fast-ethernet: dedicated 100 Mbps Ethernet port
1110                 repeated-fast-ethernet: repeated 100 Mbps Ethernet port
1111                 fddi             : FDDI module
1112         atm              : ATM module"
1113
1114        ::= { swPortEntry 4 }
1115
1116swPortType        OBJECT-TYPE
1117        SYNTAX  INTEGER {
1118                        other(1),
1119                        network(2)
1120                        }
1121        ACCESS  read-only
1122        STATUS  mandatory
1123        DESCRIPTION
1124                "Identifies whether the port is
1125                 other    : none of the following
1126                 network  : port does not have address number restriction
1127                            while it is unsecured.  A secured Network port
1128                            has an imposed limit on the maximum number of
1129                            addresses it can have.  See the object
1130                            object swPortAddressTableSize for this
1131                            upper maximum value."
1132
1133        ::= { swPortEntry 5 }
1134
1135swPortConnectorType OBJECT-TYPE
1136        SYNTAX  INTEGER {
1137                        other(1),
1138                        rj45(2),
1139                        bnc(3),
1140                        aui(4),
1141                        fiber-sc(5),
1142                        fiber-st(6),
1143                        empty(7),
1144                        group(8),
1145                        fddi-mic(10),
1146                        fiber-mtrj(11)
1147                        }
1148        ACCESS  read-only
1149        STATUS  mandatory
1150        DESCRIPTION
1151                "The type of connector the port is currently using.
1152                 It is one of
1153
1154                 other    : none of the following (unknown)
1155                 rj45     : common unshielded twisted pair connector
1156                 bnc      : thin-coax (BNC)
1157                 aui      : thick-coax (AUI)
1158                 fiber-sc : fiber SC connector
1159                 fiber-st : fiber ST connector
1160                 empty    : the port is not installed
1161                 group    : the switch port contains a group of connectors
1162                 fddi-mic : FDDI fiber optic connector
1163                 fiber-mtrj : fiber MT-RJ connector."
1164
1165        ::= { swPortEntry 6 }
1166
1167swPortACR OBJECT-TYPE
1168        SYNTAX  INTEGER { enabled(1), disabled(2) }
1169        ACCESS  read-write
1170        STATUS  deprecated
1171        DESCRIPTION
1172                "Selects whether Accelerated Congestion Resolution (ACR)
1173                should be used on the port.  When enabled(1), ACR
1174                allows for early frame discard when congestion is
1175                experienced on a port, thus limiting the number of
1176                frames which may at any time be queued
1177                for a single port.
1178
1179                The default value is disabled(2)."
1180
1181        ::= { swPortEntry 7 }
1182
1183swPortFullDuplex OBJECT-TYPE
1184        SYNTAX  INTEGER {
1185                        enabled(1),
1186                        disabled(2),
1187                        auto-negotiate(3),
1188                        enabled-flow-control(4)
1189                        }
1190        ACCESS  read-write
1191        STATUS  mandatory
1192        DESCRIPTION
1193               "Set to enabled(1) to operate in full duplex mode: port
1194                will allow simultaneous transmit and receive which can
1195                double its bandwidth. Set to disabled(2) to operate in
1196                normal mode. Set to auto-negotiate(3) to allow the switch
1197                to negotiate with the other end of the connection.
1198
1199                Auto-negotiate(3) may not be set on a 10Mbps port, or
1200                a port whose connector type is not rj45. Doing so
1201                will result in badValue.
1202
1203                Set to enabled_flow_control(4) to allow a port to operate
1204                in full duplex and to allow a port to throttle packet
1205                transmission according to flow control messages sent by
1206                the other end of the link."
1207
1208        ::= { swPortEntry 8 }
1209
1210
1211swPortStatus  OBJECT-TYPE
1212        SYNTAX  INTEGER {
1213                        enabled(1),
1214                        disabled-mgmt(2),
1215                        suspended-linkbeat(3),
1216                        suspended-jabber(4),
1217                        suspended-violation(5),
1218                        disabled-violation(7),
1219                        suspended-not-present(9),
1220                        suspended-not-recognized(10),
1221                        reset(11),
1222                        suspended-ringdown(12),
1223                        suspended-stp(13),
1224                        disabled-self-test(14),
1225                        enable-degraded(15),
1226                        suspended-atm-lane-down(16),
1227                        suspended-no-vlan(17),
1228                        disabled-no-vlan(18),
1229                        suspended-atm-network-down(19),
1230                        suspended-disl(20)
1231                        }
1232
1233        ACCESS  read-only
1234        STATUS  mandatory
1235        DESCRIPTION
1236                "Current operational status of the port.  Possible values are:
1237                 enabled              : normal operation (transmit and receive)
1238                 disabled-mgmt        : disabled by explicit management action
1239                 suspended-linkbeat   : suspended due to absence of linkbeat
1240                 suspended-jabber     : suspended because port is jabbering
1241                 suspended-violation  : suspended due to a secured address
1242                                        violation
1243                 disabled-violation   : disabled due to a secured address
1244                                        violation
1245                 suspended-not-present: there is no module inserted in the
1246                                        expansion slot.
1247                 suspended-not-recognized: there is an unrecognized module
1248                                        inserted in the expansion slot.
1249                 reset                : the port is currently in the reset
1250                                        state.
1251                 suspended-ringdown   : suspended due to a ring-down condition
1252                 suspended-stp        : Spanning Tree Protocol non forwarding state
1253                 disabled-self-test   : disabled because port fails self-test
1254                 enable-degraded      : connectivity still present but performance
1255                                        is lowered due to errors.
1256                 suspended-atm-lane-down: Non-trunk ATM module using LANE suspended
1257                                          because there is no active LANE client.
1258                 suspended-no-vlan    : the port is not assigned to a VLAN or the
1259                                        assigned VLAN does not exist.
1260                 disabled-no-vlan     : vlan of the port is suspended or does not exist.
1261                 suspended-atm-network-down: ATM module suspended due to ATM network down,
1262                                             or ATM physical layer down.
1263                 suspended-disl       : suspended while port is negotiating trunking
1264                                        mode using the Dynamic Inter Switch Link
1265                                        protocol.
1266
1267                 The default value is enabled(1), unless POST has detected
1268                 a failure on the port, in which case, it is
1269                 disabled-self-test(9).  Any swPortStatus of type
1270                 disabled-xxxx (except disabled-self-test) is saved across
1271                 a system reset so a port may also come up with such a status."
1272
1273        ::= { swPortEntry 9 }
1274
1275swPortAdminStatus OBJECT-TYPE
1276        SYNTAX  INTEGER {
1277                        enabled(1),
1278                        disabled-mgmt(2)
1279                        }
1280
1281        ACCESS  read-write
1282        STATUS  mandatory
1283        DESCRIPTION
1284                "By explicit management action, change the port status
1285                 to either
1286                 enabled      : normal status (transmit and receive enabled)
1287                 disabled-mgmt: transmit and receive disabled."
1288
1289        ::= { swPortEntry 10 }
1290
1291swPortLastStatus OBJECT-TYPE
1292        SYNTAX  INTEGER {
1293                        enabled(1),
1294                        disabled-mgmt(2),
1295                        suspended-linkbeat(3),
1296                        suspended-jabber(4),
1297                        suspended-violation(5),
1298                        disabled-violation(7),
1299                        suspended-not-present(9),
1300                        suspended-not-recognized(10),
1301                        reset(11),
1302                        suspended-ringdown(12),
1303                        suspended-stp(13),
1304                        disabled-self-test(14),
1305                        enable-degraded(15),
1306                        suspended-atm-lane-down(16),
1307                        suspended-no-vlan(17),
1308                        disabled-no-vlan(18),
1309                        suspended-atm-network-down(19),
1310                        suspended-disl(20)
1311                        }
1312        ACCESS  read-only
1313        STATUS  mandatory
1314        DESCRIPTION
1315                "The value of swPortStatus prior to its current value."
1316
1317        ::= { swPortEntry 11 }
1318
1319swPortStatusChanges OBJECT-TYPE
1320        SYNTAX  Counter
1321        ACCESS  read-only
1322        STATUS  mandatory
1323        DESCRIPTION
1324                "Number of times swPortStatus has changed."
1325
1326        ::= { swPortEntry 12 }
1327
1328swPortAddressingSecurity OBJECT-TYPE
1329        SYNTAX  INTEGER { enabled(1), disabled(2) }
1330        ACCESS  read-write
1331        STATUS  mandatory
1332        DESCRIPTION
1333                "Set to enabled(1) to effect addressing security.
1334                 Set to disabled(2) to leave the port unsecure
1335                 Addressing security cannot be enabled on a port
1336                 whose type is Network and doing so will result
1337                 in badValue."
1338
1339        ::= { swPortEntry 13 }
1340
1341swPortAddressTableSize OBJECT-TYPE
1342        SYNTAX  INTEGER (0..132)
1343        ACCESS  read-write
1344        STATUS  mandatory
1345        DESCRIPTION
1346                "For secured Network port, the address table size can range
1347                 from 1 to 132.  For unsecured Network port, the size is
1348                 unrestricted (shown as the value zero) and is, therefore,
1349                 not settable.  Any attempt to violate these rules will
1350                 result in badValue."
1351
1352        ::= { swPortEntry 14 }
1353
1354swPortNumberOfLearnedAddresses OBJECT-TYPE
1355        SYNTAX  INTEGER
1356        ACCESS  read-only
1357        STATUS  mandatory
1358        DESCRIPTION
1359                "The current number of dynamically learned addresses on
1360                 the port.  The initial value is zero."
1361
1362        ::= { swPortEntry 15 }
1363
1364swPortNumberOfStaticAddresses OBJECT-TYPE
1365        SYNTAX  INTEGER
1366        ACCESS  read-only
1367        STATUS  mandatory
1368        DESCRIPTION
1369                "The current number of statically assigned unicast addresses on
1370                 the port.  The initial value is zero."
1371
1372        ::= { swPortEntry 16 }
1373
1374swPortEraseAddresses OBJECT-TYPE
1375        SYNTAX  INTEGER { noErase(1), erase(2) }
1376        ACCESS  read-write
1377        STATUS  mandatory
1378        DESCRIPTION
1379                "Set to erase(2) to delete all learned and assigned static
1380                 unicast addresses the port currently has.  Setting the object
1381                 to noErase(1) has no effect.  This object always returns
1382                 noErase(1) when read."
1383
1384        ::= { swPortEntry 17 }
1385
1386swPortFloodUnregisteredMulticasts OBJECT-TYPE
1387        SYNTAX  INTEGER { enabled(1), disabled(2) }
1388        ACCESS  read-write
1389        STATUS  mandatory
1390        DESCRIPTION
1391                "Set to enabled(1) to allow the forwarding to this port
1392                 frames addressed to multicast addresses that have
1393                 not been registered for the port.  Set to disabled(2) to
1394                 filter and discard such frames.  The default value is
1395                 enabled(1)."
1396
1397        ::= { swPortEntry 18 }
1398
1399swPortFloodUnknownUnicasts OBJECT-TYPE
1400        SYNTAX  INTEGER { enabled(1), disabled(2) }
1401        ACCESS  read-write
1402        STATUS  mandatory
1403        DESCRIPTION
1404                "This object controls the forwarding of unknown unicast
1405                 frames to this port.
1406
1407                 When set to enabled(1) the switch, upon receiving a frame
1408                 with an unknown unicast destination address on another
1409                 port, will transmit the frame to this port.
1410
1411                 When set to disabled(2), The switch will filter and
1412                 not transmit unknown unicast frames to this port.
1413
1414                 The default value for this object is enabled(1)."
1415
1416        ::= { swPortEntry 19 }
1417
1418swPortMonitoring  OBJECT-TYPE
1419        SYNTAX  INTEGER { enabled(1), disabled(2) }
1420        ACCESS  read-write
1421        STATUS  mandatory
1422        DESCRIPTION
1423                "Set to enabled(1) to forward receive and transmit frames
1424                on this port to the port identified by sysConfigMonitorPort.
1425                Set to disabled(2) to not monitor frame traffic on this port."
1426
1427        ::= { swPortEntry 20 }
1428
1429swPortSecuredAddressViolations OBJECT-TYPE
1430        SYNTAX  Counter
1431        ACCESS  read-only
1432        STATUS  mandatory
1433        DESCRIPTION
1434                "Number of times a source address was seen on this port
1435                which duplicates a secured address configured on another port,
1436                plus the number of times a source address was seen on
1437                this port which does not match any addresses secured
1438                for the port."
1439
1440        ::= { swPortEntry 21 }
1441
1442swPortLinkbeatStatus OBJECT-TYPE
1443        SYNTAX  INTEGER { linkbeat(1), noLinkbeat(2) }
1444        ACCESS  read-only
1445        STATUS  mandatory
1446        DESCRIPTION
1447                "The current port linkbeat status."
1448
1449        ::= { swPortEntry 22 }
1450
1451swPortLinkbeatLosses OBJECT-TYPE
1452        SYNTAX  Counter
1453        ACCESS  read-only
1454        STATUS  mandatory
1455        DESCRIPTION
1456                "Number of times that the value of swPortLinkbeatStatus has
1457                changed from linkbeat to noLinkbeat."
1458
1459        ::= { swPortEntry 23 }
1460
1461swPortJabberStatus OBJECT-TYPE
1462        SYNTAX  INTEGER { notJabbering(1), jabbering(2) }
1463        ACCESS  read-only
1464        STATUS  mandatory
1465        DESCRIPTION
1466                "The current jabber function result."
1467
1468        ::= { swPortEntry 24 }
1469
1470swPortJabbers     OBJECT-TYPE
1471        SYNTAX  Counter
1472        ACCESS  read-only
1473        STATUS  mandatory
1474        DESCRIPTION
1475                "Number of times that the jabber function has to be invoked
1476                 because a frame transmitted from this port exceeded a certain
1477                 time duration."
1478
1479        ::= { swPortEntry 25 }
1480
1481swPortClearStatistics OBJECT-TYPE
1482        SYNTAX  INTEGER { noClear(1), clear(2) }
1483        ACCESS  read-write
1484        STATUS  mandatory
1485        DESCRIPTION
1486                "Set to clear(2) to zero out all statistics associated
1487                 with the port.  Per-port statistics are kept in this
1488                 swPortTable as well as in the swPortRxStatTable,
1489                 swPortTxStatTable, swPortTxCollTable, dot1dBasePortTable,
1490                 and dot1dTpPortTable.  Setting this object to noClear(1)
1491                 has no effect.  This object always returns noClear(1)
1492                 when read."
1493
1494        ::= { swPortEntry 26 }
1495
1496swPortBroadcastStormBlocked OBJECT-TYPE
1497    SYNTAX  INTEGER { notBlocked(1), blocked(2) }
1498    ACCESS  read-only
1499    STATUS  mandatory
1500    DESCRIPTION
1501                "The current broadcast forwarding status of this port.
1502                 If this port is blocked by broadcast storm control, the
1503                 switch drops all broadcasts received from the port."
1504    ::= { swPortEntry 27 }
1505
1506swPortSTPPortFastMode  OBJECT-TYPE
1507        SYNTAX  INTEGER { enabled(1), disabled(2) }
1508        ACCESS  read-write
1509        STATUS  mandatory
1510        DESCRIPTION
1511                "This object configures the port into the Spanning Tree
1512                port-fast mode. When enabled(1), the STP can transition
1513                the port's state directly from blocking to forwarding,
1514                and vice versa, without going through the intermediate
1515                listening and learning states.
1516
1517                This object should only be enabled for a port that is
1518                connected to a single workstation. A port that is
1519                attached to a network segment with multiple network
1520                nodes or bridges should have this object set to disabled(2)
1521                since a temporary loop may occur when port changes state.
1522
1523                If this object is enabled on a trunk port, or a port
1524                becomes a trunk port while this object has the enabled(1)
1525                value, the switch will ignore the configured value and
1526                operate the port as though its port-fast mode is disabled.
1527                If the port subsequently loses its trunking status, the
1528                configured fast-mode value will then take effect.
1529
1530                The default value is enabled(1) for 10Mbps ports and
1531                disabled(2) for 100Mbps ports."
1532
1533        ::= { swPortEntry 28 }
1534
1535swPortHalfDuplexBackPressure OBJECT-TYPE
1536        SYNTAX          INTEGER { enabled(1), disabled(2) }
1537        ACCESS          read-write
1538        STATUS          obsolete
1539        DESCRIPTION
1540                "Back pressure allows a port to force a collision when there
1541                 is no buffer to receive frames. The port must be in half duplex
1542                 to benefit from this enhancement. If the port is operating
1543                 to be in full duplex, back pressure will not be applicable.
1544
1545                 This object has been obsoleted and replaced with
1546                 sysConfigHalfDuplexBackPressure."
1547
1548        ::= { swPortEntry 29 }
1549
1550swPortDuplexStatus OBJECT-TYPE
1551        SYNTAX      INTEGER { full-duplex(1), half-duplex(2), full-duplex-flow-control(3) }
1552        ACCESS      read-only
1553        STATUS      mandatory
1554        DESCRIPTION
1555                "The status of duplex mode on this port. This shows
1556                 the result of full duplex auto-negotiation when
1557                 swPortFullDuplex is set to auto-negotiate."
1558        ::= { swPortEntry 30 }
1559
1560
1561swPortFullDuplexFlowControl OBJECT-TYPE
1562        SYNTAX          INTEGER { enabled(1), disabled(2) }
1563        ACCESS          read-write
1564        STATUS          obsolete
1565        DESCRIPTION
1566                "The configuration of flow control on this port.
1567                 Flow control allows the port to throttle packet
1568                 transmission according to flow control messages
1569                 sent by the other end of the link.
1570
1571                 For ports that do not support the feature, this
1572                 object is always set to disabled and is read-only."
1573        ::= { swPortEntry 31 }
1574
1575swPortEnhancedCongestionControl OBJECT-TYPE
1576        SYNTAX          INTEGER { adaptive(1), disabled(2),
1577                          moderate-aggressive(3), aggressive(4)}
1578        ACCESS  read-write
1579        STATUS          mandatory
1580        DESCRIPTION
1581                "Enhanced Congestion Control (ECC) reduces the transmit
1582                 back-off period to allow the port to transmit more quickly,
1583                 thereby reducing the transmit queue congestion
1584                 on the port. When set to disabled(2), ECC is disabled.
1585                 When set to adaptive(1), ECC is enabled when the port�s
1586                 transmit queue is full. Set to moderate-aggressive(3)
1587                 to enable ECC with a back-off period that is divided by
1588                 a factor of 32. Set to aggressive(4) to enable ECC with
1589                 a back-off period that is divided by a factor of 1024.
1590
1591                 The object is only applicable to 100Mbps ports of the
1592                 switch.
1593
1594                 The default value is disabled(1)."
1595        ::= { swPortEntry 32 }
1596
1597swPortBridgePriority OBJECT-TYPE
1598        SYNTAX          INTEGER
1599        ACCESS          read-write
1600        STATUS          mandatory
1601        DESCRIPTION
1602                "This is the bridge port priority.
1603
1604                 When a port is a non-trunk, the value of this object
1605                 is the same as dot1dStpPortPriority in RFC 1493 for
1606                 the port.
1607
1608                 When a port is operating as a VLAN trunk, the port
1609                 may participate in multiple spanning trees, one for
1610                 each VLAN.  This port may use one of two priorities
1611                 in each instance of spanning tree operating on the
1612                 port. This object specifies one of two possible values
1613                 that can be used by as a bridge port priority for each
1614                 instance of spanning tree operating on a trunk port.
1615                 The alternate bridge port priority value is specified
1616                 by swPortBridgePriorityAlternate. The value of
1617                 dot1dStpPortPriority must be one of these two values."
1618
1619        ::= { swPortEntry 33 }
1620
1621swPortBridgePriorityAlternate OBJECT-TYPE
1622        SYNTAX          INTEGER
1623        ACCESS  read-write
1624        STATUS          mandatory
1625        DESCRIPTION
1626                "This object specifies the other priority that can be
1627                 used as the port priority for each instance of spanning
1628                 tree operating on a trunk port.   See the definition for
1629                 swPortBridgePriority."
1630        ::= { swPortEntry 34 }
1631
1632swPortBridgePathCost OBJECT-TYPE
1633        SYNTAX INTEGER
1634        ACCESS   read-write
1635        STATUS   mandatory
1636        DESCRIPTION
1637                "This is the bridge port path cost.
1638
1639                 When a port is a non-trunk, the object's value is the
1640                 same as dot1dStpPortPathCost in RFC 1493 for the port.
1641
1642                 When a port is operating as a VLAN trunk, the port
1643                 may participate in multiple spanning trees, one for
1644                 each VLAN.  This port may use one of two path cost
1645                 in each instance of spanning tree operating on the
1646                 port. This object specifies one of two possible values
1647                 that can be used by as a bridge port path cost for each
1648                 instance of spanning tree operating on a trunk port.
1649                 The alternate bridge port priority value is specified
1650                 by swPortBridgePathCostAlternate. The value of this object
1651                 must be greater or equal to the value of
1652                 swPortBridgePathCostAlternate. The value of
1653                 dot1dStpPortPathCost must be one of these two values."
1654        ::= { swPortEntry 35 }
1655
1656swPortBridgePathCostAlternate OBJECT-TYPE
1657        SYNTAX INTEGER
1658        ACCESS   read-write
1659        STATUS   mandatory
1660        DESCRIPTION
1661                "This object specifies the other path cost that can be
1662                 used as the port path cost for each instance of spanning
1663                 tree operating on a trunk port.   The value of this object
1664                 must be less than or equal to the value of swPortBridgePriority.
1665                 See the definition for swPortBridgePriority."
1666        ::= { swPortEntry 36 }
1667
1668swPortIfIndex    OBJECT-TYPE
1669        SYNTAX   INTEGER
1670        ACCESS   read-only
1671        STATUS   mandatory
1672        DESCRIPTION
1673                "This is the value of MIB-II ifIndex object
1674                 corresponding to this port."
1675        ::= { swPortEntry 37 }
1676
1677swPortInternal   OBJECT-TYPE
1678        SYNTAX   INTEGER { true(1), false(2) }
1679        ACCESS   read-only
1680        STATUS   mandatory
1681        DESCRIPTION
1682                "This indicates if the port is an internal port.
1683                 An internal port is one that does not allow
1684                 a direct physical connection to another device.
1685                 An example of an internal port is a switched port of
1686                 a slot with a repeater module."
1687        ::= { swPortEntry 38 }
1688
1689
1690-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1691--                                                                        |
1692--                The Switch Port Receive Statistics Table                |
1693--                                                                        |
1694-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1695
1696
1697switchPortRxStatTable OBJECT-TYPE
1698        SYNTAX  SEQUENCE OF SwPortRxStatEntry
1699        ACCESS  not-accessible
1700        STATUS  mandatory
1701        DESCRIPTION
1702                "A list of switch port Receive statistics entries."
1703
1704        ::= { port 2 }
1705
1706swPortRxStatEntry OBJECT-TYPE
1707        SYNTAX  SwPortRxStatEntry
1708        ACCESS  not-accessible
1709        STATUS  mandatory
1710        DESCRIPTION
1711                "Receive statistics for an individually switched port."
1712        INDEX   { swPortRxStatIndex }
1713        ::= { switchPortRxStatTable 1 }
1714
1715SwPortRxStatEntry ::=
1716        SEQUENCE {
1717                swPortRxStatIndex
1718                        INTEGER,
1719                swPortRxTotalFrames
1720                        Counter,
1721                swPortRxTotalOctets
1722                        Counter,
1723                swPortRxTotalOctetsWraps
1724                        Counter,
1725                swPortRxUnicastFrames
1726                        Counter,
1727                swPortRxUnicastOctets
1728                        Counter,
1729                swPortRxUnicastOctetsWraps
1730                        Counter,
1731                swPortRxBroadcastFrames
1732                        Counter,
1733                swPortRxBroadcastOctets
1734                        Counter,
1735                swPortRxBroadcastOctetsWraps
1736                        Counter,
1737                swPortRxMulticastFrames
1738                        Counter,
1739                swPortRxMulticastOctets
1740                        Counter,
1741                swPortRxMulticastOctetsWraps
1742                        Counter,
1743                swPortRxForwardedFrames
1744                        Counter,
1745                swPortRxFilteredFrames
1746                        Counter,
1747                swPortRxNoBufferDiscards
1748                        Counter,
1749                swPortRxFCSErrors
1750                        Counter,
1751                swPortRxAlignmentErrors
1752                        Counter,
1753                swPortRxFrameTooLongs
1754                        Counter,
1755                swPortRxRunts
1756                        Counter
1757        }
1758
1759swPortRxStatIndex OBJECT-TYPE
1760        SYNTAX  INTEGER
1761        ACCESS  read-only
1762        STATUS  mandatory
1763        DESCRIPTION
1764                "A number greater than zero identifying an individually
1765                switched port.  The same value of a port index variable
1766                for any of the port tables in this MIB group selects
1767                the same port."
1768
1769        ::= { swPortRxStatEntry 1 }
1770
1771swPortRxTotalFrames  OBJECT-TYPE
1772        SYNTAX  Counter
1773        ACCESS  read-only
1774        STATUS  mandatory
1775        DESCRIPTION
1776                "A count of all frames that are successfully received.
1777                 This does not include frames received with frame-too-long,
1778                 FCS, length or alignment errors, or frames lost due to
1779                 internal MAC sublayer error."
1780
1781        ::= { swPortRxStatEntry 2 }
1782
1783swPortRxTotalOctets  OBJECT-TYPE
1784        SYNTAX  Counter
1785        ACCESS  read-only
1786        STATUS  mandatory
1787        DESCRIPTION
1788                "A count of data and padding octets in all octets that are
1789                 successfully received.  This does not include octets in
1790                 frames received with frame-too-long, FCS, length or
1791                 alignment errors, or frames lost due to internal MAC
1792                 sublayer error."
1793
1794        ::= { swPortRxStatEntry 3 }
1795
1796swPortRxTotalOctetsWraps OBJECT-TYPE
1797        SYNTAX  Counter
1798        ACCESS  read-only
1799        STATUS  mandatory
1800        DESCRIPTION
1801                "The number of times the value in swPortRxTotalOctets has
1802                 rolled to zero."
1803
1804        ::= { swPortRxStatEntry 4 }
1805
1806swPortRxUnicastFrames  OBJECT-TYPE
1807        SYNTAX  Counter
1808        ACCESS  read-only
1809        STATUS  mandatory
1810        DESCRIPTION
1811                "A count of frames that are successfully received and
1812                 are directed to a unicast address.  This does not
1813                 include frames received with frame-too-long,
1814                 FCS, length or alignment errors, or frames lost due to
1815                 internal MAC sublayer error."
1816
1817        ::= { swPortRxStatEntry 5 }
1818
1819swPortRxUnicastOctets  OBJECT-TYPE
1820        SYNTAX  Counter
1821        ACCESS  read-only
1822        STATUS  mandatory
1823        DESCRIPTION
1824                "A count of data and padding octets in unicast frames that are
1825                 successfully received.  This does not include octets in
1826                 frames received with frame-too-long, FCS, length or
1827                 alignment errors, or frames lost due to internal MAC
1828                 sublayer error."
1829
1830        ::= { swPortRxStatEntry 6 }
1831
1832swPortRxUnicastOctetsWraps OBJECT-TYPE
1833        SYNTAX  Counter
1834        ACCESS  read-only
1835        STATUS  mandatory
1836        DESCRIPTION
1837                "The number of times the value in swPortRxUnicastOctets has
1838                 rolled to zero."
1839
1840        ::= { swPortRxStatEntry 7 }
1841
1842swPortRxBroadcastFrames OBJECT-TYPE
1843        SYNTAX  Counter
1844        ACCESS  read-only
1845        STATUS  mandatory
1846        DESCRIPTION
1847                "A count of frames that are successfully received and are
1848                 directed to the broadcast address.  This does not
1849                 include frames received with frame-too-long, FCS,
1850                 length or alignment errors, or frames lost due to
1851                 internal MAC sublayer error."
1852
1853        ::= { swPortRxStatEntry 8 }
1854
1855swPortRxBroadcastOctets  OBJECT-TYPE
1856        SYNTAX  Counter
1857        ACCESS  read-only
1858        STATUS  mandatory
1859        DESCRIPTION
1860                "A count of data and padding octets in broadcast frames that
1861                 are successfully received.  This does not include octets in
1862                 frames received with frame-too-long, FCS, length or
1863                 alignment errors, or frames lost due to internal MAC
1864                 sublayer error."
1865
1866        ::= { swPortRxStatEntry 9 }
1867
1868swPortRxBroadcastOctetsWraps OBJECT-TYPE
1869        SYNTAX  Counter
1870        ACCESS  read-only
1871        STATUS  mandatory
1872        DESCRIPTION
1873                "The number of times the value in swPortRxBroadcastOctets has
1874                 rolled to zero."
1875
1876        ::= { swPortRxStatEntry 10 }
1877
1878swPortRxMulticastFrames OBJECT-TYPE
1879        SYNTAX  Counter
1880        ACCESS  read-only
1881        STATUS  mandatory
1882        DESCRIPTION
1883                "A count of frames that are successfully received and are
1884                 directed to a multicast address.  This does not
1885                 include frames received with frame-too-long, FCS,
1886                 length or alignment errors, or frames lost due to
1887                 internal MAC sublayer error."
1888
1889        ::= { swPortRxStatEntry 11 }
1890
1891swPortRxMulticastOctets  OBJECT-TYPE
1892        SYNTAX  Counter
1893        ACCESS  read-only
1894        STATUS  mandatory
1895        DESCRIPTION
1896                "A count of data and padding octets in multicast frames that
1897                 are successfully received.  This does not include octets in
1898                 frames received with frame-too-long, FCS, length or
1899                 alignment errors, or frames lost due to internal MAC
1900                 sublayer error."
1901
1902        ::= { swPortRxStatEntry 12 }
1903
1904swPortRxMulticastOctetsWraps OBJECT-TYPE
1905        SYNTAX  Counter
1906        ACCESS  read-only
1907        STATUS  mandatory
1908        DESCRIPTION
1909                "The number of times the value in swPortRxMulticastOctets has
1910                 rolled to zero."
1911
1912        ::= { swPortRxStatEntry 13 }
1913
1914swPortRxForwardedFrames OBJECT-TYPE
1915        SYNTAX  Counter
1916        ACCESS  read-only
1917        STATUS  mandatory
1918        DESCRIPTION
1919                "Count of frames received and forwarded to some other port(s)
1920                for transmission."
1921
1922        ::= { swPortRxStatEntry 14 }
1923
1924swPortRxFilteredFrames OBJECT-TYPE
1925        SYNTAX  Counter
1926        ACCESS  read-only
1927        STATUS  mandatory
1928        DESCRIPTION
1929                "A count of frames received that were discarded because
1930                 1) the frames were local to the segment, 2) no destination
1931                 address matches could be found and no ports were set
1932                 up to accept such frames, 3) the destination addresses
1933                 matched but source port explicit information prevented
1934                 their forwarding, 4) the destination addresses matched
1935                 but no destination ports have been specified for them,
1936                 5) the destinations were non-registered multicasts and no
1937                 ports were configured to accept them."
1938
1939        ::= { swPortRxStatEntry 15 }
1940
1941swPortRxNoBufferDiscards OBJECT-TYPE
1942        SYNTAX  Counter
1943        ACCESS  read-only
1944        STATUS  mandatory
1945        DESCRIPTION
1946                "A count of frames received that were discarded due
1947                to a lack of frame buffer resources in the
1948                                switch's forwarding engine."
1949
1950        ::= { swPortRxStatEntry 16 }
1951
1952swPortRxFCSErrors   OBJECT-TYPE
1953        SYNTAX  Counter
1954        ACCESS  read-only
1955        STATUS  mandatory
1956        DESCRIPTION
1957                "A count of frames received that are an integral number
1958                of octets in length but do not pass the Frame Check
1959                Sequence test."
1960
1961        ::= { swPortRxStatEntry 17 }
1962
1963swPortRxAlignmentErrors OBJECT-TYPE
1964        SYNTAX  Counter
1965        ACCESS  read-only
1966        STATUS  mandatory
1967        DESCRIPTION
1968                "A count of frames received that are not an integral
1969                number of octets in length and do not pass the Frame
1970                Check Sequence test."
1971
1972        ::= { swPortRxStatEntry 18 }
1973
1974swPortRxFrameTooLongs OBJECT-TYPE
1975        SYNTAX  Counter
1976        ACCESS  read-only
1977        STATUS  mandatory
1978        DESCRIPTION
1979                "A count of frames received that exceed the maximum
1980                permitted frame size as defined by the corresponding
1981                portMtu object."
1982
1983        ::= { swPortRxStatEntry 19 }
1984
1985swPortRxRunts       OBJECT-TYPE
1986        SYNTAX  Counter
1987        ACCESS  read-only
1988        STATUS  mandatory
1989        DESCRIPTION
1990                "A count of frames received that are shorter than the
1991                minimum permitted frame size.  Runts usually indicate
1992                collision fragments, a normal network event."
1993
1994        ::= { swPortRxStatEntry 20 }
1995
1996
1997
1998-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1999--                                                                        |
2000--                The Switch Port Transmit Statistics Table               |
2001--                                                                        |
2002-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2003
2004
2005switchPortTxStatTable OBJECT-TYPE
2006        SYNTAX  SEQUENCE OF SwPortTxStatEntry
2007        ACCESS  not-accessible
2008        STATUS  mandatory
2009        DESCRIPTION
2010                "A list of switch port Transmit statistics entries."
2011
2012        ::= { port 3 }
2013
2014swPortTxStatEntry OBJECT-TYPE
2015        SYNTAX  SwPortTxStatEntry
2016        ACCESS  not-accessible
2017        STATUS  mandatory
2018        DESCRIPTION
2019                "Transmit statistics for an individually switched port."
2020        INDEX   { swPortTxStatIndex }
2021        ::= { switchPortTxStatTable 1 }
2022
2023SwPortTxStatEntry ::=
2024        SEQUENCE {
2025                swPortTxStatIndex
2026                        INTEGER,
2027                swPortTxTotalFrames
2028                        Counter,
2029                swPortTxTotalOctets
2030                        Counter,
2031                swPortTxTotalOctetsWraps
2032                        Counter,
2033                swPortTxUnicastFrames
2034                        Counter,
2035                swPortTxUnicastOctets
2036                        Counter,
2037                swPortTxUnicastOctetsWraps
2038                        Counter,
2039                swPortTxBroadcastFrames
2040                        Counter,
2041                swPortTxBroadcastOctets
2042                        Counter,
2043                swPortTxBroadcastOctetsWraps
2044                        Counter,
2045                swPortTxMulticastFrames
2046                        Counter,
2047                swPortTxMulticastOctets
2048                        Counter,
2049                swPortTxMulticastOctetsWraps
2050                        Counter,
2051                swPortTxDeferrals
2052                        Counter,
2053                swPortTxSingleCollisions
2054                        Counter,
2055                swPortTxMultipleCollisions
2056                        Counter,
2057                swPortTxLateCollisions
2058                        Counter,
2059                swPortTxExcessiveCollisions
2060                        Counter,
2061                swPortTxExcessiveDeferrals
2062                        Counter,
2063                swPortTxExcessiveCollision16s
2064                        Counter,
2065                swPortTxExcessiveCollision4s
2066                        Counter,
2067                swPortTxQueueFullDiscards
2068                        Counter,
2069                swPortTxErrors
2070                        Counter
2071        }
2072
2073swPortTxStatIndex OBJECT-TYPE
2074        SYNTAX  INTEGER
2075        ACCESS  read-only
2076        STATUS  mandatory
2077        DESCRIPTION
2078                "A number greater than zero identifying an individually
2079                switched port.  The same value of a port index variable
2080                for any of the port table in this MIB group selects
2081                the same port."
2082
2083        ::= { swPortTxStatEntry 1 }
2084
2085swPortTxTotalFrames  OBJECT-TYPE
2086        SYNTAX  Counter
2087        ACCESS  read-only
2088        STATUS  mandatory
2089        DESCRIPTION
2090                "A count of all frames that are successfully transmitted."
2091
2092        ::= { swPortTxStatEntry 2 }
2093
2094swPortTxTotalOctets  OBJECT-TYPE
2095        SYNTAX  Counter
2096        ACCESS  read-only
2097        STATUS  mandatory
2098        DESCRIPTION
2099                "A count of data and padding octets in all frames that are
2100                 successfully transmitted."
2101
2102        ::= { swPortTxStatEntry 3 }
2103
2104swPortTxTotalOctetsWraps OBJECT-TYPE
2105        SYNTAX  Counter
2106        ACCESS  read-only
2107        STATUS  mandatory
2108        DESCRIPTION
2109                "The number of times the value in swPortTxTotalOctets has
2110                 rolled to zero."
2111
2112        ::= { swPortTxStatEntry 4 }
2113
2114swPortTxUnicastFrames  OBJECT-TYPE
2115        SYNTAX  Counter
2116        ACCESS  read-only
2117        STATUS  mandatory
2118        DESCRIPTION
2119                "A count of frames that are successfully transmitted and
2120                 are directed to a unicast address."
2121
2122        ::= { swPortTxStatEntry 5 }
2123
2124swPortTxUnicastOctets  OBJECT-TYPE
2125        SYNTAX  Counter
2126        ACCESS  read-only
2127        STATUS  mandatory
2128        DESCRIPTION
2129                "A count of data and padding octets in unicast frames that are
2130                 successfully transmitted."
2131
2132        ::= { swPortTxStatEntry 6 }
2133
2134swPortTxUnicastOctetsWraps OBJECT-TYPE
2135        SYNTAX  Counter
2136        ACCESS  read-only
2137        STATUS  mandatory
2138        DESCRIPTION
2139                "The number of times the value in swPortTxUnicastOctets has
2140                 rolled to zero."
2141
2142        ::= { swPortTxStatEntry 7 }
2143
2144swPortTxBroadcastFrames OBJECT-TYPE
2145        SYNTAX  Counter
2146        ACCESS  read-only
2147        STATUS  mandatory
2148        DESCRIPTION
2149                "A count of frames that are successfully transmitted and are
2150                 directed to the broadcast address."
2151
2152        ::= { swPortTxStatEntry 8 }
2153
2154swPortTxBroadcastOctets  OBJECT-TYPE
2155        SYNTAX  Counter
2156        ACCESS  read-only
2157        STATUS  mandatory
2158        DESCRIPTION
2159                "A count of data and padding octets in broadcast frames that
2160                 are successfully transmitted."
2161
2162        ::= { swPortTxStatEntry 9 }
2163
2164swPortTxBroadcastOctetsWraps OBJECT-TYPE
2165        SYNTAX  Counter
2166        ACCESS  read-only
2167        STATUS  mandatory
2168        DESCRIPTION
2169                "The number of times the value in swPortTxBroadcastOctets has
2170                 rolled to zero."
2171
2172        ::= { swPortTxStatEntry 10 }
2173
2174swPortTxMulticastFrames OBJECT-TYPE
2175        SYNTAX  Counter
2176        ACCESS  read-only
2177        STATUS  mandatory
2178        DESCRIPTION
2179                "A count of frames that are successfully transmitted and are
2180                 directed to a multicast address."
2181
2182        ::= { swPortTxStatEntry 11 }
2183
2184swPortTxMulticastOctets  OBJECT-TYPE
2185        SYNTAX  Counter
2186        ACCESS  read-only
2187        STATUS  mandatory
2188        DESCRIPTION
2189                "A count of data and padding octets in multicast frames that
2190                 are successfully transmitted."
2191
2192        ::= { swPortTxStatEntry 12 }
2193
2194swPortTxMulticastOctetsWraps OBJECT-TYPE
2195        SYNTAX  Counter
2196        ACCESS  read-only
2197        STATUS  mandatory
2198        DESCRIPTION
2199                "The number of times the value in swPortTxMulticastOctets has
2200                 rolled to zero."
2201
2202        ::= { swPortTxStatEntry 13 }
2203
2204swPortTxDeferrals OBJECT-TYPE
2205        SYNTAX  Counter
2206        ACCESS  read-only
2207        STATUS  mandatory
2208        DESCRIPTION
2209                "A count of frames for which the first transmission
2210                attempt is delayed because the medium is busy."
2211
2212        ::= { swPortTxStatEntry 14 }
2213
2214swPortTxSingleCollisions OBJECT-TYPE
2215        SYNTAX  Counter
2216        ACCESS  read-only
2217        STATUS  mandatory
2218        DESCRIPTION
2219                "A count of successfully transmitted frames for which
2220                transmission is inhibited by exactly one collision."
2221
2222        ::= { swPortTxStatEntry 15 }
2223
2224swPortTxMultipleCollisions OBJECT-TYPE
2225        SYNTAX  Counter
2226        ACCESS  read-only
2227        STATUS  mandatory
2228        DESCRIPTION
2229                "A count of successfully transmitted frames for which
2230                transmission is inhibited by more than one collision."
2231
2232        ::= { swPortTxStatEntry 16 }
2233
2234swPortTxLateCollisions OBJECT-TYPE
2235        SYNTAX  Counter
2236        ACCESS  read-only
2237        STATUS  mandatory
2238        DESCRIPTION
2239                "The number of times that a collision is detected later
2240                than 512 bit-times into the transmission of a frame.  A
2241                late collision is also considered as a (generic) collision
2242                for purposes of other collision-related statistics."
2243
2244        ::= { swPortTxStatEntry 17 }
2245
2246swPortTxExcessiveCollisions OBJECT-TYPE
2247        SYNTAX  Counter
2248        ACCESS  read-only
2249        STATUS  mandatory
2250        DESCRIPTION
2251                "A count of frames for which transmission fails due to
2252                excessive collisions.  The threshold is either 16 in
2253                the normal mode of operation, or 4 in the
2254                Enhanced Congestion Control (ECC) mode.  Thus,
2255                this count is the sum of the corresponding instances of
2256                the swPortTxExcessiveCollision16s object,
2257                and the swPortTxExcessiveCollision4s object."
2258
2259        ::= { swPortTxStatEntry 18 }
2260
2261swPortTxExcessiveDeferrals OBJECT-TYPE
2262        SYNTAX  Counter
2263        ACCESS  read-only
2264        STATUS  mandatory
2265        DESCRIPTION
2266                "A count of frames for which transmission is deferred
2267                for an excessive period of time."
2268
2269        ::= { swPortTxStatEntry 19 }
2270
2271swPortTxExcessiveCollision16s OBJECT-TYPE
2272        SYNTAX  Counter
2273        ACCESS  read-only
2274        STATUS  mandatory
2275        DESCRIPTION
2276                "A count of frames that due to excessive collisions are
2277                 not transmitted successfully.  Here, the normal threshold
2278                 of 16 collisions is used to determine the status of the
2279                 transmission.  A swPortTxExcessiveCollision16s is counted
2280                 twice, i.e., both as a swPortTxExcessiveCollision16s and
2281                 as a swPortTxExcessiveCollisions."
2282
2283        ::= { swPortTxStatEntry 20 }
2284
2285swPortTxExcessiveCollision4s OBJECT-TYPE
2286        SYNTAX  Counter
2287        ACCESS  read-only
2288        STATUS  mandatory
2289        DESCRIPTION
2290                "A count of frames that due to excessive collisions are not
2291                 transmitted successfully.  Here, the Enhanced Congestion
2292                 Control threshold of 4 collisions is used to determine the
2293                 status of the transmission.  A swPortTxExcessiveCollision4s is
2294                 counted twice, i.e., both as a swPortTxExcessiveCollision4s
2295                 and as a swPortTxExcessiveCollisions."
2296
2297        ::= { swPortTxStatEntry 21 }
2298
2299swPortTxQueueFullDiscards OBJECT-TYPE
2300        SYNTAX  Counter
2301        ACCESS  read-only
2302        STATUS  mandatory
2303        DESCRIPTION
2304                "A count of frames that cannot be transmitted because the
2305                 transmit queue for the port is full."
2306
2307        ::= { swPortTxStatEntry 22 }
2308
2309swPortTxErrors OBJECT-TYPE
2310        SYNTAX  Counter
2311        ACCESS  read-only
2312        STATUS  mandatory
2313        DESCRIPTION
2314                "A count of frames for which transmission fails due
2315                to an internal MAC sublayer transmit error.  A frame is
2316                only counted by an instance of this object if it is not
2317                counted by the corresponding instance of either
2318                the swPortTxLateCollisions object,
2319                the swPortTxExcessiveCollisions object,
2320                the swPortTxExcessiveCollision16s object,
2321                the swPortTxExcessiveCollision4s object,
2322                or the swPortTxExcessiveDeferrals object."
2323
2324        ::= { swPortTxStatEntry 23 }
2325
2326
2327
2328-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2329--                                                                        |
2330--           The Switch Port Collision Histogram Table                    |
2331--                                                                        |
2332-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2333
2334
2335switchPortTxCollTable   OBJECT-TYPE
2336        SYNTAX  SEQUENCE OF SwPortTxCollEntry
2337        ACCESS  not-accessible
2338        STATUS  mandatory
2339        DESCRIPTION
2340                "A collection of collision histograms for the switch ports."
2341
2342        ::= { port 4 }
2343
2344swPortTxCollEntry      OBJECT-TYPE
2345        SYNTAX  SwPortTxCollEntry
2346        ACCESS  not-accessible
2347        STATUS  mandatory
2348        DESCRIPTION
2349                "This table provides a per port histogram of collision
2350                 activity.  The swPortTxCollIndex index (1 to
2351                 sysInfoNumberOfSwitchPorts) identifies an individually
2352                 switched port, and the swPortTxCollCount index (1 to 16)
2353                 denotes the number of collisions experienced in transmitting
2354                 a frame.  Each table element, then, contains a counter
2355                 that denotes the number of frames that have
2356                 experienced a specific number of collisions."
2357
2358        INDEX   { swPortTxCollIndex, swPortTxCollCount }
2359        ::= { switchPortTxCollTable 1 }
2360
2361SwPortTxCollEntry ::=
2362        SEQUENCE {
2363                swPortTxCollIndex
2364                        INTEGER,
2365                swPortTxCollCount
2366                        INTEGER,
2367                swPortTxCollFrequencies
2368                        Counter
2369        }
2370
2371swPortTxCollIndex   OBJECT-TYPE
2372        SYNTAX  INTEGER
2373        ACCESS  read-only
2374        STATUS  mandatory
2375        DESCRIPTION
2376                "A number greater than zero identifying an individually
2377                switched port.  The same value of a port index variable
2378                for any of the port tables in this MIB group selects
2379                the same port."
2380        ::= { swPortTxCollEntry 1 }
2381
2382swPortTxCollCount   OBJECT-TYPE
2383        SYNTAX  INTEGER (1..16)
2384        ACCESS  read-only
2385        STATUS  mandatory
2386        DESCRIPTION
2387                "The number of per-frame media collisions for which a
2388                particular collision histogram cell represents the
2389                frequency on a particular port."
2390        ::= { swPortTxCollEntry 2 }
2391
2392swPortTxCollFrequencies OBJECT-TYPE
2393        SYNTAX  Counter
2394        ACCESS  read-only
2395        STATUS  mandatory
2396        DESCRIPTION
2397                "A count of frames for which the transmission (successful
2398                or otherwise) on a particular port is accompanied by a
2399                particular number of media collisions."
2400        ::= { swPortTxCollEntry 3 }
2401
2402
2403
2404-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2405--                                                                        |
2406--                       The Management Group                             |
2407--                                                                        |
2408-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2409
2410
2411netMgmtIpAddress OBJECT-TYPE
2412        SYNTAX  IpAddress
2413        ACCESS  read-write
2414        STATUS  mandatory
2415        DESCRIPTION
2416                "The switch's administrative IP address.  The
2417                 switch may automatically discover a value for this object
2418                 using the BootStrap protocol (BOOTP).  The object value is
2419                 also duplicated in the MIB-II ipAddrTable.
2420
2421                 The following applies to switches operating with
2422                 firmware version smaller than 6.00:
2423
2424                     When VLANs are present, The switch may be configured
2425                     with up to 4 administrative IP addresses, one per VLAN.
2426                     This object, in this case, configures the IP address
2427                     for the first VLAN.  See the object vlanTable for
2428                     how to configure the other IP addresses.
2429
2430                     Assigning multiple VLAN IP addresses is only necessary
2431                     if the VLANs in use represent separate physical IP subnets.
2432                     This allows a management station residing on a VLAN to
2433                     directly manage the switch without the need for an
2434                     intervening router/gateway.
2435                 A write to this object will take effect immediately,
2436                 replacing the previous address, if any."
2437
2438        ::= { netMgmt 1 }
2439
2440netMgmtIpSubnetMask OBJECT-TYPE
2441        SYNTAX  IpAddress
2442        ACCESS  read-write
2443        STATUS  mandatory
2444        DESCRIPTION
2445                "The switch's administrative IP subnet mask.  The
2446                 switch may automatically discover a value for this object
2447                 using the BootStrap protocol (BOOTP).  The object value is
2448                 also duplicated in the MIB-II ipAddrTable.
2449
2450                 The following applies to switches operating with
2451                 firmware version smaller than 6.00:
2452
2453                     When VLANs are present, The switch may be configured
2454                     with up to 4 administrative IP subnet masks, one per VLAN.
2455                     This object, in this case, configures the subnet mask
2456                     for the first VLAN.  See the object vlanTable for
2457                     how to configure the other subnet masks.
2458
2459                     Assigning multiple VLAN subnet masks is only necessary
2460                     if the VLANs in use represent separate physical IP subnets.
2461
2462                 A write to this value will take effect immediately.  The
2463                 default value is 0.0.0.0, or no subnet mask."
2464
2465         ::= { netMgmt 2 }
2466
2467netMgmtDefaultGateway OBJECT-TYPE
2468        SYNTAX  IpAddress
2469        ACCESS  read-write
2470        STATUS  mandatory
2471        DESCRIPTION
2472                "The default gateway IP address is the address of the next
2473                 hop router the switch uses to reach a non-local IP
2474                 host when the switch does not know the return route. During
2475                 a normal management protocol exchange with an IP client
2476                 host, the switch simply sends its response onto the same
2477                 route from which the request was received.  The default
2478                 gateway route is only used when the switch itself
2479                 initiates an exchange, e.g., a TFTP upgrade, with the client.
2480
2481                 The default gateway IP address is global to all VLANs,
2482                 which is unlike the unique per-VLAN management IP address
2483                 and subnet mask.
2484
2485                 A write to this object will take effect immediately,
2486                 replacing the previous address, if any.  The default is
2487                 0.0.0.0, or no address."
2488
2489        ::= { netMgmt 3 }
2490
2491netMgmtEnableAuthenTraps OBJECT-TYPE
2492        SYNTAX  INTEGER {
2493                enabled(1),     -- enable  authentication traps
2494                disabled(2)     -- disable authentication traps
2495                }
2496        ACCESS  read-write
2497        STATUS  mandatory
2498        DESCRIPTION
2499                "Indicates whether the switch is permitted
2500                 to generate authenticationFailure traps.
2501                 The value of this object overrides any
2502                 configuration information; as such, it provides a
2503                 means whereby all authenticationFailure traps may
2504                 be disabled.
2505
2506                 This object manipulates the same value for the
2507                 snmpEnableAuthenTraps object instance.  The object
2508                 is respecified in this group for convenience.  The
2509                 default value is enabled(1)."
2510
2511        ::= { netMgmt 4 }
2512
2513netMgmtEnableLinkTraps OBJECT-TYPE
2514        SYNTAX  INTEGER {
2515                enabled(1),     -- enable  linkUp/linkDown traps
2516                disabled(2)     -- disable linkUp/linkDown traps
2517                }
2518        ACCESS  read-write
2519        STATUS  mandatory
2520        DESCRIPTION
2521                "Indicates whether the switch is permitted
2522                 to generate linkUp/linkDown traps.
2523                 The value of this object overrides any configuration
2524                 information; as such, it provides a means whereby all
2525                 linkUp/linkDown traps may be disabled.  The default
2526                 value is enabled(1)."
2527
2528        ::= { netMgmt 5 }
2529
2530netMgmtConsoleInactTime OBJECT-TYPE
2531        SYNTAX  INTEGER (0..65500)
2532        ACCESS  read-write
2533        STATUS  mandatory
2534        DESCRIPTION
2535                "The number of seconds of Management Console session
2536                inactivity to wait before ending the session.  Once a
2537                session has ended, the user must resupply the Console
2538                password to regain access.  A value of 0 indicates no
2539                timeout, and is the default value."
2540
2541        ::= { netMgmt 6 }
2542
2543netMgmtConsolePasswordThresh OBJECT-TYPE
2544        SYNTAX  INTEGER (0..65500)
2545        ACCESS  read-write
2546        STATUS  mandatory
2547        DESCRIPTION
2548                "The number of consecutive invalid password attempts
2549                 allowed before the Management Console is shut down
2550                 (kept silent) for a configured duration.  A zero value
2551                 permits unlimited attempts.  The default value is 3."
2552
2553        ::= { netMgmt 7 }
2554
2555netMgmtConsoleSilentTime OBJECT-TYPE
2556        SYNTAX  INTEGER (0..65500)
2557        ACCESS  read-write
2558        STATUS  mandatory
2559        DESCRIPTION
2560                "The number of minutes during which the Management
2561                 Console will be unavailable after repeated failed
2562                 attempts to logon.  A zero value specifies no silent
2563                 time, and is the default value."
2564
2565        ::= { netMgmt 8 }
2566
2567netMgmtModemInitString OBJECT-TYPE
2568        SYNTAX  DisplayString (SIZE(0..48))
2569        ACCESS  read-write
2570        STATUS  mandatory
2571        DESCRIPTION
2572                "This is the initialization string used to configure an
2573                 attached modem.  Specify this string if the modem is not
2574                 Hayes compatible.  Only the initialization commands need
2575                 to be specified (i.e., do NOT specify any modem prefix
2576                 string such as the AT attention sequence, or any suffix
2577                 such as the CR character).
2578
2579                 This string takes effect after every line hangup."
2580
2581        ::= { netMgmt 9 }
2582
2583netMgmtModemDialString OBJECT-TYPE
2584        SYNTAX  DisplayString (SIZE(0..48))
2585        ACCESS  read-write
2586        STATUS  mandatory
2587        DESCRIPTION
2588                "This string contains a phone number which is used to
2589                 establish a modem connection with a remote site.  Only
2590                 the phone number needs to be specified (i.e., do NOT
2591                 specify any dial prefix string such as ATDT).
2592
2593                 Leave this string empty if this dial-out capability is
2594                 not desired.  This string takes effect after every line
2595                 hangup."
2596
2597        ::= { netMgmt 10 }
2598
2599netMgmtModemDialDelay OBJECT-TYPE
2600        SYNTAX  INTEGER (0..65500)
2601        ACCESS  read-write
2602        STATUS  mandatory
2603        DESCRIPTION
2604                "This object specifies a delay in seconds between every
2605                 dial-out failure.  The value zero indicates an infinite
2606                 delay.  Normally, the switch will attempt a dial-out
2607                 if the netMgmtModemDialString object is non-empty.  If the
2608                 remote site then fails to answer, and auto-answer has
2609                 been disabled on this system, the system will retry the
2610                 dial-out attempt after this delay has passed.
2611
2612                 If auto-answer is enabled and the first dial-out attempt
2613                 fails, the system will stop further dial-out attempts and
2614                 immediately go into auto-answer mode.  The default value
2615                 is 300 seconds, or 5 minutes."
2616
2617        ::= { netMgmt 11 }
2618
2619netMgmtModemAutoAnswer OBJECT-TYPE
2620        SYNTAX INTEGER {
2621                enabled(1),   -- enable  modem auto-answer mode
2622                disabled(2)   -- disable modem auto-answer mode
2623                }
2624        ACCESS  read-write
2625        STATUS  mandatory
2626        DESCRIPTION
2627                "This object specifies whether the system should be in
2628                 auto-answer mode and only accepts incoming calls.  Note
2629                 that the system will always attempt a dial-out first
2630                 if the netMgmtModemDialString object is non-empty.  The
2631                 default value is enabled(1)."
2632
2633        ::= { netMgmt 12 }
2634
2635
2636
2637-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2638--                                                                        |
2639--                       The Set Client Table                             |
2640--                                                                        |
2641-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2642
2643netMgmtSetClientTable OBJECT-TYPE
2644        SYNTAX  SEQUENCE OF NetMgmtSetClientEntry
2645        ACCESS  not-accessible
2646        STATUS  mandatory
2647        DESCRIPTION
2648                "Table (4 entries) containing a list of IP addresses or DNS
2649                name of workstations permitted to issue SET requests.  Such a
2650                workstation is called a Set client.  If this table is
2651                empty then any SET request with a matching SET community
2652                string is allowed.  If at least one Set client is specified,
2653                then an incoming SET request must have its source IP
2654                address or name matched against an entry in this table before the
2655                SET is allowed.
2656
2657                An Set client entry whose IP address is 0.0.0.0 is considered
2658                invalid and will be ignored.
2659
2660                This table is considered empty when all Set client
2661                addresses are zeroes (0.0.0.0). and DNS names are empty"
2662
2663        ::= { netMgmt 13 }
2664
2665netMgmtSetClientEntry OBJECT-TYPE
2666        SYNTAX  NetMgmtSetClientEntry
2667        ACCESS  not-accessible
2668        STATUS  mandatory
2669        DESCRIPTION
2670                "An IP address of a manager station allowed to issue
2671                 SET requests to this management agent."
2672        INDEX   { netMgmtSetClientIndex }
2673        ::= { netMgmtSetClientTable 1 }
2674
2675NetMgmtSetClientEntry ::= SEQUENCE {
2676        netMgmtSetClientIndex
2677                INTEGER,
2678        netMgmtSetClientAddr
2679                IpAddress,
2680        netMgmtSetClientStatus
2681                INTEGER,
2682        netMgmtSetClientName
2683                DisplayString
2684        }
2685
2686netMgmtSetClientIndex OBJECT-TYPE
2687        SYNTAX INTEGER (1..4)
2688        ACCESS read-only
2689        STATUS mandatory
2690        DESCRIPTION
2691                "Identification of a SET client entry."
2692
2693        ::= { netMgmtSetClientEntry 1 }
2694
2695
2696netMgmtSetClientAddr OBJECT-TYPE
2697        SYNTAX IpAddress
2698        ACCESS read-write
2699        STATUS mandatory
2700        DESCRIPTION
2701                "The SET client is assumed to be Internet UDP/IP based.
2702                 And this is the client's IP address. Setting this object
2703                 will cause the value in the corresponding netMgmtSetClientName
2704                 object to cleared."
2705
2706        ::= { netMgmtSetClientEntry 2 }
2707
2708netMgmtSetClientStatus OBJECT-TYPE
2709        SYNTAX  INTEGER  { other(1), invalid(2), permanent(3)  }
2710        ACCESS  read-write
2711        STATUS  mandatory
2712        DESCRIPTION
2713                "Setting this object to the value invalid(2) has the effect
2714                 of invalidating the corresponding entry.  That is, it
2715                 effectively disassociates the IP address identified with
2716                 said entry from the table.  It is an implementation
2717                 specific matter as to whether the agent removes an
2718                 invalidated entry from the table.  Accordingly, management
2719                 stations must be prepared to receive tabular information
2720                 from agents that corresponds to entries not currently in use."
2721
2722        ::= { netMgmtSetClientEntry 3 }
2723
2724netMgmtSetClientName OBJECT-TYPE
2725        SYNTAX  DisplayString (SIZE(0..30))
2726        ACCESS  read-write
2727        STATUS  mandatory
2728        DESCRIPTION
2729                "The Set Client's DNS host name. The switch will resolve the
2730                 host name to IP address via DNS and copy the resolved IP
2731                 address into netMgmtSetClientAddr object. Therefore the
2732                 value of this object overwrites any value in netMgmtSetClientAddr.
2733                 If netMgmtSetClientAddr is set then value of this object
2734                 will be cleared."
2735
2736        ::= { netMgmtSetClientEntry 4 }
2737
2738
2739
2740-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2741--                                                                        |
2742--                       The Trap Client Table                            |
2743--                                                                        |
2744-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2745
2746netMgmtTrapClientTable OBJECT-TYPE
2747        SYNTAX  SEQUENCE OF NetMgmtTrapClientEntry
2748        ACCESS  not-accessible
2749        STATUS  mandatory
2750        DESCRIPTION
2751                "Table (4 entries) containing a list of Network Management
2752                 Stations that are to receive traps generated by this
2753                 Network Management Agent.  Such an NMS is called a
2754                 Trap client.
2755
2756                 An Trap client entry whose IP address is 0.0.0.0 and DNS name
2757                 is empty is considered invalid and will be ignored."
2758
2759        ::= { netMgmt 14 }
2760
2761netMgmtTrapClientEntry OBJECT-TYPE
2762        SYNTAX  NetMgmtTrapClientEntry
2763        ACCESS  not-accessible
2764        STATUS  mandatory
2765        DESCRIPTION
2766                "A destination address and community string to a particular
2767                 trap client."
2768        INDEX   { netMgmtTrapClientIndex }
2769        ::= { netMgmtTrapClientTable 1 }
2770
2771NetMgmtTrapClientEntry ::= SEQUENCE {
2772        netMgmtTrapClientIndex
2773                INTEGER,
2774        netMgmtTrapClientAddr
2775                IpAddress,
2776        netMgmtTrapClientComm
2777                DisplayString,
2778        netMgmtTrapClientStatus
2779                INTEGER,
2780        netMgmtTrapClientName
2781                DisplayString
2782        }
2783
2784netMgmtTrapClientIndex OBJECT-TYPE
2785        SYNTAX INTEGER (1..4)
2786        ACCESS read-only
2787        STATUS mandatory
2788        DESCRIPTION
2789                "Identification of a trap client entry."
2790
2791        ::= { netMgmtTrapClientEntry 1 }
2792
2793netMgmtTrapClientAddr OBJECT-TYPE
2794        SYNTAX IpAddress
2795        ACCESS read-write
2796        STATUS mandatory
2797        DESCRIPTION
2798                "The trap client is assumed to be Internet UDP/IP based.
2799                 And this is the client's IP address. Setting a value for
2800                 this object will cause the value of netMgmtTrapClientName
2801                 to be cleared (set to null string)."
2802
2803        ::= { netMgmtTrapClientEntry 2 }
2804
2805netMgmtTrapClientComm OBJECT-TYPE
2806        SYNTAX  DisplayString (SIZE(0..32))
2807        ACCESS  read-write
2808        STATUS  mandatory
2809        DESCRIPTION
2810                "Community string used for traps sent to this trap client."
2811
2812        ::= { netMgmtTrapClientEntry 3 }
2813
2814netMgmtTrapClientStatus OBJECT-TYPE
2815        SYNTAX  INTEGER  { other(1), invalid(2), permanent(3)  }
2816        ACCESS  read-write
2817        STATUS  mandatory
2818        DESCRIPTION
2819                "Setting this object to the value invalid(2) has the effect
2820                 of invalidating the corresponding entry.  That is, it
2821                 effectively disassociates the IP address/community string
2822                 identified with said entry from the table.  It is an
2823                 implementation specific matter as to whether the agent
2824                 removes an invalidated entry from the table.  Accordingly,
2825                 management stations must be prepared to receive tabular
2826                 information from agents that corresponds to entries not
2827                 currently in use."
2828
2829        ::= { netMgmtTrapClientEntry 4 }
2830
2831netMgmtTrapClientName OBJECT-TYPE
2832        SYNTAX  DisplayString (SIZE(0..30))
2833        ACCESS  read-write
2834        STATUS  mandatory
2835        DESCRIPTION
2836                "The Trap Client's DNS host name. The switch will resolve the
2837                 host name to an IP address via DNS and copy the resolved IP
2838                 address into netMgmtTrapClientAddr object. If
2839                 netMgmtTrapClientAddr is set the value of this object
2840                 will be cleared (set to null string)."
2841
2842        ::= { netMgmtTrapClientEntry 5 }
2843
2844
2845netMgmtCdpHoldTime OBJECT-TYPE
2846        SYNTAX INTEGER(5..255)
2847        ACCESS read-write
2848        STATUS mandatory
2849        DESCRIPTION
2850                "The hold time is the amount of time that a neighboring device
2851                 keeps the CDP neighbor information received from this switch.
2852                 If the hold time expires before receiving a new CDP message
2853                 from this switch then the neighbor device will remove this
2854                 switch as a neighbor.
2855
2856                 The default value is 180 seconds."
2857
2858        ::= { netMgmt 15 }
2859
2860netMgmtCdpTransmissionTime OBJECT-TYPE
2861        SYNTAX INTEGER(5..900)
2862        ACCESS read-write
2863        STATUS mandatory
2864        DESCRIPTION
2865                "The transmission time specifies the interval that the switch
2866                 will trasnmit CDP messages from its ports.
2867
2868                 The default value is 60 seconds. "
2869
2870        ::= { netMgmt 16 }
2871
2872netMgmtCgmpEnable OBJECT-TYPE
2873        SYNTAX  INTEGER {
2874                enabled(1),     -- enable  CGMP
2875                disabled(2)     -- disable CGMP
2876                }
2877        ACCESS  read-write
2878        STATUS  mandatory
2879        DESCRIPTION
2880                "This variable allows user to enable or disable Cisco
2881                 Group Management Protocol (CGMP). Enabling CGMP will
2882                 result in the deletion of all multicast addresses of form
2883                 0x01-00-5E-XX-XX-XX, that may have been registered on the
2884                 switch.  The default value is enabled(1)."
2885
2886        ::= { netMgmt 17 }
2887
2888netMgmtCgmpRouterHoldTime OBJECT-TYPE
2889        SYNTAX INTEGER(5..900)
2890        ACCESS  read-write
2891        STATUS  mandatory
2892        DESCRIPTION
2893                "Multicast routers that support CGMP will send CGMP
2894                 join message to advertise themselves to switches within
2895                 a network. A switch that receives a CGMP message will save
2896                 the information and set a timer equal to the router hold
2897                 time. When the last router hold time expires, the switch will
2898                 remove all IP multicast groups learned from CGMP.
2899
2900                 The default value is 600 seconds."
2901        ::= { netMgmt 18 }
2902
2903netMgmtVlan OBJECT-TYPE
2904        SYNTAX  INTEGER(1..1023)
2905        ACCESS  read-write
2906        STATUS  mandatory
2907        DESCRIPTION
2908                " The current VLAN for network management. This defaults
2909                  to 1."
2910                ::= {netMgmt 19 }
2911
2912netMgmtEnableRIP OBJECT-TYPE
2913        SYNTAX  INTEGER { enabled(1), disabled(2) }
2914        ACCESS  read-write
2915        STATUS  mandatory
2916        DESCRIPTION
2917                "This object enables and disables Routing Information
2918                 Protocol (RIP) listener to automatically discover
2919                 IP gateways. The default value is enabled(1)."
2920
2921        ::= { netMgmt 20 }
2922
2923netMgmtDomainServer1IpAddress OBJECT-TYPE
2924        SYNTAX  IpAddress
2925        ACCESS  read-write
2926        STATUS  mandatory
2927        DESCRIPTION
2928                "The IP address of a Domain Name Server (DNS) which the system
2929                 uses to resolve domain names to IP addresses. A set on this
2930                 object takes effect the next time the system has to resolve a
2931                 domain name. A value of all zeroes (0.0.0.0) specifies no
2932                 domain server."
2933
2934        ::= { netMgmt 21 }
2935
2936netMgmtDomainServer2IpAddress OBJECT-TYPE
2937        SYNTAX  IpAddress
2938        ACCESS  read-write
2939        STATUS  mandatory
2940        DESCRIPTION
2941                "The IP address of a second Domain Name Server (DNS) which
2942                 the system uses to resolve domain names to IP addresses. A set
2943                 on this object takes effect the next time the system needs to
2944                 resolve a domain name. A value of all zeroes (0.0.0.0) specifies
2945                 no domain name server."
2946        ::= { netMgmt 22 }
2947
2948netMgmtDefaultSearchDomain OBJECT-TYPE
2949        SYNTAX  DisplayString (SIZE(0..63))
2950        ACCESS  read-write
2951        STATUS  mandatory
2952        DESCRIPTION
2953                "A string of up to 63 characters specifying a default domain
2954                 search path. When switch needs to resolve a domain name
2955                 that is not fully specified, it appends this default domain
2956                 path to the name and continues the resolution attempt."
2957
2958        ::= { netMgmt 23 }
2959
2960netMgmtHttpServerAdminState OBJECT-TYPE
2961        SYNTAX  INTEGER {
2962                enabled(1),
2963                disabled(2)
2964                }
2965        ACCESS  read-write
2966        STATUS  mandatory
2967        DESCRIPTION
2968                "This variable enables or disables the HTTP server
2969                 interface. The default value is enabled(1)."
2970
2971        ::= { netMgmt 24 }
2972
2973netMgmtHttpPort OBJECT-TYPE
2974        SYNTAX  INTEGER (0..65535)
2975        ACCESS  read-write
2976        STATUS  mandatory
2977        DESCRIPTION
2978                "This variable allows the user to configure a specific port
2979                 on which the HTTP server will listen for TCP connections.
2980                 By default, the server listens on TCP port 80."
2981        ::= { netMgmt 25}
2982
2983-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2984--                                                                        |
2985--                       The Upgrade Group                                |
2986--                                                                        |
2987-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2988
2989
2990upgradeFirmwareSource OBJECT-TYPE
2991        SYNTAX  INTEGER { eprom(1), flash(2) }
2992        ACCESS  read-write
2993        STATUS  mandatory
2994        DESCRIPTION
2995                "Selects the source from which firmware is read.  There are 2
2996                 possible values, eprom(1) and flash(2).  A valid selection
2997                 will cause a system reset, followed by the execution of the
2998                 selected firmware.  The default selection is eprom(1).
2999                 A valid selection is defined as:
3000
3001                 o a selection which yields a firmware that is
3002                   different from the one currently executing, or
3003
3004                 o selection of flash(2), for which flash memory is available
3005                   and contains a checksum verified firmware."
3006
3007        ::= { upgrade 1 }
3008
3009upgradeEPROMRevision OBJECT-TYPE
3010        SYNTAX  DisplayString (SIZE(0..8))
3011        ACCESS  read-only
3012        STATUS  mandatory
3013        DESCRIPTION
3014                "Returns the revision number of the switch system
3015                 firmware residing in EPROM.  The string has the following
3016                 format 'V2.01'."
3017
3018        ::= { upgrade 2 }
3019
3020upgradeFlashSize OBJECT-TYPE
3021        SYNTAX  INTEGER
3022        ACCESS  read-only
3023        STATUS  mandatory
3024        DESCRIPTION
3025                "The size of available FLASH memory in the system,
3026                in kilobytes.  For example: 128 equals 131072 bytes
3027                (128 bytes times 1024)."
3028
3029        ::= { upgrade 3 }
3030
3031upgradeFlashBankStatus OBJECT-TYPE
3032        SYNTAX  DisplayString (SIZE(0..80))
3033        ACCESS  read-only
3034        STATUS  mandatory
3035        DESCRIPTION
3036                "Text string indicating status and version of last upgrade
3037                to flash memory, including the source of the upgrade,
3038                version and the date and time of upgrade.  The string is in
3039                net ASCII and conforms exactly to one of the following format,
3040                depending upon the source of the upgrade:
3041
3042                V2.01 written on Mon Sep 21 07:02:01 1992 from serial terminal: valid
3043
3044                or
3045
3046                V2.01 written on Tue Dec 01 15:19:15 1992 from 192.009.200.200: invalid"
3047
3048        ::= { upgrade 4 }
3049
3050upgradeTFTPServerAddress OBJECT-TYPE
3051        SYNTAX  IpAddress
3052        ACCESS  read-write
3053        STATUS  mandatory
3054        DESCRIPTION
3055                "The IP address of a TFTP server from which a firmware
3056                 image can be downloaded.  The download may be initiated
3057                 by setting the upgradeTFTPInitiate to upgrade(1), or via
3058                 an out-of-band management action.  The default value is
3059                 0.0.0.0, or no address. Setting this object also sets
3060                 the value of upgradeTFTPServerName to a string of the same
3061                 value as this object."
3062
3063        ::= { upgrade 5 }
3064
3065upgradeTFTPLoadFilename OBJECT-TYPE
3066        SYNTAX  DisplayString (SIZE(0..80))
3067        ACCESS  read-write
3068        STATUS  mandatory
3069        DESCRIPTION
3070                "The name of the file containing a firmware upgrade
3071                 image on the host whose address is given by
3072                 upgradeTFTPServerAddress.  The default value is
3073                 an empty string, or no filename."
3074
3075        ::= { upgrade 6 }
3076
3077upgradeTFTPInitiate OBJECT-TYPE
3078        SYNTAX  INTEGER { upgrade(1), noUpgrade(2) }
3079        ACCESS  read-write
3080        STATUS  mandatory
3081        DESCRIPTION
3082                "Setting this object to noUpgrade(2) results in no action.
3083                 When set to upgrade(1), the switch will attempt
3084                 to download a firmware upgrade image from the server whose
3085                 address is given by upgradeTFTPServerAddress.  The image is
3086                 found in the file whose name is given by
3087                 upgradeTFTPLoadFilename.  Both upgradeTFTPServerAddress and
3088                 upgradeTFTPLoadFilename must be non-empty for the upgrade
3089                 to proceed.
3090
3091                 This object always returns noUpgrade(2) when read."
3092
3093        ::= { upgrade 7 }
3094
3095upgradeAutoExecute OBJECT-TYPE
3096        SYNTAX  INTEGER { enabled(1), disabled(2) }
3097        ACCESS  read-write
3098        STATUS  mandatory
3099        DESCRIPTION
3100                "Indicates whether a newly upgraded firmware version
3101                 should immediately be selected for execution.  When
3102                 this object is disabled(2), the user must explicitly
3103                 set the upgradeFirmwareSource object to select and run
3104                 a particular firmware version after an upgrade.
3105
3106                 When this object is enabled(1), following a successful
3107                 firmware upgrade the system will automatically switch
3108                 to run the new firmware.  The default value is enabled(1)."
3109
3110        ::= { upgrade 8 }
3111
3112upgradeTFTPAccept OBJECT-TYPE
3113        SYNTAX INTEGER {
3114                enabled(1),   -- enable  the TFTP Upgrade Listener
3115                disabled(2)   -- disable the TFTP Upgrade Listener
3116                }
3117        ACCESS read-write
3118        STATUS mandatory
3119        DESCRIPTION
3120                "This object controls the second method of firmware
3121                 upgrade using TFTP.  The switch has a UDP
3122                 Listener on the well known TFTP server port, and can
3123                 accept upgrade requests from any workstation with Internet
3124                 Protocol TFTP software.
3125
3126                 This object enables or disables the TFTP Upgrade Listener.
3127                 When disabled(2), no TFTP workstations can download
3128                 a firmware upgrade image to the switch.  The default value
3129                 is enabled(1)."
3130
3131        ::= { upgrade 9 }
3132
3133upgradeTFTPServerName OBJECT-TYPE
3134        SYNTAX  DisplayString (SIZE(0..30))
3135        ACCESS  read-write
3136        STATUS  mandatory
3137        DESCRIPTION
3138                "The name of a TFTP server DNS name from which a firmware
3139                 image can be downloaded. The download may be initiated
3140                 by setting the upgradeTFTPInitiate to upgrade(1), or via
3141                 an out-of-band management action. The value of this object
3142                 is the same as the value of sysConfigTftpServerName.
3143
3144                 The value of upgradeTFTPServerAddress object is set to zero
3145                 when this object is set."
3146
3147        ::= { upgrade 10 }
3148
3149
3150-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3151--                                                                        |
3152--                       The VLAN Group                                   |
3153--                                                                        |
3154-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3155
3156vlanMaxSupported OBJECT-TYPE
3157        SYNTAX  INTEGER
3158        ACCESS  read-only
3159        STATUS  mandatory
3160        DESCRIPTION
3161                "The maximum number of virtual LANs supported."
3162
3163        ::= { vlan 1 }
3164
3165vlanAllowMembershipOverlap OBJECT-TYPE
3166        SYNTAX  INTEGER { enabled(1), disabled(2) }
3167        ACCESS  read-write
3168        STATUS  deprecated
3169        DESCRIPTION
3170                "When set to enabled(1), the switch will allow a port
3171                 to be member of more than one VLAN.  Note that overlapped
3172                 VLANs may lead to loss of connectivity in the Spanning
3173                 Tree topology, and should only be used with caution.
3174
3175                 When set to disabled(2), the switch will ensure that
3176                 no one port can simultaneously be member of more than one
3177                 VLAN.
3178
3179                 This object is not supported by switches operating
3180                 with firmware version greater than or equal to 6.00.
3181
3182                 The default value is disabled(2)."
3183
3184        ::= { vlan 2 }
3185
3186vlanTable OBJECT-TYPE
3187        SYNTAX  SEQUENCE OF VlanEntry
3188        ACCESS  not-accessible
3189        STATUS  mandatory
3190        DESCRIPTION
3191                "A list of configuration entries for a VLAN."
3192
3193        ::= { vlan 3 }
3194
3195vlanEntry OBJECT-TYPE
3196        SYNTAX  VlanEntry
3197        ACCESS  not-accessible
3198        STATUS  mandatory
3199        DESCRIPTION
3200                "Configuration parameters for a VLAN."
3201        INDEX   { vlanIndex }
3202
3203        ::= { vlanTable 1 }
3204
3205VlanEntry ::=
3206        SEQUENCE {
3207                vlanIndex
3208                        INTEGER,
3209                vlanName
3210                        DisplayString,
3211                vlanMemberPorts
3212                        OCTET STRING,
3213                vlanIpAddress
3214                        IpAddress,
3215                vlanIpSubnetMask
3216                        IpAddress,
3217                vlanBridgeTemplate
3218                        INTEGER,
3219                vlanStpAdmin
3220                        INTEGER
3221        }
3222
3223vlanIndex OBJECT-TYPE
3224        SYNTAX  INTEGER
3225        ACCESS  read-only
3226        STATUS  mandatory
3227        DESCRIPTION
3228                "Number from 1 to vlanMaxSupported identifying a
3229                configurable VLAN."
3230
3231        ::= { vlanEntry 1 }
3232
3233vlanName OBJECT-TYPE
3234        SYNTAX  DisplayString (SIZE(0..60))
3235        ACCESS  read-write
3236        STATUS  mandatory
3237        DESCRIPTION
3238                "A descriptive string of up to 60 characters used by the
3239                 network administrator to name a VLAN.
3240
3241                 This object is not supported by switches operating
3242                 with firmware version greater than or equal to 6.00"
3243
3244        ::= { vlanEntry 2 }
3245
3246vlanMemberPorts OBJECT-TYPE
3247        SYNTAX  OCTET STRING
3248        ACCESS  read-only
3249        STATUS  mandatory
3250        DESCRIPTION
3251                "The set of the switch's member ports for the VLAN.
3252                 A port may reside within multiple VLANs only if
3253                 the object vlanAllowMembershipOverlap has been set
3254                 to enabled.
3255
3256                 This object cannot be used to configure VLAN
3257                 membership.  The table vlanMemberTable is used
3258                 for that purpose.
3259
3260                 Each octet within the value of this object specifies a
3261                 set of eight ports, with the first octet specifying ports
3262                 1 through 8, the second octet specifying ports 9
3263                 through 16, etc.   Within each octet, the most
3264                 significant bit represents the lowest numbered
3265                 port, and the least significant bit represents the
3266                 highest numbered port.  Thus, each port of the
3267                 VLAN is represented by a single bit within the
3268                 value of this object.  If that bit has a value of
3269                 '1' then that port is included in the set of
3270                 ports; the port is not included if its bit has a
3271                 value of '0'.
3272
3273                 Initially, a single VLAN with all ports as its
3274                 members is defined.
3275
3276                 This object is not supported by switches operating
3277                 with firmware version greater than or equal to 6.00"
3278
3279        ::= { vlanEntry 3 }
3280
3281vlanIpAddress OBJECT-TYPE
3282        SYNTAX  IpAddress
3283        ACCESS  read-write
3284        STATUS  mandatory
3285        DESCRIPTION
3286                "The switch's administrative IP address in this VLAN.
3287                 Note that once a value has been set for this object, the
3288                 next write will only take effect after a system reset.
3289                 The default value is the same as the address contained in
3290                 netMgmtIpAddress.
3291
3292                 This object is not supported by switches operating
3293                 with firmware version greater than or equal to 5.35"
3294
3295        ::= { vlanEntry 4 }
3296
3297vlanIpSubnetMask OBJECT-TYPE
3298        SYNTAX  IpAddress
3299        ACCESS  read-write
3300        STATUS  mandatory
3301        DESCRIPTION
3302                "The switch's administrative IP subnet mask in this
3303                 VLAN.  A change in the subnet mask at any
3304                 time will immediately take effect.  The default value
3305                 is the same as the mask contained in netMgmtIpSubnetMask.
3306
3307                 This object is not supported by switches operating
3308                 with firmware version greater than or equal to 5.35"
3309
3310        ::= { vlanEntry 5 }
3311
3312vlanBridgeTemplate OBJECT-TYPE
3313        SYNTAX      INTEGER
3314        ACCESS      read-write
3315        STATUS      mandatory
3316        DESCRIPTION
3317                "The bridge parameter template used by the VLAN. By default,
3318                 a VLAN uses template 1. The value of this object must be
3319                 one of the values of bridgeTemplateIndex.
3320
3321                 This object is supported only by switches operating
3322                 with firmware version greater than or equal to 7.00"
3323
3324        ::= { vlanEntry 6 }
3325
3326vlanStpAdmin OBJECT-TYPE
3327        SYNTAX      INTEGER { enabled(1), disabled(2) }
3328        ACCESS      read-write
3329        STATUS      mandatory
3330        DESCRIPTION
3331                "This object indicates if STP is enabled or disabled for the
3332                 VLAN.
3333
3334                 This object is supported only by switches operating
3335                 with firmware version greater than or equal to 7.00"
3336
3337        ::= { vlanEntry 7 }
3338
3339vlanMemberTable OBJECT-TYPE
3340        SYNTAX  SEQUENCE OF VlanMemberEntry
3341        ACCESS  not-accessible
3342        STATUS  mandatory
3343        DESCRIPTION
3344                "A list of port membership configuration entries for a VLAN."
3345
3346        ::= { vlan 4 }
3347
3348vlanMemberEntry OBJECT-TYPE
3349        SYNTAX  VlanMemberEntry
3350        ACCESS  not-accessible
3351        STATUS  mandatory
3352        DESCRIPTION
3353                "Port membership configuration parameters for a VLAN."
3354        INDEX   { vlanMemberIndex, vlanMemberPortIndex }
3355
3356        ::= { vlanMemberTable 1 }
3357
3358VlanMemberEntry ::=
3359        SEQUENCE {
3360                vlanMemberIndex
3361                        INTEGER,
3362                vlanMemberPortIndex
3363                        INTEGER,
3364                vlanMemberPortOfVlan
3365                        INTEGER
3366        }
3367
3368vlanMemberIndex OBJECT-TYPE
3369        SYNTAX  INTEGER
3370        ACCESS  read-only
3371        STATUS  mandatory
3372        DESCRIPTION
3373                "Number from 1 to vlanMaxSupported identifying a
3374                configurable VLAN.   The same value of a VLAN index
3375                variable for any of the VLAN tables in this MIB group selects
3376                the same VLAN."
3377
3378        ::= { vlanMemberEntry 1 }
3379
3380vlanMemberPortIndex OBJECT-TYPE
3381        SYNTAX  INTEGER
3382        ACCESS  read-only
3383        STATUS  mandatory
3384        DESCRIPTION
3385                "Number greater than zero identifying an individually
3386                switched port.  The same value of a port index variable
3387                for any of the port tables selects the same port."
3388        ::= { vlanMemberEntry 2 }
3389
3390vlanMemberPortOfVlan OBJECT-TYPE
3391        SYNTAX  INTEGER { true(1), false(2) }
3392        ACCESS  read-write
3393        STATUS  mandatory
3394        DESCRIPTION
3395                "The port identified by vlanMemberPortIndex becomes
3396                 a member of the VLAN identified by vlanMemberIndex
3397                 when this object is set to true(1).  The same port
3398                 ceases to be member of that VLAN when the object
3399                 is set to false(2).
3400
3401                 All ports in the switch must belong to some VLAN.
3402                 Consequently, the switch will return badValue if
3403                 this object is used such to remove the port from all
3404                 membership lists.
3405
3406                 Note that when vlanAllowMembershipOverlap is disabled,
3407                 a port can only be member of exactly one VLAN.
3408                 In this case, setting vlanMemberPortOfVlan to true(1) for
3409                 a port adds the port to the membership list of the
3410                 current VLAN and removes the same port from all other VLAN
3411                 membership lists.
3412
3413                 When vlanAllowMembershipOverlap is enabled, a port may
3414                 reside in multiple VLANs.  Setting vlanMemberPortOfVlan
3415                 to true(1) in this case adds the port to the membership
3416                 list of the current VLAN and does not change other
3417                 VLAN membership lists."
3418
3419        ::= { vlanMemberEntry 3 }
3420
3421bridgeTemplateMax   OBJECT-TYPE
3422        SYNTAX      INTEGER
3423        ACCESS      read-only
3424        STATUS      mandatory
3425        DESCRIPTION
3426                "The maximum number of bridge templates supported."
3427        ::= { vlan 5 }
3428
3429bridgeTemplateTable OBJECT-TYPE
3430        SYNTAX  SEQUENCE OF BridgeTemplateEntry
3431        ACCESS  not-accessible
3432        STATUS  mandatory
3433        DESCRIPTION
3434                "A list of bridge configuration templates."
3435        ::= { vlan 6 }
3436
3437bridgeTemplateEntry OBJECT-TYPE
3438        SYNTAX          BridgeTemplateEntry
3439        ACCESS  not-accessible
3440        STATUS          mandatory
3441        DESCRIPTION
3442                "Configuration parameters for a bridge parameter template."
3443        INDEX   { bridgeTemplateIndex }
3444
3445        ::= { bridgeTemplateTable 1 }
3446
3447BridgeTemplateEntry ::=
3448        SEQUENCE {
3449                bridgeTemplateIndex
3450                        INTEGER,
3451                bridgeTemplatePriority
3452                        INTEGER,
3453                bridgeTemplateMaxAge
3454                        Timeout,
3455                bridgeTemplateHelloTime
3456                        Timeout,
3457                bridgeTemplateForwardDelay
3458                        Timeout
3459        }
3460
3461bridgeTemplateIndex OBJECT-TYPE
3462        SYNTAX  INTEGER
3463        ACCESS  read-only
3464        STATUS  mandatory
3465        DESCRIPTION
3466                "Number from 1 to bridgeTemplateMax identifying a
3467                 configurable bridge parameters template."
3468        ::= { bridgeTemplateEntry 1 }
3469
3470bridgeTemplatePriority OBJECT-TYPE
3471        SYNTAX          INTEGER
3472        ACCESS          read-write
3473        STATUS          mandatory
3474        DESCRIPTION
3475                "See dot1dStpPriority in RFC 1493. The value of
3476                 dot1dStpPriority must match the value of an instance
3477                 of this object."
3478        ::= { bridgeTemplateEntry 2 }
3479
3480bridgeTemplateMaxAge OBJECT-TYPE
3481        SYNTAX          Timeout
3482        ACCESS          read-write
3483        STATUS          mandatory
3484        DESCRIPTION
3485                "See dot1dStpBridgeMaxAge in RFC 1493. The value of
3486                 dot1dStpBridgeMaxAge must match the value of an instance
3487                 of this object."
3488        ::= { bridgeTemplateEntry 3 }
3489
3490bridgeTemplateHelloTime OBJECT-TYPE
3491        SYNTAX  Timeout
3492        ACCESS  read-write
3493        STATUS  mandatory
3494        DESCRIPTION
3495                "See dot1dStpBridgeHelloTime in RFC 1493. The value of
3496                 dot1dStpBridgeHelloTime must match the value of an instance
3497                 of this object."
3498        ::= { bridgeTemplateEntry 4 }
3499
3500bridgeTemplateForwardDelay OBJECT-TYPE
3501        SYNTAX  Timeout
3502        ACCESS  read-write
3503        STATUS  mandatory
3504        DESCRIPTION
3505                "See dot1dStpBridgeForwardDelay in RFC 1493. The value of
3506                 dot1dStpBridgeForwardDelay must match the value of an instance
3507                 of this object."
3508        ::= { bridgeTemplateEntry 5 }
3509
3510-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3511--                                                                        |
3512--                 Bandwidth Usage Information                            |
3513--                                                                        |
3514-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3515
3516
3517bandwidthUsageCurrent OBJECT-TYPE
3518        SYNTAX  Counter
3519        ACCESS  read-only
3520        STATUS  mandatory
3521        DESCRIPTION
3522                "The bandwidth currently consumed.  The measurement unit is in
3523                 megabits per second (1,000,000 bits/second)."
3524
3525        ::= { bandwidthUsage 1 }
3526
3527bandwidthUsageMaxPeakEntries OBJECT-TYPE
3528        SYNTAX  INTEGER
3529        ACCESS  read-only
3530        STATUS  mandatory
3531        DESCRIPTION
3532                "The maximum number of entries bandwidthUsagePeakTable
3533                 can have."
3534
3535        ::= { bandwidthUsage 2 }
3536
3537bandwidthUsagePeakInterval OBJECT-TYPE
3538        SYNTAX  INTEGER { onehour(1),threehours(3),sixhours(6),twelvehours(12),
3539                          oneday(24),twodays(48),threedays(72),fourdays(96),
3540                          fivedays(120),sixdays(144),oneweek(168) }
3541        ACCESS  read-write
3542        STATUS  mandatory
3543        DESCRIPTION
3544                "This object specifies the length of time which forms a
3545                 peak bandwidth capture interval.  The default is
3546                 oneday(24).  A write to this object with any new value
3547                 restarts the peak bandwidth capture at the first interval.
3548                 In other word, the bandwidthUsagePeakTable will be cleared
3549                 and entry number 1 will record the peak for a new first
3550                 interval."
3551
3552        ::= { bandwidthUsage 3 }
3553
3554bandwidthUsagePeakRestart OBJECT-TYPE
3555        SYNTAX  INTEGER { noRestart(1), restart(2) }
3556        ACCESS  read-write
3557        STATUS  mandatory
3558        DESCRIPTION
3559                "Set to restart(2) to clear the bandwidthUsagePeakTable
3560                 and restart the peak bandwidth capturing at the current
3561                 interval.  No action will be taken if this object is set
3562                 to noRestart(1).  This object always returned noRestart(1)
3563                 when read."
3564
3565        ::= { bandwidthUsage 4 }
3566
3567bandwidthUsageCurrentPeakEntry OBJECT-TYPE
3568        SYNTAX  INTEGER
3569        ACCESS  read-only
3570        STATUS  mandatory
3571        DESCRIPTION
3572                "A value identifying an instance of the bandwidthUsagePeakIndex
3573                 of the bandwidthUsagePeakTable where the peak bandwidth
3574                 measurement is most current."
3575
3576        ::= { bandwidthUsage 5 }
3577
3578bandwidthUsagePeakTable OBJECT-TYPE
3579        SYNTAX  SEQUENCE OF BandwidthUsagePeakEntry
3580        ACCESS  not-accessible
3581        STATUS  mandatory
3582        DESCRIPTION
3583                "A list of entries containing peak bandwidth usages in
3584                 a number of time periods."
3585
3586        ::= { bandwidthUsage 6 }
3587
3588bandwidthUsagePeakEntry OBJECT-TYPE
3589        SYNTAX  BandwidthUsagePeakEntry
3590        ACCESS  not-accessible
3591        STATUS  mandatory
3592        DESCRIPTION
3593                "Information about peak bandwidth usage in a time period."
3594        INDEX   { bandwidthUsagePeakIndex }
3595        ::= { bandwidthUsagePeakTable 1 }
3596
3597BandwidthUsagePeakEntry ::=
3598        SEQUENCE {
3599                bandwidthUsagePeakIndex
3600                        INTEGER,
3601                bandwidthUsageStartTime
3602                        DisplayString,
3603                bandwidthUsagePeak
3604                        INTEGER,
3605                bandwidthUsagePeakTime
3606                        DisplayString
3607        }
3608
3609bandwidthUsagePeakIndex OBJECT-TYPE
3610        SYNTAX  INTEGER
3611        ACCESS  read-only
3612        STATUS  mandatory
3613        DESCRIPTION
3614                "Number from 1 to bandwidthUsageMaxPeakEntries identifying a
3615                 particular bandwithUsagePeakEntry."
3616
3617        ::= { bandwidthUsagePeakEntry 1 }
3618
3619bandwidthUsageStartTime OBJECT-TYPE
3620        SYNTAX  DisplayString (SIZE(0..32))
3621        ACCESS  read-only
3622        STATUS  mandatory
3623        DESCRIPTION
3624                "Up to 32 characters containing the date and time that marks
3625                the start of this capture interval.  The string is in net
3626                ASCII and conforms exactly to the following format:
3627
3628                Mon Sep 21 07:00:00 1992"
3629
3630        ::= { bandwidthUsagePeakEntry 2 }
3631
3632bandwidthUsagePeak OBJECT-TYPE
3633        SYNTAX  INTEGER
3634        ACCESS  read-only
3635        STATUS  mandatory
3636        DESCRIPTION
3637                "The highest bandwidth utilized since the time given in
3638                 bandwidthUsageStartTime or last cleared.  The measurement
3639                 unit is in megabits per second (1,000,000 bits/second)."
3640
3641        ::= { bandwidthUsagePeakEntry 3 }
3642
3643bandwidthUsagePeakTime OBJECT-TYPE
3644        SYNTAX  DisplayString (SIZE(0..32))
3645        ACCESS  read-only
3646        STATUS  mandatory
3647        DESCRIPTION
3648                "Up to 32 characters containing the date and time the value
3649                in bandwidthUsagePeak is captured.  The string is in net
3650                ASCII and conforms exactly to the following format:
3651
3652                Mon Sep 21 07:02:01 1992"
3653
3654        ::= { bandwidthUsagePeakEntry 4 }
3655
3656-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3657--                                                                        |
3658--        The Stand-Alone Ethernet Switch Enterprise Specific Traps       |
3659--                                                                        |
3660-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3661
3662logonIntruder TRAP-TYPE
3663        ENTERPRISE  series2000
3664        VARIABLES   { sysName }
3665        DESCRIPTION
3666                "A user is repeatedly trying to logon using an invalid
3667                 password.  The number of attempts exceeds the preset
3668                 limit given in netMgmtConsolePasswordThresh.
3669                 Depending on how the object netMgmtConsoleSilentTime
3670                 is configured, the switch may shut down the
3671                 Management Console following the generation of this trap."
3672
3673        ::= 0
3674
3675switchDiagnostic TRAP-TYPE
3676        ENTERPRISE  series2000
3677        VARIABLES   { sysName }
3678        DESCRIPTION
3679                "The switch issues this trap when its Power On
3680                 Self Test (POST) code does not pass all tests.  Some
3681                 failures are catastrophic and may prevent the generation
3682                 of this trap, as well as the system's operations."
3683
3684        ::= 1
3685
3686addressViolation TRAP-TYPE
3687        ENTERPRISE  series2000
3688        VARIABLES   { ifIndex }
3689        DESCRIPTION
3690                "The addressViolation trap is issued when an address
3691                 violation is detected on a secured port.
3692                 The generation of the addressViolation trap can be
3693                 enabled or suppressed using the object
3694                 sysConfigAddressViolationAlert."
3695
3696        ::= 3
3697
3698broadcastStorm TRAP-TYPE
3699        ENTERPRISE  series2000
3700        VARIABLES   { ifIndex }
3701        DESCRIPTION
3702                "The broadcastStorm trap is issued when broadcast storm control
3703                 is enabled and the number of broadcast packets received in a
3704                 second from a port is higher than the broadcast threshold.
3705                 The generation of this trap can be enabled or suppressed using
3706                 the object sysConfigBroadcastStormAlert."
3707
3708        ::= 4
3709
3710rpsFailed TRAP-TYPE
3711        ENTERPRISE  series2000
3712        VARIABLES   { sysName }
3713        DESCRIPTION
3714                "A redundant power source is connected to the switch but a failure
3715                 exists in the power system."
3716
3717        ::= 5
3718
3719ipAddressChange TRAP-TYPE
3720        ENTERPRISE  series2000
3721        VARIABLES   { sysName }
3722        DESCRIPTION
3723                "The ipAddressChange trap is issued when the switch
3724                 is unable to complete its DHCPDISCOVER/ DHCPREQUEST
3725                 process, or when it fails to extend the lease for the
3726                 current address, or when it accepts an address change
3727                 from the user."
3728        ::= 6
3729
3730
3731-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3732--                                                                        |
3733--                       The Bridge Group                                 |
3734--                                                                        |
3735-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3736
3737bridgeGroupMaxSupported OBJECT-TYPE
3738        SYNTAX  INTEGER
3739        ACCESS  read-only
3740        STATUS  mandatory
3741        DESCRIPTION
3742                "The maximum number of bridge groups supported.
3743                 The switch currenlty supports up to 4 bridge groups.
3744                 This object represents the upper bound of the index
3745                 into the bridgeGroupTable."
3746        ::= { bridgeGroup 1 }
3747
3748bridgeGroupAllowMembershipOverlap OBJECT-TYPE
3749        SYNTAX  INTEGER { enabled(1), disabled(2) }
3750        ACCESS  read-write
3751        STATUS  mandatory
3752        DESCRIPTION
3753                "When set to enabled(1), the switch will allow a port
3754                 to be member of more than one bridge group.  Note that
3755                 overlapped bridge groups may lead to loss of connectivity
3756                 in the Spanning Tree topology, and should only be used
3757                 with caution.
3758
3759                 When set to disabled(2), the switch will ensure that
3760                 a port can belong to one and only one bridge group.
3761
3762                 The default value is disabled(1)."
3763        ::= { bridgeGroup 2 }
3764
3765bridgeGroupTable OBJECT-TYPE
3766        SYNTAX  SEQUENCE OF BridgeGroupEntry
3767        ACCESS  not-accessible
3768        STATUS  mandatory
3769        DESCRIPTION
3770                "A list of configuration entries for a bridge group."
3771
3772        ::= { bridgeGroup 3 }
3773
3774bridgeGroupEntry OBJECT-TYPE
3775        SYNTAX  BridgeGroupEntry
3776        ACCESS  not-accessible
3777        STATUS  mandatory
3778        DESCRIPTION
3779                "Configuration parameters for a bridge group."
3780        INDEX   { bridgeGroupIndex }
3781        ::= { bridgeGroupTable 1 }
3782
3783BridgeGroupEntry ::=
3784        SEQUENCE {
3785                bridgeGroupIndex
3786                        INTEGER,
3787                bridgeGroupMemberPorts
3788                        OCTET STRING,
3789                bridgeGroupStpAdmin
3790                        INTEGER
3791        }
3792
3793bridgeGroupIndex OBJECT-TYPE
3794        SYNTAX  INTEGER
3795        ACCESS  read-only
3796        STATUS  mandatory
3797        DESCRIPTION
3798                "Number from 1 to bridgeGroupMaxSupported identifying a
3799                configurable bridge group."
3800
3801        ::= { bridgeGroupEntry 1 }
3802
3803bridgeGroupMemberPorts OBJECT-TYPE
3804        SYNTAX  OCTET STRING
3805        ACCESS  read-only
3806        STATUS  mandatory
3807        DESCRIPTION
3808                "The set of the switch's member ports for the bridge group.
3809                 A port may reside within multiple bridge groups only if
3810                 the object bridgeGroupAllowMembershipOverlap has been set
3811                 to enabled(1).
3812
3813                 This object cannot be used to configure bridge group
3814                 membership.  The table bridgeGroupMemberTable is used
3815                 for that purpose.
3816
3817                 Each octet within the value of this object specifies a
3818                 set of eight ports, with the first octet specifying ports
3819                 1 through 8, the second octet specifying ports 9
3820                 through 16, etc.   Within each octet, the most
3821                 significant bit represents the lowest numbered
3822                 port, and the least significant bit represents the
3823                 highest numbered port.  Thus, each port of the bridge
3824                 group is represented by a single bit within the
3825                 value of this object.  If that bit has a value of
3826                 '1' then that port is included in the set of
3827                 ports; the port is not included if its bit has a
3828                 value of '0'.
3829
3830                 Initially, a single bridge group with all ports as its
3831                 members is defined."
3832
3833        ::= { bridgeGroupEntry 3 }
3834
3835bridgeGroupStpAdmin OBJECT-TYPE
3836        SYNTAX      INTEGER { enabled(1), disabled(2) }
3837        ACCESS      read-write
3838        STATUS      mandatory
3839        DESCRIPTION
3840                "This object indicates if STP is enabled or disabled for the
3841                 bridge group.
3842
3843                 The default is enabled(1)."
3844        ::= { bridgeGroupEntry 4 }
3845
3846bridgeGroupMemberTable OBJECT-TYPE
3847        SYNTAX  SEQUENCE OF BridgeGroupMemberEntry
3848        ACCESS  not-accessible
3849        STATUS  mandatory
3850        DESCRIPTION
3851                "A list of port membership configuration entries for a
3852                 bridge group."
3853
3854        ::= { bridgeGroup 4 }
3855
3856bridgeGroupMemberEntry OBJECT-TYPE
3857        SYNTAX  BridgeGroupMemberEntry
3858        ACCESS  not-accessible
3859        STATUS  mandatory
3860        DESCRIPTION
3861                "Port membership configuration parameters for a bridge group."
3862        INDEX   { bridgeGroupMemberIndex, bridgeGroupMemberPortIndex }
3863        ::= { bridgeGroupMemberTable 1 }
3864
3865BridgeGroupMemberEntry ::=
3866        SEQUENCE {
3867                bridgeGroupMemberIndex
3868                        INTEGER,
3869                bridgeGroupMemberPortIndex
3870                        INTEGER,
3871                bridgeGroupMemberPortOfBridgeGroup
3872                        INTEGER
3873        }
3874
3875bridgeGroupMemberIndex OBJECT-TYPE
3876        SYNTAX  INTEGER
3877        ACCESS  read-only
3878        STATUS  mandatory
3879        DESCRIPTION
3880                "The value of bridgeGroupIndex of a bridge group."
3881
3882        ::= { bridgeGroupMemberEntry 1 }
3883
3884bridgeGroupMemberPortIndex OBJECT-TYPE
3885        SYNTAX  INTEGER
3886        ACCESS  read-only
3887        STATUS  mandatory
3888        DESCRIPTION
3889                "The value of swPortIndex of a switched port."
3890        ::= { bridgeGroupMemberEntry 2 }
3891
3892bridgeGroupMemberPortOfBridgeGroup OBJECT-TYPE
3893        SYNTAX  INTEGER { true(1), false(2) }
3894        ACCESS  read-write
3895        STATUS  mandatory
3896        DESCRIPTION
3897                "The port identified by bridgeGroupMemberPortIndex becomes
3898                 a member of the bridgeGroup identified by bridgeGroupMemberIndex
3899                 when this object is set to true(1).  The same port
3900                 ceases to be member of that bridgeGroup when the object
3901                 is set to false(2).
3902
3903                 All ports in the switch must belong to some bridge group.
3904                 Consequently, the switch will return badValue if
3905                 this object is used such to remove the port from all
3906                 membership lists.
3907
3908                 Note that when bridgeGroupAllowMembershipOverlap is disabled,
3909                 a port can only be member of exactly one bridge group.
3910                 In this case, setting bridgeGroupMemberPortOfBridgeGroup to
3911                 true(1) for a port adds the port to the membership list of the
3912                 current bridge group and removes the same port from all other
3913                 bridge group membership lists.
3914
3915                 When bridgeGroupAllowMembershipOverlap is enabled, a port may
3916                 reside in multiple bridge groups.  Setting
3917                 bridgeGroupMemberPortOfBridgeGroup to true(1) in this case adds
3918                 the port to the membership list of the current bridge group
3919                 and does not change other bridge groups' membership list."
3920
3921        ::= { bridgeGroupMemberEntry 3 }
3922
3923
3924
3925
3926END
3927