1 FIBRE-CHANNEL-FE-MIB DEFINITIONS ::= BEGIN
3 MODULE-IDENTITY, OBJECT-TYPE,
4 Unsigned32, Counter32, Gauge32, Integer32, mib-2
6 TEXTUAL-CONVENTION, TruthValue, TimeStamp
9 FROM SNMP-FRAMEWORK-MIB -- rfc2571
10 MODULE-COMPLIANCE, OBJECT-GROUP
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,
23 Email: khasin@Brocade.COM
25 WG Mailing list:ipfc@standards.gadzoox.com
26 To Subscribe: ipfc-request@standards.gadzoox.com
29 DESCRIPTION "The MIB module for Fibre Channel Fabric Element."
30 REVISION "200005180000Z"
31 DESCRIPTION "Initial revision, published as RFC 2837."
34 fcFeMIBObjects OBJECT IDENTIFIER ::= { fcFeMIB 1 }
37 -- fcFeMIBConformance OBJECT IDENTIFIER ::= { fcFeMIB 2 }
38 -- see at the end of the module
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 }
47 -- Textual Conventions
48 MilliSeconds ::= TEXTUAL-CONVENTION
50 DESCRIPTION "Represents time unit value in milliseconds."
53 MicroSeconds ::= TEXTUAL-CONVENTION
55 DESCRIPTION "Represents time unit value in microseconds."
58 FcNameId ::= TEXTUAL-CONVENTION
60 DESCRIPTION "Represents the Worldwide Name associated with
61 a Fibre Channel (FC) entity."
62 SYNTAX OCTET STRING (SIZE (8))
64 FcAddressId ::= TEXTUAL-CONVENTION
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))
70 FcRxDataFieldSize ::= TEXTUAL-CONVENTION
72 DESCRIPTION "Represents the receive data field size of an
74 SYNTAX Integer32 (128..2112)
76 FcBbCredit ::= TEXTUAL-CONVENTION
78 DESCRIPTION "Represents the buffer-to-buffer credit of an
80 SYNTAX Integer32 (0..32767)
82 FcphVersion ::= TEXTUAL-CONVENTION
84 DESCRIPTION "Represents the version of FC-PH supported by an
86 SYNTAX Integer32 (0..255)
88 FcStackedConnMode ::= TEXTUAL-CONVENTION
90 DESCRIPTION "Represents an enumerated value used to indicate
91 the Class 1 Stacked Connect Mode supported by
99 FcCosCap ::= TEXTUAL-CONVENTION
101 DESCRIPTION "Represents the class of service capability of an
103 SYNTAX BITS { classF(0), class1(1), class2(2), class3(3),
104 class4(4), class5(5), class6(6) }
106 FcFeModuleCapacity ::= TEXTUAL-CONVENTION
108 DESCRIPTION "Represents the maximum number of modules within
112 FcFeFxPortCapacity ::= TEXTUAL-CONVENTION
114 DESCRIPTION "Represents the maximum number of FxPorts within
118 FcFeModuleIndex ::= TEXTUAL-CONVENTION
120 DESCRIPTION "Represents the module index within a conceptual table."
123 FcFeFxPortIndex ::= TEXTUAL-CONVENTION
125 DESCRIPTION "Represents the FxPort index within a conceptual table."
128 FcFeNxPortIndex ::= TEXTUAL-CONVENTION
130 DESCRIPTION "Represents the NxPort index within a conceptual table."
131 SYNTAX Integer32 (1..126)
133 FcBbCreditModel ::= TEXTUAL-CONVENTION
135 DESCRIPTION "Represents the BB_Credit model of an FxPort."
136 SYNTAX INTEGER { regular(1), alternate (2) }
138 -- The Configuration group
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.
146 fcFeFabricName OBJECT-TYPE
148 MAX-ACCESS read-write
151 "The Name_Identifier of the Fabric to which this Fabric
155 fcFeElementName OBJECT-TYPE
157 MAX-ACCESS read-write
160 "The Name_Identifier of the Fabric Element."
163 fcFeModuleCapacity OBJECT-TYPE
164 SYNTAX FcFeModuleCapacity
168 "The maximum number of modules in the Fabric Element,
169 regardless of their current state."
173 -- This table contains one entry for each module,
174 -- information of the modules.
176 fcFeModuleTable OBJECT-TYPE
177 SYNTAX SEQUENCE OF FcFeModuleEntry
178 MAX-ACCESS not-accessible
181 "A table that contains, one entry for each module in the
182 Fabric Element, information of the modules."
185 fcFeModuleEntry OBJECT-TYPE
186 SYNTAX FcFeModuleEntry
187 MAX-ACCESS not-accessible
190 "An entry containing the configuration parameters of a
192 INDEX { fcFeModuleIndex }
193 ::= { fcFeModuleTable 1 }
208 fcFeModuleFxPortCapacity
214 fcFeModuleIndex OBJECT-TYPE
215 SYNTAX FcFeModuleIndex
216 MAX-ACCESS not-accessible
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 }
224 fcFeModuleDescr OBJECT-TYPE
225 SYNTAX SnmpAdminString
229 "A textual description of the module. This value should
230 include the full name and version identification of the
232 ::= { fcFeModuleEntry 2 }
234 fcFeModuleObjectID OBJECT-TYPE
235 SYNTAX OBJECT IDENTIFIER
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
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
250 ::= { fcFeModuleEntry 3 }
252 fcFeModuleOperStatus OBJECT-TYPE
254 online (1), -- functional
255 offline (2), -- not available
256 testing (3), -- under testing
257 faulty (4) -- defective
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 }
269 fcFeModuleLastChange OBJECT-TYPE
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 }
280 fcFeModuleFxPortCapacity OBJECT-TYPE
281 SYNTAX FcFeFxPortCapacity
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 }
291 fcFeModuleName OBJECT-TYPE
293 MAX-ACCESS read-write
296 "The Name_Identifier of the module."
297 ::= { fcFeModuleEntry 7 }
299 -- the FxPort Configuration Table.
300 -- This table contains, one entry for each FxPort,
301 -- configuration parameters of the ports.
303 fcFxPortTable OBJECT-TYPE
304 SYNTAX SEQUENCE OF FcFxPortEntry
305 MAX-ACCESS not-accessible
308 "A table that contains, one entry for each FxPort in the
309 Fabric Element, configuration and service parameters of the
313 fcFxPortEntry OBJECT-TYPE
315 MAX-ACCESS not-accessible
318 "An entry containing the configuration and service parameters
320 INDEX { fcFeModuleIndex, fcFxPortIndex }
321 ::= { fcFxPortTable 1 }
331 -- FxPort common service parameters
332 fcFxPortFcphVersionHigh
334 fcFxPortFcphVersionLow
344 -- FxPort class service parameters
347 fcFxPortIntermixSupported
349 fcFxPortStackedConnMode
351 fcFxPortClass2SeqDeliv
353 fcFxPortClass3SeqDeliv
355 -- other configuration parameters
360 fcFxPortIndex OBJECT-TYPE
361 SYNTAX FcFeFxPortIndex
362 MAX-ACCESS not-accessible
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 }
371 fcFxPortName OBJECT-TYPE
376 "The World_wide Name of this FxPort. Each FxPort has a
377 unique Port World_wide Name within the Fabric."
378 ::= { fcFxPortEntry 2 }
380 -- FxPort common service parameters
382 fcFxPortFcphVersionHigh OBJECT-TYPE
387 "The highest or most recent version of FC-PH that the FxPort
388 is configured to support."
389 ::= { fcFxPortEntry 3 }
391 fcFxPortFcphVersionLow OBJECT-TYPE
396 "The lowest or earliest version of FC-PH that the FxPort is
397 configured to support."
398 ::= { fcFxPortEntry 4 }
400 fcFxPortBbCredit OBJECT-TYPE
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)
411 ::= { fcFxPortEntry 5 }
413 fcFxPortRxBufSize OBJECT-TYPE
414 SYNTAX FcRxDataFieldSize
419 "The largest Data_Field Size (in octets) for an FT_1 frame
420 that can be received by the FxPort."
421 ::= { fcFxPortEntry 6 }
423 fcFxPortRatov OBJECT-TYPE
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 }
437 fcFxPortEdtov OBJECT-TYPE
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 }
449 -- FxPort class service parameters
451 fcFxPortCosSupported OBJECT-TYPE
456 "A value indicating the set of Classes of Service supported
458 ::= { fcFxPortEntry 9 }
460 fcFxPortIntermixSupported OBJECT-TYPE
465 "A flag indicating whether or not the FxPort supports an
466 Intermixed Dedicated Connection."
467 ::= { fcFxPortEntry 10 }
469 fcFxPortStackedConnMode OBJECT-TYPE
470 SYNTAX FcStackedConnMode
474 "A value indicating the mode of Stacked Connect supported by
476 ::= { fcFxPortEntry 11 }
478 fcFxPortClass2SeqDeliv OBJECT-TYPE
483 "A flag indicating whether or not Class 2 Sequential
484 Delivery is supported by the FxPort."
485 ::= { fcFxPortEntry 12 }
487 fcFxPortClass3SeqDeliv OBJECT-TYPE
492 "A flag indicating whether or not Class 3 Sequential
493 Delivery is supported by the FxPort."
494 ::= { fcFxPortEntry 13 }
497 -- other FxPort parameters
499 fcFxPortHoldTime OBJECT-TYPE
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 }
514 -- This group consists of tables that contains operational
515 -- status and established service parameters for the Fabric
516 -- Element and the attached NxPorts.
518 -- The FxPort Status table
519 -- This table contains, one entry for each FxPort,
520 -- the operational status and parameters of the FxPorts.
522 fcFxPortStatusTable OBJECT-TYPE
523 SYNTAX SEQUENCE OF FcFxPortStatusEntry
524 MAX-ACCESS not-accessible
527 "A table that contains, one entry for each FxPort in the
528 Fabric Element, operational status and parameters of the
532 fcFxPortStatusEntry OBJECT-TYPE
533 SYNTAX FcFxPortStatusEntry
534 MAX-ACCESS not-accessible
537 "An entry containing operational status and parameters of a
539 AUGMENTS { fcFxPortEntry }
540 ::= { fcFxPortStatusTable 1 }
543 FcFxPortStatusEntry ::=
547 fcFxPortBbCreditAvailable
555 fcFxPortID OBJECT-TYPE
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 }
565 fcFxPortBbCreditAvailable OBJECT-TYPE
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
575 ::= { fcFxPortStatusEntry 2 }
577 fcFxPortOperMode OBJECT-TYPE
578 SYNTAX INTEGER { unknown(1), fPort(2), flPort(3) }
582 "The current operational mode of the FxPort."
583 ::= { fcFxPortStatusEntry 3 }
585 fcFxPortAdminMode OBJECT-TYPE
586 SYNTAX INTEGER { fPort(2), flPort(3) }
587 MAX-ACCESS read-write
590 "The desired operational mode of the FxPort."
591 ::= { fcFxPortStatusEntry 4 }
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
599 fcFxPortPhysTable OBJECT-TYPE
600 SYNTAX SEQUENCE OF FcFxPortPhysEntry
601 MAX-ACCESS not-accessible
604 "A table that contains, one entry for each FxPort in the
605 Fabric Element, physical level status and parameters of the
609 fcFxPortPhysEntry OBJECT-TYPE
610 SYNTAX FcFxPortPhysEntry
611 MAX-ACCESS not-accessible
614 "An entry containing physical level status and parameters of
616 AUGMENTS { fcFxPortEntry }
617 ::= { fcFxPortPhysTable 1 }
619 FcFxPortPhysEntry ::=
621 fcFxPortPhysAdminStatus
623 fcFxPortPhysOperStatus
625 fcFxPortPhysLastChange
631 fcFxPortPhysAdminStatus OBJECT-TYPE
633 online (1), -- place port online
634 offline (2), -- take port offline
635 testing (3) -- initiate test procedures
637 MAX-ACCESS read-write
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 }
652 fcFxPortPhysOperStatus OBJECT-TYPE
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
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 }
674 fcFxPortPhysLastChange OBJECT-TYPE
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 }
685 fcFxPortPhysRttov OBJECT-TYPE
688 MAX-ACCESS read-write
691 "The Receiver_Transmitter_Timeout value of the FxPort. This
692 is used by the receiver logic to detect Loss of
694 ::= { fcFxPortPhysEntry 4 }
696 -- The FxPort Fabric Login table
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.
703 fcFxLoginTable OBJECT-TYPE
704 SYNTAX SEQUENCE OF FcFxLoginEntry
705 MAX-ACCESS not-accessible
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."
715 fcFxLoginEntry OBJECT-TYPE
716 SYNTAX FcFxLoginEntry
717 MAX-ACCESS not-accessible
720 "An entry containing service parameters established from a
721 successful Fabric Login."
722 INDEX { fcFeModuleIndex, fcFxPortIndex, fcFxPortNxLoginIndex }
723 ::= { fcFxLoginTable 1 }
729 fcFxPortFcphVersionAgreed
731 fcFxPortNxPortBbCredit
733 fcFxPortNxPortRxDataFieldSize
735 fcFxPortCosSuppAgreed
737 fcFxPortIntermixSuppAgreed
739 fcFxPortStackedConnModeAgreed
741 fcFxPortClass2SeqDelivAgreed
743 fcFxPortClass3SeqDelivAgreed
748 fcFxPortConnectedNxPort
750 fcFxPortBbCreditModel
754 fcFxPortNxLoginIndex OBJECT-TYPE
755 SYNTAX FcFeNxPortIndex
756 MAX-ACCESS not-accessible
759 "The object identifies the associated NxPort in the
760 attachment for which the entry contains information."
761 ::= { fcFxLoginEntry 1 }
763 fcFxPortFcphVersionAgreed OBJECT-TYPE
768 "The version of FC-PH that the FxPort has agreed to support
769 from the Fabric Login"
770 ::= { fcFxLoginEntry 2 }
772 fcFxPortNxPortBbCredit OBJECT-TYPE
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 }
786 fcFxPortNxPortRxDataFieldSize OBJECT-TYPE
787 SYNTAX FcRxDataFieldSize
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 }
797 fcFxPortCosSuppAgreed OBJECT-TYPE
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 }
807 fcFxPortIntermixSuppAgreed OBJECT-TYPE
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 }
818 fcFxPortStackedConnModeAgreed OBJECT-TYPE
819 SYNTAX FcStackedConnMode
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 }
828 fcFxPortClass2SeqDelivAgreed OBJECT-TYPE
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
837 ::= { fcFxLoginEntry 8 }
839 fcFxPortClass3SeqDelivAgreed OBJECT-TYPE
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 }
849 fcFxPortNxPortName OBJECT-TYPE
854 "The port name of the attached NxPort."
855 ::= { fcFxLoginEntry 10 }
857 fcFxPortConnectedNxPort OBJECT-TYPE
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 }
868 fcFxPortBbCreditModel OBJECT-TYPE
869 SYNTAX FcBbCreditModel
870 MAX-ACCESS read-write
873 "This object identifies the BB_Credit model used by the
875 ::= { fcFxLoginEntry 12 }
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.
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.
891 fcFxPortErrorTable OBJECT-TYPE
892 SYNTAX SEQUENCE OF FcFxPortErrorEntry
893 MAX-ACCESS not-accessible
896 "A table that contains, one entry for each FxPort, counters
897 that record the numbers of errors detected."
900 fcFxPortErrorEntry OBJECT-TYPE
901 SYNTAX FcFxPortErrorEntry
902 MAX-ACCESS not-accessible
905 "An entry containing error counters of a FxPort."
906 AUGMENTS { fcFxPortEntry }
907 ::= { fcFxPortErrorTable 1 }
910 FcFxPortErrorEntry ::=
918 fcFxPortPrimSeqProtoErrors
920 fcFxPortInvalidTxWords
924 fcFxPortDelimiterErrors
926 fcFxPortAddressIdErrors
930 fcFxPortLinkResetOuts
938 fcFxPortLinkFailures OBJECT-TYPE
943 "The number of link failures detected by this FxPort."
944 ::= { fcFxPortErrorEntry 1 }
946 fcFxPortSyncLosses OBJECT-TYPE
951 "The number of loss of synchronization detected by the
953 ::= { fcFxPortErrorEntry 2 }
955 fcFxPortSigLosses OBJECT-TYPE
960 "The number of loss of signal detected by the FxPort."
961 ::= { fcFxPortErrorEntry 3 }
963 fcFxPortPrimSeqProtoErrors OBJECT-TYPE
968 "The number of primitive sequence protocol errors detected
970 ::= { fcFxPortErrorEntry 4 }
972 fcFxPortInvalidTxWords OBJECT-TYPE
977 "The number of invalid transmission word detected by the
979 ::= { fcFxPortErrorEntry 5 }
981 fcFxPortInvalidCrcs OBJECT-TYPE
986 "The number of invalid CRC detected by this FxPort."
987 ::= { fcFxPortErrorEntry 6 }
989 fcFxPortDelimiterErrors OBJECT-TYPE
994 "The number of Delimiter Errors detected by this FxPort."
995 ::= { fcFxPortErrorEntry 7 }
997 fcFxPortAddressIdErrors OBJECT-TYPE
1002 "The number of address identifier errors detected by this
1004 ::= { fcFxPortErrorEntry 8 }
1006 fcFxPortLinkResetIns OBJECT-TYPE
1008 MAX-ACCESS read-only
1011 "The number of Link Reset Protocol received by this FxPort
1012 from the attached NxPort."
1013 ::= { fcFxPortErrorEntry 9 }
1015 fcFxPortLinkResetOuts OBJECT-TYPE
1017 MAX-ACCESS read-only
1020 "The number of Link Reset Protocol issued by this FxPort to
1021 the attached NxPort."
1022 ::= { fcFxPortErrorEntry 10 }
1024 fcFxPortOlsIns OBJECT-TYPE
1026 MAX-ACCESS read-only
1029 "The number of Offline Sequence received by this FxPort."
1030 ::= { fcFxPortErrorEntry 11 }
1032 fcFxPortOlsOuts OBJECT-TYPE
1034 MAX-ACCESS read-only
1037 "The number of Offline Sequence issued by this FxPort."
1038 ::= { fcFxPortErrorEntry 12 }
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.
1049 -- the Class 1 Accounting table
1050 -- This table contains, one entry for each FxPort in the Fabric
1052 -- Element, Counter32s for certain types of events occurred in the
1053 -- the FxPorts since the the management agent has re-initialized.
1055 fcFxPortC1AccountingTable OBJECT-TYPE
1056 SYNTAX SEQUENCE OF FcFxPortC1AccountingEntry
1057 MAX-ACCESS not-accessible
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 }
1065 fcFxPortC1AccountingEntry OBJECT-TYPE
1066 SYNTAX FcFxPortC1AccountingEntry
1067 MAX-ACCESS not-accessible
1070 "An entry containing Class 1 accounting information for each
1072 AUGMENTS { fcFxPortEntry }
1073 ::= { fcFxPortC1AccountingTable 1 }
1076 FcFxPortC1AccountingEntry ::=
1088 fcFxPortC1FbsyFrames
1090 fcFxPortC1FrjtFrames
1092 fcFxPortC1InConnections
1094 fcFxPortC1OutConnections
1100 fcFxPortC1InFrames OBJECT-TYPE
1102 MAX-ACCESS read-only
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 }
1109 fcFxPortC1OutFrames OBJECT-TYPE
1111 MAX-ACCESS read-only
1114 "The number of Class 1 frames (other than Class 1 connect-
1115 request) delivered through this FxPort to its attached
1117 ::= { fcFxPortC1AccountingEntry 2 }
1119 fcFxPortC1InOctets OBJECT-TYPE
1121 MAX-ACCESS read-only
1124 "The number of Class 1 frame octets, including the frame
1125 delimiters, received by this FxPort from its attached
1127 ::= { fcFxPortC1AccountingEntry 3 }
1129 fcFxPortC1OutOctets OBJECT-TYPE
1131 MAX-ACCESS read-only
1134 "The number of Class 1 frame octets, including the frame
1135 delimiters, delivered through this FxPort its attached
1137 ::= { fcFxPortC1AccountingEntry 4 }
1139 fcFxPortC1Discards OBJECT-TYPE
1141 MAX-ACCESS read-only
1144 "The number of Class 1 frames discarded by this FxPort."
1145 ::= { fcFxPortC1AccountingEntry 5 }
1147 fcFxPortC1FbsyFrames OBJECT-TYPE
1149 MAX-ACCESS read-only
1152 "The number of F_BSY frames generated by this FxPort against
1153 Class 1 connect-request."
1154 ::= { fcFxPortC1AccountingEntry 6 }
1156 fcFxPortC1FrjtFrames OBJECT-TYPE
1158 MAX-ACCESS read-only
1161 "The number of F_RJT frames generated by this FxPort against
1162 Class 1 connect-request."
1163 ::= { fcFxPortC1AccountingEntry 7 }
1165 fcFxPortC1InConnections OBJECT-TYPE
1167 MAX-ACCESS read-only
1170 "The number of Class 1 connections successfully established
1171 in which the attached NxPort is the source of the connect-
1173 ::= { fcFxPortC1AccountingEntry 8 }
1175 fcFxPortC1OutConnections OBJECT-TYPE
1177 MAX-ACCESS read-only
1180 "The number of Class 1 connections successfully established
1181 in which the attached NxPort is the destination of the
1183 ::= { fcFxPortC1AccountingEntry 9 }
1185 fcFxPortC1ConnTime OBJECT-TYPE
1187 UNITS "milliseconds"
1188 MAX-ACCESS read-only
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
1196 ::= { fcFxPortC1AccountingEntry 10 }
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.
1205 fcFxPortC2AccountingTable OBJECT-TYPE
1206 SYNTAX SEQUENCE OF FcFxPortC2AccountingEntry
1207 MAX-ACCESS not-accessible
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 }
1215 fcFxPortC2AccountingEntry OBJECT-TYPE
1216 SYNTAX FcFxPortC2AccountingEntry
1217 MAX-ACCESS not-accessible
1220 "An entry containing Class 2 accounting information for each
1222 AUGMENTS { fcFxPortEntry }
1223 ::= { fcFxPortC2AccountingTable 1 }
1225 FcFxPortC2AccountingEntry ::=
1237 fcFxPortC2FbsyFrames
1239 fcFxPortC2FrjtFrames
1243 fcFxPortC2InFrames OBJECT-TYPE
1245 MAX-ACCESS read-only
1248 "The number of Class 2 frames received by this FxPort from
1249 its attached NxPort."
1250 ::= { fcFxPortC2AccountingEntry 1 }
1252 fcFxPortC2OutFrames OBJECT-TYPE
1254 MAX-ACCESS read-only
1257 "The number of Class 2 frames delivered through this FxPort
1258 to its attached NxPort."
1259 ::= { fcFxPortC2AccountingEntry 2 }
1261 fcFxPortC2InOctets OBJECT-TYPE
1263 MAX-ACCESS read-only
1266 "The number of Class 2 frame octets, including the frame
1267 delimiters, received by this FxPort from its attached
1269 ::= { fcFxPortC2AccountingEntry 3 }
1271 fcFxPortC2OutOctets OBJECT-TYPE
1273 MAX-ACCESS read-only
1276 "The number of Class 2 frame octets, including the frame
1277 delimiters, delivered through this FxPort to its attached
1279 ::= { fcFxPortC2AccountingEntry 4 }
1281 fcFxPortC2Discards OBJECT-TYPE
1283 MAX-ACCESS read-only
1286 "The number of Class 2 frames discarded by this FxPort."
1287 ::= { fcFxPortC2AccountingEntry 5 }
1289 fcFxPortC2FbsyFrames OBJECT-TYPE
1291 MAX-ACCESS read-only
1294 "The number of F_BSY frames generated by this FxPort against
1296 ::= { fcFxPortC2AccountingEntry 6 }
1298 fcFxPortC2FrjtFrames OBJECT-TYPE
1300 MAX-ACCESS read-only
1303 "The number of F_RJT frames generated by this FxPort against
1305 ::= { fcFxPortC2AccountingEntry 7 }
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.
1312 fcFxPortC3AccountingTable OBJECT-TYPE
1313 SYNTAX SEQUENCE OF FcFxPortC3AccountingEntry
1314 MAX-ACCESS not-accessible
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 }
1322 fcFxPortC3AccountingEntry OBJECT-TYPE
1323 SYNTAX FcFxPortC3AccountingEntry
1324 MAX-ACCESS not-accessible
1327 "An entry containing Class 3 accounting information for each
1329 AUGMENTS { fcFxPortEntry }
1330 ::= { fcFxPortC3AccountingTable 1 }
1333 FcFxPortC3AccountingEntry ::=
1347 fcFxPortC3InFrames OBJECT-TYPE
1349 MAX-ACCESS read-only
1352 "The number of Class 3 frames received by this FxPort from
1353 its attached NxPort."
1354 ::= { fcFxPortC3AccountingEntry 1 }
1356 fcFxPortC3OutFrames OBJECT-TYPE
1358 MAX-ACCESS read-only
1361 "The number of Class 3 frames delivered through this FxPort
1362 to its attached NxPort."
1363 ::= { fcFxPortC3AccountingEntry 2 }
1365 fcFxPortC3InOctets OBJECT-TYPE
1367 MAX-ACCESS read-only
1370 "The number of Class 3 frame octets, including the frame
1371 delimiters, received by this FxPort from its attached
1373 ::= { fcFxPortC3AccountingEntry 3 }
1375 fcFxPortC3OutOctets OBJECT-TYPE
1377 MAX-ACCESS read-only
1380 "The number of Class 3 frame octets, including the frame
1381 delimiters, delivered through this FxPort to its attached
1383 ::= { fcFxPortC3AccountingEntry 4 }
1385 fcFxPortC3Discards OBJECT-TYPE
1387 MAX-ACCESS read-only
1390 "The number of Class 3 frames discarded by this FxPort."
1391 ::= { fcFxPortC3AccountingEntry 5 }
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.
1400 fcFxPortCapTable OBJECT-TYPE
1401 SYNTAX SEQUENCE OF FcFxPortCapEntry
1402 MAX-ACCESS not-accessible
1405 "A table that contains, one entry for each FxPort, the
1406 capabilities of the port within the Fabric Element."
1407 ::= { fcFeCapabilities 1 }
1409 fcFxPortCapEntry OBJECT-TYPE
1410 SYNTAX FcFxPortCapEntry
1411 MAX-ACCESS not-accessible
1414 "An entry containing the Cap of a FxPort."
1415 AUGMENTS { fcFxPortEntry }
1416 ::= { fcFxPortCapTable 1 }
1419 FcFxPortCapEntry ::=
1421 fcFxPortCapFcphVersionHigh
1423 fcFxPortCapFcphVersionLow
1425 fcFxPortCapBbCreditMax
1427 fcFxPortCapBbCreditMin
1429 fcFxPortCapRxDataFieldSizeMax
1431 fcFxPortCapRxDataFieldSizeMin
1437 fcFxPortCapStackedConnMode
1439 fcFxPortCapClass2SeqDeliv
1441 fcFxPortCapClass3SeqDeliv
1443 fcFxPortCapHoldTimeMax
1445 fcFxPortCapHoldTimeMin
1449 fcFxPortCapFcphVersionHigh OBJECT-TYPE
1451 MAX-ACCESS read-only
1454 "The highest or most recent version of FC-PH that the FxPort
1455 is capable of supporting."
1456 ::= { fcFxPortCapEntry 1 }
1458 fcFxPortCapFcphVersionLow OBJECT-TYPE
1460 MAX-ACCESS read-only
1463 "The lowest or earliest version of FC-PH that the FxPort is
1464 capable of supporting."
1465 ::= { fcFxPortCapEntry 2 }
1467 fcFxPortCapBbCreditMax OBJECT-TYPE
1470 MAX-ACCESS read-only
1473 "The maximum number of receive buffers available for holding
1474 Class 1 connect-request, Class 2 or Class 3 frames from the
1476 ::= { fcFxPortCapEntry 3 }
1478 fcFxPortCapBbCreditMin OBJECT-TYPE
1481 MAX-ACCESS read-only
1484 "The minimum number of receive buffers available for holding
1485 Class 1 connect-request, Class 2 or Class 3 frames from the
1487 ::= { fcFxPortCapEntry 4 }
1489 fcFxPortCapRxDataFieldSizeMax OBJECT-TYPE
1490 SYNTAX FcRxDataFieldSize
1492 MAX-ACCESS read-only
1495 "The maximum size in bytes of the Data Field in a frame that
1496 the FxPort is capable of receiving from its attached
1498 ::= { fcFxPortCapEntry 5 }
1500 fcFxPortCapRxDataFieldSizeMin OBJECT-TYPE
1501 SYNTAX FcRxDataFieldSize
1503 MAX-ACCESS read-only
1506 "The minimum size in bytes of the Data Field in a frame that
1507 the FxPort is capable of receiving from its attached
1509 ::= { fcFxPortCapEntry 6 }
1511 fcFxPortCapCos OBJECT-TYPE
1513 MAX-ACCESS read-only
1516 "A value indicating the set of Classes of Service that the
1517 FxPort is capable of supporting."
1518 ::= { fcFxPortCapEntry 7 }
1520 fcFxPortCapIntermix OBJECT-TYPE
1522 MAX-ACCESS read-only
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 }
1531 fcFxPortCapStackedConnMode OBJECT-TYPE
1532 SYNTAX FcStackedConnMode
1533 MAX-ACCESS read-only
1536 "A value indicating the mode of Stacked Connect request that
1537 the FxPort is capable of supporting."
1538 ::= { fcFxPortCapEntry 9 }
1540 fcFxPortCapClass2SeqDeliv OBJECT-TYPE
1542 MAX-ACCESS read-only
1545 "A flag indicating whether or not the FxPort is capable of
1546 supporting Class 2 Sequential Delivery."
1547 ::= { fcFxPortCapEntry 10 }
1549 fcFxPortCapClass3SeqDeliv OBJECT-TYPE
1551 MAX-ACCESS read-only
1554 "A flag indicating whether or not the FxPort is capable of
1555 supporting Class 3 Sequential Delivery."
1556 ::= { fcFxPortCapEntry 11 }
1558 fcFxPortCapHoldTimeMax OBJECT-TYPE
1560 UNITS "microseconds"
1561 MAX-ACCESS read-only
1564 "The maximum holding time (in microseconds) that the FxPort
1565 is capable of supporting."
1566 ::= { fcFxPortCapEntry 12 }
1568 fcFxPortCapHoldTimeMin OBJECT-TYPE
1570 UNITS "microseconds"
1571 MAX-ACCESS read-only
1574 "The minimum holding time (in microseconds) that the FxPort
1575 is capable of supporting."
1576 ::= { fcFxPortCapEntry 13 }
1578 -- conformance information
1579 fcFeMIBConformance OBJECT IDENTIFIER ::= { fcFeMIB 2 }
1580 fcFeMIBCompliances OBJECT IDENTIFIER ::= { fcFeMIBConformance 1 }
1581 fcFeMIBGroups OBJECT IDENTIFIER ::= { fcFeMIBConformance 2 }
1583 -- compliance statements
1584 fcFeMIBMinimumCompliance MODULE-COMPLIANCE
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,
1593 OBJECT fcFeFabricName
1594 MIN-ACCESS read-only
1596 "Write access is not required."
1598 OBJECT fcFeElementName
1599 MIN-ACCESS read-only
1601 "Write access is not required."
1603 OBJECT fcFeModuleName
1604 MIN-ACCESS read-only
1606 "Write access is not required."
1608 OBJECT fcFxPortAdminMode
1609 MIN-ACCESS read-only
1611 "Write access is not required."
1613 OBJECT fcFxPortPhysAdminStatus
1614 MIN-ACCESS read-only
1616 "Write access is not required."
1618 OBJECT fcFxPortPhysRttov
1619 MIN-ACCESS read-only
1621 "Write access is not required."
1623 OBJECT fcFxPortBbCreditModel
1624 MIN-ACCESS read-only
1626 "Write access is not required."
1627 ::= { fcFeMIBCompliances 1 }
1629 fcFeMIBFullCompliance MODULE-COMPLIANCE
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 }
1638 GROUP fcFeClass1AccountingGroup
1640 "This group is mandatory for all fibre channel fabric
1641 elements which support class 1 frames."
1643 GROUP fcFeClass2AccountingGroup
1645 "This group is mandatory for all fibre channel fabric
1646 elements which support class 2 frames."
1648 GROUP fcFeClass3AccountingGroup
1650 "This group is mandatory for all fibre channel fabric
1651 elements which support class 3 frames."
1653 OBJECT fcFeFabricName
1654 MIN-ACCESS read-only
1656 "Write access is not required."
1658 OBJECT fcFeElementName
1659 MIN-ACCESS read-only
1661 "Write access is not required."
1663 OBJECT fcFeModuleName
1664 MIN-ACCESS read-only
1666 "Write access is not required."
1668 OBJECT fcFxPortAdminMode
1669 MIN-ACCESS read-only
1671 "Write access is not required."
1673 OBJECT fcFxPortPhysAdminStatus
1674 MIN-ACCESS read-only
1676 "Write access is not required."
1678 OBJECT fcFxPortPhysRttov
1679 MIN-ACCESS read-only
1681 "Write access is not required."
1683 OBJECT fcFxPortBbCreditModel
1684 MIN-ACCESS read-only
1686 "Write access is not required."
1688 ::= { fcFeMIBCompliances 2 }
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 }
1704 "A collection of objects providing the configuration and service
1705 parameters of the Fabric Element, the modules, and FxPorts."
1706 ::= { fcFeMIBGroups 1 }
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 }
1723 "A collection of objects providing the operational status and
1724 established service parameters for the Fabric Element and the
1726 ::= { fcFeMIBGroups 2 }
1728 fcFeErrorGroup OBJECT-GROUP
1729 OBJECTS { fcFxPortLinkFailures, fcFxPortSyncLosses,
1730 fcFxPortSigLosses, fcFxPortPrimSeqProtoErrors,
1731 fcFxPortInvalidTxWords, fcFxPortInvalidCrcs,
1732 fcFxPortDelimiterErrors, fcFxPortAddressIdErrors,
1733 fcFxPortLinkResetIns, fcFxPortLinkResetOuts,
1734 fcFxPortOlsIns, fcFxPortOlsOuts }
1737 "A collection of objects providing various error
1738 statistics detected by the FxPorts."
1739 ::= { fcFeMIBGroups 3 }
1741 fcFeClass1AccountingGroup OBJECT-GROUP
1742 OBJECTS { fcFxPortC1InFrames, fcFxPortC1OutFrames,
1743 fcFxPortC1InOctets, fcFxPortC1OutOctets,
1744 fcFxPortC1Discards, fcFxPortC1FbsyFrames,
1745 fcFxPortC1FrjtFrames, fcFxPortC1InConnections,
1746 fcFxPortC1OutConnections, fcFxPortC1ConnTime
1750 "A collection of objects providing various class 1
1751 performance statistics detected by the FxPorts."
1752 ::= { fcFeMIBGroups 4 }
1754 fcFeClass2AccountingGroup OBJECT-GROUP
1755 OBJECTS { fcFxPortC2InFrames, fcFxPortC2OutFrames,
1756 fcFxPortC2InOctets, fcFxPortC2OutOctets,
1757 fcFxPortC2Discards, fcFxPortC2FbsyFrames,
1758 fcFxPortC2FrjtFrames
1762 "A collection of objects providing various class 2
1763 performance statistics detected by the FxPorts."
1764 ::= { fcFeMIBGroups 5 }
1766 fcFeClass3AccountingGroup OBJECT-GROUP
1767 OBJECTS { fcFxPortC3InFrames, fcFxPortC3OutFrames,
1768 fcFxPortC3InOctets, fcFxPortC3OutOctets,
1773 "A collection of objects providing various class 3
1774 performance statistics detected by the FxPorts."
1775 ::= { fcFeMIBGroups 6 }
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
1789 "A collection of objects providing the inherent
1790 capability of each FxPort within the Fabric Element."
1791 ::= { fcFeMIBGroups 7 }