Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / FIBRE-CHANNEL-FE-MIB
1 FIBRE-CHANNEL-FE-MIB DEFINITIONS ::= BEGIN
2   IMPORTS
3     MODULE-IDENTITY, OBJECT-TYPE,
4     Unsigned32, Counter32, Gauge32, Integer32, mib-2
5       FROM SNMPv2-SMI
6     TEXTUAL-CONVENTION, TruthValue, TimeStamp
7       FROM SNMPv2-TC
8     SnmpAdminString
9       FROM SNMP-FRAMEWORK-MIB                   -- rfc2571
10     MODULE-COMPLIANCE, OBJECT-GROUP
11       FROM SNMPv2-CONF;
12
13   fcFeMIB MODULE-IDENTITY
14     LAST-UPDATED "200005180000Z"
15     ORGANIZATION "IETF IPFC Working Group"
16     CONTACT-INFO "Kha Sin Teow
17                   Brocade Communications Systems,
18                   1901 Guadalupe Parkway,
19                   San Jose, CA 95131
20                   U.S.A
21                   Tel: +1 408 487 8180
22                   Fax: +1 408 487 8190
23                   Email: khasin@Brocade.COM
24
25                  WG Mailing list:ipfc@standards.gadzoox.com
26                  To Subscribe: ipfc-request@standards.gadzoox.com
27                  In Body: subscribe"
28
29     DESCRIPTION "The MIB module for Fibre Channel Fabric Element."
30     REVISION "200005180000Z"
31     DESCRIPTION "Initial revision, published as RFC 2837."
32     ::= { mib-2 75 }
33
34   fcFeMIBObjects OBJECT IDENTIFIER ::= { fcFeMIB 1 }
35
36    --  Note:
37    --  fcFeMIBConformance OBJECT IDENTIFIER ::= { fcFeMIB 2 }
38    --  see at the end of the module
39
40   -- Groups under fcFeMIBObjects
41   fcFeConfig       OBJECT IDENTIFIER ::= { fcFeMIBObjects 1 }
42   fcFeStatus       OBJECT IDENTIFIER ::= { fcFeMIBObjects 2 }
43   fcFeError        OBJECT IDENTIFIER ::= { fcFeMIBObjects 3 }
44   fcFeAccounting   OBJECT IDENTIFIER ::= { fcFeMIBObjects 4 }
45   fcFeCapabilities OBJECT IDENTIFIER ::= { fcFeMIBObjects 5 }
46
47   -- Textual Conventions
48   MilliSeconds ::= TEXTUAL-CONVENTION
49     STATUS         current
50     DESCRIPTION    "Represents time unit value in milliseconds."
51     SYNTAX         Unsigned32
52
53   MicroSeconds ::= TEXTUAL-CONVENTION
54     STATUS         current
55     DESCRIPTION    "Represents time unit value in microseconds."
56     SYNTAX         Unsigned32
57
58   FcNameId ::= TEXTUAL-CONVENTION
59     STATUS         current
60     DESCRIPTION    "Represents the Worldwide Name associated with
61                     a Fibre Channel (FC) entity."
62     SYNTAX         OCTET STRING (SIZE (8))
63
64   FcAddressId ::= TEXTUAL-CONVENTION
65     STATUS         current
66     DESCRIPTION    "Represents Fibre Channel Address ID, a 24-bit
67                     value unique within the address space of a Fabric."
68     SYNTAX         OCTET STRING (SIZE (3))
69
70   FcRxDataFieldSize ::= TEXTUAL-CONVENTION
71     STATUS         current
72     DESCRIPTION    "Represents the receive data field size of an
73                     NxPort or FxPort."
74     SYNTAX         Integer32 (128..2112)
75
76   FcBbCredit ::= TEXTUAL-CONVENTION
77     STATUS         current
78     DESCRIPTION    "Represents the buffer-to-buffer credit of an
79                     NxPort or FxPort."
80     SYNTAX         Integer32 (0..32767)
81
82   FcphVersion ::= TEXTUAL-CONVENTION
83     STATUS         current
84     DESCRIPTION    "Represents the version of FC-PH supported by an
85                     NxPort or FxPort."
86     SYNTAX         Integer32 (0..255)
87
88   FcStackedConnMode ::= TEXTUAL-CONVENTION
89     STATUS         current
90     DESCRIPTION    "Represents an enumerated value used to indicate
91                     the Class 1 Stacked Connect Mode supported by
92                     an NxPort or FxPort."
93     SYNTAX         INTEGER {
94                         none(1),
95                         transparent(2),
96                         lockedDown(3)
97     }
98
99   FcCosCap ::= TEXTUAL-CONVENTION
100     STATUS         current
101     DESCRIPTION    "Represents the class of service capability of an
102                     NxPort or FxPort."
103     SYNTAX         BITS { classF(0), class1(1), class2(2), class3(3),
104                           class4(4), class5(5), class6(6) }
105
106   FcFeModuleCapacity ::= TEXTUAL-CONVENTION
107     STATUS         current
108     DESCRIPTION    "Represents the maximum number of modules within
109                     a Fabric Element."
110     SYNTAX         Unsigned32
111
112   FcFeFxPortCapacity ::= TEXTUAL-CONVENTION
113     STATUS         current
114     DESCRIPTION    "Represents the maximum number of FxPorts within
115                     a module."
116     SYNTAX         Unsigned32
117
118   FcFeModuleIndex ::= TEXTUAL-CONVENTION
119     STATUS         current
120     DESCRIPTION    "Represents the module index within a conceptual table."
121     SYNTAX         Unsigned32
122
123   FcFeFxPortIndex ::= TEXTUAL-CONVENTION
124     STATUS         current
125     DESCRIPTION    "Represents the FxPort index within a conceptual table."
126     SYNTAX         Unsigned32
127
128   FcFeNxPortIndex ::= TEXTUAL-CONVENTION
129     STATUS         current
130     DESCRIPTION    "Represents the NxPort index within a conceptual table."
131     SYNTAX         Integer32 (1..126)
132
133   FcBbCreditModel ::= TEXTUAL-CONVENTION
134     STATUS         current
135     DESCRIPTION    "Represents the BB_Credit model of an FxPort."
136     SYNTAX         INTEGER { regular(1), alternate (2) }
137
138   -- The Configuration group
139
140   -- This group consists of scalar objects and tables.
141   -- It contains the configuration and service parameters
142   -- of the Fabric Element and the FxPorts.
143   -- The group represents a set of parameters associated with
144   -- the Fabric Element  or an FxPort to support its NxPorts.
145
146   fcFeFabricName OBJECT-TYPE
147       SYNTAX      FcNameId
148       MAX-ACCESS  read-write
149       STATUS      current
150       DESCRIPTION
151          "The Name_Identifier of the Fabric to which this Fabric
152           Element belongs."
153   ::= { fcFeConfig 1 }
154
155   fcFeElementName OBJECT-TYPE
156       SYNTAX      FcNameId
157       MAX-ACCESS  read-write
158       STATUS      current
159       DESCRIPTION
160          "The Name_Identifier of the Fabric Element."
161   ::= { fcFeConfig 2 }
162
163   fcFeModuleCapacity OBJECT-TYPE
164       SYNTAX      FcFeModuleCapacity
165       MAX-ACCESS  read-only
166       STATUS      current
167       DESCRIPTION
168          "The maximum number of modules in the Fabric Element,
169           regardless of their current state."
170   ::= { fcFeConfig 3 }
171
172   -- The Module Table.
173   -- This table contains one entry for each module,
174   -- information of the modules.
175
176   fcFeModuleTable OBJECT-TYPE
177       SYNTAX      SEQUENCE OF FcFeModuleEntry
178       MAX-ACCESS  not-accessible
179       STATUS      current
180       DESCRIPTION
181          "A table that contains, one entry for each module in the
182           Fabric Element, information of the modules."
183   ::= { fcFeConfig 4 }
184
185   fcFeModuleEntry OBJECT-TYPE
186       SYNTAX      FcFeModuleEntry
187       MAX-ACCESS  not-accessible
188       STATUS      current
189       DESCRIPTION
190          "An entry containing the configuration parameters of a
191           module."
192       INDEX { fcFeModuleIndex }
193   ::= { fcFeModuleTable 1 }
194
195
196   FcFeModuleEntry ::=
197       SEQUENCE {
198           fcFeModuleIndex
199               FcFeModuleIndex,
200           fcFeModuleDescr
201               SnmpAdminString,
202           fcFeModuleObjectID
203               OBJECT IDENTIFIER,
204           fcFeModuleOperStatus
205               INTEGER,
206           fcFeModuleLastChange
207               TimeStamp,
208           fcFeModuleFxPortCapacity
209               FcFeFxPortCapacity,
210           fcFeModuleName
211               FcNameId
212       }
213
214   fcFeModuleIndex OBJECT-TYPE
215       SYNTAX      FcFeModuleIndex
216       MAX-ACCESS  not-accessible
217       STATUS      current
218       DESCRIPTION
219          "This object identifies the module within the Fabric Element
220           for which this entry contains information. This value is
221           never greater than fcFeModuleCapacity."
222   ::= { fcFeModuleEntry 1 }
223
224   fcFeModuleDescr OBJECT-TYPE
225       SYNTAX      SnmpAdminString
226       MAX-ACCESS  read-only
227       STATUS      current
228       DESCRIPTION
229          "A textual description of the module. This value should
230           include the full name and version identification of the
231           module."
232   ::= { fcFeModuleEntry 2 }
233
234   fcFeModuleObjectID OBJECT-TYPE
235       SYNTAX      OBJECT IDENTIFIER
236       MAX-ACCESS  read-only
237       STATUS      current
238       DESCRIPTION
239          "The vendor's authoritative identification of the module.
240           This value may be allocated within the SMI enterprises
241           subtree (1.3.6.1.4.1) and provides a straight-forward and
242           unambiguous means for determining what kind of module is
243           being managed.
244
245           For example, this object could take the value
246           1.3.6.1.4.1.99649.3.9 if vendor 'Neufe Inc.' was assigned
247           the subtree 1.3.6.1.4.1.99649, and had assigned the
248           identifier 1.3.6.1.4.1.99649.3.9 to its 'FeFiFo-16
249           PlugInCard.'"
250   ::= { fcFeModuleEntry 3 }
251
252   fcFeModuleOperStatus    OBJECT-TYPE
253       SYNTAX      INTEGER {
254                       online  (1), -- functional
255                       offline (2), -- not available
256                       testing (3), -- under testing
257                       faulty  (4)  -- defective
258                   }
259       MAX-ACCESS  read-only
260       STATUS      current
261       DESCRIPTION
262          "This object indicates the operational status of the module:
263           online(1)   the module is functioning properly;
264           offline(2)  the module is not available;
265           testing(3)  the module is under testing; and
266           faulty(4)   the module is defective in some way."
267   ::= { fcFeModuleEntry 4 }
268
269   fcFeModuleLastChange OBJECT-TYPE
270       SYNTAX      TimeStamp
271       MAX-ACCESS  read-only
272       STATUS      current
273       DESCRIPTION
274          "This object contains the value of sysUpTime when the module
275           entered its current operational status. A value of zero
276           indicates that the operational status of the module has not
277           changed since the agent last restarted."
278   ::= { fcFeModuleEntry 5 }
279
280   fcFeModuleFxPortCapacity OBJECT-TYPE
281       SYNTAX      FcFeFxPortCapacity
282       MAX-ACCESS  read-only
283       STATUS      current
284       DESCRIPTION
285          "The number of FxPort that can be contained within the
286           module. Within each module, the ports are uniquely numbered
287           in the range from 1 to fcFeModuleFxPortCapacity inclusive.
288           However, the numbers are not required to be contiguous."
289   ::= { fcFeModuleEntry 6 }
290
291   fcFeModuleName OBJECT-TYPE
292       SYNTAX      FcNameId
293       MAX-ACCESS  read-write
294       STATUS      current
295       DESCRIPTION
296          "The Name_Identifier of the module."
297   ::= { fcFeModuleEntry 7 }
298
299   -- the FxPort Configuration Table.
300   -- This table contains, one entry for each FxPort,
301   -- configuration parameters of the ports.
302
303  fcFxPortTable OBJECT-TYPE
304      SYNTAX      SEQUENCE OF FcFxPortEntry
305      MAX-ACCESS  not-accessible
306      STATUS      current
307      DESCRIPTION
308         "A table that contains, one entry for each FxPort in the
309          Fabric Element, configuration and service parameters of the
310          FxPorts."
311  ::= { fcFeConfig 5 }
312
313  fcFxPortEntry OBJECT-TYPE
314      SYNTAX      FcFxPortEntry
315      MAX-ACCESS  not-accessible
316      STATUS      current
317      DESCRIPTION
318         "An entry containing the configuration and service parameters
319          of a FxPort."
320      INDEX { fcFeModuleIndex, fcFxPortIndex }
321  ::= { fcFxPortTable 1 }
322
323
324  FcFxPortEntry ::=
325      SEQUENCE {
326          fcFxPortIndex
327              FcFeFxPortIndex,
328          fcFxPortName
329              FcNameId,
330
331          -- FxPort common service parameters
332          fcFxPortFcphVersionHigh
333              FcphVersion,
334          fcFxPortFcphVersionLow
335              FcphVersion,
336          fcFxPortBbCredit
337              FcBbCredit,
338          fcFxPortRxBufSize
339              FcRxDataFieldSize,
340          fcFxPortRatov
341              MilliSeconds,
342          fcFxPortEdtov
343              MilliSeconds,
344          -- FxPort class service parameters
345          fcFxPortCosSupported
346              FcCosCap,
347          fcFxPortIntermixSupported
348              TruthValue,
349          fcFxPortStackedConnMode
350              FcStackedConnMode,
351          fcFxPortClass2SeqDeliv
352              TruthValue,
353          fcFxPortClass3SeqDeliv
354              TruthValue,
355          -- other configuration parameters
356          fcFxPortHoldTime
357              MicroSeconds
358      }
359
360   fcFxPortIndex OBJECT-TYPE
361       SYNTAX      FcFeFxPortIndex
362       MAX-ACCESS  not-accessible
363       STATUS      current
364       DESCRIPTION
365          "This object identifies the FxPort within the module.  This
366           number ranges from 1 to the value of fcFeModulePortCapacity
367           for the associated module. The value remains constant for
368           the identified FxPort until the module is re-initialized."
369   ::= { fcFxPortEntry 1 }
370
371   fcFxPortName OBJECT-TYPE
372       SYNTAX      FcNameId
373       MAX-ACCESS  read-only
374       STATUS      current
375       DESCRIPTION
376          "The World_wide Name of this FxPort.  Each FxPort has a
377           unique Port World_wide Name within the Fabric."
378   ::= { fcFxPortEntry 2 }
379
380   -- FxPort common service parameters
381
382   fcFxPortFcphVersionHigh OBJECT-TYPE
383       SYNTAX      FcphVersion
384       MAX-ACCESS  read-only
385       STATUS      current
386       DESCRIPTION
387          "The highest or most recent version of FC-PH that the FxPort
388           is configured to support."
389   ::= { fcFxPortEntry 3 }
390
391   fcFxPortFcphVersionLow OBJECT-TYPE
392       SYNTAX      FcphVersion
393       MAX-ACCESS  read-only
394       STATUS      current
395       DESCRIPTION
396          "The lowest or earliest version of FC-PH that the FxPort is
397           configured to support."
398   ::= { fcFxPortEntry 4 }
399
400   fcFxPortBbCredit OBJECT-TYPE
401       SYNTAX      FcBbCredit
402       UNITS       "buffers"
403       MAX-ACCESS  read-only
404       STATUS      current
405       DESCRIPTION
406          "The total number of receive buffers available for holding
407           Class 1 connect-request, Class 2 or 3 frames from the
408           attached NxPort.  It is for buffer-to-buffer flow control
409           in the direction from the attached NxPort (if applicable)
410           to FxPort."
411       ::= { fcFxPortEntry 5 }
412
413   fcFxPortRxBufSize OBJECT-TYPE
414       SYNTAX      FcRxDataFieldSize
415       UNITS       "bytes"
416       MAX-ACCESS  read-only
417       STATUS      current
418       DESCRIPTION
419          "The largest Data_Field Size (in octets) for an FT_1 frame
420           that can be received by the FxPort."
421   ::= { fcFxPortEntry 6 }
422
423   fcFxPortRatov OBJECT-TYPE
424       SYNTAX      MilliSeconds
425       UNITS       "milliseconds"
426       MAX-ACCESS  read-only
427       STATUS      current
428       DESCRIPTION
429          "The Resource_Allocation_Timeout Value configured for the
430           FxPort.  This is used as the timeout value for determining
431           when to reuse an NxPort resource such as a
432           Recovery_Qualifier.  It represents E_D_TOV (see next
433           object) plus twice the maximum time that a frame may be
434           delayed within the Fabric and still be delivered."
435       ::= { fcFxPortEntry 7 }
436
437   fcFxPortEdtov OBJECT-TYPE
438       SYNTAX      MilliSeconds
439       UNITS       "milliseconds"
440       MAX-ACCESS  read-only
441       STATUS      current
442       DESCRIPTION
443          "The E_D_TOV value configured for the FxPort. The
444           Error_Detect_Timeout Value is used as the timeout value for
445           detecting an error condition."
446   ::= { fcFxPortEntry 8 }
447
448
449   -- FxPort class service parameters
450
451   fcFxPortCosSupported OBJECT-TYPE
452       SYNTAX      FcCosCap
453       MAX-ACCESS  read-only
454       STATUS      current
455       DESCRIPTION
456          "A value indicating the set of Classes of Service supported
457           by the FxPort."
458   ::= { fcFxPortEntry 9 }
459
460   fcFxPortIntermixSupported OBJECT-TYPE
461       SYNTAX      TruthValue
462       MAX-ACCESS  read-only
463       STATUS      current
464       DESCRIPTION
465          "A flag indicating whether or not the FxPort supports an
466           Intermixed Dedicated Connection."
467   ::= { fcFxPortEntry 10 }
468
469   fcFxPortStackedConnMode OBJECT-TYPE
470       SYNTAX      FcStackedConnMode
471       MAX-ACCESS  read-only
472       STATUS      current
473       DESCRIPTION
474          "A value indicating the mode of Stacked Connect supported by
475           the FxPort."
476   ::= { fcFxPortEntry 11 }
477
478   fcFxPortClass2SeqDeliv OBJECT-TYPE
479       SYNTAX      TruthValue
480       MAX-ACCESS  read-only
481       STATUS      current
482       DESCRIPTION
483          "A flag indicating whether or not Class 2 Sequential
484           Delivery is supported by the FxPort."
485   ::= { fcFxPortEntry 12 }
486
487   fcFxPortClass3SeqDeliv OBJECT-TYPE
488       SYNTAX      TruthValue
489       MAX-ACCESS  read-only
490       STATUS      current
491       DESCRIPTION
492          "A flag indicating whether or not Class 3 Sequential
493           Delivery is supported by the FxPort."
494   ::= { fcFxPortEntry 13 }
495
496
497   -- other FxPort parameters
498
499   fcFxPortHoldTime OBJECT-TYPE
500       SYNTAX      MicroSeconds
501       UNITS       "microseconds"
502       MAX-ACCESS  read-only
503       STATUS      current
504       DESCRIPTION
505          "The maximum time (in microseconds) that the FxPort shall
506           hold a frame before discarding the frame if it is unable to
507           deliver the frame. The value 0 means that the FxPort does
508           not support this parameter."
509   ::= { fcFxPortEntry 14 }
510
511
512   -- the Status group
513
514   -- This group consists of tables that contains operational
515   -- status and established service parameters for the Fabric
516   -- Element and the attached NxPorts.
517
518   -- The FxPort Status table
519   -- This table contains, one entry for each FxPort,
520   -- the operational status and parameters of the FxPorts.
521
522   fcFxPortStatusTable OBJECT-TYPE
523       SYNTAX      SEQUENCE OF FcFxPortStatusEntry
524       MAX-ACCESS  not-accessible
525       STATUS      current
526       DESCRIPTION
527          "A table that contains, one entry for each FxPort in the
528           Fabric Element, operational status and parameters of the
529           FxPorts."
530   ::= { fcFeStatus 1 }
531
532   fcFxPortStatusEntry OBJECT-TYPE
533       SYNTAX      FcFxPortStatusEntry
534       MAX-ACCESS  not-accessible
535       STATUS      current
536       DESCRIPTION
537          "An entry containing operational status and parameters of a
538           FxPort."
539       AUGMENTS { fcFxPortEntry }
540   ::= { fcFxPortStatusTable 1 }
541
542
543   FcFxPortStatusEntry ::=
544       SEQUENCE {
545           fcFxPortID
546               FcAddressId,
547           fcFxPortBbCreditAvailable
548               Gauge32,
549           fcFxPortOperMode
550               INTEGER,
551           fcFxPortAdminMode
552               INTEGER
553       }
554
555   fcFxPortID   OBJECT-TYPE
556       SYNTAX      FcAddressId
557       MAX-ACCESS  read-only
558       STATUS      current
559       DESCRIPTION
560          "The address identifier by which this FxPort is identified
561           within the Fabric.  The FxPort may assign its address
562           identifier to its attached NxPort(s) during Fabric Login."
563   ::= { fcFxPortStatusEntry 1 }
564
565   fcFxPortBbCreditAvailable OBJECT-TYPE
566       SYNTAX      Gauge32
567       UNITS       "buffers"
568       MAX-ACCESS  read-only
569       STATUS      current
570       DESCRIPTION
571          "The number of buffers currently available for receiving
572           frames from the attached port in the buffer-to-buffer flow
573           control. The value should be less than or equal to
574           fcFxPortBbCredit."
575   ::= { fcFxPortStatusEntry 2 }
576
577   fcFxPortOperMode    OBJECT-TYPE
578       SYNTAX              INTEGER { unknown(1), fPort(2), flPort(3) }
579       MAX-ACCESS          read-only
580       STATUS              current
581       DESCRIPTION
582          "The current operational mode of the FxPort."
583   ::= { fcFxPortStatusEntry 3 }
584
585   fcFxPortAdminMode   OBJECT-TYPE
586       SYNTAX              INTEGER { fPort(2), flPort(3) }
587       MAX-ACCESS          read-write
588       STATUS              current
589       DESCRIPTION
590          "The desired operational mode of the FxPort."
591   ::= { fcFxPortStatusEntry 4 }
592
593
594   -- the FxPort Physical Level table
595   -- This table contains, one entry for each FxPort in the
596   -- Fabric Element, the physical level status and parameters
597   -- of the FxPorts.
598
599   fcFxPortPhysTable OBJECT-TYPE
600       SYNTAX      SEQUENCE OF FcFxPortPhysEntry
601       MAX-ACCESS  not-accessible
602       STATUS      current
603       DESCRIPTION
604          "A table that contains, one entry for each FxPort in the
605           Fabric Element, physical level status and parameters of the
606           FxPorts."
607   ::= { fcFeStatus 2 }
608
609   fcFxPortPhysEntry OBJECT-TYPE
610       SYNTAX      FcFxPortPhysEntry
611       MAX-ACCESS  not-accessible
612       STATUS      current
613       DESCRIPTION
614          "An entry containing physical level status and parameters of
615           a FxPort."
616       AUGMENTS { fcFxPortEntry }
617   ::= { fcFxPortPhysTable 1 }
618
619   FcFxPortPhysEntry ::=
620       SEQUENCE {
621           fcFxPortPhysAdminStatus
622               INTEGER,
623           fcFxPortPhysOperStatus
624               INTEGER,
625           fcFxPortPhysLastChange
626               TimeStamp,
627           fcFxPortPhysRttov
628               MilliSeconds
629       }
630
631   fcFxPortPhysAdminStatus OBJECT-TYPE
632       SYNTAX      INTEGER {
633                       online  (1),  -- place port online
634                       offline (2),  -- take port offline
635                       testing (3)   -- initiate test procedures
636                   }
637       MAX-ACCESS  read-write
638       STATUS      current
639       DESCRIPTION
640          "The desired state of the FxPort.  A management station may
641           place the FxPort in a desired state by setting this object
642           accordingly.  The testing(3) state indicates that no
643           operational frames can be passed.  When a Fabric Element
644           initializes, all FxPorts start with fcFxPortPhysAdminStatus
645           in the offline(2) state.  As the result of either explicit
646           management action or per configuration information
647           accessible by the Fabric Element, fcFxPortPhysAdminStatus
648           is then changed to either the online(1) or testing(3)
649           states, or remains in the offline state."
650   ::= { fcFxPortPhysEntry 1 }
651
652   fcFxPortPhysOperStatus   OBJECT-TYPE
653       SYNTAX      INTEGER {
654           online       (1), -- Login may proceed
655           offline      (2), -- Login cannot proceed
656           testing      (3), -- port is under test
657           linkFailure  (4)  -- failure after online/testing
658       }
659       MAX-ACCESS  read-only
660       STATUS      current
661       DESCRIPTION
662          "The current operational status of the FxPort.  The
663           testing(3) indicates that no operational frames can be
664           passed.  If fcFxPortPhysAdminStatus is offline(2) then
665           fcFxPortPhysOperStatus should be offline(2). If
666           fcFxPortPhysAdminStatus is changed to online(1) then
667           fcFxPortPhysOperStatus should change to online(1) if the
668           FxPort is ready to accept Fabric Login request from the
669           attached NxPort; it should proceed and remain in the link-
670           failure(4) state if and only if there is a fault that
671           prevents it from going to the online(1) state."
672   ::= { fcFxPortPhysEntry 2 }
673
674   fcFxPortPhysLastChange OBJECT-TYPE
675       SYNTAX      TimeStamp
676       MAX-ACCESS  read-only
677       STATUS      current
678       DESCRIPTION
679          "The value of sysUpTime at the time the FxPort entered its
680           current operational status. A value of zero indicates that
681           the FxPort's operational status has not changed since the
682           agent last restarted."
683   ::= { fcFxPortPhysEntry 3 }
684
685   fcFxPortPhysRttov OBJECT-TYPE
686       SYNTAX      MilliSeconds
687       UNITS       "milliseconds"
688       MAX-ACCESS  read-write
689       STATUS      current
690       DESCRIPTION
691          "The Receiver_Transmitter_Timeout value of the FxPort. This
692           is used by the receiver logic to detect Loss of
693           Synchronization."
694   ::= { fcFxPortPhysEntry 4 }
695
696   -- The FxPort Fabric Login table
697   --
698   -- This table contains, one entry for each FxPort in the
699   -- Fabric Element, the Service Parameters that have been
700   -- established from the most recent Fabric Login,
701   -- implicit or explicit.
702
703   fcFxLoginTable OBJECT-TYPE
704       SYNTAX      SEQUENCE OF FcFxLoginEntry
705       MAX-ACCESS  not-accessible
706       STATUS      current
707       DESCRIPTION
708          "A table that contains, one entry for each NxPort attached
709           to a particular FxPort in the Fabric Element, services
710           parameters established from the most recent Fabric Login,
711           explicit or implicit. Note that an FxPort may have one or
712           more NxPort attached to it."
713   ::= { fcFeStatus 3 }
714
715   fcFxLoginEntry OBJECT-TYPE
716       SYNTAX      FcFxLoginEntry
717       MAX-ACCESS  not-accessible
718       STATUS      current
719       DESCRIPTION
720          "An entry containing service parameters established from a
721           successful Fabric Login."
722       INDEX { fcFeModuleIndex, fcFxPortIndex, fcFxPortNxLoginIndex }
723   ::= { fcFxLoginTable 1 }
724
725   FcFxLoginEntry ::=
726       SEQUENCE {
727           fcFxPortNxLoginIndex
728               FcFeNxPortIndex,
729           fcFxPortFcphVersionAgreed
730               FcphVersion,
731           fcFxPortNxPortBbCredit
732               FcBbCredit,
733           fcFxPortNxPortRxDataFieldSize
734               FcRxDataFieldSize,
735           fcFxPortCosSuppAgreed
736               FcCosCap,
737           fcFxPortIntermixSuppAgreed
738               TruthValue,
739           fcFxPortStackedConnModeAgreed
740               FcStackedConnMode,
741           fcFxPortClass2SeqDelivAgreed
742               TruthValue,
743           fcFxPortClass3SeqDelivAgreed
744               TruthValue,
745           --
746           fcFxPortNxPortName
747               FcNameId,
748           fcFxPortConnectedNxPort
749               FcAddressId,
750           fcFxPortBbCreditModel
751               FcBbCreditModel
752       }
753
754   fcFxPortNxLoginIndex OBJECT-TYPE
755       SYNTAX      FcFeNxPortIndex
756       MAX-ACCESS  not-accessible
757       STATUS      current
758       DESCRIPTION
759          "The object identifies the associated NxPort in the
760           attachment for which the entry contains information."
761   ::= { fcFxLoginEntry 1 }
762
763   fcFxPortFcphVersionAgreed OBJECT-TYPE
764       SYNTAX      FcphVersion
765       MAX-ACCESS  read-only
766       STATUS      current
767       DESCRIPTION
768          "The version of FC-PH that the FxPort has agreed to support
769           from the Fabric Login"
770   ::= { fcFxLoginEntry 2 }
771
772   fcFxPortNxPortBbCredit OBJECT-TYPE
773       SYNTAX      FcBbCredit
774       UNITS       "buffers"
775       MAX-ACCESS  read-only
776       STATUS      current
777       DESCRIPTION
778          "The total number of buffers available for holding Class 1
779           connect-request, Class 2 or Class 3 frames to be
780           transmitted to the attached NxPort.  It is for buffer-to-
781           buffer flow control in the direction from FxPort to NxPort.
782           The buffer-to-buffer flow control mechanism is indicated in
783           the respective fcFxPortBbCreditModel."
784   ::= { fcFxLoginEntry 3 }
785
786   fcFxPortNxPortRxDataFieldSize OBJECT-TYPE
787       SYNTAX      FcRxDataFieldSize
788       UNITS       "bytes"
789       MAX-ACCESS  read-only
790       STATUS      current
791       DESCRIPTION
792          "The Receive Data Field Size of the attached NxPort. This
793           object specifies the largest Data Field Size for an FT_1
794           frame that can be received by the NxPort."
795   ::= { fcFxLoginEntry 4 }
796
797   fcFxPortCosSuppAgreed OBJECT-TYPE
798       SYNTAX      FcCosCap
799       MAX-ACCESS  read-only
800       STATUS      current
801       DESCRIPTION
802          "A variable indicating that the attached NxPort has
803           requested the FxPort for the support of classes of services
804           and the FxPort has granted the request."
805   ::= { fcFxLoginEntry 5 }
806
807   fcFxPortIntermixSuppAgreed OBJECT-TYPE
808       SYNTAX      TruthValue
809       MAX-ACCESS  read-only
810       STATUS      current
811       DESCRIPTION
812          "A variable indicating that the attached NxPort has
813           requested the FxPort for the support of Intermix and the
814           FxPort has granted the request. This flag is only valid if
815           Class 1 service is supported."
816   ::= { fcFxLoginEntry 6 }
817
818   fcFxPortStackedConnModeAgreed OBJECT-TYPE
819       SYNTAX      FcStackedConnMode
820       MAX-ACCESS  read-only
821       STATUS      current
822       DESCRIPTION
823          "A variable indicating whether the FxPort has agreed to
824           support stacked connect from the Fabric Login. This is only
825           meaningful if Class 1 service has been agreed."
826   ::= { fcFxLoginEntry 7 }
827
828   fcFxPortClass2SeqDelivAgreed OBJECT-TYPE
829       SYNTAX      TruthValue
830       MAX-ACCESS  read-only
831       STATUS      current
832       DESCRIPTION
833          "A variable indicating whether the FxPort has agreed to
834           support Class 2 sequential delivery from the Fabric Login.
835           This is only meaningful if Class 2 service has been
836           agreed."
837   ::= { fcFxLoginEntry 8 }
838
839   fcFxPortClass3SeqDelivAgreed OBJECT-TYPE
840       SYNTAX      TruthValue
841       MAX-ACCESS  read-only
842       STATUS      current
843       DESCRIPTION
844          "A flag indicating whether the FxPort has agreed to support
845           Class 3 sequential delivery from the Fabric Login. This is
846           only meaningful if Class 3 service has been agreed."
847   ::= { fcFxLoginEntry 9 }
848
849   fcFxPortNxPortName OBJECT-TYPE
850       SYNTAX      FcNameId
851       MAX-ACCESS  read-only
852       STATUS      current
853       DESCRIPTION
854          "The port name of the attached NxPort."
855   ::= { fcFxLoginEntry 10 }
856
857   fcFxPortConnectedNxPort OBJECT-TYPE
858       SYNTAX      FcAddressId
859       MAX-ACCESS  read-only
860       STATUS      current
861       DESCRIPTION
862          "The address identifier of the destination NxPort with which
863           this FxPort is currently engaged in a either a Class 1 or
864           loop connection. If this FxPort is not engaged in a
865           connection, then the value of this object is '000000'H."
866   ::= { fcFxLoginEntry 11 }
867
868   fcFxPortBbCreditModel OBJECT-TYPE
869       SYNTAX      FcBbCreditModel
870       MAX-ACCESS  read-write
871       STATUS      current
872       DESCRIPTION
873          "This object identifies the BB_Credit model used by the
874           FxPort."
875   ::= { fcFxLoginEntry 12 }
876
877
878   -- the Error group
879   -- This group consists of tables that contain information about
880   -- the various types of errors detected.  The management station
881   -- may use the information in this group to determine the
882   -- quality of the link between the FxPort and its attached NxPort.
883
884   -- the FxPort Error table
885   -- This table contains, one entry for each FxPort in the Fabric
886   -- Element, counters recording numbers of errors detected
887   -- since the management agent re-initialized.
888   -- The first 6 columnar objects after the port index corresponds
889   -- to the counters in the Link Error Status Block.
890
891   fcFxPortErrorTable OBJECT-TYPE
892       SYNTAX      SEQUENCE OF FcFxPortErrorEntry
893       MAX-ACCESS  not-accessible
894       STATUS      current
895       DESCRIPTION
896          "A table that contains, one entry for each FxPort, counters
897           that record the numbers of errors detected."
898   ::= { fcFeError 1 }
899
900   fcFxPortErrorEntry OBJECT-TYPE
901       SYNTAX      FcFxPortErrorEntry
902       MAX-ACCESS  not-accessible
903       STATUS      current
904       DESCRIPTION
905          "An entry containing error counters of a FxPort."
906       AUGMENTS { fcFxPortEntry }
907   ::= { fcFxPortErrorTable 1 }
908
909
910   FcFxPortErrorEntry ::=
911       SEQUENCE {
912           fcFxPortLinkFailures
913               Counter32,
914           fcFxPortSyncLosses
915               Counter32,
916           fcFxPortSigLosses
917               Counter32,
918           fcFxPortPrimSeqProtoErrors
919               Counter32,
920           fcFxPortInvalidTxWords
921               Counter32,
922           fcFxPortInvalidCrcs
923               Counter32,
924           fcFxPortDelimiterErrors
925               Counter32,
926           fcFxPortAddressIdErrors
927               Counter32,
928           fcFxPortLinkResetIns
929               Counter32,
930           fcFxPortLinkResetOuts
931               Counter32,
932           fcFxPortOlsIns
933               Counter32,
934           fcFxPortOlsOuts
935               Counter32
936       }
937
938   fcFxPortLinkFailures OBJECT-TYPE
939       SYNTAX      Counter32
940       MAX-ACCESS  read-only
941       STATUS      current
942       DESCRIPTION
943          "The number of link failures detected by this FxPort."
944   ::= { fcFxPortErrorEntry 1 }
945
946   fcFxPortSyncLosses OBJECT-TYPE
947       SYNTAX      Counter32
948       MAX-ACCESS  read-only
949       STATUS      current
950       DESCRIPTION
951          "The number of loss of synchronization detected by the
952           FxPort."
953   ::= { fcFxPortErrorEntry 2 }
954
955   fcFxPortSigLosses OBJECT-TYPE
956       SYNTAX      Counter32
957       MAX-ACCESS  read-only
958       STATUS      current
959       DESCRIPTION
960          "The number of loss of signal detected by the FxPort."
961   ::= { fcFxPortErrorEntry 3 }
962
963   fcFxPortPrimSeqProtoErrors OBJECT-TYPE
964       SYNTAX      Counter32
965       MAX-ACCESS  read-only
966       STATUS      current
967       DESCRIPTION
968          "The number of primitive sequence protocol errors detected
969           by the FxPort."
970   ::= { fcFxPortErrorEntry 4 }
971
972   fcFxPortInvalidTxWords OBJECT-TYPE
973       SYNTAX      Counter32
974       MAX-ACCESS  read-only
975       STATUS      current
976       DESCRIPTION
977          "The number of invalid transmission word detected by the
978           FxPort."
979   ::= { fcFxPortErrorEntry 5 }
980
981   fcFxPortInvalidCrcs OBJECT-TYPE
982       SYNTAX      Counter32
983       MAX-ACCESS  read-only
984       STATUS      current
985       DESCRIPTION
986          "The number of invalid CRC detected by this FxPort."
987   ::= { fcFxPortErrorEntry 6 }
988
989   fcFxPortDelimiterErrors OBJECT-TYPE
990       SYNTAX      Counter32
991       MAX-ACCESS  read-only
992       STATUS      current
993       DESCRIPTION
994          "The number of Delimiter Errors detected by this FxPort."
995   ::= { fcFxPortErrorEntry 7 }
996
997   fcFxPortAddressIdErrors OBJECT-TYPE
998       SYNTAX      Counter32
999       MAX-ACCESS  read-only
1000       STATUS      current
1001       DESCRIPTION
1002          "The number of address identifier errors detected by this
1003           FxPort."
1004   ::= { fcFxPortErrorEntry 8 }
1005
1006   fcFxPortLinkResetIns OBJECT-TYPE
1007       SYNTAX      Counter32
1008       MAX-ACCESS  read-only
1009       STATUS      current
1010       DESCRIPTION
1011          "The number of Link Reset Protocol received by this FxPort
1012           from the attached NxPort."
1013   ::= { fcFxPortErrorEntry 9 }
1014
1015   fcFxPortLinkResetOuts OBJECT-TYPE
1016       SYNTAX      Counter32
1017       MAX-ACCESS  read-only
1018       STATUS      current
1019       DESCRIPTION
1020          "The number of Link Reset Protocol issued by this FxPort to
1021           the attached NxPort."
1022   ::= { fcFxPortErrorEntry 10 }
1023
1024   fcFxPortOlsIns OBJECT-TYPE
1025       SYNTAX      Counter32
1026       MAX-ACCESS  read-only
1027       STATUS      current
1028       DESCRIPTION
1029          "The number of Offline Sequence received by this FxPort."
1030   ::= { fcFxPortErrorEntry 11 }
1031
1032   fcFxPortOlsOuts OBJECT-TYPE
1033       SYNTAX      Counter32
1034       MAX-ACCESS  read-only
1035       STATUS      current
1036       DESCRIPTION
1037          "The number of Offline Sequence issued by this FxPort."
1038   ::= { fcFxPortErrorEntry 12 }
1039
1040
1041
1042   -- Accounting Groups:
1043   -- (1) Class 1 Accounting Group,
1044   -- (2) Class 2 Accounting Group, and
1045   -- (3) Class 3 Accounting Group.
1046   -- Each group consists of a table that contains accounting
1047   -- information for the FxPorts in the Fabric Element.
1048
1049   -- the Class 1 Accounting table
1050   -- This table contains, one entry for each FxPort in the Fabric
1051
1052   -- Element, Counter32s for certain types of events occurred in the
1053   -- the FxPorts since the the management agent has re-initialized.
1054
1055   fcFxPortC1AccountingTable OBJECT-TYPE
1056       SYNTAX      SEQUENCE OF FcFxPortC1AccountingEntry
1057       MAX-ACCESS  not-accessible
1058       STATUS      current
1059       DESCRIPTION
1060          "A table that contains, one entry for each FxPort in the
1061           Fabric Element, Class 1 accounting information recorded
1062           since the management agent has re-initialized."
1063   ::= { fcFeAccounting 1 }
1064
1065   fcFxPortC1AccountingEntry OBJECT-TYPE
1066       SYNTAX      FcFxPortC1AccountingEntry
1067       MAX-ACCESS  not-accessible
1068       STATUS      current
1069       DESCRIPTION
1070          "An entry containing Class 1 accounting information for each
1071           FxPort."
1072       AUGMENTS { fcFxPortEntry }
1073   ::= { fcFxPortC1AccountingTable 1 }
1074
1075
1076   FcFxPortC1AccountingEntry ::=
1077       SEQUENCE {
1078           fcFxPortC1InFrames
1079               Counter32,
1080           fcFxPortC1OutFrames
1081               Counter32,
1082           fcFxPortC1InOctets
1083               Counter32,
1084           fcFxPortC1OutOctets
1085               Counter32,
1086           fcFxPortC1Discards
1087               Counter32,
1088           fcFxPortC1FbsyFrames
1089               Counter32,
1090           fcFxPortC1FrjtFrames
1091               Counter32,
1092           fcFxPortC1InConnections
1093               Counter32,
1094           fcFxPortC1OutConnections
1095               Counter32,
1096           fcFxPortC1ConnTime
1097               MilliSeconds
1098       }
1099
1100   fcFxPortC1InFrames OBJECT-TYPE
1101       SYNTAX      Counter32
1102       MAX-ACCESS  read-only
1103       STATUS      current
1104       DESCRIPTION
1105          "The number of Class 1 frames (other than Class 1 connect-
1106           request) received by this FxPort from its attached NxPort."
1107   ::= { fcFxPortC1AccountingEntry 1 }
1108
1109   fcFxPortC1OutFrames OBJECT-TYPE
1110       SYNTAX      Counter32
1111       MAX-ACCESS  read-only
1112       STATUS      current
1113       DESCRIPTION
1114          "The number of Class 1 frames (other than Class 1 connect-
1115           request) delivered through this FxPort to its attached
1116           NxPort."
1117   ::= { fcFxPortC1AccountingEntry 2 }
1118
1119   fcFxPortC1InOctets OBJECT-TYPE
1120       SYNTAX      Counter32
1121       MAX-ACCESS  read-only
1122       STATUS      current
1123       DESCRIPTION
1124          "The number of Class 1 frame octets, including the frame
1125           delimiters,  received by this FxPort from its attached
1126           NxPort."
1127   ::= { fcFxPortC1AccountingEntry 3 }
1128
1129   fcFxPortC1OutOctets OBJECT-TYPE
1130       SYNTAX      Counter32
1131       MAX-ACCESS  read-only
1132       STATUS      current
1133       DESCRIPTION
1134          "The number of Class 1 frame octets, including the frame
1135           delimiters, delivered through this FxPort its attached
1136           NxPort."
1137   ::= { fcFxPortC1AccountingEntry 4 }
1138
1139   fcFxPortC1Discards OBJECT-TYPE
1140       SYNTAX      Counter32
1141       MAX-ACCESS  read-only
1142       STATUS      current
1143       DESCRIPTION
1144          "The number of Class 1 frames discarded by this FxPort."
1145   ::= { fcFxPortC1AccountingEntry 5 }
1146
1147   fcFxPortC1FbsyFrames OBJECT-TYPE
1148       SYNTAX      Counter32
1149       MAX-ACCESS  read-only
1150       STATUS      current
1151       DESCRIPTION
1152          "The number of F_BSY frames generated by this FxPort against
1153           Class 1 connect-request."
1154   ::= { fcFxPortC1AccountingEntry 6 }
1155
1156   fcFxPortC1FrjtFrames OBJECT-TYPE
1157       SYNTAX      Counter32
1158       MAX-ACCESS  read-only
1159       STATUS      current
1160       DESCRIPTION
1161          "The number of F_RJT frames generated by this FxPort against
1162           Class 1 connect-request."
1163   ::= { fcFxPortC1AccountingEntry 7 }
1164
1165   fcFxPortC1InConnections OBJECT-TYPE
1166       SYNTAX      Counter32
1167       MAX-ACCESS  read-only
1168       STATUS      current
1169       DESCRIPTION
1170          "The number of Class 1 connections successfully established
1171           in which the attached NxPort is the source of the connect-
1172           request."
1173   ::= { fcFxPortC1AccountingEntry 8 }
1174
1175   fcFxPortC1OutConnections OBJECT-TYPE
1176       SYNTAX      Counter32
1177       MAX-ACCESS  read-only
1178       STATUS      current
1179       DESCRIPTION
1180          "The number of Class 1 connections successfully established
1181           in which the attached NxPort is the destination of the
1182           connect-request."
1183   ::= { fcFxPortC1AccountingEntry 9 }
1184
1185   fcFxPortC1ConnTime OBJECT-TYPE
1186       SYNTAX      MilliSeconds
1187       UNITS       "milliseconds"
1188       MAX-ACCESS  read-only
1189       STATUS      current
1190       DESCRIPTION
1191          "The cumulative time that this FxPort has been engaged in
1192           Class 1 connection.  The amount of time is counted from
1193           after a connect-request has been accepted until the
1194           connection is disengaged, either by an EOFdt or Link
1195           Reset."
1196   ::= { fcFxPortC1AccountingEntry 10 }
1197
1198
1199   -- the Class 2 Accounting table
1200   -- This table contains, one entry for each FxPort in the Fabric
1201   -- Element, Counter32s for certain types of events occurred in the
1202   -- the FxPorts since the the management agent has re-initialized.
1203
1204
1205   fcFxPortC2AccountingTable OBJECT-TYPE
1206       SYNTAX      SEQUENCE OF FcFxPortC2AccountingEntry
1207       MAX-ACCESS  not-accessible
1208       STATUS      current
1209       DESCRIPTION
1210          "A table that contains, one entry for each FxPort in the
1211           Fabric Element, Class 2 accounting information recorded
1212           since the management agent has re-initialized."
1213   ::= { fcFeAccounting 2 }
1214
1215   fcFxPortC2AccountingEntry OBJECT-TYPE
1216       SYNTAX      FcFxPortC2AccountingEntry
1217       MAX-ACCESS  not-accessible
1218       STATUS      current
1219       DESCRIPTION
1220          "An entry containing Class 2 accounting information for each
1221           FxPort."
1222       AUGMENTS { fcFxPortEntry }
1223   ::= { fcFxPortC2AccountingTable 1 }
1224
1225   FcFxPortC2AccountingEntry ::=
1226       SEQUENCE {
1227           fcFxPortC2InFrames
1228               Counter32,
1229           fcFxPortC2OutFrames
1230                  Counter32,
1231           fcFxPortC2InOctets
1232                  Counter32,
1233           fcFxPortC2OutOctets
1234                  Counter32,
1235           fcFxPortC2Discards
1236                  Counter32,
1237           fcFxPortC2FbsyFrames
1238                  Counter32,
1239           fcFxPortC2FrjtFrames
1240                  Counter32
1241       }
1242
1243   fcFxPortC2InFrames OBJECT-TYPE
1244       SYNTAX      Counter32
1245       MAX-ACCESS  read-only
1246       STATUS      current
1247       DESCRIPTION
1248          "The number of Class 2 frames received by this FxPort from
1249           its attached NxPort."
1250   ::= { fcFxPortC2AccountingEntry 1 }
1251
1252   fcFxPortC2OutFrames OBJECT-TYPE
1253       SYNTAX      Counter32
1254       MAX-ACCESS  read-only
1255       STATUS      current
1256       DESCRIPTION
1257          "The number of Class 2 frames delivered through this FxPort
1258           to its attached NxPort."
1259   ::= { fcFxPortC2AccountingEntry 2 }
1260
1261   fcFxPortC2InOctets OBJECT-TYPE
1262       SYNTAX      Counter32
1263       MAX-ACCESS  read-only
1264       STATUS      current
1265       DESCRIPTION
1266          "The number of Class 2 frame octets, including the frame
1267           delimiters, received by this FxPort from its attached
1268           NxPort."
1269   ::= { fcFxPortC2AccountingEntry 3 }
1270
1271   fcFxPortC2OutOctets OBJECT-TYPE
1272       SYNTAX      Counter32
1273       MAX-ACCESS  read-only
1274       STATUS      current
1275       DESCRIPTION
1276          "The number of Class 2 frame octets, including the frame
1277           delimiters, delivered through this FxPort to its attached
1278           NxPort."
1279   ::= { fcFxPortC2AccountingEntry 4 }
1280
1281   fcFxPortC2Discards OBJECT-TYPE
1282       SYNTAX      Counter32
1283       MAX-ACCESS  read-only
1284       STATUS      current
1285       DESCRIPTION
1286          "The number of Class 2 frames discarded by this FxPort."
1287   ::= { fcFxPortC2AccountingEntry 5 }
1288
1289   fcFxPortC2FbsyFrames OBJECT-TYPE
1290       SYNTAX      Counter32
1291       MAX-ACCESS  read-only
1292       STATUS      current
1293       DESCRIPTION
1294          "The number of F_BSY frames generated by this FxPort against
1295           Class 2 frames."
1296   ::= { fcFxPortC2AccountingEntry 6 }
1297
1298   fcFxPortC2FrjtFrames OBJECT-TYPE
1299       SYNTAX      Counter32
1300       MAX-ACCESS  read-only
1301       STATUS      current
1302       DESCRIPTION
1303          "The number of F_RJT frames generated by this FxPort against
1304           Class 2 frames."
1305   ::= { fcFxPortC2AccountingEntry 7 }
1306
1307   -- the Class 3 Accounting Group
1308   -- This table contains, one entry for each FxPort in the Fabric
1309   -- Element, Counter32s for certain types of events occurred in the
1310   -- the FxPorts since the management agent has re-initialized.
1311
1312   fcFxPortC3AccountingTable OBJECT-TYPE
1313       SYNTAX      SEQUENCE OF FcFxPortC3AccountingEntry
1314       MAX-ACCESS  not-accessible
1315       STATUS      current
1316       DESCRIPTION
1317          "A table that contains, one entry for each FxPort in the
1318           Fabric Element, Class 3 accounting information recorded
1319           since the management agent has re-initialized."
1320   ::= { fcFeAccounting 3 }
1321
1322   fcFxPortC3AccountingEntry OBJECT-TYPE
1323       SYNTAX      FcFxPortC3AccountingEntry
1324       MAX-ACCESS  not-accessible
1325       STATUS      current
1326       DESCRIPTION
1327          "An entry containing Class 3 accounting information for each
1328           FxPort."
1329       AUGMENTS { fcFxPortEntry }
1330   ::= { fcFxPortC3AccountingTable 1 }
1331
1332
1333   FcFxPortC3AccountingEntry ::=
1334       SEQUENCE {
1335           fcFxPortC3InFrames
1336               Counter32,
1337           fcFxPortC3OutFrames
1338               Counter32,
1339           fcFxPortC3InOctets
1340               Counter32,
1341           fcFxPortC3OutOctets
1342               Counter32,
1343           fcFxPortC3Discards
1344               Counter32
1345       }
1346
1347   fcFxPortC3InFrames OBJECT-TYPE
1348       SYNTAX      Counter32
1349       MAX-ACCESS  read-only
1350       STATUS      current
1351       DESCRIPTION
1352          "The number of Class 3 frames received by this FxPort from
1353           its attached NxPort."
1354   ::= { fcFxPortC3AccountingEntry 1 }
1355
1356   fcFxPortC3OutFrames OBJECT-TYPE
1357       SYNTAX      Counter32
1358       MAX-ACCESS  read-only
1359       STATUS      current
1360       DESCRIPTION
1361          "The number of Class 3 frames delivered through this FxPort
1362           to its attached NxPort."
1363   ::= { fcFxPortC3AccountingEntry 2 }
1364
1365   fcFxPortC3InOctets OBJECT-TYPE
1366       SYNTAX      Counter32
1367       MAX-ACCESS  read-only
1368       STATUS      current
1369       DESCRIPTION
1370          "The number of Class 3 frame octets, including the frame
1371           delimiters, received by this FxPort from its attached
1372           NxPort."
1373   ::= { fcFxPortC3AccountingEntry 3 }
1374
1375   fcFxPortC3OutOctets OBJECT-TYPE
1376       SYNTAX      Counter32
1377       MAX-ACCESS  read-only
1378       STATUS      current
1379       DESCRIPTION
1380          "The number of Class 3 frame octets, including the frame
1381           delimiters, delivered through this FxPort to its attached
1382           NxPort."
1383   ::= { fcFxPortC3AccountingEntry 4 }
1384
1385   fcFxPortC3Discards OBJECT-TYPE
1386       SYNTAX      Counter32
1387       MAX-ACCESS  read-only
1388       STATUS      current
1389       DESCRIPTION
1390          "The number of Class 3 frames discarded by this FxPort."
1391   ::= { fcFxPortC3AccountingEntry 5 }
1392
1393
1394   -- The Capability Group - consists of a table describing
1395   -- information about what each FxPort is inherently capable
1396   -- of operating or supporting.
1397   -- A capability may be used, as expressed in its respective
1398   -- object value in the Configuration group.
1399
1400   fcFxPortCapTable OBJECT-TYPE
1401       SYNTAX      SEQUENCE OF FcFxPortCapEntry
1402       MAX-ACCESS  not-accessible
1403       STATUS      current
1404       DESCRIPTION
1405          "A table that contains, one entry for each FxPort, the
1406           capabilities of the port within the Fabric Element."
1407   ::= { fcFeCapabilities 1 }
1408
1409   fcFxPortCapEntry OBJECT-TYPE
1410       SYNTAX      FcFxPortCapEntry
1411       MAX-ACCESS  not-accessible
1412       STATUS      current
1413       DESCRIPTION
1414          "An entry containing the Cap of a FxPort."
1415       AUGMENTS { fcFxPortEntry }
1416   ::= { fcFxPortCapTable 1 }
1417
1418
1419   FcFxPortCapEntry ::=
1420       SEQUENCE {
1421           fcFxPortCapFcphVersionHigh
1422               FcphVersion,
1423           fcFxPortCapFcphVersionLow
1424               FcphVersion,
1425           fcFxPortCapBbCreditMax
1426               FcBbCredit,
1427           fcFxPortCapBbCreditMin
1428               FcBbCredit,
1429           fcFxPortCapRxDataFieldSizeMax
1430               FcRxDataFieldSize,
1431           fcFxPortCapRxDataFieldSizeMin
1432               FcRxDataFieldSize,
1433           fcFxPortCapCos
1434               FcCosCap,
1435           fcFxPortCapIntermix
1436               TruthValue,
1437           fcFxPortCapStackedConnMode
1438               FcStackedConnMode,
1439           fcFxPortCapClass2SeqDeliv
1440               TruthValue,
1441           fcFxPortCapClass3SeqDeliv
1442               TruthValue,
1443           fcFxPortCapHoldTimeMax
1444               MicroSeconds,
1445           fcFxPortCapHoldTimeMin
1446               MicroSeconds
1447       }
1448
1449   fcFxPortCapFcphVersionHigh OBJECT-TYPE
1450       SYNTAX      FcphVersion
1451       MAX-ACCESS  read-only
1452       STATUS      current
1453       DESCRIPTION
1454          "The highest or most recent version of FC-PH that the FxPort
1455           is capable of supporting."
1456   ::= { fcFxPortCapEntry 1 }
1457
1458   fcFxPortCapFcphVersionLow OBJECT-TYPE
1459       SYNTAX      FcphVersion
1460       MAX-ACCESS  read-only
1461       STATUS      current
1462       DESCRIPTION
1463          "The lowest or earliest version of FC-PH that the FxPort is
1464           capable of supporting."
1465   ::= { fcFxPortCapEntry 2 }
1466
1467   fcFxPortCapBbCreditMax OBJECT-TYPE
1468       SYNTAX      FcBbCredit
1469       UNITS       "buffers"
1470       MAX-ACCESS  read-only
1471       STATUS      current
1472       DESCRIPTION
1473          "The maximum number of receive buffers available for holding
1474           Class 1 connect-request, Class 2 or Class 3 frames from the
1475           attached NxPort."
1476   ::= { fcFxPortCapEntry 3 }
1477
1478   fcFxPortCapBbCreditMin OBJECT-TYPE
1479       SYNTAX      FcBbCredit
1480       UNITS       "buffers"
1481       MAX-ACCESS  read-only
1482       STATUS      current
1483       DESCRIPTION
1484          "The minimum number of receive buffers available for holding
1485           Class 1 connect-request, Class 2 or Class 3 frames from the
1486           attached NxPort."
1487   ::= { fcFxPortCapEntry 4 }
1488
1489   fcFxPortCapRxDataFieldSizeMax OBJECT-TYPE
1490       SYNTAX      FcRxDataFieldSize
1491       UNITS       "bytes"
1492       MAX-ACCESS  read-only
1493       STATUS      current
1494       DESCRIPTION
1495          "The maximum size in bytes of the Data Field in a frame that
1496           the FxPort is capable of receiving from its attached
1497           NxPort."
1498   ::= { fcFxPortCapEntry 5 }
1499
1500   fcFxPortCapRxDataFieldSizeMin OBJECT-TYPE
1501       SYNTAX      FcRxDataFieldSize
1502       UNITS       "bytes"
1503       MAX-ACCESS  read-only
1504       STATUS      current
1505       DESCRIPTION
1506          "The minimum size in bytes of the Data Field in a frame that
1507           the FxPort is capable of receiving from its attached
1508           NxPort."
1509   ::= { fcFxPortCapEntry 6 }
1510
1511   fcFxPortCapCos OBJECT-TYPE
1512       SYNTAX      FcCosCap
1513       MAX-ACCESS  read-only
1514       STATUS      current
1515       DESCRIPTION
1516          "A value indicating the set of Classes of Service that the
1517           FxPort is capable of supporting."
1518   ::= { fcFxPortCapEntry 7 }
1519
1520   fcFxPortCapIntermix OBJECT-TYPE
1521       SYNTAX      TruthValue
1522       MAX-ACCESS  read-only
1523       STATUS      current
1524       DESCRIPTION
1525          "A flag indicating whether or not the FxPort is capable of
1526           supporting the intermixing of Class 2 and Class 3 frames
1527           during a Class 1 connection. This flag is only valid if the
1528           port is capable of supporting Class 1 service."
1529   ::= { fcFxPortCapEntry 8 }
1530
1531   fcFxPortCapStackedConnMode OBJECT-TYPE
1532       SYNTAX      FcStackedConnMode
1533       MAX-ACCESS  read-only
1534       STATUS      current
1535       DESCRIPTION
1536          "A value indicating the mode of Stacked Connect request that
1537           the FxPort is capable of supporting."
1538   ::= { fcFxPortCapEntry 9 }
1539
1540   fcFxPortCapClass2SeqDeliv OBJECT-TYPE
1541       SYNTAX      TruthValue
1542       MAX-ACCESS  read-only
1543       STATUS      current
1544       DESCRIPTION
1545          "A flag indicating whether or not the FxPort is capable of
1546           supporting Class 2 Sequential Delivery."
1547   ::= { fcFxPortCapEntry 10 }
1548
1549   fcFxPortCapClass3SeqDeliv OBJECT-TYPE
1550       SYNTAX      TruthValue
1551       MAX-ACCESS  read-only
1552       STATUS      current
1553       DESCRIPTION
1554          "A flag indicating whether or not the FxPort is capable of
1555           supporting Class 3 Sequential Delivery."
1556   ::= { fcFxPortCapEntry 11 }
1557
1558   fcFxPortCapHoldTimeMax OBJECT-TYPE
1559       SYNTAX      MicroSeconds
1560       UNITS       "microseconds"
1561       MAX-ACCESS  read-only
1562       STATUS      current
1563       DESCRIPTION
1564          "The maximum holding time (in microseconds) that the FxPort
1565           is capable of supporting."
1566   ::= { fcFxPortCapEntry 12 }
1567
1568   fcFxPortCapHoldTimeMin OBJECT-TYPE
1569       SYNTAX      MicroSeconds
1570       UNITS       "microseconds"
1571       MAX-ACCESS  read-only
1572       STATUS      current
1573       DESCRIPTION
1574          "The minimum holding time (in microseconds) that the FxPort
1575           is capable of supporting."
1576   ::= { fcFxPortCapEntry 13 }
1577
1578   -- conformance information
1579   fcFeMIBConformance OBJECT IDENTIFIER  ::= { fcFeMIB 2 }
1580   fcFeMIBCompliances  OBJECT IDENTIFIER ::= { fcFeMIBConformance 1 }
1581   fcFeMIBGroups       OBJECT IDENTIFIER ::= { fcFeMIBConformance 2 }
1582
1583   -- compliance statements
1584   fcFeMIBMinimumCompliance   MODULE-COMPLIANCE
1585       STATUS   current
1586       DESCRIPTION
1587          "The minimum compliance statement for SNMP entities
1588           which implement the FIBRE-CHANNEL-FE-MIB."
1589       MODULE  -- this module
1590       MANDATORY-GROUPS { fcFeConfigGroup, fcFeStatusGroup,
1591                          fcFeErrorGroup }
1592
1593       OBJECT        fcFeFabricName
1594       MIN-ACCESS    read-only
1595       DESCRIPTION
1596          "Write access is not required."
1597
1598       OBJECT        fcFeElementName
1599       MIN-ACCESS    read-only
1600       DESCRIPTION
1601          "Write access is not required."
1602
1603       OBJECT        fcFeModuleName
1604       MIN-ACCESS    read-only
1605       DESCRIPTION
1606          "Write access is not required."
1607
1608       OBJECT        fcFxPortAdminMode
1609       MIN-ACCESS    read-only
1610       DESCRIPTION
1611          "Write access is not required."
1612
1613       OBJECT        fcFxPortPhysAdminStatus
1614       MIN-ACCESS    read-only
1615       DESCRIPTION
1616          "Write access is not required."
1617
1618       OBJECT        fcFxPortPhysRttov
1619       MIN-ACCESS    read-only
1620       DESCRIPTION
1621          "Write access is not required."
1622
1623       OBJECT        fcFxPortBbCreditModel
1624       MIN-ACCESS    read-only
1625       DESCRIPTION
1626          "Write access is not required."
1627    ::= { fcFeMIBCompliances 1 }
1628
1629   fcFeMIBFullCompliance   MODULE-COMPLIANCE
1630       STATUS   current
1631       DESCRIPTION
1632          "The full compliance statement for SNMP entities
1633           which implement the FIBRE-CHANNEL-FE-MIB."
1634       MODULE  -- this module
1635       MANDATORY-GROUPS { fcFeConfigGroup, fcFeStatusGroup,
1636                          fcFeErrorGroup,  fcFeCapabilitiesGroup }
1637
1638       GROUP fcFeClass1AccountingGroup
1639       DESCRIPTION
1640          "This group is mandatory for all fibre channel fabric
1641           elements which support class 1 frames."
1642
1643       GROUP fcFeClass2AccountingGroup
1644       DESCRIPTION
1645          "This group is mandatory for all fibre channel fabric
1646           elements which support class 2 frames."
1647
1648       GROUP fcFeClass3AccountingGroup
1649       DESCRIPTION
1650          "This group is mandatory for all fibre channel fabric
1651           elements which support class 3 frames."
1652
1653       OBJECT        fcFeFabricName
1654       MIN-ACCESS    read-only
1655       DESCRIPTION
1656          "Write access is not required."
1657
1658       OBJECT        fcFeElementName
1659       MIN-ACCESS    read-only
1660       DESCRIPTION
1661          "Write access is not required."
1662
1663       OBJECT        fcFeModuleName
1664       MIN-ACCESS    read-only
1665       DESCRIPTION
1666          "Write access is not required."
1667
1668       OBJECT        fcFxPortAdminMode
1669       MIN-ACCESS    read-only
1670       DESCRIPTION
1671          "Write access is not required."
1672
1673       OBJECT        fcFxPortPhysAdminStatus
1674       MIN-ACCESS    read-only
1675       DESCRIPTION
1676          "Write access is not required."
1677
1678       OBJECT        fcFxPortPhysRttov
1679       MIN-ACCESS    read-only
1680       DESCRIPTION
1681          "Write access is not required."
1682
1683       OBJECT        fcFxPortBbCreditModel
1684       MIN-ACCESS    read-only
1685       DESCRIPTION
1686          "Write access is not required."
1687
1688    ::= { fcFeMIBCompliances 2 }
1689
1690    -- units of conformance
1691    fcFeConfigGroup  OBJECT-GROUP
1692       OBJECTS { fcFeFabricName, fcFeElementName, fcFeModuleCapacity,
1693                 fcFeModuleDescr, fcFeModuleObjectID,
1694                 fcFeModuleOperStatus, fcFeModuleLastChange,
1695                 fcFeModuleFxPortCapacity, fcFeModuleName,
1696                 fcFxPortName, fcFxPortFcphVersionHigh,
1697                 fcFxPortFcphVersionLow, fcFxPortBbCredit,
1698                 fcFxPortRxBufSize, fcFxPortRatov, fcFxPortEdtov,
1699                 fcFxPortCosSupported, fcFxPortIntermixSupported,
1700                 fcFxPortStackedConnMode, fcFxPortClass2SeqDeliv,
1701                 fcFxPortClass3SeqDeliv, fcFxPortHoldTime }
1702       STATUS    current
1703       DESCRIPTION
1704          "A collection of objects providing the configuration and service
1705           parameters of the Fabric Element, the modules, and FxPorts."
1706    ::= { fcFeMIBGroups 1 }
1707
1708   fcFeStatusGroup  OBJECT-GROUP
1709      OBJECTS { fcFxPortID, fcFxPortBbCreditAvailable,
1710                fcFxPortOperMode, fcFxPortAdminMode,
1711                fcFxPortPhysAdminStatus, fcFxPortPhysOperStatus,
1712                fcFxPortPhysLastChange, fcFxPortPhysRttov,
1713                fcFxPortFcphVersionAgreed, fcFxPortNxPortBbCredit,
1714                fcFxPortNxPortRxDataFieldSize, fcFxPortCosSuppAgreed,
1715                fcFxPortIntermixSuppAgreed,
1716                fcFxPortStackedConnModeAgreed,
1717                fcFxPortClass2SeqDelivAgreed,
1718                fcFxPortClass3SeqDelivAgreed,
1719                fcFxPortNxPortName, fcFxPortConnectedNxPort,
1720                fcFxPortBbCreditModel }
1721      STATUS    current
1722      DESCRIPTION
1723         "A collection of objects providing the operational status and
1724          established service parameters for the Fabric Element and the
1725          attached NxPorts."
1726    ::= { fcFeMIBGroups 2 }
1727
1728    fcFeErrorGroup  OBJECT-GROUP
1729       OBJECTS { fcFxPortLinkFailures, fcFxPortSyncLosses,
1730                 fcFxPortSigLosses, fcFxPortPrimSeqProtoErrors,
1731                 fcFxPortInvalidTxWords, fcFxPortInvalidCrcs,
1732                 fcFxPortDelimiterErrors, fcFxPortAddressIdErrors,
1733                 fcFxPortLinkResetIns, fcFxPortLinkResetOuts,
1734                 fcFxPortOlsIns, fcFxPortOlsOuts }
1735       STATUS    current
1736       DESCRIPTION
1737          "A collection of objects providing various error
1738           statistics detected by the FxPorts."
1739    ::= { fcFeMIBGroups 3 }
1740
1741    fcFeClass1AccountingGroup  OBJECT-GROUP
1742       OBJECTS { fcFxPortC1InFrames, fcFxPortC1OutFrames,
1743                 fcFxPortC1InOctets, fcFxPortC1OutOctets,
1744                 fcFxPortC1Discards, fcFxPortC1FbsyFrames,
1745                 fcFxPortC1FrjtFrames, fcFxPortC1InConnections,
1746                 fcFxPortC1OutConnections, fcFxPortC1ConnTime
1747       }
1748       STATUS    current
1749       DESCRIPTION
1750          "A collection of objects providing various class 1
1751   performance statistics detected by the FxPorts."
1752    ::= { fcFeMIBGroups 4 }
1753
1754    fcFeClass2AccountingGroup  OBJECT-GROUP
1755       OBJECTS { fcFxPortC2InFrames, fcFxPortC2OutFrames,
1756                 fcFxPortC2InOctets, fcFxPortC2OutOctets,
1757                 fcFxPortC2Discards, fcFxPortC2FbsyFrames,
1758                 fcFxPortC2FrjtFrames
1759       }
1760       STATUS    current
1761       DESCRIPTION
1762          "A collection of objects providing various class 2
1763   performance statistics detected by the FxPorts."
1764    ::= { fcFeMIBGroups 5 }
1765
1766    fcFeClass3AccountingGroup  OBJECT-GROUP
1767       OBJECTS { fcFxPortC3InFrames, fcFxPortC3OutFrames,
1768                 fcFxPortC3InOctets, fcFxPortC3OutOctets,
1769                 fcFxPortC3Discards
1770       }
1771       STATUS    current
1772       DESCRIPTION
1773          "A collection of objects providing various class 3
1774           performance statistics detected by the FxPorts."
1775    ::= { fcFeMIBGroups 6 }
1776
1777   fcFeCapabilitiesGroup  OBJECT-GROUP
1778      OBJECTS { fcFxPortCapFcphVersionHigh, fcFxPortCapFcphVersionLow,
1779                fcFxPortCapBbCreditMax, fcFxPortCapBbCreditMin,
1780                fcFxPortCapRxDataFieldSizeMax,
1781                fcFxPortCapRxDataFieldSizeMin,
1782                fcFxPortCapCos, fcFxPortCapIntermix,
1783                fcFxPortCapStackedConnMode, fcFxPortCapClass2SeqDeliv,
1784                fcFxPortCapClass3SeqDeliv, fcFxPortCapHoldTimeMax,
1785                fcFxPortCapHoldTimeMin
1786      }
1787      STATUS    current
1788      DESCRIPTION
1789         "A collection of objects providing the inherent
1790          capability of each FxPort within the Fabric Element."
1791    ::= { fcFeMIBGroups 7 }
1792
1793
1794   END