Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / IFCP-MGMT-MIB
1 IFCP-MGMT-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY,
5     OBJECT-TYPE,
6     Gauge32,
7     Integer32,
8     Unsigned32,
9     transmission
10          FROM SNMPv2-SMI
11
12     OBJECT-GROUP,
13     MODULE-COMPLIANCE
14          FROM SNMPv2-CONF
15
16     TEXTUAL-CONVENTION,
17     TimeStamp,
18     TruthValue,
19     StorageType
20          FROM SNMPv2-TC
21
22 --  From RFC 2021
23     ZeroBasedCounter32
24          FROM RMON2-MIB
25
26 --  From RFC 2856
27     ZeroBasedCounter64
28          FROM HCNUM-TC
29
30 --  From RFC 2863
31     InterfaceIndexOrZero
32          FROM IF-MIB
33
34 --  From RFC 3411
35     SnmpAdminString
36          FROM SNMP-FRAMEWORK-MIB
37
38 --  From RFC 4001
39     InetAddressType,
40     InetAddress,
41     InetPortNumber
42          FROM INET-ADDRESS-MIB
43
44 --  From RFC 4044
45     FcNameIdOrZero,
46     FcAddressIdOrZero
47
48
49
50          FROM FC-MGMT-MIB
51
52 --  From RFC 4133
53     PhysicalIndexOrZero
54          FROM ENTITY-MIB
55       ;
56
57 ifcpMgmtMIB   MODULE-IDENTITY
58       LAST-UPDATED "200601170000Z"
59       ORGANIZATION "IETF IPS Working Group"
60       CONTACT-INFO "
61         Attn: Kevin Gibbons
62               McDATA Corporation
63               4555 Great America Pkwy
64               Santa Clara, CA 95054-1208 USA
65               Phone: (408) 567-5765
66               EMail: kevin.gibbons@mcdata.com
67
68               Charles Monia
69               Consultant
70               7553 Morevern Circle
71               San Jose, CA 95135 USA
72               EMail: charles_monia@yahoo.com
73
74               Josh Tseng
75               Riverbed Technology
76               501 2nd Street, Suite 410
77               San Francisco, CA 94107 USA
78               Phone: (650) 274-2109
79               EMail: joshtseng@yahoo.com
80
81               Franco Travostino
82               Nortel
83               600 Technology Park Drive
84               Billerica, MA 01821 USA
85               Phone: (978) 288-7708
86               EMail: travos@nortel.com"
87
88       DESCRIPTION
89               "This module defines management information specific
90                to internet Fibre Channel Protocol (iFCP) gateway
91                management.
92
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"
97       DESCRIPTION
98
99
100
101                "Initial version of iFCP Management Module.
102                 This MIB published as RFC 4369."
103       ::=  { transmission 230 }
104
105 --
106 --  Textual Conventions
107 --
108
109   IfcpIpTOVorZero ::= TEXTUAL-CONVENTION
110     DISPLAY-HINT   "d"
111     STATUS         current
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
116                     enforced."
117     REFERENCE      "RFC 4172, iFCP Protocol Specification"
118     SYNTAX         Unsigned32 (0..3600)
119
120   IfcpLTIorZero ::= TEXTUAL-CONVENTION
121     DISPLAY-HINT   "d"
122     STATUS         current
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)
129
130   IfcpSessionStates ::= TEXTUAL-CONVENTION
131     STATUS         current
132     DESCRIPTION    "The value for an iFCP session state."
133     SYNTAX         INTEGER {down(1), openPending(2), open(3)}
134
135   IfcpAddressMode ::= TEXTUAL-CONVENTION
136     STATUS         current
137     DESCRIPTION    "The values for iFCP Address Translation
138                     Mode."
139     REFERENCE      "RFC 4172, iFCP Protocol Specification"
140     SYNTAX         INTEGER {addressTransparent(1),
141                             addressTranslation(2)}
142
143 --
144 -- Internet Fibre Channel Protocol (iFCP)
145 --
146
147 ifcpGatewayObjects      OBJECT IDENTIFIER ::= {ifcpMgmtMIB 1}
148 ifcpGatewayConformance  OBJECT IDENTIFIER ::= {ifcpMgmtMIB 2}
149
150
151
152
153 --
154 -- Local iFCP Gateway Instance Information ==================
155 --
156
157 ifcpLclGatewayInfo OBJECT IDENTIFIER ::= {ifcpGatewayObjects 1}
158
159 ifcpLclGtwyInstTable OBJECT-TYPE
160     SYNTAX           SEQUENCE OF IfcpLclGtwyInstEntry
161     MAX-ACCESS       not-accessible
162     STATUS           current
163     DESCRIPTION
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}
168
169 ifcpLclGtwyInstEntry OBJECT-TYPE
170     SYNTAX           IfcpLclGtwyInstEntry
171     MAX-ACCESS       not-accessible
172     STATUS           current
173     DESCRIPTION
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}
178
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
191                                   }
192
193 ifcpLclGtwyInstIndex  OBJECT-TYPE
194     SYNTAX            Unsigned32 (1..2147483647)
195     MAX-ACCESS        not-accessible
196     STATUS            current
197     DESCRIPTION
198 "An arbitrary integer value to uniquely identify this iFCP
199  Gateway from other local Gateway instances."
200
201
202
203     ::= {ifcpLclGtwyInstEntry      1}
204
205 ifcpLclGtwyInstPhyIndex OBJECT-TYPE
206     SYNTAX            PhysicalIndexOrZero
207     MAX-ACCESS        read-only
208     STATUS            current
209     DESCRIPTION
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}
217
218 ifcpLclGtwyInstVersionMin OBJECT-TYPE
219     SYNTAX            Unsigned32 (0..255)
220     MAX-ACCESS        read-only
221     STATUS            current
222     DESCRIPTION
223 "The minimum iFCP protocol version supported by the local iFCP
224  gateway instance."
225     REFERENCE      "RFC 4172, iFCP Protocol Specification"
226     ::= {ifcpLclGtwyInstEntry      3}
227
228 ifcpLclGtwyInstVersionMax OBJECT-TYPE
229     SYNTAX            Unsigned32 (0..255)
230     MAX-ACCESS        read-only
231     STATUS            current
232     DESCRIPTION
233 "The maximum iFCP protocol version supported by the local iFCP
234  gateway instance."
235     REFERENCE      "RFC 4172, iFCP Protocol Specification"
236     ::= {ifcpLclGtwyInstEntry      4}
237
238 ifcpLclGtwyInstAddrTransMode OBJECT-TYPE
239     SYNTAX            IfcpAddressMode
240     MAX-ACCESS        read-write
241     STATUS            current
242     DESCRIPTION
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}
248
249 ifcpLclGtwyInstFcBrdcstSupport OBJECT-TYPE
250     SYNTAX            TruthValue
251
252
253
254     MAX-ACCESS        read-write
255     STATUS            current
256     DESCRIPTION
257 "Whether the local iFCP gateway supports FC Broadcast.
258  Changing this value may cause existing sessions to be
259  disrupted."
260     REFERENCE      "RFC 4172, iFCP Protocol Specification"
261     DEFVAL            { false }
262     ::= {ifcpLclGtwyInstEntry      6}
263
264 ifcpLclGtwyInstDefaultIpTOV OBJECT-TYPE
265     SYNTAX            IfcpIpTOVorZero
266     MAX-ACCESS        read-write
267     STATUS            current
268     DESCRIPTION
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"
276     DEFVAL            { 6 }
277     ::= {ifcpLclGtwyInstEntry      7}
278
279 ifcpLclGtwyInstDefaultLTInterval OBJECT-TYPE
280     SYNTAX            IfcpLTIorZero
281     MAX-ACCESS        read-write
282     STATUS            current
283     DESCRIPTION
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"
291     DEFVAL            { 10 }
292     ::= {ifcpLclGtwyInstEntry      8}
293
294 ifcpLclGtwyInstDescr  OBJECT-TYPE
295     SYNTAX            SnmpAdminString (SIZE (0..64))
296     MAX-ACCESS        read-write
297     STATUS            current
298     DESCRIPTION
299 "A user-entered description for this iFCP Gateway."
300     DEFVAL            { "" }
301     ::= {ifcpLclGtwyInstEntry      9}
302
303
304
305
306 ifcpLclGtwyInstNumActiveSessions OBJECT-TYPE
307     SYNTAX            Gauge32 (0..4294967295)
308     MAX-ACCESS        read-only
309     STATUS            current
310     DESCRIPTION
311 "The current total number of iFCP sessions in the open or
312  open-pending state."
313     ::= {ifcpLclGtwyInstEntry      10}
314
315 ifcpLclGtwyInstStorageType OBJECT-TYPE
316     SYNTAX            StorageType
317     MAX-ACCESS        read-only
318     STATUS            current
319     DESCRIPTION
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}
328
329 --
330 -- iFCP N Port Session Information ============================
331 --
332
333 ifcpNportSessionInfo
334            OBJECT IDENTIFIER ::= {ifcpGatewayObjects 2}
335
336 ifcpSessionAttributesTable OBJECT-TYPE
337     SYNTAX                         SEQUENCE OF
338                                     IfcpSessionAttributesEntry
339     MAX-ACCESS                     not-accessible
340     STATUS                         current
341     DESCRIPTION
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}
349
350 ifcpSessionAttributesEntry OBJECT-TYPE
351     SYNTAX                         IfcpSessionAttributesEntry
352     MAX-ACCESS                     not-accessible
353
354
355
356     STATUS                         current
357     DESCRIPTION
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
362  entry.
363
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
376  the tcpConnTable.)
377
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.)
385
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}
391
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,
404
405
406
407     ifcpSessionRmtNpFcid           FcAddressIdOrZero,
408     ifcpSessionRmtNpFcidAlias      FcAddressIdOrZero,
409     ifcpSessionIpTOV               IfcpIpTOVorZero,
410     ifcpSessionLclLTIntvl          IfcpLTIorZero,
411     ifcpSessionRmtLTIntvl          IfcpLTIorZero,
412     ifcpSessionBound               TruthValue,
413     ifcpSessionStorageType         StorageType
414                                        }
415
416 ifcpSessionIndex                   OBJECT-TYPE
417     SYNTAX                         Integer32 (1..2147483647)
418     MAX-ACCESS                     not-accessible
419     STATUS                         current
420     DESCRIPTION
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}
427
428 ifcpSessionLclPrtlIfIndex          OBJECT-TYPE
429     SYNTAX                         InterfaceIndexOrZero
430     MAX-ACCESS                     read-only
431     STATUS                         current
432     DESCRIPTION
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
440  interface."
441     REFERENCE     "RFC 2863, The Interfaces Group MIB (IF-MIB)"
442     ::= {ifcpSessionAttributesEntry 2}
443
444 ifcpSessionLclPrtlAddrType         OBJECT-TYPE
445     SYNTAX                         InetAddressType
446     MAX-ACCESS                     read-only
447     STATUS                         current
448     DESCRIPTION
449 "The type of address in ifcpSessionLclIfAddr."
450     ::= {ifcpSessionAttributesEntry 3}
451
452 ifcpSessionLclPrtlAddr             OBJECT-TYPE
453     SYNTAX                         InetAddress
454     MAX-ACCESS                     read-only
455
456
457
458     STATUS                         current
459     DESCRIPTION
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}
466
467 ifcpSessionLclPrtlTcpPort          OBJECT-TYPE
468     SYNTAX                         InetPortNumber
469     MAX-ACCESS                     read-only
470     STATUS                         current
471     DESCRIPTION
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}
477
478 ifcpSessionLclNpWwun               OBJECT-TYPE
479     SYNTAX                         FcNameIdOrZero
480     MAX-ACCESS                     read-only
481     STATUS                         current
482     DESCRIPTION
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"
486     DEFVAL                         { "" }
487     ::= {ifcpSessionAttributesEntry 6}
488
489 ifcpSessionLclNpFcid               OBJECT-TYPE
490     SYNTAX                         FcAddressIdOrZero
491     MAX-ACCESS                     read-only
492     STATUS                         current
493     DESCRIPTION
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}
498
499 ifcpSessionRmtNpWwun               OBJECT-TYPE
500     SYNTAX                         FcNameIdOrZero
501     MAX-ACCESS                     read-only
502     STATUS                         current
503     DESCRIPTION
504 "World Wide Unique Name of the remote N Port.  For an unbound
505  session, this variable will be a zero-length string."
506
507
508
509     REFERENCE      "RFC 4172, iFCP Protocol Specification"
510     DEFVAL                         { "" }
511     ::= {ifcpSessionAttributesEntry 8}
512
513 ifcpSessionRmtPrtlIfAddrType       OBJECT-TYPE
514     SYNTAX                         InetAddressType
515     MAX-ACCESS                     read-only
516     STATUS                         current
517     DESCRIPTION
518 "The type of address in ifcpSessionRmtPrtlIfAddr."
519     ::= {ifcpSessionAttributesEntry 9}
520
521 ifcpSessionRmtPrtlIfAddr           OBJECT-TYPE
522     SYNTAX                         InetAddress
523     MAX-ACCESS                     read-only
524     STATUS                         current
525     DESCRIPTION
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}
532
533 ifcpSessionRmtPrtlTcpPort          OBJECT-TYPE
534     SYNTAX                         InetPortNumber
535     MAX-ACCESS                     read-only
536     STATUS                         current
537     DESCRIPTION
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
541  period."
542     DEFVAL                         { 3420 }
543     ::= {ifcpSessionAttributesEntry 11}
544
545 ifcpSessionRmtNpFcid               OBJECT-TYPE
546     SYNTAX                         FcAddressIdOrZero
547     MAX-ACCESS                     read-only
548     STATUS                         current
549     DESCRIPTION
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}
554
555 ifcpSessionRmtNpFcidAlias          OBJECT-TYPE
556     SYNTAX                         FcAddressIdOrZero
557
558
559
560     MAX-ACCESS                     read-only
561     STATUS                         current
562     DESCRIPTION
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}
568
569 ifcpSessionIpTOV                   OBJECT-TYPE
570     SYNTAX                         IfcpIpTOVorZero
571     MAX-ACCESS                     read-write
572     STATUS                         current
573     DESCRIPTION
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}
583
584 ifcpSessionLclLTIntvl              OBJECT-TYPE
585     SYNTAX                         IfcpLTIorZero
586     MAX-ACCESS                     read-only
587     STATUS                         current
588     DESCRIPTION
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}
597
598 ifcpSessionRmtLTIntvl              OBJECT-TYPE
599     SYNTAX                         IfcpLTIorZero
600     MAX-ACCESS                     read-only
601     STATUS                         current
602     DESCRIPTION
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
608
609
610
611  the session."
612     REFERENCE      "RFC 4172, iFCP Protocol Specification"
613     ::= {ifcpSessionAttributesEntry 16}
614
615 ifcpSessionBound                   OBJECT-TYPE
616     SYNTAX                         TruthValue
617     MAX-ACCESS                     read-only
618     STATUS                         current
619     DESCRIPTION
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
623  N Port."
624     REFERENCE      "RFC 4172, iFCP Protocol Specification"
625     ::= {ifcpSessionAttributesEntry 17}
626
627 ifcpSessionStorageType             OBJECT-TYPE
628     SYNTAX                         StorageType
629     MAX-ACCESS                     read-only
630     STATUS                         current
631     DESCRIPTION
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}
638
639 --
640 -- Local iFCP Gateway Instance Session Statistics =============
641 --
642
643 ifcpSessionStatsTable              OBJECT-TYPE
644     SYNTAX                         SEQUENCE OF
645                                       IfcpSessionStatsEntry
646     MAX-ACCESS                     not-accessible
647     STATUS                         current
648     DESCRIPTION
649 "This table provides statistics on an iFCP session."
650     ::= {ifcpNportSessionInfo 2}
651
652 ifcpSessionStatsEntry              OBJECT-TYPE
653     SYNTAX                         IfcpSessionStatsEntry
654     MAX-ACCESS                     not-accessible
655     STATUS                         current
656     DESCRIPTION
657 "Provides iFCP-specific statistics per session."
658     AUGMENTS {ifcpSessionAttributesEntry}
659
660
661
662     ::= {ifcpSessionStatsTable 1}
663
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
676                                    }
677
678 ifcpSessionState                   OBJECT-TYPE
679     SYNTAX                         IfcpSessionStates
680     MAX-ACCESS                     read-only
681     STATUS                         current
682     DESCRIPTION
683 "The current session operating state."
684     ::= {ifcpSessionStatsEntry 1}
685
686 ifcpSessionDuration                OBJECT-TYPE
687     SYNTAX                         Unsigned32 (0..4294967295)
688     MAX-ACCESS                     read-only
689     STATUS                         current
690     DESCRIPTION
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}
695
696 ifcpSessionTxOctets                OBJECT-TYPE
697     SYNTAX                         ZeroBasedCounter64
698     MAX-ACCESS                     read-only
699     STATUS                         current
700     DESCRIPTION
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}
707
708 ifcpSessionRxOctets                OBJECT-TYPE
709     SYNTAX                         ZeroBasedCounter64
710
711
712
713     MAX-ACCESS                     read-only
714     STATUS                         current
715     DESCRIPTION
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}
722
723 ifcpSessionTxFrames                OBJECT-TYPE
724     SYNTAX                         ZeroBasedCounter64
725     MAX-ACCESS                     read-only
726     STATUS                         current
727     DESCRIPTION
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}
734
735 ifcpSessionRxFrames                OBJECT-TYPE
736     SYNTAX                         ZeroBasedCounter64
737     MAX-ACCESS                     read-only
738     STATUS                         current
739     DESCRIPTION
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}
746
747 ifcpSessionStaleFrames             OBJECT-TYPE
748     SYNTAX                         ZeroBasedCounter64
749     MAX-ACCESS                     read-only
750     STATUS                         current
751     DESCRIPTION
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}
758
759 ifcpSessionHeaderCRCErrors         OBJECT-TYPE
760     SYNTAX                         ZeroBasedCounter64
761
762
763
764     MAX-ACCESS                     read-only
765     STATUS                         current
766     DESCRIPTION
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}
775
776 ifcpSessionFcPayloadCRCErrors      OBJECT-TYPE
777     SYNTAX                         ZeroBasedCounter64
778     MAX-ACCESS                     read-only
779     STATUS                         current
780     DESCRIPTION
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}
788
789 ifcpSessionOtherErrors             OBJECT-TYPE
790     SYNTAX                         ZeroBasedCounter64
791     MAX-ACCESS                     read-only
792     STATUS                         current
793     DESCRIPTION
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}
801
802 ifcpSessionDiscontinuityTime       OBJECT-TYPE
803     SYNTAX                         TimeStamp
804     MAX-ACCESS                     read-only
805     STATUS                         current
806     DESCRIPTION
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,
812
813
814
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}
822
823 --
824 -- Low Capacity Statistics
825 --
826
827 ifcpSessionLcStatsTable            OBJECT-TYPE
828     SYNTAX                         SEQUENCE OF
829                                      IfcpSessionLcStatsEntry
830     MAX-ACCESS                     not-accessible
831     STATUS                         current
832     DESCRIPTION
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}
842
843 ifcpSessionLcStatsEntry            OBJECT-TYPE
844     SYNTAX                         IfcpSessionLcStatsEntry
845     MAX-ACCESS                     not-accessible
846     STATUS                         current
847     DESCRIPTION
848 "Provides iFCP-specific statistics per session."
849     AUGMENTS {ifcpSessionAttributesEntry}
850     ::= {ifcpSessionLcStatsTable 1}
851
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
861                                    }
862
863
864
865
866 ifcpSessionLcTxOctets              OBJECT-TYPE
867     SYNTAX                         ZeroBasedCounter32
868     MAX-ACCESS                     read-only
869     STATUS                         current
870     DESCRIPTION
871 "The total number of octets transmitted by the iFCP gateway
872  for this session."
873     ::= {ifcpSessionLcStatsEntry 1}
874
875 ifcpSessionLcRxOctets              OBJECT-TYPE
876     SYNTAX                         ZeroBasedCounter32
877     MAX-ACCESS                     read-only
878     STATUS                         current
879     DESCRIPTION
880 "The total number of octets received by the iFCP gateway for
881  this session."
882     ::= {ifcpSessionLcStatsEntry 2}
883
884 ifcpSessionLcTxFrames              OBJECT-TYPE
885     SYNTAX                         ZeroBasedCounter32
886     MAX-ACCESS                     read-only
887     STATUS                         current
888     DESCRIPTION
889 "The total number of iFCP frames transmitted by the gateway
890  for this session."
891     ::= {ifcpSessionLcStatsEntry 3}
892
893 ifcpSessionLcRxFrames              OBJECT-TYPE
894     SYNTAX                         ZeroBasedCounter32
895     MAX-ACCESS                     read-only
896     STATUS                         current
897     DESCRIPTION
898 "The total number of iFCP frames received by the gateway
899  for this session."
900     ::= {ifcpSessionLcStatsEntry 4}
901
902 ifcpSessionLcStaleFrames           OBJECT-TYPE
903     SYNTAX                         ZeroBasedCounter32
904     MAX-ACCESS                     read-only
905     STATUS                         current
906     DESCRIPTION
907 "The total number of received iFCP frames that were stale and
908  discarded by the gateway for this session."
909     ::= {ifcpSessionLcStatsEntry 5}
910
911 ifcpSessionLcHeaderCRCErrors       OBJECT-TYPE
912     SYNTAX                         ZeroBasedCounter32
913     MAX-ACCESS                     read-only
914
915
916
917     STATUS                         current
918     DESCRIPTION
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
922  iFCP session."
923     ::= {ifcpSessionLcStatsEntry 6}
924
925 ifcpSessionLcFcPayloadCRCErrors    OBJECT-TYPE
926     SYNTAX                         ZeroBasedCounter32
927     MAX-ACCESS                     read-only
928     STATUS                         current
929     DESCRIPTION
930 "The total number of CRC errors that occurred in the Fibre
931  Channel frame payload, detected by the gateway for this
932  session."
933     ::= {ifcpSessionLcStatsEntry 7}
934
935 ifcpSessionLcOtherErrors           OBJECT-TYPE
936     SYNTAX                         ZeroBasedCounter32
937     MAX-ACCESS                     read-only
938     STATUS                         current
939     DESCRIPTION
940 "The total number of errors, other than errors explicitly
941  measured, detected by the gateway for this session."
942     ::= {ifcpSessionLcStatsEntry 8}
943
944 --==========================================================
945
946 ifcpCompliances
947         OBJECT IDENTIFIER ::= {ifcpGatewayConformance 1}
948
949 ifcpGatewayCompliance MODULE-COMPLIANCE
950     STATUS current
951     DESCRIPTION
952 "Implementation requirements for iFCP MIB compliance."
953     MODULE       -- this module
954     MANDATORY-GROUPS {
955         ifcpLclGatewayGroup,
956         ifcpLclGatewaySessionGroup,
957         ifcpLclGatewaySessionStatsGroup,
958         ifcpLclGatewaySessionLcStatsGroup
959                      }
960
961         OBJECT      ifcpSessionLclPrtlAddrType
962         SYNTAX      InetAddressType { ipv4(1), ipv6(2) }
963         DESCRIPTION
964                "Support is only required for global IPv4
965
966
967
968                and IPv6 address types."
969
970         OBJECT      ifcpSessionRmtPrtlIfAddrType
971         SYNTAX      InetAddressType { ipv4(1), ipv6(2) }
972         DESCRIPTION
973                "Support is only required for global IPv4
974                and IPv6 address types."
975
976     ::= {ifcpCompliances 1}
977
978 ifcpGroups OBJECT IDENTIFIER ::= {ifcpGatewayConformance 2}
979
980 ifcpLclGatewayGroup OBJECT-GROUP
981     OBJECTS {
982     ifcpLclGtwyInstPhyIndex,
983     ifcpLclGtwyInstVersionMin,
984     ifcpLclGtwyInstVersionMax,
985     ifcpLclGtwyInstAddrTransMode,
986     ifcpLclGtwyInstFcBrdcstSupport,
987     ifcpLclGtwyInstDefaultIpTOV,
988     ifcpLclGtwyInstDefaultLTInterval,
989     ifcpLclGtwyInstDescr,
990     ifcpLclGtwyInstNumActiveSessions,
991     ifcpLclGtwyInstStorageType
992            }
993     STATUS current
994     DESCRIPTION
995 "iFCP local device info group.  This group provides
996  information about each gateway."
997     ::= {ifcpGroups 1}
998
999 ifcpLclGatewaySessionGroup OBJECT-GROUP
1000     OBJECTS {
1001     ifcpSessionLclPrtlIfIndex,
1002     ifcpSessionLclPrtlAddrType,
1003     ifcpSessionLclPrtlAddr,
1004     ifcpSessionLclPrtlTcpPort,
1005     ifcpSessionLclNpWwun,
1006     ifcpSessionLclNpFcid,
1007     ifcpSessionRmtNpWwun,
1008     ifcpSessionRmtPrtlIfAddrType,
1009     ifcpSessionRmtPrtlIfAddr,
1010     ifcpSessionRmtPrtlTcpPort,
1011     ifcpSessionRmtNpFcid,
1012     ifcpSessionRmtNpFcidAlias,
1013     ifcpSessionIpTOV,
1014     ifcpSessionLclLTIntvl,
1015     ifcpSessionRmtLTIntvl,
1016
1017
1018
1019     ifcpSessionBound,
1020     ifcpSessionStorageType
1021            }
1022     STATUS current
1023     DESCRIPTION
1024 "iFCP Session group.  This group provides information
1025  about each iFCP session currently active between iFCP
1026  gateways."
1027     ::= {ifcpGroups 4}
1028
1029 ifcpLclGatewaySessionStatsGroup OBJECT-GROUP
1030     OBJECTS {
1031     ifcpSessionState,
1032     ifcpSessionDuration,
1033     ifcpSessionTxOctets,
1034     ifcpSessionRxOctets,
1035     ifcpSessionTxFrames,
1036     ifcpSessionRxFrames,
1037     ifcpSessionStaleFrames,
1038     ifcpSessionHeaderCRCErrors,
1039     ifcpSessionFcPayloadCRCErrors,
1040     ifcpSessionOtherErrors,
1041     ifcpSessionDiscontinuityTime
1042            }
1043     STATUS current
1044     DESCRIPTION
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-
1049  based data types."
1050     ::= {ifcpGroups 5}
1051
1052 ifcpLclGatewaySessionLcStatsGroup OBJECT-GROUP
1053     OBJECTS {
1054     ifcpSessionLcTxOctets,
1055     ifcpSessionLcRxOctets,
1056     ifcpSessionLcTxFrames,
1057     ifcpSessionLcRxFrames,
1058     ifcpSessionLcStaleFrames,
1059     ifcpSessionLcHeaderCRCErrors,
1060     ifcpSessionLcFcPayloadCRCErrors,
1061     ifcpSessionLcOtherErrors
1062            }
1063     STATUS current
1064     DESCRIPTION
1065 "iFCP Session Low Capacity Statistics group.  This group
1066  provides statistics with low-capacity 32-bit counters
1067
1068
1069
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."
1074     ::= {ifcpGroups 6}
1075
1076 END