1
2-- ------------------------------------------------------------------------
3--                                                                       --
4-- Copyright (c) 1995 Cisco Systems, Inc.                --
5-- All rights reserved.                                                  --
6--                                                                       --
7-- Reproduction of this document is authorized on condition that this    --
8-- copyright notice is included.  This Cisco Systems' SNMP Management    --
9-- Information Base Specification (Specification) embodies Cisco         --
10-- Systems, Inc.'s (Cisco) proprietary intellectual property.        --
11-- Cisco retains all title and ownership in the Specification, including --
12-- any revisions.                                                        --
13--                                                                       --
14-- It is Cisco's intent to encourage the widespread use of this          --
15-- Specification in connection with the management of Cisco products.    --
16-- Cisco grants vendors, end-users, and other interested parties a       --
17-- non-exclusive license to use this Specification in connection         --
18-- with the management of Cisco products.                                --
19--                                                                       --
20-- This Specification is supplied "AS IS," and Cisco makes no warranty,  --
21-- either expressed or implied, as to the use, operation, condition,     --
22-- or performance of the Specification.                                  --
23--                                                                       --
24-- ------------------------------------------------------------------------
25
26
27-- This product line supports the full MIB-II, much of which applies to
28-- the protocol layers supporting the switch's SNMP agent.
29-- In addition, substantial private MIB extentions are required in order
30-- to support full management of the switch's functionality.  This file
31-- lists the extentions which support the management of hot-swappable
32-- modules.
33
34-- These MIB extentions are written in accordance with RFC 1221,
35-- "Concise MIB Definitions," an Internet memo defining a format
36-- for producing MIB definition modules.
37
38
39ES-MODULE-MIB DEFINITIONS ::= BEGIN
40
41IMPORTS
42    enterprises, Counter, TimeTicks
43        FROM RFC1155-SMI
44    OBJECT-TYPE
45        FROM RFC-1212
46    DisplayString
47        FROM RFC1213-MIB;
48
49-- Cisco Systems, Inc. Enterprise
50
51grandjunction     OBJECT IDENTIFIER ::= { enterprises 437 }
52
53
54-- categories
55
56products          OBJECT IDENTIFIER ::= { grandjunction 1 }
57
58
59-- product family
60
61fastLink          OBJECT IDENTIFIER ::= { products 1 }
62
63
64-- groups
65
66seriesG2xx        OBJECT IDENTIFIER ::= { fastLink 2 }
67
68-- the following group manages G2xx modules
69
70esModuleBasic     OBJECT IDENTIFIER ::= { seriesG2xx 1 }
71esModuleSpecific  OBJECT IDENTIFIER ::= { seriesG2xx 2 }
72
73
74
75
76-- ------------------------------------------------------------------------
77--                                                                       --
78--                 Module Basic                      --
79--                                                                       --
80-- ------------------------------------------------------------------------
81
82-- All objects below are in the esModuleBasic group. This group is used to
83-- manage removeable modules. Any attempt to manage a different Cisco switch
84-- using this group will result in noSuchName.
85--
86
87-- ------------------------------------------------------------------------
88--                                                                       --
89--             Module Basic Information                  --
90--                                                                       --
91-- ------------------------------------------------------------------------
92--
93-- Configuration, status, and control objects for the overall unit.
94--
95--
96
97esModuleBasicInfo   OBJECT IDENTIFIER ::= { esModuleBasic 1 }
98
99esModuleCapacity OBJECT-TYPE
100    SYNTAX    INTEGER
101    ACCESS    read-only
102    STATUS    mandatory
103    DESCRIPTION
104        "The esModuleCapacity is the number of expansion slots
105         that are available in the unit. "
106
107    ::= { esModuleBasicInfo 1 }
108
109
110
111-- ------------------------------------------------------------------------
112--                                                                       --
113--              Module Basic Table                   --
114--                                                                       --
115-- ------------------------------------------------------------------------
116
117esModuleInfo    OBJECT IDENTIFIER ::= { esModuleBasic 2 }
118
119esModuleTable  OBJECT-TYPE
120    SYNTAX    SEQUENCE OF EsModuleEntry
121    ACCESS    not-accessible
122    STATUS    mandatory
123    DESCRIPTION
124        "Table of descriptive and status information about
125         the modules."
126
127    ::= { esModuleInfo 1 }
128
129esModuleEntry   OBJECT-TYPE
130    SYNTAX    EsModuleEntry
131    ACCESS    not-accessible
132    STATUS    mandatory
133    DESCRIPTION
134        "An entry in the table, containing information
135         about one of the modules."
136    INDEX    { esModuleIndex }
137    ::= { esModuleTable 1 }
138
139EsModuleEntry ::=
140    SEQUENCE {
141        esModuleIndex
142            INTEGER,
143        esModuleStatus
144            INTEGER,
145        esModuleAdminStatus
146            INTEGER,
147        esModuleDescr
148            DisplayString,
149        esModuleID
150            DisplayString,
151        esModuleVersion
152            INTEGER,
153        esModuleObjectID
154            OBJECT IDENTIFIER,
155        esModulePortCapacity
156            INTEGER,
157        esModuleReset
158            INTEGER,
159        esModuleLastStatusChange
160            TimeTicks,
161        esModuleCollisionPeriods
162            Counter,
163        esModuleLinkDisplayMap
164            OCTET STRING,
165        esModuleDisabledDisplayMap
166            OCTET STRING,
167        esModuleBroadcastStormBlocked
168            INTEGER,
169        esModuleFirmwareVersion
170            DisplayString,
171        esModuleBOOTCodeVersion
172            DisplayString,
173        esModuleFlashStatus
174            DisplayString,
175        esModuleResetToFactoryDefaults
176            INTEGER,
177        esModuleSwPortIndex
178            INTEGER
179    }
180
181esModuleIndex   OBJECT-TYPE
182    SYNTAX    INTEGER
183    ACCESS    read-only
184    STATUS    mandatory
185    DESCRIPTION
186        "This object identifies the module for which
187         this entry contains information.  This value
188         is never greater than esModuleCapacity."
189
190    ::= { esModuleEntry 1 }
191
192
193esModuleStatus  OBJECT-TYPE
194    SYNTAX  INTEGER {
195        enabled(1),
196        disabled-mgmt(2),
197        suspended-linkbeat(3),
198        suspended-jabber(4),
199        suspended-violation(5),
200        disabled-violation(7),
201        suspended-not-present(9),
202        suspended-not-recognized(10),
203        reset(11),
204        suspended-ringdown(12),
205        suspended-stp(13),
206        disabled-self-test(14),
207        enabled-degraded(15),
208        suspended-atm-lane-down(16),
209        suspended-no-vlan(17),
210        disabled-no-vlan(18),
211        suspended-atm-network-down(19),
212        suspended-disl(20)
213    }
214
215    ACCESS  read-only
216    STATUS  mandatory
217    DESCRIPTION
218        "Current operational status of the module. This value
219         is the same as swPortStatus for the corresponding
220         switched port.  Possible values are:
221         enabled              : normal operation (transmit and receive)
222         disabled-mgmt        : disabled by explicit management action
223         suspended-linkbeat   : suspended due to absence of linkbeat
224         suspended-jabber     : suspended because port is jabbering
225         suspended-violation  : suspended due to a secured address
226                                violation
227         disabled-violation   : disabled due to a secured address
228                                violation
229         suspended-not-present: there is no module inserted in the
230                                expansion slot.
231         suspended-not-recognized: there is an unrecognized module inserted
232                                in the expansion slot.
233         reset                : the module is currently in the reset state
234         suspended-ringdown   : suspended due to a ring-down condition
235         suspended-stp        : Spanning Tree Protocol non forwarding state
236         disabled-self-test   : disabled because port fails self-test
237         suspended-atm-lane-down: Non-trunk ATM module using LANE suspended
238                                  because there is no active LANE client.
239         suspended-no-vlan    : the module is not assigned to a VLAN or the
240                                assigned VLAN does not exist.
241         disabled-no-vlan     : vlan of the module is suspended or does not exist.
242         suspended-atm-network-down: ATM module suspended due to ATM network down,
243                                     or ATM physical layer down.
244         suspended-disl       : suspended while module is negotiating trunking
245                                mode using the Dynamic Inter Switch Link
246                                protocol.
247
248         The default value is enabled(1), unless POST has detected
249         a failure on the module switch port, in which case, it is
250         disabled-mgmt(2).  Any esModuleStatus of type disabled-xxxx (except
251         disabled-self-test) is saved across a system reset so a module
252         may also come up with such a status."
253
254    ::= { esModuleEntry 2 }
255
256esModuleAdminStatus OBJECT-TYPE
257    SYNTAX  INTEGER {
258        enabled(1),
259        disabled(2)
260    }
261
262    ACCESS  read-write
263    STATUS  mandatory
264    DESCRIPTION
265        "By explicit management action, change the port status
266         to either
267         enabled      : normal status (transmit and receive)
268         disabled-mgmt: port is no longer in use.
269         This value is the same as swPortAdminStatus for the
270         corresponding switched port."
271
272    ::= { esModuleEntry 3 }
273
274esModuleDescr       OBJECT-TYPE
275    SYNTAX  DisplayString (SIZE(0..80))
276    ACCESS  read-only
277    STATUS  mandatory
278    DESCRIPTION
279        "A text string which includes the full name and
280         version identification of the module's hardware
281         type."
282
283    ::= { esModuleEntry 4 }
284
285esModuleID          OBJECT-TYPE
286    SYNTAX  DisplayString (SIZE(0..60))
287    ACCESS  read-only
288    STATUS  mandatory
289    DESCRIPTION
290        "A text representation of the Cisco specified
291         identifier for the installed module, or 'notPresent'."
292
293    ::= { esModuleEntry 5 }
294
295esModuleVersion     OBJECT-TYPE
296    SYNTAX      INTEGER
297    ACCESS      read-only
298    STATUS      mandatory
299    DESCRIPTION
300        "The Cisco specified unique identification
301         for the module version, ranging from 1 to 254."
302    ::= { esModuleEntry 6 }
303
304esModuleObjectID    OBJECT-TYPE
305    SYNTAX    OBJECT IDENTIFIER
306    ACCESS    read-only
307    STATUS    mandatory
308    DESCRIPTION
309        "The vendor's authoritative identification of the
310         module.  This value may be allocated within the SMI
311         enterprises subtree (1.3.6.1.4.1) and provides a
312         straight-forward and unambiguous means for
313         determining what kind of group is being managed.
314
315         For example, this object could take the value
316         1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones,
317         Inc.' was assigned the subtree 1.3.6.1.4.1.4242,
318         and had assigned the identifier
319         1.3.6.1.4.1.4242.1.2.14 to its 'Wilma Flintstone
320         4-Port Fast Ethernet Plug-in Module.'"
321
322    ::= { esModuleEntry 7 }
323
324esModulePortCapacity    OBJECT-TYPE
325    SYNTAX      INTEGER
326    ACCESS      read-only
327    STATUS      mandatory
328    DESCRIPTION
329        "The number of external port attachments provided by the
330         module."
331    ::= { esModuleEntry 8 }
332
333esModuleReset           OBJECT-TYPE
334    SYNTAX      INTEGER {
335        reset(1),
336        noReset(2)
337    }
338    ACCESS      read-write
339    STATUS      mandatory
340    DESCRIPTION
341        "Setting this object to reset causes the module to be
342         forced into a reset state.  The reset state is a module
343         specific condition in which the module's packet operations
344         will cease while the module resets to a known state."
345    ::= { esModuleEntry 9 }
346
347esModuleLastStatusChange    OBJECT-TYPE
348    SYNTAX      TimeTicks
349    ACCESS      read-only
350    STATUS      mandatory
351    DESCRIPTION
352        "Contains the value of sysUpTime at the time that the value
353         of the esModuleStatus object for this module last changed.
354         A value of zero indicates that the group's operational
355         status has not changed since the agent last restarted."
356    ::= { esModuleEntry 10 }
357
358esModuleCollisionPeriods    OBJECT-TYPE
359    SYNTAX      Counter
360    ACCESS      read-only
361    STATUS      mandatory
362    DESCRIPTION
363        "Contains the count of times the firmware has toggled the
364         front panel module collision LED from the off state to the
365         on state.  Successive reads of the counter may network
366         management software an indication of the rate of collision
367         activity, though an actual count of collisions is not
368         available."
369    ::= { esModuleEntry 11 }
370
371esModuleLinkDisplayMap      OBJECT-TYPE
372    SYNTAX  OCTET STRING
373    ACCESS  read-only
374    STATUS  mandatory
375    DESCRIPTION
376        "A bit array where the presence of a particular bit
377         indicates a lit link LED for a module port.
378
379         Each octet within the value of this object specifies a
380         set of eight link LEDs, with the first octet specifying
381         link LEDs for ports 1 through 8, the second octet
382         specifying link LEDs 9 through 16, etc.   Within each
383         octet, the most significant bit represents the lowest
384         numbered LED, and the least significant bit represents the
385         highest numbered LED.  Thus, each LED is represented by a
386         single bit within the value of this object.  If that bit
387         has a value of '1' then that LED is currently lit;
388         the LED is not lit if its bit has a value of '0'."
389
390    ::= { esModuleEntry 12 }
391
392esModuleDisabledDisplayMap  OBJECT-TYPE
393    SYNTAX  OCTET STRING
394    ACCESS  read-only
395    STATUS  mandatory
396    DESCRIPTION
397        "A bit array where the presence of a particular bit
398         indicates a lit disabled LED for a module port.
399
400         Each octet within the value of this object specifies a
401         set of eight disabled LEDs, with the first octet specifying
402         disabled LEDs for ports 1 through 8, the second octet
403         specifying disabled LEDs 9 through 16, etc.   Within each
404         octet, the most significant bit represents the lowest
405         numbered LED, and the least significant bit represents the
406         highest numbered LED.  Thus, each LED is represented by a
407         single bit within the value of this object.  If that bit
408         has a value of '1' then that LED is currently lit;
409         the LED is not lit if its bit has a value of '0'."
410
411    ::= { esModuleEntry 13 }
412
413
414esModuleBroadcastStormBlocked OBJECT-TYPE
415    SYNTAX  INTEGER { notBlocked(1), blocked(2) }
416    ACCESS  read-only
417    STATUS  mandatory
418    DESCRIPTION
419        "The current broadcast forwarding status of this module.
420         If this module is blocked by broadcast storm control, the
421         switch drops all broadcasts received from the module.
422         If the module is a multi-port repeater, broadcast
423         received from a repeater port is forwarded to all
424         the other repeater ports in the same module.
425         The broadcast is not forwarded other switched ports."
426
427    ::= { esModuleEntry 14 }
428
429esModuleFirmwareVersion    OBJECT-TYPE
430    SYNTAX  DisplayString (SIZE(0..80))
431    ACCESS  read-only
432    STATUS  mandatory
433    DESCRIPTION
434        "This object returns the version number of the
435         firmware stored in FLASH memory on the
436         module.  The string has the
437         format 'v1.00' for the FDDI module.
438     For the ATM module, the string is longer."
439    ::= { esModuleEntry 15 }
440
441esModuleBOOTCodeVersion    OBJECT-TYPE
442    SYNTAX  DisplayString (SIZE(0..80))
443    ACCESS  read-only
444    STATUS  mandatory
445    DESCRIPTION
446        "This object returns the version number of the
447         BOOT code stored in permanent FLASH memory on
448         the module.  The string has the
449         format 'v1.00' for the FDDI module.
450     For the ATM module, the string is longer."
451    ::= { esModuleEntry 16 }
452
453esModuleFlashStatus    OBJECT-TYPE
454    SYNTAX  DisplayString (SIZE(0..80))
455    ACCESS  read-only
456    STATUS  mandatory
457    DESCRIPTION
458        "A string of up to 80 characters indicating the
459         status of the firmware stored in the module's
460     FLASH memory.  The string includes the firmware
461     revision, the data and time of the last upgrade,
462     the source of the upgrade, as well as the validity
463     of the firmware.  The string is in net ASCII and
464     conforms to one of the following formats:
465     For the FDDI module:
466
467         For factory installed firmware:
468
469         ' v1.00 factory installed: valid'
470
471         For out-of-band upgrades:
472
473         ' v1.00 written 07-22-1994 08:19:15 from serial terminal: valid'
474
475         For in-band upgrades:
476
477         ' v1.00 written 07-22-1994 12:19:15 from 192.009.200.200: invalid'
478
479     For the ATM module, the formats are similar, but the part of the
480     string containing the version number is longer."
481
482    ::= { esModuleEntry 17 }
483
484esModuleResetToFactoryDefaults OBJECT-TYPE
485    SYNTAX  INTEGER {
486            noReset(1),
487            reset(2)
488            }
489    ACCESS  read-write
490    STATUS  mandatory
491    DESCRIPTION
492        "Setting this object to reset(2) will cause the
493         settings on the module to revert to factory
494         defaults.  The module will then be reset by the
495         system.  The module's packet operations will
496         cease while the module resets to a known state.  A read
497         of this object will always return the value noReset(1).
498         Setting this object to noReset(1) has no effect."
499
500    ::= { esModuleEntry 18 }
501
502esModuleSwPortIndex OBJECT-TYPE
503    SYNTAX  INTEGER
504    ACCESS  read-only
505    STATUS  mandatory
506    DESCRIPTION
507        "This is the value of swPortIndex object in the
508         STANDALONE-ETHERNET-SWITCH-MIB corresponding
509         to the module."
510    ::= { esModuleEntry 19 }
511
512-- ------------------------------------------------------------------------
513--                                                                       --
514--              Module Port Table                    --
515--                                                                       --
516-- ------------------------------------------------------------------------
517
518esModulePortInfo  OBJECT IDENTIFIER ::= { esModuleBasic 3 }
519
520esModulePortTable  OBJECT-TYPE
521    SYNTAX    SEQUENCE OF EsModulePortEntry
522    ACCESS    not-accessible
523    STATUS    mandatory
524    DESCRIPTION
525        "Table of descriptive and status information about
526         the individual ports in a module."
527
528    ::= { esModulePortInfo 1 }
529
530esModulePortEntry   OBJECT-TYPE
531    SYNTAX    EsModulePortEntry
532    ACCESS    not-accessible
533    STATUS    mandatory
534    DESCRIPTION
535        "An entry in the table, containing information
536         about one of the repeater ports."
537    INDEX    { esModuleSlotIndex, esModulePortIndex }
538    ::= { esModulePortTable 1 }
539
540EsModulePortEntry ::=
541    SEQUENCE {
542        esModuleSlotIndex
543            INTEGER,
544        esModulePortIndex
545            INTEGER,
546        esModulePortDescr
547            DisplayString,
548        esModulePortAdminStatus
549            INTEGER,
550        esModulePortAutoPartitionState
551            INTEGER,
552        esModulePortOperStatus
553            INTEGER,
554        esModulePortLinkbeatStatus
555            INTEGER,
556        esModulePortConnectorType
557            INTEGER,
558        esModulePortReceivePeriods
559            Counter
560    }
561
562esModuleSlotIndex   OBJECT-TYPE
563    SYNTAX    INTEGER
564    ACCESS    read-only
565    STATUS    mandatory
566    DESCRIPTION
567        "This is the value of esModuleIndex object of the module
568         which this port belongs to. This value is never greater
569         than esModuleCapacity."
570
571    ::= { esModulePortEntry 1 }
572
573
574esModulePortIndex   OBJECT-TYPE
575    SYNTAX    INTEGER
576    ACCESS    read-only
577    STATUS    mandatory
578    DESCRIPTION
579        "This object identifies the port for which
580         this entry contains information.  This value
581         is never greater than esModulePortCapacity."
582
583    ::= { esModulePortEntry 2 }
584
585esModulePortDescr   OBJECT-TYPE
586    SYNTAX    DisplayString (SIZE (0..60))
587    ACCESS    read-write
588    STATUS    mandatory
589    DESCRIPTION
590        "A descriptive string of up to 60 characters used by the
591         network administrator to name the port."
592
593    ::= { esModulePortEntry 3 }
594
595
596esModulePortAdminStatus OBJECT-TYPE
597    SYNTAX  INTEGER {
598        enabled(1),
599        disabled(2)
600    }
601    ACCESS  read-write
602    STATUS  mandatory
603    DESCRIPTION
604        "By explicit management action, change the port status
605        to either
606            enabled      : normal status (transmit and receive)
607            disabled     : the port neither transmits nor receives.
608                           Once disabled, a port must be explicitly
609                           enabled to restore operation."
610    ::= { esModulePortEntry 4 }
611
612
613esModulePortAutoPartitionState OBJECT-TYPE
614    SYNTAX  INTEGER {
615        notAutoPartitioned(1),
616        autoPartitioned(2)
617    }
618    ACCESS  read-only
619    STATUS  mandatory
620    DESCRIPTION
621        "Indicates whether the port is currently partitioned by
622         the repeater's auto-partition protection."
623    ::= { esModulePortEntry 5 }
624
625
626esModulePortOperStatus  OBJECT-TYPE
627    SYNTAX  INTEGER {
628        enabled(1),
629        disabled(2),
630        suspended-not-present(3)
631    }
632    ACCESS  read-only
633    STATUS  mandatory
634    DESCRIPTION
635        "Indicates the port's operational status.
636         enabled              : port is enabled and working
637         notOperational       : the port neither transmits nor receives
638         suspended-not-present: the module group is not installed."
639    ::= { esModulePortEntry 6 }
640
641
642
643esModulePortLinkbeatStatus OBJECT-TYPE
644    SYNTAX  INTEGER {
645        linkbeat(1),
646        noLinkbeat(2)
647    }
648    ACCESS  read-only
649    STATUS  mandatory
650    DESCRIPTION
651        "The port's current linkbeat status."
652    ::= { esModulePortEntry 7 }
653
654
655esModulePortConnectorType OBJECT-TYPE
656    SYNTAX  INTEGER {
657        other(1),
658        rj45(2),
659        bnc(3),
660        aui(4),
661        fiber-sc(5),
662        fiber-st(6),
663        empty(7),
664        fddi-mic(8)
665    }
666    ACCESS  read-only
667    STATUS  mandatory
668    DESCRIPTION
669        "The connector type for the port.
670         It is one of
671
672            other    : none of the following (unknown)
673            rj45     : common unshielded twisted pair connector
674            bnc      : thin-coax (BNC)
675            aui      : thick-coax (AUI)
676            fiber-sc : fiber fast ethernet connector
677            fiber-st : fiber fast ethernet connector
678            empty    : the port is not installed
679            fddi-mic : FDDI fiber optic connector."
680
681    ::= { esModulePortEntry 8 }
682
683
684esModulePortReceivePeriods      OBJECT-TYPE
685    SYNTAX      Counter
686    ACCESS      read-only
687    STATUS      mandatory
688    DESCRIPTION
689        "Contains the count of times the front panel port receive
690         activity LED has been toggled from the off state to the on
691         state.  Successive reads of this counter give network
692         management software an indication of receive activity for
693         each individual port, though an actual count of receives
694         per port is not available."
695    ::= { esModulePortEntry 9 }
696
697
698
699-- ------------------------------------------------------------------------
700--                                                                       --
701--                  Module Specific                  --
702--                                                                       --
703-- ------------------------------------------------------------------------
704
705-- All objects below are in the esModuleSpecific group. This group is used to
706-- to manage removeable modules. Any attempt to manage a different Cisco switch
707-- using this group will result in noSuchName.
708--
709
710fmFDDIBasic        OBJECT IDENTIFIER ::= { esModuleSpecific 1 }
711
712fmFDDICfgInfo      OBJECT IDENTIFIER ::= { fmFDDIBasic 1 }
713
714fmCfgTable  OBJECT-TYPE
715    SYNTAX    SEQUENCE OF FmCfgEntry
716    ACCESS    not-accessible
717    STATUS    mandatory
718    DESCRIPTION
719        "Table of configuration and status information about
720         FDDI modules."
721
722    ::= { fmFDDICfgInfo 1}
723
724fmCfgEntry   OBJECT-TYPE
725    SYNTAX    FmCfgEntry
726    ACCESS    not-accessible
727    STATUS    mandatory
728    DESCRIPTION
729        "An entry in the table, containing information
730         about one a FDDI module."
731    INDEX    { fmCfgIndex }
732    ::= { fmCfgTable 1 }
733
734FmCfgEntry ::=
735    SEQUENCE {
736        fmCfgIndex
737            INTEGER,
738        fmCfgFirmwareVersion
739            DisplayString,
740        fmCfgBOOTCodeVersion
741            DisplayString,
742        fmCfgPOSTResult
743            INTEGER,
744        fmCfgPOSTTest
745            INTEGER,
746        fmCfgPOSTLoopbackResult
747            INTEGER,
748        fmCfgFlashStatus
749            DisplayString,
750        fmCfgResetToFactoryDefaults
751            INTEGER,
752        fmCfgResetModule
753            INTEGER,
754        fmCfgNovellFDDISNAPTranslation
755            INTEGER,
756        fmCfgUnmatchedSNAPDestination
757            INTEGER,
758        fmCfgAuthorizationChecking
759            INTEGER,
760        fmCfgAuthorizationString
761            DisplayString
762    }
763
764fmCfgIndex  OBJECT-TYPE
765    SYNTAX  INTEGER
766    ACCESS  read-only
767    STATUS  mandatory
768    DESCRIPTION
769        "This object identifies the module for which
770         this entry contains information.  This value
771         is never greater than esModuleCapacity."
772
773    ::= { fmCfgEntry 1 }
774
775fmCfgFirmwareVersion    OBJECT-TYPE
776    SYNTAX  DisplayString (SIZE(0..10))
777    ACCESS  read-only
778    STATUS  mandatory
779    DESCRIPTION
780        "This object returns the version number of the
781         firmware stored in FLASH memory on the
782         FDDI module.  The string has the
783         format 'v1.00'."
784
785    ::= { fmCfgEntry 2 }
786
787fmCfgBOOTCodeVersion    OBJECT-TYPE
788    SYNTAX  DisplayString (SIZE(0..10))
789    ACCESS  read-only
790    STATUS  mandatory
791    DESCRIPTION
792        "This object returns the version number of the
793         BOOT code stored in permanent FLASH memory on
794         the FDDI module.  The string has the
795         format 'v1.00'."
796
797    ::= { fmCfgEntry 3 }
798
799fmCfgPOSTResult OBJECT-TYPE
800    SYNTAX  INTEGER {
801        noFailure(1),
802        prom(2),
803        cpu(3),
804        flash(4),
805        dram(5),
806        arbiter(6),
807        shared-ram(7),
808        ethernet(8),
809        fddi-mac(9),
810        fddi-phy-a(10),
811        fddi-phy-b(11),
812        packet-ram(12)
813    }
814    ACCESS  read-only
815    STATUS  mandatory
816    DESCRIPTION
817        "This object indicates the result of the FDDI
818         module's Power On Self Test (POST).  If the module
819         passed POST, this item will return noFailure(1)."
820    ::= { fmCfgEntry 4 }
821
822fmCfgPOSTTest OBJECT-TYPE
823    SYNTAX  INTEGER {
824        noFailure(1),
825        invalid-marker(2),
826        checksum(3),
827        ram-quick-scan(4),
828        ram-byte-test(5),
829        checkerboard(6),
830        arbiter-id(7),
831        read-only-register(8),
832        read-write-register(9),
833        ethernet-interrupt(10),
834        loopback(11),
835        invalid-version(12)
836    }
837    ACCESS  read-only
838    STATUS  mandatory
839    DESCRIPTION
840        "This object indicates the specific test that caused
841         the POST to fail.  If the module passed POST, this
842         item will return noFailure(1)."
843
844    ::= { fmCfgEntry 5 }
845
846fmCfgPOSTLoopbackResult OBJECT-TYPE
847    SYNTAX  INTEGER {
848        noFailure(1),
849        cannot-transmit(2),
850        receive-timeout(3),
851        data-mismatch(4),
852        length-mismatch(5),
853        receiver-error(6),
854        buffer-error(7)
855    }
856    ACCESS  read-only
857    STATUS  mandatory
858    DESCRIPTION
859        "In the event that the FDDI module fails the loopback
860         test during POST, this object will indicate which
861         portion of the test caused the failure.  If the value
862         of fmCfgPOSTTest is anything other than loopback(11),
863         this object will have the value noFailure(1)."
864
865    ::= { fmCfgEntry 6 }
866
867fmCfgFlashStatus    OBJECT-TYPE
868    SYNTAX  DisplayString (SIZE(0..80))
869    ACCESS  read-only
870    STATUS  mandatory
871    DESCRIPTION
872        "A string of up to 80 characters indicating the
873         status of the firmware stored in the FDDI module's
874         FLASH memory.  The string includes the firmware
875         revision, the data and time of the last upgrade,
876         the source of the upgrade, as well as the validity
877         of the firmware.  The string is in net ASCII and
878         conforms to one of the following formats:
879
880         For factory installed firmware:
881
882         ' v1.00 factory installed: valid'
883
884         For out-of-band upgrades:
885
886         ' v1.00 written 07-22-1994 08:19:15 from serial terminal: valid'
887
888         For in-band upgrades:
889
890         ' v1.00 written 07-22-1994 12:19:15 from 192.009.200.200: invalid'"
891
892    ::= { fmCfgEntry 7 }
893
894fmCfgResetToFactoryDefaults OBJECT-TYPE
895    SYNTAX  INTEGER {
896        noReset(1),
897        reset(2)
898    }
899    ACCESS  read-write
900    STATUS  mandatory
901    DESCRIPTION
902        "Setting this object to reset(2) will cause the
903         settings on the FDDI module to revert to factory
904         defaults.  The module will then be reset by the
905         system.  The module's packet operations will
906         cease while the module resets to a known state.A read
907         of this object will always return the value noReset(1).
908         Setting this object to noReset(1) has no effect."
909
910    ::= { fmCfgEntry 8 }
911
912fmCfgResetModule OBJECT-TYPE
913    SYNTAX  INTEGER {
914        noReset(1),
915        reset(2)
916    }
917    ACCESS  read-write
918    STATUS  mandatory
919    DESCRIPTION
920        "Setting this object to reset(2) causes the module to be
921         forced into a reset state.  During the reset state, the
922         module's packet operations will cease while the module
923         resets to a known state."
924    ::= { fmCfgEntry 9 }
925
926fmCfgNovellFDDISNAPTranslation OBJECT-TYPE
927    SYNTAX  INTEGER {
928        automatic(1),
929        ethernet-8023(2),
930        ethernet-SNAP(3),
931        ethernet-II(4),
932        drop(5)
933    }
934    ACCESS  read-write
935    STATUS  mandatory
936    DESCRIPTION
937        "This object specifies the Ethernet frame type that
938         the FDDI module will translate Novell SNAP FDDI frames into.
939
940          automatic(1):     the FDDI module will automatically
941                            learn which frame type to use
942          ethernet-8023(2): the FDDI module will convert
943                            Novell SNAP FDDI frames to Ethernet 802.3
944          ethernet-SNAP(3): the FDDI module will convert
945                            Novell SNAP FDDI frames to Ethernet SNAP
946          ethernet-II(4):   the FDDI module will convert
947                            Novell SNAP FDDI frames to Ethernet II
948          drop(5):          the FDDI module will not forward
949                            Novell SNAP FDDI frames to Ethernet."
950    ::= { fmCfgEntry 10}
951
952fmCfgUnmatchedSNAPDestination OBJECT-TYPE
953    SYNTAX  INTEGER {
954        all(1),
955        ethernet-8023(2),
956        ethernet-SNAP(3),
957        ethernet-II(4),
958        drop(5)
959    }
960    ACCESS  read-write
961    STATUS  mandatory
962    DESCRIPTION
963        "This object specifies what the FDDI module is to do with
964         Novell SNAP FDDI frames whose destination frame type cannot
965         be determined.  The value of this object is only valid when
966         fmCfgNovellFDDISNAPTranslation is set to automatic(1).
967
968          all(1):           the unmatched Novell SNAP FDDI frames
969                            will be converted into all three
970                            possible frame types.
971          ethernet-8023(2): the unmatched Novell SNAP FDDI frames
972                            will be converted into Ethernet 802.3
973          ethernet-SNAP(3): the unmatched Novell SNAP FDDI frames
974                            will be converted into Ethernet SNAP
975          ethernet-II(4):   the unmatched Novell SNAP FDDI frames
976                            will be converted into Ethernet II
977          drop:             the FDDI module will not forward
978                            unmatched Novell SNAP FDDI frames to
979                            Ethernet."
980    ::= { fmCfgEntry 11 }
981
982fmCfgAuthorizationChecking OBJECT-TYPE
983    SYNTAX  INTEGER {
984        enabled(1),
985        disabled(2)
986    }
987    ACCESS  read-write
988    STATUS  mandatory
989    DESCRIPTION
990        "This object controls enabling and disabling of authorization
991         string checking by the SMT entity.  When enabled, the FDDI
992         module will use the current authorization string to verify SMT
993         requests from remote stations.  This item is disabled by default."
994
995    ::= { fmCfgEntry 12 }
996
997fmCfgAuthorizationString OBJECT-TYPE
998    SYNTAX  DisplayString (SIZE(0..32))
999    ACCESS  read-write
1000    STATUS  mandatory
1001    DESCRIPTION
1002        "This item specifies the string to be used in the authentication
1003         of SMT requests.  The length is from 0 to 32 bytes and must be
1004         a multiple of 4 bytes.  This item is only used when authorization
1005         string checking is enabled."
1006
1007    ::= { fmCfgEntry 13 }
1008
1009
1010
1011-- ------------------------------------------------------------------------
1012--                                                                       --
1013--               FDDI Translation to Ethernet Table          --
1014--                                                                       --
1015-- ------------------------------------------------------------------------
1016
1017fmFDDIXlateToEthInfo      OBJECT IDENTIFIER ::= { fmFDDIBasic 2 }
1018
1019fmXlateToEthTable  OBJECT-TYPE
1020    SYNTAX    SEQUENCE OF FmXlateToEthEntry
1021    ACCESS    not-accessible
1022    STATUS    mandatory
1023    DESCRIPTION
1024        "Table of statistics that count the number of
1025         frames successfully forwarded from the FDDI
1026         module to the switch forwarding engine."
1027
1028    ::= { fmFDDIXlateToEthInfo 1}
1029
1030fmXlateToEthEntry   OBJECT-TYPE
1031    SYNTAX    FmXlateToEthEntry
1032    ACCESS    not-accessible
1033    STATUS    mandatory
1034    DESCRIPTION
1035        "An entry in the table, containing information
1036         about a FDDI module."
1037    INDEX    { fmXlateToEthIndex }
1038    ::= { fmXlateToEthTable 1 }
1039
1040FmXlateToEthEntry ::=
1041    SEQUENCE {
1042        fmXlateToEthIndex
1043            INTEGER,
1044        fmXlateToEthNovellSnapToRaw8023Frames
1045            Counter,
1046        fmXlateToEthNovellSnapToEthIIFrames
1047            Counter,
1048        fmXlateToEthNovellSnapToSnapFrames
1049            Counter,
1050        fmXlateToEthAppleTalkSnapToSnapFrames
1051            Counter,
1052        fmXlateToEthIpSnapForFragmentationFrames
1053            Counter,
1054        fmXlateToEthIpSnapFragmentedFrames
1055            Counter,
1056        fmXlateToEthBridgeTunnelToEthIIFrames
1057            Counter,
1058        fmXlateToEthOtherSnapToEthIIFrames
1059            Counter,
1060        fmXlateToEthOtherSnapToSnapFrames
1061            Counter,
1062        fmXlateToEth8022To8022Frames
1063            Counter
1064    }
1065
1066fmXlateToEthIndex  OBJECT-TYPE
1067    SYNTAX  INTEGER
1068    ACCESS  read-only
1069    STATUS  mandatory
1070    DESCRIPTION
1071        "This object identifies the module for which
1072         this entry contains information.  This value
1073         is never greater than esModuleCapacity."
1074
1075    ::= { fmXlateToEthEntry 1 }
1076
1077fmXlateToEthNovellSnapToRaw8023Frames   OBJECT-TYPE
1078    SYNTAX  Counter
1079    ACCESS  read-only
1080    STATUS  mandatory
1081    DESCRIPTION
1082        "This object is a count of the number of Novell SNAP
1083         FDDI frames that have been converted to Raw 802.3
1084         Ethernet frames."
1085
1086    ::= { fmXlateToEthEntry 2 }
1087
1088fmXlateToEthNovellSnapToEthIIFrames  OBJECT-TYPE
1089    SYNTAX  Counter
1090    ACCESS  read-only
1091    STATUS  mandatory
1092    DESCRIPTION
1093        "This object is a count of the number of Novell SNAP
1094         FDDI frames that have been converted to Ethernet II
1095         frames."
1096
1097    ::= { fmXlateToEthEntry 3 }
1098
1099fmXlateToEthNovellSnapToSnapFrames  OBJECT-TYPE
1100    SYNTAX  Counter
1101    ACCESS  read-only
1102    STATUS  mandatory
1103    DESCRIPTION
1104        "This object is a count of the number of Novell SNAP
1105         FDDI frames that have been converted to Novell SNAP
1106         Ethernet frames."
1107
1108    ::= { fmXlateToEthEntry 4 }
1109
1110fmXlateToEthAppleTalkSnapToSnapFrames  OBJECT-TYPE
1111    SYNTAX  Counter
1112    ACCESS  read-only
1113    STATUS  mandatory
1114    DESCRIPTION
1115        "This object is a count of the number of AppleTalk SNAP
1116         FDDI frames that have been converted to Novell SNAP
1117         Ethernet frames."
1118
1119    ::= { fmXlateToEthEntry 5 }
1120
1121fmXlateToEthIpSnapForFragmentationFrames  OBJECT-TYPE
1122    SYNTAX  Counter
1123    ACCESS  read-only
1124    STATUS  mandatory
1125    DESCRIPTION
1126        "This object is a count of the number of IP FDDI frames
1127         that were fragmented."
1128
1129    ::= { fmXlateToEthEntry 6 }
1130
1131fmXlateToEthIpSnapFragmentedFrames  OBJECT-TYPE
1132    SYNTAX  Counter
1133    ACCESS  read-only
1134    STATUS  mandatory
1135    DESCRIPTION
1136        "This object is a count of the number of Ethernet frames
1137         that were forwarded to the switch forwarding engine as
1138         a result of IP fragmentation."
1139
1140    ::= { fmXlateToEthEntry 7 }
1141
1142fmXlateToEthBridgeTunnelToEthIIFrames   OBJECT-TYPE
1143    SYNTAX  Counter
1144    ACCESS  read-only
1145    STATUS  mandatory
1146    DESCRIPTION
1147        "This object is a count of the number of Bridge Tunnel
1148         FDDI frames that have been converted to Ethernet II
1149         frames."
1150
1151    ::= { fmXlateToEthEntry 8 }
1152
1153fmXlateToEthOtherSnapToEthIIFrames  OBJECT-TYPE
1154    SYNTAX  Counter
1155    ACCESS  read-only
1156    STATUS  mandatory
1157    DESCRIPTION
1158        "This object is a count of the number of SNAP FDDI frames that
1159         do not fall into one of the previous SNAP FDDI categories
1160         that have been converted to Ethernet II frames."
1161
1162    ::= { fmXlateToEthEntry 9 }
1163
1164fmXlateToEthOtherSnapToSnapFrames  OBJECT-TYPE
1165    SYNTAX  Counter
1166    ACCESS  read-only
1167    STATUS  mandatory
1168    DESCRIPTION
1169        "This object is a count of the number of SNAP FDDI frames that
1170         do not fall into one of the previous SNAP FDDI categories
1171         that have been converted to Ethernet SNAP frames."
1172
1173    ::= { fmXlateToEthEntry 10 }
1174
1175fmXlateToEth8022To8022Frames  OBJECT-TYPE
1176    SYNTAX  Counter
1177    ACCESS  read-only
1178    STATUS  mandatory
1179    DESCRIPTION
1180        "This object is a count of the number of 802.2 FDDI frames
1181         that have been converted to Ethernet 802.2 frames."
1182
1183    ::= { fmXlateToEthEntry 11 }
1184
1185
1186
1187
1188-- ------------------------------------------------------------------------
1189--                                                                       --
1190--              FDDI Translation to FDDI Table               --
1191--                                                                       --
1192-- ------------------------------------------------------------------------
1193
1194
1195fmFDDIXlateToFDDIInfo      OBJECT IDENTIFIER ::= { fmFDDIBasic 3 }
1196
1197fmXlateToFDDITable  OBJECT-TYPE
1198    SYNTAX    SEQUENCE OF FmXlateToFDDIEntry
1199    ACCESS    not-accessible
1200    STATUS    mandatory
1201    DESCRIPTION
1202        "Table of statistics that count the number of
1203         frames successfully forwarded from the switch
1204         forwarding engine to the FDDI ring."
1205
1206    ::= { fmFDDIXlateToFDDIInfo 1}
1207
1208fmXlateToFDDIEntry   OBJECT-TYPE
1209    SYNTAX    FmXlateToFDDIEntry
1210    ACCESS    not-accessible
1211    STATUS    mandatory
1212    DESCRIPTION
1213        "An entry in the table, containing information
1214         about a FDDI module."
1215    INDEX    { fmXlateToFDDIIndex }
1216    ::= { fmXlateToFDDITable 1 }
1217
1218FmXlateToFDDIEntry ::=
1219    SEQUENCE {
1220        fmXlateToFDDIIndex
1221            INTEGER,
1222        fmXlateToFDDINovellRaw8023ToSnapFrames
1223            Counter,
1224        fmXlateToFDDINovellEthIIToSnapFrames
1225            Counter,
1226        fmXlateToFDDINovellSnapToSnapFrames
1227            Counter,
1228        fmXlateToFDDIEthIIToBridgeTunnelFrames
1229            Counter,
1230        fmXlateToFDDIEthIIToSnapFrames
1231            Counter,
1232        fmXlateToFDDIOtherSnapToSnapFrames
1233            Counter,
1234        fmXlateToFDDI8022To8022Frames
1235            Counter
1236    }
1237
1238fmXlateToFDDIIndex  OBJECT-TYPE
1239    SYNTAX  INTEGER
1240    ACCESS  read-only
1241    STATUS  mandatory
1242    DESCRIPTION
1243        "This object identifies the module for which
1244         this entry contains information.  This value
1245         is never greater than esModuleCapacity."
1246
1247    ::= { fmXlateToFDDIEntry 1 }
1248
1249fmXlateToFDDINovellRaw8023ToSnapFrames  OBJECT-TYPE
1250    SYNTAX  Counter
1251    ACCESS  read-only
1252    STATUS  mandatory
1253    DESCRIPTION
1254        "This object is a count of the number of Novell Raw 802.3
1255         Ethernet frames that have been converted to SNAP FDDI
1256         frames."
1257    ::= { fmXlateToFDDIEntry 2 }
1258
1259fmXlateToFDDINovellEthIIToSnapFrames  OBJECT-TYPE
1260    SYNTAX  Counter
1261    ACCESS  read-only
1262    STATUS  mandatory
1263    DESCRIPTION
1264        "This object is a count of the number of Ethernet II
1265         frames that have been converted to SNAP FDDI frames."
1266    ::= { fmXlateToFDDIEntry 3 }
1267
1268fmXlateToFDDINovellSnapToSnapFrames  OBJECT-TYPE
1269    SYNTAX  Counter
1270    ACCESS  read-only
1271    STATUS  mandatory
1272    DESCRIPTION
1273        "This object is a count of the number of Novell SNAP Ethernet
1274         frames that have been converted to SNAP FDDI frames."
1275    ::= { fmXlateToFDDIEntry 4 }
1276
1277fmXlateToFDDIEthIIToBridgeTunnelFrames  OBJECT-TYPE
1278    SYNTAX  Counter
1279    ACCESS  read-only
1280    STATUS  mandatory
1281    DESCRIPTION
1282        "This object is a count of the number of Ethernet II frames
1283         that have been converted to Bridge Tunnel FDDI frames."
1284    ::= { fmXlateToFDDIEntry 5 }
1285
1286fmXlateToFDDIEthIIToSnapFrames  OBJECT-TYPE
1287    SYNTAX  Counter
1288    ACCESS  read-only
1289    STATUS  mandatory
1290    DESCRIPTION
1291        "This object is a count of the number of Ethernet II
1292         frames that have been converted to SNAP FDDI frames."
1293    ::= { fmXlateToFDDIEntry 6 }
1294
1295fmXlateToFDDIOtherSnapToSnapFrames  OBJECT-TYPE
1296    SYNTAX  Counter
1297    ACCESS  read-only
1298    STATUS  mandatory
1299    DESCRIPTION
1300        "This object is a count of the number of SNAP frames that
1301         do not fall into one of the above listed SNAP type categories
1302         that have been translated to Ethernet II."
1303    ::= { fmXlateToFDDIEntry 7 }
1304
1305fmXlateToFDDI8022To8022Frames  OBJECT-TYPE
1306    SYNTAX  Counter
1307    ACCESS  read-only
1308    STATUS  mandatory
1309    DESCRIPTION
1310        "This object is a count of the number of FDDI 802.2
1311         frames that have been converted to Ethernet 802.2 frames."
1312    ::= { fmXlateToFDDIEntry 8 }
1313
1314
1315
1316-- ------------------------------------------------------------------------
1317--                                                                       --
1318--                  FDDI Filter Table                    --
1319--                                                                       --
1320-- ------------------------------------------------------------------------
1321
1322
1323fmFDDIFilterInfo      OBJECT IDENTIFIER ::= { fmFDDIBasic 4 }
1324
1325fmFilterTable  OBJECT-TYPE
1326    SYNTAX    SEQUENCE OF FmFilterEntry
1327    ACCESS    not-accessible
1328    STATUS    mandatory
1329    DESCRIPTION
1330        "Table of statistics that count the number of
1331         frames that were not forwarded by the FDDI module."
1332
1333    ::= { fmFDDIFilterInfo 1}
1334
1335fmFilterEntry   OBJECT-TYPE
1336    SYNTAX    FmFilterEntry
1337    ACCESS    not-accessible
1338    STATUS    mandatory
1339    DESCRIPTION
1340        "An entry in the table, containing information
1341         about a FDDI module."
1342    INDEX    { fmFilterIndex }
1343    ::= { fmFilterTable 1 }
1344
1345FmFilterEntry ::=
1346    SEQUENCE {
1347        fmFilterIndex
1348            INTEGER,
1349        fmFilterFcsInvalidFrames
1350            Counter,
1351        fmFilterDataLengthFrames
1352            Counter,
1353        fmFilterErrorIndFrames
1354            Counter,
1355        fmFilterFddiFifoOverrunFrames
1356            Counter,
1357        fmFilterFddiInternalErrorFrames
1358            Counter,
1359        fmFilterNoBufferSpaceFrames
1360            Counter,
1361        fmFilterNoEndDelimitFrames
1362            Counter,
1363        fmFilterNoLlcHeaderFrames
1364            Counter,
1365        fmFilterSourceRouteFrames
1366            Counter,
1367        fmFilterNoSnapHeaderFrames
1368            Counter,
1369        fmFilterTooLargeFrames
1370            Counter,
1371        fmFilterNovellSnapFilteredFrames
1372            Counter,
1373        fmFilterCantFragmentFrames
1374            Counter,
1375        fmFilterBadIpHeaderFrames
1376            Counter,
1377        fmFilterRingDownDiscards
1378            Counter,
1379        fmFilterNovellOtherFilteredFrames
1380            Counter
1381    }
1382
1383fmFilterIndex  OBJECT-TYPE
1384    SYNTAX  INTEGER
1385    ACCESS  read-only
1386    STATUS  mandatory
1387    DESCRIPTION
1388        "This object identifies the module for which
1389         this entry contains information.  This value
1390         is never greater than esModuleCapacity."
1391    ::= { fmFilterEntry 1 }
1392
1393fmFilterFcsInvalidFrames  OBJECT-TYPE
1394    SYNTAX  Counter
1395    ACCESS  read-only
1396    STATUS  mandatory
1397    DESCRIPTION
1398        "This object is a count of the number of FDDI frames
1399         that were not forwarded because the frame contained
1400         an invalid FCS."
1401    ::= { fmFilterEntry 2 }
1402
1403fmFilterDataLengthFrames  OBJECT-TYPE
1404    SYNTAX  Counter
1405    ACCESS  read-only
1406    STATUS  mandatory
1407    DESCRIPTION
1408        "This object is a count of the number of FDDI frames
1409         that were not forwarded because the frame contained
1410         an invalid data length."
1411    ::= { fmFilterEntry 3 }
1412
1413fmFilterErrorIndFrames  OBJECT-TYPE
1414    SYNTAX  Counter
1415    ACCESS  read-only
1416    STATUS  mandatory
1417    DESCRIPTION
1418        "This object is a count of the number of FDDI frames
1419         that were not forwarded because the frame's error
1420         indication flag was set."
1421    ::= { fmFilterEntry 4 }
1422
1423fmFilterFddiFifoOverrunFrames  OBJECT-TYPE
1424    SYNTAX  Counter
1425    ACCESS  read-only
1426    STATUS  mandatory
1427    DESCRIPTION
1428        "This object is a count of the number of FDDI frames
1429         that were not forwarded because the FDDI FIFO experienced
1430         an overflow."
1431    ::= { fmFilterEntry 5 }
1432
1433fmFilterFddiInternalErrorFrames  OBJECT-TYPE
1434    SYNTAX  Counter
1435    ACCESS  read-only
1436    STATUS  mandatory
1437    DESCRIPTION
1438        "This object is a count of the number of FDDI frames
1439         that were not forwarded because the module experienced
1440         an internal error."
1441    ::= { fmFilterEntry 6 }
1442
1443fmFilterNoBufferSpaceFrames  OBJECT-TYPE
1444    SYNTAX  Counter
1445    ACCESS  read-only
1446    STATUS  mandatory
1447    DESCRIPTION
1448        "This object is a count of the number of FDDI frames
1449         that were not forwarded because the module did not
1450         have sufficient buffer space."
1451    ::= { fmFilterEntry 7 }
1452
1453fmFilterNoEndDelimitFrames  OBJECT-TYPE
1454    SYNTAX  Counter
1455    ACCESS  read-only
1456    STATUS  mandatory
1457    DESCRIPTION
1458        "This object is a count of the number of FDDI frames
1459         that were not forwarded because the frame did not
1460         have a valid end delimiter."
1461    ::= { fmFilterEntry 8 }
1462
1463fmFilterNoLlcHeaderFrames  OBJECT-TYPE
1464    SYNTAX  Counter
1465    ACCESS  read-only
1466    STATUS  mandatory
1467    DESCRIPTION
1468        "This object is a count of the number of FDDI frames
1469         that were not forwarded because the frame did not
1470         have a valid LLC header."
1471    ::= { fmFilterEntry 9 }
1472
1473fmFilterSourceRouteFrames  OBJECT-TYPE
1474    SYNTAX  Counter
1475    ACCESS  read-only
1476    STATUS  mandatory
1477    DESCRIPTION
1478        "The FDDI module does not forward source routing frames.
1479         This object is a count of the number of such frames
1480         that were filtered."
1481    ::= { fmFilterEntry 10 }
1482
1483fmFilterNoSnapHeaderFrames  OBJECT-TYPE
1484    SYNTAX  Counter
1485    ACCESS  read-only
1486    STATUS  mandatory
1487    DESCRIPTION
1488        "This object is a count of the number of FDDI frames
1489         that were not forwarded because the frame did not have
1490         a valid SNAP header."
1491    ::= { fmFilterEntry 11 }
1492
1493fmFilterTooLargeFrames  OBJECT-TYPE
1494    SYNTAX  Counter
1495    ACCESS  read-only
1496    STATUS  mandatory
1497    DESCRIPTION
1498        "This object is a count of the number of FDDI frames
1499         that were not forwarded because the frame was too large."
1500    ::= { fmFilterEntry 12 }
1501
1502fmFilterNovellSnapFilteredFrames     OBJECT-TYPE
1503    SYNTAX  Counter
1504    ACCESS  read-only
1505    STATUS  mandatory
1506    DESCRIPTION
1507        "This object is a count of the number of Novell SNAP
1508         FDDI frames that were filtered by the module."
1509    ::= { fmFilterEntry 13 }
1510
1511fmFilterCantFragmentFrames  OBJECT-TYPE
1512    SYNTAX  Counter
1513    ACCESS  read-only
1514    STATUS  mandatory
1515    DESCRIPTION
1516        "This object is a count of the number of FDDI IP frames
1517         that were not forwarded because the module was unable
1518         to fragment the frame."
1519    ::= { fmFilterEntry 14 }
1520
1521fmFilterBadIpHeaderFrames  OBJECT-TYPE
1522    SYNTAX  Counter
1523    ACCESS  read-only
1524    STATUS  mandatory
1525    DESCRIPTION
1526        "This object is a count of the number of FDDI frames
1527         that were not forwarded because the frame contained
1528         an invalid IP header."
1529    ::= { fmFilterEntry 15 }
1530
1531fmFilterRingDownDiscards   OBJECT-TYPE
1532    SYNTAX  Counter
1533    ACCESS  read-only
1534    STATUS  mandatory
1535    DESCRIPTION
1536        "This object is a count of the number of FDDI frames
1537         that were not forwarded because the FDDI ring was
1538     not operational."
1539    ::= { fmFilterEntry 16 }
1540
1541fmFilterNovellOtherFilteredFrames OBJECT-TYPE
1542    SYNTAX  Counter
1543    ACCESS  read-only
1544    STATUS  mandatory
1545    DESCRIPTION
1546        "This object is the sum of the Novell Ethernet frames that
1547         were not forwarded because they contained an invalid size field
1548         and the number of Novell Ethernet frames that were not
1549         forwarded because the FDDI module was configured to filter
1550         Novell SNAP FDDI frames."
1551    ::= { fmFilterEntry 17 }
1552
1553-- ------------------------------------------
1554--
1555-- The following objects are module-specific
1556-- objects for the ATM module.
1557--
1558-- ------------------------------------------
1559
1560fmAtmBasic         OBJECT IDENTIFIER ::= { esModuleSpecific 2 }
1561
1562fmAtmCfgInfo       OBJECT IDENTIFIER ::= { fmAtmBasic 1 }
1563
1564fmAtmCfgTable  OBJECT-TYPE
1565    SYNTAX      SEQUENCE OF FmAtmCfgEntry
1566    ACCESS      not-accessible
1567    STATUS      mandatory
1568    DESCRIPTION
1569        "Table of configuration and status information about
1570         ATM modules."
1571    ::= { fmAtmCfgInfo 1}
1572
1573fmAtmCfgEntry   OBJECT-TYPE
1574    SYNTAX      FmAtmCfgEntry
1575    ACCESS      not-accessible
1576    STATUS      mandatory
1577    DESCRIPTION
1578        "An entry in the table, containing information
1579         about one ATM module."
1580    INDEX    { fmAtmCfgIndex }
1581    ::= { fmAtmCfgTable 1 }
1582
1583FmAtmCfgEntry ::=
1584    SEQUENCE {
1585        fmAtmCfgIndex
1586            INTEGER,
1587        fmAtmCfgPOSTResult
1588            INTEGER,
1589        fmAtmCfgPOSTTest
1590            INTEGER,
1591        fmAtmCfgPOSTLoopbackResult
1592            INTEGER,
1593        fmAtmCfgFramingMode
1594            INTEGER
1595    }
1596
1597fmAtmCfgIndex  OBJECT-TYPE
1598    SYNTAX  INTEGER
1599    ACCESS  read-only
1600    STATUS  mandatory
1601    DESCRIPTION
1602        "This object identifies the module for which
1603         this entry contains information.  This value
1604         is never greater than esModuleCapacity."
1605    ::= { fmAtmCfgEntry 1 }
1606
1607fmAtmCfgPOSTResult   OBJECT-TYPE
1608    SYNTAX  INTEGER {
1609            other(1),           -- other than the following
1610            unknown(2),
1611            no-failure(3),
1612            fpga(4),
1613            shared-memory(5),
1614            host-interface(6),
1615            ethernet-controller(7),
1616            sar-controller(8),
1617            sar-memory(9),
1618            framer(10),
1619            traffic-co-processor(11),
1620            traffic-co-processor-memory(12),
1621            flash(13)
1622            }
1623    ACCESS  read-only
1624    STATUS  mandatory
1625    DESCRIPTION
1626        "This object indicates the result of the ATM
1627         module's Power On Self Test (POST), that is,  which
1628         module component, if any, failed POST.  If the module
1629         passed POST, this item will return no-failure(2)."
1630    ::= { fmAtmCfgEntry 2 }
1631
1632fmAtmCfgPOSTTest   OBJECT-TYPE
1633    SYNTAX  INTEGER {
1634            other(1),           -- other than the following
1635            unknown(2),
1636        no-failure(3),
1637            refresh(4),
1638            quick-scan-word(5),
1639            quick-scan-byte(6),
1640            byte-pattern(7),
1641            checkerboard(8),
1642            no-response(9),
1643            data-mismatch(10),
1644            interrupt(11),
1645            control-memory(12),
1646            checksum(13),
1647            read-only-configuration-register(14),
1648            read-write-configuration-register(15),
1649            read-only-register(16),
1650            read-write-register(17),
1651            local-loopback(18),
1652            host-loopback(19),
1653            module-to-host-interrupt(20),
1654            host-to-module-interrupt(21)
1655            }
1656    ACCESS  read-only
1657    STATUS  mandatory
1658    DESCRIPTION
1659        "This object indicates the specific test that caused the
1660         POST to fail.  If the ATM module passed POST, this
1661         item will return no-failure(2)."
1662    ::= { fmAtmCfgEntry 3 }
1663
1664fmAtmCfgPOSTLoopbackResult   OBJECT-TYPE
1665    SYNTAX  INTEGER {
1666            other(1),           -- other than the following
1667            unknown(2),
1668        no-failure(3),
1669            cannot-transmit(4),
1670            receive-timeout(5),
1671            data-mismatch(6),
1672            length-mismatch(7),
1673            receiver-error(8),
1674            buffer-error(9)
1675            }
1676    ACCESS  read-only
1677    STATUS  mandatory
1678    DESCRIPTION
1679        "In the event that the ATM module fails a loopback
1680         test during POST, this object will indicate which
1681         portion of the test caused the failure.  If the value
1682         of fmAtmCfgPOSTTest is anything other than
1683         local-loopback(17) or host-loopback(18)
1684         this object will have the value no-failure(2)."
1685    ::= { fmAtmCfgEntry 4 }
1686
1687fmAtmCfgFramingMode   OBJECT-TYPE
1688    SYNTAX  INTEGER {
1689            sts-3c(1),
1690            stm-1(2)
1691            }
1692    ACCESS  read-only
1693    STATUS  mandatory
1694    DESCRIPTION
1695        "The mode of operation for the SONET PLIM.
1696         The default value is sts-3c(1)."
1697    ::= { fmAtmCfgEntry 5 }
1698
1699fmAtmStatsInfo      OBJECT IDENTIFIER ::= { fmAtmBasic 2 }
1700
1701fmAtmRxStatTable  OBJECT-TYPE
1702    SYNTAX      SEQUENCE OF FmAtmRxStatEntry
1703    ACCESS      not-accessible
1704    STATUS      mandatory
1705    DESCRIPTION
1706        "Table of receive statistics on ATM modules."
1707    ::= { fmAtmStatsInfo 1}
1708
1709fmAtmRxStatEntry   OBJECT-TYPE
1710    SYNTAX      FmAtmRxStatEntry
1711    ACCESS      not-accessible
1712    STATUS      mandatory
1713    DESCRIPTION
1714        "An entry in the table, containing receive statistics
1715         about one ATM module."
1716    INDEX    { fmAtmRxStatIndex }
1717    ::= { fmAtmRxStatTable 1 }
1718
1719FmAtmRxStatEntry ::=
1720    SEQUENCE {
1721        fmAtmRxStatIndex
1722            INTEGER,
1723        fmAtmRxControlFrames
1724            Counter,
1725        fmAtmRxLocalLecFrames
1726            Counter,
1727        fmAtmRxNoBufferDiscards
1728            Counter,
1729        fmAtmRxCRCErrors
1730            Counter,
1731        fmAtmRxFrameTooLongs
1732            Counter,
1733        fmAtmRxOtherDiscards
1734            Counter,
1735        fmAtmRxHecCellErrors
1736            Counter
1737    }
1738
1739fmAtmRxStatIndex  OBJECT-TYPE
1740    SYNTAX  INTEGER
1741    ACCESS  read-only
1742    STATUS  mandatory
1743    DESCRIPTION
1744        "This object identifies the module for which
1745         this entry contains information.  This value
1746         is never greater than esModuleCapacity."
1747    ::= { fmAtmRxStatEntry 1 }
1748
1749fmAtmRxControlFrames OBJECT-TYPE
1750    SYNTAX  Counter
1751    ACCESS  read-only
1752    STATUS  mandatory
1753    DESCRIPTION
1754        "A count of number of AAL5 control frames received by
1755         the module."
1756    ::= { fmAtmRxStatEntry 2 }
1757
1758fmAtmRxLocalLecFrames OBJECT-TYPE
1759    SYNTAX  Counter
1760    ACCESS  read-only
1761    STATUS  mandatory
1762    DESCRIPTION
1763        "A count of AAL5 frames received with LEC ids
1764         matching the module's LEC id. These frames
1765         are discarded."
1766    ::= { fmAtmRxStatEntry 3 }
1767
1768fmAtmRxNoBufferDiscards OBJECT-TYPE
1769    SYNTAX  Counter
1770    ACCESS  read-only
1771    STATUS  mandatory
1772    DESCRIPTION
1773        "A count of AAL5 frames received that were discarded due
1774         to a lack of frame buffer resources in the module's
1775         forwarding engine."
1776    ::= { fmAtmRxStatEntry 4 }
1777
1778fmAtmRxCRCErrors OBJECT-TYPE
1779    SYNTAX  Counter
1780    ACCESS  read-only
1781    STATUS  mandatory
1782    DESCRIPTION
1783        "A count of AAL5 frames received that were discarded due
1784         to CRC errors."
1785    ::= { fmAtmRxStatEntry 5 }
1786
1787fmAtmRxFrameTooLongs OBJECT-TYPE
1788    SYNTAX  Counter
1789    ACCESS  read-only
1790    STATUS  mandatory
1791    DESCRIPTION
1792        "A count of AAL5 frames received that exceed the maximum
1793         permitted frame size as defined by ifMtu object the port."
1794    ::= { fmAtmRxStatEntry 6 }
1795
1796fmAtmRxOtherDiscards OBJECT-TYPE
1797    SYNTAX  Counter
1798    ACCESS  read-only
1799    STATUS  mandatory
1800    DESCRIPTION
1801        "A count of AAL5 frames received that were discarded due
1802         to reasons other than a lack of frame buffer resources in the
1803         module's forwarding engine, errors, frames exceeding maximum
1804         frame size, or frames with LEC id matching the module's LEC id."
1805    ::= { fmAtmRxStatEntry 7 }
1806
1807fmAtmRxHecCellErrors OBJECT-TYPE
1808    SYNTAX  Counter
1809    ACCESS  read-only
1810    STATUS  mandatory
1811    DESCRIPTION
1812        "A count of ATM cells received with errors in HEC header."
1813    ::= { fmAtmRxStatEntry 8 }
1814
1815END
1816