1 IFCP-MGMT-MIB DEFINITIONS ::= BEGIN
36 FROM SNMP-FRAMEWORK-MIB
57 ifcpMgmtMIB MODULE-IDENTITY
58 LAST-UPDATED "200601170000Z"
59 ORGANIZATION "IETF IPS Working Group"
63 4555 Great America Pkwy
64 Santa Clara, CA 95054-1208 USA
66 EMail: kevin.gibbons@mcdata.com
71 San Jose, CA 95135 USA
72 EMail: charles_monia@yahoo.com
76 501 2nd Street, Suite 410
77 San Francisco, CA 94107 USA
79 EMail: joshtseng@yahoo.com
83 600 Technology Park Drive
84 Billerica, MA 01821 USA
86 EMail: travos@nortel.com"
89 "This module defines management information specific
90 to internet Fibre Channel Protocol (iFCP) gateway
93 Copyright (C) The Internet Society 2006. This
94 version of this MIB module is part of RFC 4369; see
95 the RFC itself for full legal notices."
96 REVISION "200601170000Z"
101 "Initial version of iFCP Management Module.
102 This MIB published as RFC 4369."
103 ::= { transmission 230 }
106 -- Textual Conventions
109 IfcpIpTOVorZero ::= TEXTUAL-CONVENTION
112 DESCRIPTION "The maximum propagation delay, in seconds,
113 for an encapsulated FC frame to traverse the
114 IP network. A value of 0 implies fibre
115 channel frame lifetime limits will not be
117 REFERENCE "RFC 4172, iFCP Protocol Specification"
118 SYNTAX Unsigned32 (0..3600)
120 IfcpLTIorZero ::= TEXTUAL-CONVENTION
123 DESCRIPTION "The value for the Liveness Test Interval
124 (LTI) being used in an iFCP connection, in
125 seconds. A value of 0 implies no Liveness
126 Test Interval will be used."
127 REFERENCE "RFC 4172, iFCP Protocol Specification"
128 SYNTAX Unsigned32 (0..65535)
130 IfcpSessionStates ::= TEXTUAL-CONVENTION
132 DESCRIPTION "The value for an iFCP session state."
133 SYNTAX INTEGER {down(1), openPending(2), open(3)}
135 IfcpAddressMode ::= TEXTUAL-CONVENTION
137 DESCRIPTION "The values for iFCP Address Translation
139 REFERENCE "RFC 4172, iFCP Protocol Specification"
140 SYNTAX INTEGER {addressTransparent(1),
141 addressTranslation(2)}
144 -- Internet Fibre Channel Protocol (iFCP)
147 ifcpGatewayObjects OBJECT IDENTIFIER ::= {ifcpMgmtMIB 1}
148 ifcpGatewayConformance OBJECT IDENTIFIER ::= {ifcpMgmtMIB 2}
154 -- Local iFCP Gateway Instance Information ==================
157 ifcpLclGatewayInfo OBJECT IDENTIFIER ::= {ifcpGatewayObjects 1}
159 ifcpLclGtwyInstTable OBJECT-TYPE
160 SYNTAX SEQUENCE OF IfcpLclGtwyInstEntry
161 MAX-ACCESS not-accessible
164 "Information about all local iFCP Gateway instances that can
165 be monitored and controlled. This table contains an entry
166 for each local iFCP Gateway instance that is being managed."
167 ::= {ifcpLclGatewayInfo 1}
169 ifcpLclGtwyInstEntry OBJECT-TYPE
170 SYNTAX IfcpLclGtwyInstEntry
171 MAX-ACCESS not-accessible
174 "An entry in the local iFCP Gateway Instance table.
175 Parameters and settings for the gateway are found here."
176 INDEX { ifcpLclGtwyInstIndex }
177 ::= {ifcpLclGtwyInstTable 1}
179 IfcpLclGtwyInstEntry ::= SEQUENCE {
180 ifcpLclGtwyInstIndex Unsigned32,
181 ifcpLclGtwyInstPhyIndex PhysicalIndexOrZero,
182 ifcpLclGtwyInstVersionMin Unsigned32,
183 ifcpLclGtwyInstVersionMax Unsigned32,
184 ifcpLclGtwyInstAddrTransMode IfcpAddressMode,
185 ifcpLclGtwyInstFcBrdcstSupport TruthValue,
186 ifcpLclGtwyInstDefaultIpTOV IfcpIpTOVorZero,
187 ifcpLclGtwyInstDefaultLTInterval IfcpLTIorZero,
188 ifcpLclGtwyInstDescr SnmpAdminString,
189 ifcpLclGtwyInstNumActiveSessions Gauge32,
190 ifcpLclGtwyInstStorageType StorageType
193 ifcpLclGtwyInstIndex OBJECT-TYPE
194 SYNTAX Unsigned32 (1..2147483647)
195 MAX-ACCESS not-accessible
198 "An arbitrary integer value to uniquely identify this iFCP
199 Gateway from other local Gateway instances."
203 ::= {ifcpLclGtwyInstEntry 1}
205 ifcpLclGtwyInstPhyIndex OBJECT-TYPE
206 SYNTAX PhysicalIndexOrZero
210 "An index indicating the location of this local gateway within
211 a larger entity, if one exists. If supported, this is the
212 entPhysicalIndex from the Entity MIB (Version 3), for this
213 iFCP Gateway. If not supported, or if not related to a
214 physical entity, then the value of this object is 0."
215 REFERENCE "Entity MIB (Version 3)"
216 ::= {ifcpLclGtwyInstEntry 2}
218 ifcpLclGtwyInstVersionMin OBJECT-TYPE
219 SYNTAX Unsigned32 (0..255)
223 "The minimum iFCP protocol version supported by the local iFCP
225 REFERENCE "RFC 4172, iFCP Protocol Specification"
226 ::= {ifcpLclGtwyInstEntry 3}
228 ifcpLclGtwyInstVersionMax OBJECT-TYPE
229 SYNTAX Unsigned32 (0..255)
233 "The maximum iFCP protocol version supported by the local iFCP
235 REFERENCE "RFC 4172, iFCP Protocol Specification"
236 ::= {ifcpLclGtwyInstEntry 4}
238 ifcpLclGtwyInstAddrTransMode OBJECT-TYPE
239 SYNTAX IfcpAddressMode
240 MAX-ACCESS read-write
243 "The local iFCP gateway operating mode. Changing this value
244 may cause existing sessions to be disrupted."
245 REFERENCE "RFC 4172, iFCP Protocol Specification"
246 DEFVAL { addressTranslation }
247 ::= {ifcpLclGtwyInstEntry 5}
249 ifcpLclGtwyInstFcBrdcstSupport OBJECT-TYPE
254 MAX-ACCESS read-write
257 "Whether the local iFCP gateway supports FC Broadcast.
258 Changing this value may cause existing sessions to be
260 REFERENCE "RFC 4172, iFCP Protocol Specification"
262 ::= {ifcpLclGtwyInstEntry 6}
264 ifcpLclGtwyInstDefaultIpTOV OBJECT-TYPE
265 SYNTAX IfcpIpTOVorZero
266 MAX-ACCESS read-write
269 "The default IP_TOV used for iFCP sessions at this gateway.
270 This is the default maximum propagation delay that will be
271 used for an iFCP session. The value can be changed on a
272 per-session basis. The valid range is 0 - 3600 seconds.
273 A value of 0 implies that fibre channel frame lifetime limits
274 will not be enforced."
275 REFERENCE "RFC 4172, iFCP Protocol Specification"
277 ::= {ifcpLclGtwyInstEntry 7}
279 ifcpLclGtwyInstDefaultLTInterval OBJECT-TYPE
281 MAX-ACCESS read-write
284 "The default Liveness Test Interval (LTI), in seconds, used
285 for iFCP sessions at this gateway. This is the default
286 value for an iFCP session and can be changed on a
287 per-session basis. The valid range is 0 - 65535 seconds.
288 A value of 0 implies no Liveness Test Interval will be
289 performed on a session."
290 REFERENCE "RFC 4172, iFCP Protocol Specification"
292 ::= {ifcpLclGtwyInstEntry 8}
294 ifcpLclGtwyInstDescr OBJECT-TYPE
295 SYNTAX SnmpAdminString (SIZE (0..64))
296 MAX-ACCESS read-write
299 "A user-entered description for this iFCP Gateway."
301 ::= {ifcpLclGtwyInstEntry 9}
306 ifcpLclGtwyInstNumActiveSessions OBJECT-TYPE
307 SYNTAX Gauge32 (0..4294967295)
311 "The current total number of iFCP sessions in the open or
313 ::= {ifcpLclGtwyInstEntry 10}
315 ifcpLclGtwyInstStorageType OBJECT-TYPE
320 "The storage type for this row. Parameter values defined
321 for a gateway are usually non-volatile, but may be volatile
322 or permanent in some configurations. If permanent, then
323 the following parameters must have read-write access:
324 ifcpLclGtwyInstAddrTransMode, ifcpLclGtwyInstDefaultIpTOV,
325 and ifcpLclGtwyInstDefaultLTInterval."
326 DEFVAL { nonVolatile }
327 ::= {ifcpLclGtwyInstEntry 11}
330 -- iFCP N Port Session Information ============================
334 OBJECT IDENTIFIER ::= {ifcpGatewayObjects 2}
336 ifcpSessionAttributesTable OBJECT-TYPE
338 IfcpSessionAttributesEntry
339 MAX-ACCESS not-accessible
342 "An iFCP session consists of the pair of N_PORTs comprising
343 the session endpoints joined by a single TCP/IP connection.
344 This table provides information on each iFCP session
345 currently using a local iFCP Gateway instance. iFCP sessions
346 are created and removed by the iFCP Gateway instances, which
347 are reflected in this table."
348 ::= {ifcpNportSessionInfo 1}
350 ifcpSessionAttributesEntry OBJECT-TYPE
351 SYNTAX IfcpSessionAttributesEntry
352 MAX-ACCESS not-accessible
358 "Each entry contains information about one iFCP session consisting
359 of a pair of N_PORTs joined by a single TCP/IP connection. This
360 table's INDEX includes ifcpLclGtwyInstIndex, which identifies the
361 local iFCP Gateway instance that created the session for the
364 Soon after an entry is created in this table for an iFCP session, it
365 will correspond to an entry in the tcpConnectionTable of the TCP-MIB
366 (RFC 4022). The corresponding entry might represent a preexisting
367 TCP connection, or it might be a newly-created entry. (Note that if
368 IPv4 is being used, an entry in RFC 2012's tcpConnTable may also
369 correspond.) The values of ifcpSessionLclPrtlAddrType and
370 ifcpSessionRmtPrtlIfAddrType in this table and the values of
371 tcpConnectionLocalAddressType and tcpConnectionRemAddressType used
372 as INDEX values for the corresponding entry in the
373 tcpConnectionTable should be the same; this makes it simpler to
374 locate a session's TCP connection in the TCP-MIB. (Of course, all
375 four values need to be 'ipv4' if there's a corresponding entry in
378 If an entry is created in this table for a session, prior to
379 knowing which local and/or remote port numbers will be used for
380 the TCP connection, then ifcpSessionLclPrtlTcpPort and/or
381 ifcpSessionRmtPrtlTcpPort have the value zero until such time as
382 they can be updated to the port numbers (to be) used for the
383 connection. (Thus, a port value of zero should not be used to
384 locate a session's TCP connection in the TCP-MIB.)
386 When the TCP connection terminates, the entry in the
387 tcpConnectionTable and the entry in this table both get deleted
388 (and, if applicable, so does the entry in the tcpConnTable)."
389 INDEX { ifcpLclGtwyInstIndex, ifcpSessionIndex }
390 ::= {ifcpSessionAttributesTable 1}
392 IfcpSessionAttributesEntry ::= SEQUENCE {
393 ifcpSessionIndex Integer32,
394 ifcpSessionLclPrtlIfIndex InterfaceIndexOrZero,
395 ifcpSessionLclPrtlAddrType InetAddressType,
396 ifcpSessionLclPrtlAddr InetAddress,
397 ifcpSessionLclPrtlTcpPort InetPortNumber,
398 ifcpSessionLclNpWwun FcNameIdOrZero,
399 ifcpSessionLclNpFcid FcAddressIdOrZero,
400 ifcpSessionRmtNpWwun FcNameIdOrZero,
401 ifcpSessionRmtPrtlIfAddrType InetAddressType,
402 ifcpSessionRmtPrtlIfAddr InetAddress,
403 ifcpSessionRmtPrtlTcpPort InetPortNumber,
407 ifcpSessionRmtNpFcid FcAddressIdOrZero,
408 ifcpSessionRmtNpFcidAlias FcAddressIdOrZero,
409 ifcpSessionIpTOV IfcpIpTOVorZero,
410 ifcpSessionLclLTIntvl IfcpLTIorZero,
411 ifcpSessionRmtLTIntvl IfcpLTIorZero,
412 ifcpSessionBound TruthValue,
413 ifcpSessionStorageType StorageType
416 ifcpSessionIndex OBJECT-TYPE
417 SYNTAX Integer32 (1..2147483647)
418 MAX-ACCESS not-accessible
421 "The iFCP session index is a unique value used as an index
422 to the table, along with a specific local iFCP Gateway
423 instance. This index is used because the local N Port and
424 remote N Port information would create an complex index that
425 would be difficult to implement."
426 ::= {ifcpSessionAttributesEntry 1}
428 ifcpSessionLclPrtlIfIndex OBJECT-TYPE
429 SYNTAX InterfaceIndexOrZero
433 "This is the interface index in the IF-MIB ifTable being used
434 as the local portal in this session, as described in the
435 IF-MIB. If the local portal is not associated with an entry
436 in the ifTable, then the value is 0. The ifType of the
437 interface will generally be a type that supports IP, but an
438 implementation may support iFCP using other protocols. This
439 object can be used to obtain additional information about the
441 REFERENCE "RFC 2863, The Interfaces Group MIB (IF-MIB)"
442 ::= {ifcpSessionAttributesEntry 2}
444 ifcpSessionLclPrtlAddrType OBJECT-TYPE
445 SYNTAX InetAddressType
449 "The type of address in ifcpSessionLclIfAddr."
450 ::= {ifcpSessionAttributesEntry 3}
452 ifcpSessionLclPrtlAddr OBJECT-TYPE
460 "This is the external IP address of the interface being used
461 for the iFCP local portal in this session. The address type
462 is defined in ifcpSessionLclPrtlAddrType. If the value is a
463 DNS name, then the name is resolved once, during the initial
464 session instantiation."
465 ::= {ifcpSessionAttributesEntry 4}
467 ifcpSessionLclPrtlTcpPort OBJECT-TYPE
468 SYNTAX InetPortNumber
472 "This is the TCP port number that is being used for the iFCP
473 local portal in this session. This is normally an ephemeral
474 port number selected by the gateway. The value may be 0
475 during an initial setup period."
476 ::= {ifcpSessionAttributesEntry 5}
478 ifcpSessionLclNpWwun OBJECT-TYPE
479 SYNTAX FcNameIdOrZero
483 "World Wide Unique Name of the local N Port. For an unbound
484 session, this variable will be a zero-length string."
485 REFERENCE "RFC 4172, iFCP Protocol Specification"
487 ::= {ifcpSessionAttributesEntry 6}
489 ifcpSessionLclNpFcid OBJECT-TYPE
490 SYNTAX FcAddressIdOrZero
494 "Fibre Channel Identifier of the local N Port. For an unbound
495 session, this variable will be a zero-length string."
496 REFERENCE "RFC 4172, iFCP Protocol Specification"
497 ::= {ifcpSessionAttributesEntry 7}
499 ifcpSessionRmtNpWwun OBJECT-TYPE
500 SYNTAX FcNameIdOrZero
504 "World Wide Unique Name of the remote N Port. For an unbound
505 session, this variable will be a zero-length string."
509 REFERENCE "RFC 4172, iFCP Protocol Specification"
511 ::= {ifcpSessionAttributesEntry 8}
513 ifcpSessionRmtPrtlIfAddrType OBJECT-TYPE
514 SYNTAX InetAddressType
518 "The type of address in ifcpSessionRmtPrtlIfAddr."
519 ::= {ifcpSessionAttributesEntry 9}
521 ifcpSessionRmtPrtlIfAddr OBJECT-TYPE
526 "This is the remote gateway IP address being used for the
527 portal on the remote iFCP gateway. The address type is
528 defined in ifcpSessionRmtPrtlIfAddrType. If the value is a
529 DNS name, then the name is resolved once, during the initial
530 session instantiation."
531 ::= {ifcpSessionAttributesEntry 10}
533 ifcpSessionRmtPrtlTcpPort OBJECT-TYPE
534 SYNTAX InetPortNumber
538 "This is the TCP port number being used for the portal on the
539 remote iFCP gateway. Generally, this will be the iFCP
540 canonical port. The value may be 0 during an initial setup
543 ::= {ifcpSessionAttributesEntry 11}
545 ifcpSessionRmtNpFcid OBJECT-TYPE
546 SYNTAX FcAddressIdOrZero
550 "Fibre Channel Identifier of the remote N Port. For an
551 unbound session, this variable will be a zero-length string."
552 REFERENCE "RFC 4172, iFCP Protocol Specification"
553 ::= {ifcpSessionAttributesEntry 12}
555 ifcpSessionRmtNpFcidAlias OBJECT-TYPE
556 SYNTAX FcAddressIdOrZero
563 "Fibre Channel Identifier Alias assigned by the local gateway
564 for the remote N Port. For an unbound session, this variable
565 will be a zero-length string."
566 REFERENCE "RFC 4172, iFCP Protocol Specification"
567 ::= {ifcpSessionAttributesEntry 13}
569 ifcpSessionIpTOV OBJECT-TYPE
570 SYNTAX IfcpIpTOVorZero
571 MAX-ACCESS read-write
574 "The IP_TOV being used for this iFCP session. This is the
575 maximum propagation delay that will be used for the iFCP
576 session. The value can be changed on a per-session basis
577 and initially defaults to ifcpLclGtwyInstDefaultIpTOV for
578 the local gateway instance. The valid range is 0 - 3600
579 seconds. A value of 0 implies fibre channel frame lifetime
580 limits will not be enforced."
581 REFERENCE "RFC 4172, iFCP Protocol Specification"
582 ::= {ifcpSessionAttributesEntry 14}
584 ifcpSessionLclLTIntvl OBJECT-TYPE
589 "The Liveness Test Interval (LTI) used for this iFCP session.
590 The value can be changed on a per-session basis and initially
591 defaults to ifcpLclGtwyInstDefaultLTInterval for the local
592 gateway instance. The valid range is 0 - 65535 seconds.
593 A value of 0 implies that the gateway will not originate
594 Liveness Test messages for the session."
595 REFERENCE "RFC 4172, iFCP Protocol Specification"
596 ::= {ifcpSessionAttributesEntry 15}
598 ifcpSessionRmtLTIntvl OBJECT-TYPE
603 "The Liveness Test Interval (LTI) as requested by the remote
604 gateway instance to use for this iFCP session. This value may
605 change over the life of the session. The valid range is 0 -
606 65535 seconds. A value of 0 implies that the remote gateway
607 has not been requested to originate Liveness Test messages for
612 REFERENCE "RFC 4172, iFCP Protocol Specification"
613 ::= {ifcpSessionAttributesEntry 16}
615 ifcpSessionBound OBJECT-TYPE
620 "This value indicates whether this session is bound to a
621 specific local and remote N Port. Sessions by default are
622 unbound and ready for future assignment to a local and remote
624 REFERENCE "RFC 4172, iFCP Protocol Specification"
625 ::= {ifcpSessionAttributesEntry 17}
627 ifcpSessionStorageType OBJECT-TYPE
632 "The storage type for this row. Parameter values defined
633 for a session are usually non-volatile, but may be volatile
634 or permanent in some configurations. If permanent, then
635 ifcpSessionIpTOV must have read-write access."
636 DEFVAL { nonVolatile }
637 ::= {ifcpSessionAttributesEntry 18}
640 -- Local iFCP Gateway Instance Session Statistics =============
643 ifcpSessionStatsTable OBJECT-TYPE
645 IfcpSessionStatsEntry
646 MAX-ACCESS not-accessible
649 "This table provides statistics on an iFCP session."
650 ::= {ifcpNportSessionInfo 2}
652 ifcpSessionStatsEntry OBJECT-TYPE
653 SYNTAX IfcpSessionStatsEntry
654 MAX-ACCESS not-accessible
657 "Provides iFCP-specific statistics per session."
658 AUGMENTS {ifcpSessionAttributesEntry}
662 ::= {ifcpSessionStatsTable 1}
664 IfcpSessionStatsEntry ::= SEQUENCE {
665 ifcpSessionState IfcpSessionStates,
666 ifcpSessionDuration Unsigned32,
667 ifcpSessionTxOctets ZeroBasedCounter64,
668 ifcpSessionRxOctets ZeroBasedCounter64,
669 ifcpSessionTxFrames ZeroBasedCounter64,
670 ifcpSessionRxFrames ZeroBasedCounter64,
671 ifcpSessionStaleFrames ZeroBasedCounter64,
672 ifcpSessionHeaderCRCErrors ZeroBasedCounter64,
673 ifcpSessionFcPayloadCRCErrors ZeroBasedCounter64,
674 ifcpSessionOtherErrors ZeroBasedCounter64,
675 ifcpSessionDiscontinuityTime TimeStamp
678 ifcpSessionState OBJECT-TYPE
679 SYNTAX IfcpSessionStates
683 "The current session operating state."
684 ::= {ifcpSessionStatsEntry 1}
686 ifcpSessionDuration OBJECT-TYPE
687 SYNTAX Unsigned32 (0..4294967295)
691 "This indicates, in seconds, how long the iFCP session has
692 been in an open or open-pending state. When a session is
693 down, the value is reset to 0."
694 ::= {ifcpSessionStatsEntry 2}
696 ifcpSessionTxOctets OBJECT-TYPE
697 SYNTAX ZeroBasedCounter64
701 "The total number of octets transmitted by the iFCP gateway
702 for this session. Discontinuities in the value of this
703 counter can occur at reinitialization of the management
704 system, and at other times as indicated by the value of
705 ifcpSessionDiscontinuityTime."
706 ::= {ifcpSessionStatsEntry 3}
708 ifcpSessionRxOctets OBJECT-TYPE
709 SYNTAX ZeroBasedCounter64
716 "The total number of octets received by the iFCP gateway for
717 this session. Discontinuities in the value of this
718 counter can occur at reinitialization of the management
719 system, and at other times as indicated by the value of
720 ifcpSessionDiscontinuityTime."
721 ::= {ifcpSessionStatsEntry 4}
723 ifcpSessionTxFrames OBJECT-TYPE
724 SYNTAX ZeroBasedCounter64
728 "The total number of iFCP frames transmitted by the gateway
729 for this session. Discontinuities in the value of this
730 counter can occur at reinitialization of the management
731 system, and at other times as indicated by the value of
732 ifcpSessionDiscontinuityTime."
733 ::= {ifcpSessionStatsEntry 5}
735 ifcpSessionRxFrames OBJECT-TYPE
736 SYNTAX ZeroBasedCounter64
740 "The total number of iFCP frames received by the gateway
741 for this session. Discontinuities in the value of this
742 counter can occur at reinitialization of the management
743 system, and at other times as indicated by the value of
744 ifcpSessionDiscontinuityTime."
745 ::= {ifcpSessionStatsEntry 6}
747 ifcpSessionStaleFrames OBJECT-TYPE
748 SYNTAX ZeroBasedCounter64
752 "The total number of received iFCP frames that were stale and
753 discarded by the gateway for this session. Discontinuities
754 in the value of this counter can occur at reinitialization
755 of the management system, and at other times as indicated by
756 the value of ifcpSessionDiscontinuityTime."
757 ::= {ifcpSessionStatsEntry 7}
759 ifcpSessionHeaderCRCErrors OBJECT-TYPE
760 SYNTAX ZeroBasedCounter64
767 "The total number of CRC errors that occurred in the frame
768 header, detected by the gateway for this session. Usually,
769 a single Header CRC error is sufficient to terminate an
770 iFCP session. Discontinuities in the value of this
771 counter can occur at reinitialization of the management
772 system, and at other times as indicated by the value of
773 ifcpSessionDiscontinuityTime."
774 ::= {ifcpSessionStatsEntry 8}
776 ifcpSessionFcPayloadCRCErrors OBJECT-TYPE
777 SYNTAX ZeroBasedCounter64
781 "The total number of CRC errors that occurred in the Fibre
782 Channel frame payload, detected by the gateway for this
783 session. Discontinuities in the value of this counter can
784 occur at reinitialization of the management system, and
785 at other times as indicated by the value of
786 ifcpSessionDiscontinuityTime."
787 ::= {ifcpSessionStatsEntry 9}
789 ifcpSessionOtherErrors OBJECT-TYPE
790 SYNTAX ZeroBasedCounter64
794 "The total number of errors, other than errors explicitly
795 measured, detected by the gateway for this session.
796 Discontinuities in the value of this counter can occur at
797 reinitialization of the management system, and at other
798 times as indicated by the value of
799 ifcpSessionDiscontinuityTime."
800 ::= {ifcpSessionStatsEntry 10}
802 ifcpSessionDiscontinuityTime OBJECT-TYPE
807 "The value of sysUpTime on the most recent occasion at which
808 any one (or more) of the ifcpSessionStatsTable counters
809 suffered a discontinuity. The relevant counters are the
810 specific Counter64-based instances associated with the
811 ifcpSessionStatsTable: ifcpSessionTxOctets,
815 ifcpSessionRxOctets, ifcpSessionTxFrames,
816 ifcpSessionRxFrames, ifcpSessionStaleFrames,
817 ifcpSessionHeaderCRCErrors, ifcpSessionFcPayloadCRCErrors,
818 and ifcpSessionOtherErrors. If no such discontinuities have
819 occurred since the last reinitialization of the local
820 management subsystem, then this object contains a zero value."
821 ::= {ifcpSessionStatsEntry 11}
824 -- Low Capacity Statistics
827 ifcpSessionLcStatsTable OBJECT-TYPE
829 IfcpSessionLcStatsEntry
830 MAX-ACCESS not-accessible
833 "This table provides low capacity statistics for an iFCP
834 session. These are provided for backward compatibility with
835 systems that do not support Counter64-based objects. At
836 1-Gbps rates, a Counter32-based object can wrap as often as
837 every 34 seconds. Counter32-based objects can be sufficient
838 for many situations. However, when possible, it is
839 recommended to use the high capacity statistics in
840 ifcpSessionStatsTable based on Counter64 objects."
841 ::= {ifcpNportSessionInfo 3}
843 ifcpSessionLcStatsEntry OBJECT-TYPE
844 SYNTAX IfcpSessionLcStatsEntry
845 MAX-ACCESS not-accessible
848 "Provides iFCP-specific statistics per session."
849 AUGMENTS {ifcpSessionAttributesEntry}
850 ::= {ifcpSessionLcStatsTable 1}
852 IfcpSessionLcStatsEntry ::= SEQUENCE {
853 ifcpSessionLcTxOctets ZeroBasedCounter32,
854 ifcpSessionLcRxOctets ZeroBasedCounter32,
855 ifcpSessionLcTxFrames ZeroBasedCounter32,
856 ifcpSessionLcRxFrames ZeroBasedCounter32,
857 ifcpSessionLcStaleFrames ZeroBasedCounter32,
858 ifcpSessionLcHeaderCRCErrors ZeroBasedCounter32,
859 ifcpSessionLcFcPayloadCRCErrors ZeroBasedCounter32,
860 ifcpSessionLcOtherErrors ZeroBasedCounter32
866 ifcpSessionLcTxOctets OBJECT-TYPE
867 SYNTAX ZeroBasedCounter32
871 "The total number of octets transmitted by the iFCP gateway
873 ::= {ifcpSessionLcStatsEntry 1}
875 ifcpSessionLcRxOctets OBJECT-TYPE
876 SYNTAX ZeroBasedCounter32
880 "The total number of octets received by the iFCP gateway for
882 ::= {ifcpSessionLcStatsEntry 2}
884 ifcpSessionLcTxFrames OBJECT-TYPE
885 SYNTAX ZeroBasedCounter32
889 "The total number of iFCP frames transmitted by the gateway
891 ::= {ifcpSessionLcStatsEntry 3}
893 ifcpSessionLcRxFrames OBJECT-TYPE
894 SYNTAX ZeroBasedCounter32
898 "The total number of iFCP frames received by the gateway
900 ::= {ifcpSessionLcStatsEntry 4}
902 ifcpSessionLcStaleFrames OBJECT-TYPE
903 SYNTAX ZeroBasedCounter32
907 "The total number of received iFCP frames that were stale and
908 discarded by the gateway for this session."
909 ::= {ifcpSessionLcStatsEntry 5}
911 ifcpSessionLcHeaderCRCErrors OBJECT-TYPE
912 SYNTAX ZeroBasedCounter32
919 "The total number of CRC errors that occurred in the frame
920 header, detected by the gateway for this session. Usually,
921 a single Header CRC error is sufficient to terminate an
923 ::= {ifcpSessionLcStatsEntry 6}
925 ifcpSessionLcFcPayloadCRCErrors OBJECT-TYPE
926 SYNTAX ZeroBasedCounter32
930 "The total number of CRC errors that occurred in the Fibre
931 Channel frame payload, detected by the gateway for this
933 ::= {ifcpSessionLcStatsEntry 7}
935 ifcpSessionLcOtherErrors OBJECT-TYPE
936 SYNTAX ZeroBasedCounter32
940 "The total number of errors, other than errors explicitly
941 measured, detected by the gateway for this session."
942 ::= {ifcpSessionLcStatsEntry 8}
944 --==========================================================
947 OBJECT IDENTIFIER ::= {ifcpGatewayConformance 1}
949 ifcpGatewayCompliance MODULE-COMPLIANCE
952 "Implementation requirements for iFCP MIB compliance."
953 MODULE -- this module
956 ifcpLclGatewaySessionGroup,
957 ifcpLclGatewaySessionStatsGroup,
958 ifcpLclGatewaySessionLcStatsGroup
961 OBJECT ifcpSessionLclPrtlAddrType
962 SYNTAX InetAddressType { ipv4(1), ipv6(2) }
964 "Support is only required for global IPv4
968 and IPv6 address types."
970 OBJECT ifcpSessionRmtPrtlIfAddrType
971 SYNTAX InetAddressType { ipv4(1), ipv6(2) }
973 "Support is only required for global IPv4
974 and IPv6 address types."
976 ::= {ifcpCompliances 1}
978 ifcpGroups OBJECT IDENTIFIER ::= {ifcpGatewayConformance 2}
980 ifcpLclGatewayGroup OBJECT-GROUP
982 ifcpLclGtwyInstPhyIndex,
983 ifcpLclGtwyInstVersionMin,
984 ifcpLclGtwyInstVersionMax,
985 ifcpLclGtwyInstAddrTransMode,
986 ifcpLclGtwyInstFcBrdcstSupport,
987 ifcpLclGtwyInstDefaultIpTOV,
988 ifcpLclGtwyInstDefaultLTInterval,
989 ifcpLclGtwyInstDescr,
990 ifcpLclGtwyInstNumActiveSessions,
991 ifcpLclGtwyInstStorageType
995 "iFCP local device info group. This group provides
996 information about each gateway."
999 ifcpLclGatewaySessionGroup OBJECT-GROUP
1001 ifcpSessionLclPrtlIfIndex,
1002 ifcpSessionLclPrtlAddrType,
1003 ifcpSessionLclPrtlAddr,
1004 ifcpSessionLclPrtlTcpPort,
1005 ifcpSessionLclNpWwun,
1006 ifcpSessionLclNpFcid,
1007 ifcpSessionRmtNpWwun,
1008 ifcpSessionRmtPrtlIfAddrType,
1009 ifcpSessionRmtPrtlIfAddr,
1010 ifcpSessionRmtPrtlTcpPort,
1011 ifcpSessionRmtNpFcid,
1012 ifcpSessionRmtNpFcidAlias,
1014 ifcpSessionLclLTIntvl,
1015 ifcpSessionRmtLTIntvl,
1020 ifcpSessionStorageType
1024 "iFCP Session group. This group provides information
1025 about each iFCP session currently active between iFCP
1029 ifcpLclGatewaySessionStatsGroup OBJECT-GROUP
1032 ifcpSessionDuration,
1033 ifcpSessionTxOctets,
1034 ifcpSessionRxOctets,
1035 ifcpSessionTxFrames,
1036 ifcpSessionRxFrames,
1037 ifcpSessionStaleFrames,
1038 ifcpSessionHeaderCRCErrors,
1039 ifcpSessionFcPayloadCRCErrors,
1040 ifcpSessionOtherErrors,
1041 ifcpSessionDiscontinuityTime
1045 "iFCP Session Statistics group. This group provides
1046 statistics with 64-bit counters for each iFCP session
1047 currently active between iFCP gateways. This group
1048 is only required for agents that can support Counter64-
1052 ifcpLclGatewaySessionLcStatsGroup OBJECT-GROUP
1054 ifcpSessionLcTxOctets,
1055 ifcpSessionLcRxOctets,
1056 ifcpSessionLcTxFrames,
1057 ifcpSessionLcRxFrames,
1058 ifcpSessionLcStaleFrames,
1059 ifcpSessionLcHeaderCRCErrors,
1060 ifcpSessionLcFcPayloadCRCErrors,
1061 ifcpSessionLcOtherErrors
1065 "iFCP Session Low Capacity Statistics group. This group
1066 provides statistics with low-capacity 32-bit counters
1070 for each iFCP session currently active between iFCP
1071 gateways. This group is only required for agents that
1072 do not support Counter64-based data types, or that need
1073 to support SNMPv1 applications."