Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / FCIP-MGMT-MIB
1 FCIP-MGMT-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     OBJECT-TYPE,
5     MODULE-IDENTITY,
6     Unsigned32,
7     Counter32,
8     mib-2               FROM SNMPv2-SMI
9     TEXTUAL-CONVENTION,
10     TruthValue, RowStatus, TimeStamp  FROM SNMPv2-TC
11     InetAddressType,
12     InetAddress,
13     InetPortNumber FROM INET-ADDRESS-MIB
14     FcNameIdOrZero FROM FC-MGMT-MIB
15     InterfaceIndex FROM IF-MIB
16     MODULE-COMPLIANCE,
17     OBJECT-GROUP FROM SNMPv2-CONF
18     SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
19
20 fcipMIB MODULE-IDENTITY
21     LAST-UPDATED "200602060000Z"
22     ORGANIZATION "IETF IPFC Working Group"
23     CONTACT-INFO "Anil Rijhsinghani
24                   Accton Technology Corporation
25                   5 Mount Royal Ave
26                   Marlboro, MA 01752 USA.
27
28
29
30                   Ravi Natarajan
31                   F5 Networks
32                   2460 North First Street, Suite 100
33                   San Jose, CA 95131 USA."
34     DESCRIPTION
35         "The module defines management information specific to
36          FCIP devices.
37
38          Copyright(C) The Internet Society (2006).  This version
39          of this MIB module is part of RFC 4404; see the RFC
40          itself for full legal notices."
41     REVISION        "200602060000Z"
42     DESCRIPTION
43         "Initial version of this module, published as RFC 4404."
44     ::= { mib-2 224 }
45
46 fcipObjects       OBJECT IDENTIFIER ::= { fcipMIB 1 }
47 fcipConformance   OBJECT IDENTIFIER ::= { fcipMIB 2 }
48 fcipConfig        OBJECT IDENTIFIER ::= { fcipObjects 1 }
49
50
51 -- ******************************************************************
52 -- Textual conventions
53 --
54
55 FcipDomainIdInOctetForm ::= TEXTUAL-CONVENTION
56     STATUS    current
57     DESCRIPTION
58         "The Domain ID of a FC entity in octet form
59          to support the concatenation(000000h||Domain_ID)
60          format defined in the FSPF routing protocol."
61     REFERENCE
62         "FC-SW-3 section 4.8"
63     SYNTAX    OCTET STRING (SIZE(1))
64
65 FcipEntityMode ::= TEXTUAL-CONVENTION
66     STATUS current
67     DESCRIPTION
68         "The type of port mode provided by an FCIP Entity
69          for an FCIP Link.  An FCIP Entity can be an E-Port
70          mode for one of its FCIP Link Endpoints or a B-Port
71          mode for another of its FCIP Link Endpoints."
72     REFERENCE
73         "FC-BB, rev 4.7, 2 May 1997, section 3."
74     SYNTAX INTEGER {
75                 ePortMode(1),
76                 bPortMode(2)
77                    }
78
79
80
81 FcipEntityId  ::= TEXTUAL-CONVENTION
82     STATUS current
83     DESCRIPTION
84         "The FCIP entity identifier as defined in RFC 3821."
85     REFERENCE
86         "RFC 3821, Section 7.1, FCIP Special Frame Format"
87     SYNTAX OCTET STRING (SIZE(8))
88
89
90 -- ******************************************************************
91 -- The FCIP group
92 --
93 -- This group defines the global scalar objects applicable to FCIP
94 -- devices only
95 --
96
97 fcipDynIpConfType   OBJECT-TYPE
98     SYNTAX INTEGER {
99                 slpv2(1),
100                 none(2)
101     }
102     MAX-ACCESS read-write
103     STATUS current
104     DESCRIPTION
105         "The type of discovery protocol used to discover remote
106          FCIP entities.  The value of this object is persistent
107          across system restarts."
108     ::= { fcipConfig 1 }
109
110 fcipDeviceWWN   OBJECT-TYPE
111     SYNTAX FcNameIdOrZero
112     MAX-ACCESS read-only
113     STATUS current
114     DESCRIPTION
115         "The World Wide Name of this FCIP device."
116     ::= { fcipConfig 2 }
117
118 fcipEntitySACKOption   OBJECT-TYPE
119     SYNTAX INTEGER {
120                 enabled(1),
121                 disabled(2)
122     }
123     MAX-ACCESS read-only
124     STATUS current
125     DESCRIPTION
126         "Indication of whether the TCP Selective Acknowledgement
127          Option is enabled at this FCIP device to let the receiver
128          acknowledge multiple lost packets in a single ACK for faster
129
130
131
132          recovery."
133     REFERENCE
134         "The Selective Ack option is defined in RFC 2883."
135     ::= { fcipConfig 3 }
136
137
138 -- ******************************************************************
139 -- The FCIP Entity Table
140 --
141
142 fcipEntityInstanceTable OBJECT-TYPE
143     SYNTAX SEQUENCE OF FcipEntityInstanceEntry
144     MAX-ACCESS not-accessible
145     STATUS current
146     DESCRIPTION
147         "Information about this FCIP device's existing instances of
148          FCIP entities."
149     REFERENCE
150         "RFC 3821, Section 5.4, FCIP Entity"
151     ::= { fcipConfig 4 }
152
153 fcipEntityInstanceEntry OBJECT-TYPE
154     SYNTAX FcipEntityInstanceEntry
155     MAX-ACCESS not-accessible
156     STATUS current
157     DESCRIPTION
158         "A conceptual row of the FCIP entity table with information
159          about a particular FCIP entity.  Once a row has been
160          created, it is non-volatile across agent restarts until it
161          is deleted."
162     INDEX { fcipEntityId }
163     ::= { fcipEntityInstanceTable 1 }
164
165 FcipEntityInstanceEntry ::=
166     SEQUENCE {
167                 fcipEntityId                  FcipEntityId,
168                 fcipEntityName                SnmpAdminString,
169                 fcipEntityAddressType         InetAddressType,
170                 fcipEntityAddress             InetAddress,
171                 fcipEntityTcpConnPort         InetPortNumber,
172                 fcipEntitySeqNumWrap          TruthValue,
173                 fcipEntityPHBSupport          TruthValue,
174                 fcipEntityStatus              RowStatus
175            }
176
177 fcipEntityId   OBJECT-TYPE
178     SYNTAX FcipEntityId
179     MAX-ACCESS not-accessible
180
181
182
183     STATUS current
184     DESCRIPTION
185         "The FCIP entity identifier."
186     REFERENCE
187         "RFC 3821, Section 7.1, FCIP Special Frame Format"
188     ::= { fcipEntityInstanceEntry 1 }
189
190 fcipEntityName   OBJECT-TYPE
191     SYNTAX SnmpAdminString (SIZE (0..32))
192     MAX-ACCESS read-create
193     STATUS current
194     DESCRIPTION
195         "An administratively-assigned name for this FCIP entity."
196     ::= { fcipEntityInstanceEntry 2 }
197
198 fcipEntityAddressType   OBJECT-TYPE
199     SYNTAX InetAddressType
200     MAX-ACCESS read-create
201     STATUS current
202     DESCRIPTION
203         "The type of Internet address by which the entity is
204          reachable.  Only address types IPv4 and IPv6 are supported."
205     ::= { fcipEntityInstanceEntry 3 }
206
207 fcipEntityAddress   OBJECT-TYPE
208     SYNTAX InetAddress
209     MAX-ACCESS read-create
210     STATUS current
211     DESCRIPTION
212         "The Internet address for the entity, if configured.  The
213          format of this address is determined by the value of the
214          fcipEntityAddressType object."
215     ::= { fcipEntityInstanceEntry 4 }
216
217 fcipEntityTcpConnPort   OBJECT-TYPE
218     SYNTAX InetPortNumber
219     MAX-ACCESS read-create
220     STATUS current
221     DESCRIPTION
222         "A TCP port other than the FCIP Well-Known port on which the
223          FCIP entity listens for new TCP connection requests.  It
224          contains the value zero(0) if the FCIP Entity only listens
225          on the Well-Known port."
226     DEFVAL  { 0 }
227     ::= { fcipEntityInstanceEntry 5 }
228
229 fcipEntitySeqNumWrap   OBJECT-TYPE
230     SYNTAX TruthValue
231
232
233
234     MAX-ACCESS read-only
235     STATUS current
236     DESCRIPTION
237         "An indication of whether the FCIP Entity supports protection
238          against sequence number wrap."
239     REFERENCE
240         "The PAWS option is defined in RFC 1323."
241     ::= { fcipEntityInstanceEntry 6 }
242
243 fcipEntityPHBSupport   OBJECT-TYPE
244     SYNTAX TruthValue
245     MAX-ACCESS read-only
246     STATUS current
247     DESCRIPTION
248         "An indication of whether the FCIP Entity supports PHB IP
249          quality of service (QoS)."
250     REFERENCE
251         "Per hop behavior is defined in RFC 2474, definition of the
252          Differentiated Services Field."
253     ::= { fcipEntityInstanceEntry 7 }
254
255 fcipEntityStatus   OBJECT-TYPE
256     SYNTAX RowStatus
257     MAX-ACCESS   read-create
258     STATUS   current
259     DESCRIPTION
260         "This object specifies the operational status of the row.
261
262          When a management station sets the status to active(1), then
263          the values for the objects fcipEntityName,
264          fcipEntityAddressType, and fcipEntityAddress should be
265          supplied as part of the set request.  The values of the
266          objects fcipEntityName, fcipEntityAddressType, and
267          fcipEntityAddress can be changed if the row status is in
268          active state.  The object fcipEntityTcpConnPort takes the
269          default value zero(0), if no value is supplied at the time
270          of row creation.
271
272          Setting the status to destroy(6) deletes the specified FCIP
273          entity instance row from the table.  It also deletes all the
274          rows corresponding to the specified FCIP entity from the
275          fcipLinkTable and fcipTcpConnTable tables."
276     ::= { fcipEntityInstanceEntry 8 }
277
278
279
280
281
282
283
284
285 -- ******************************************************************
286 -- The FCIP Link Table
287 --
288
289 fcipLinkTable OBJECT-TYPE
290     SYNTAX SEQUENCE OF FcipLinkEntry
291     MAX-ACCESS not-accessible
292     STATUS current
293     DESCRIPTION
294         "Information about FCIP links that exist on this device."
295     ::= { fcipConfig 5 }
296
297 fcipLinkEntry OBJECT-TYPE
298     SYNTAX FcipLinkEntry
299     MAX-ACCESS not-accessible
300     STATUS current
301     DESCRIPTION
302         "A conceptual row of the FCIP link table containing
303          information about a particular FCIP link.  The values of the
304          read-create objects in this table are persistent across
305          system restarts."
306     INDEX { fcipEntityId, fcipLinkIndex }
307     ::= { fcipLinkTable 1 }
308
309 FcipLinkEntry ::=
310     SEQUENCE {
311                 fcipLinkIndex                       Unsigned32,
312                 fcipLinkIfIndex                     InterfaceIndex,
313                 fcipLinkCost                        Unsigned32,
314                 fcipLinkLocalFcipEntityMode         FcipEntityMode,
315                 fcipLinkLocalFcipEntityAddressType  InetAddressType,
316                 fcipLinkLocalFcipEntityAddress      InetAddress,
317                 fcipLinkRemFcipEntityWWN            FcNameIdOrZero,
318                 fcipLinkRemFcipEntityId             FcipEntityId,
319                 fcipLinkRemFcipEntityAddressType    InetAddressType,
320                 fcipLinkRemFcipEntityAddress        InetAddress,
321                 fcipLinkStatus                      RowStatus,
322                 fcipLinkCreateTime                  TimeStamp
323 }
324
325 fcipLinkIndex     OBJECT-TYPE
326     SYNTAX Unsigned32 (1..4294967295)
327     MAX-ACCESS not-accessible
328     STATUS current
329     DESCRIPTION
330         "An arbitrary integer that uniquely identifies one FCIP link
331          within an FCIP entity."
332     ::= { fcipLinkEntry 1 }
333
334
335
336 fcipLinkIfIndex     OBJECT-TYPE
337     SYNTAX InterfaceIndex
338     MAX-ACCESS read-only
339     STATUS current
340     DESCRIPTION
341         "The ifIndex value of the virtual interface corresponding to
342          the FCIP Link running over TCP/IP."
343     ::= { fcipLinkEntry 2 }
344
345 fcipLinkCost     OBJECT-TYPE
346     SYNTAX Unsigned32
347     MAX-ACCESS read-create
348     STATUS current
349     DESCRIPTION
350         "The FSPF cost associated with this FCIP Link."
351     DEFVAL  { 0 }
352     ::= { fcipLinkEntry 3 }
353
354 fcipLinkLocalFcipEntityMode   OBJECT-TYPE
355     SYNTAX FcipEntityMode
356     MAX-ACCESS   read-only
357     STATUS   current
358     DESCRIPTION
359         "The mode of the local end of the FCIP link."
360     ::= { fcipLinkEntry 4 }
361
362 fcipLinkLocalFcipEntityAddressType   OBJECT-TYPE
363     SYNTAX InetAddressType
364     MAX-ACCESS read-create
365     STATUS current
366     DESCRIPTION
367         "The type of Internet address contained in the corresponding
368          instance of fcipLinkLocalFcipEntityAddress.  Only address
369          types IPv4 and IPv6 are supported."
370     ::= { fcipLinkEntry 5 }
371
372 fcipLinkLocalFcipEntityAddress   OBJECT-TYPE
373     SYNTAX InetAddress
374     MAX-ACCESS read-create
375     STATUS current
376     DESCRIPTION
377         "The Internet address for the local end of this FCIP Link.
378          The format of this object is determined by the value of the
379          fcipLinkLocalFcipEntityAddressType object."
380     ::= { fcipLinkEntry 6 }
381
382 fcipLinkRemFcipEntityWWN   OBJECT-TYPE
383     SYNTAX FcNameIdOrZero
384
385
386
387     MAX-ACCESS read-create
388     STATUS current
389     DESCRIPTION
390         "The World Wide Name of the remote FC Fabric Entity."
391     REFERENCE
392         "RFC 3821, Section 7.1, FCIP Special Frame Format"
393     ::= { fcipLinkEntry 7 }
394
395 fcipLinkRemFcipEntityId   OBJECT-TYPE
396     SYNTAX FcipEntityId
397     MAX-ACCESS read-create
398     STATUS current
399     DESCRIPTION
400         "The remote FCIP entity's identifier."
401     REFERENCE
402         "RFC 3821, Section 7.1, FCIP Special Frame Format"
403     ::= { fcipLinkEntry 8 }
404
405 fcipLinkRemFcipEntityAddressType   OBJECT-TYPE
406     SYNTAX InetAddressType
407     MAX-ACCESS read-create
408     STATUS current
409     DESCRIPTION
410         "The type of Internet address contained in the corresponding
411          instance of fcipLinkRemFcipEntityAddress.  Only address
412          types IPv4 and IPv6 are supported."
413     ::= { fcipLinkEntry 9 }
414
415 fcipLinkRemFcipEntityAddress   OBJECT-TYPE
416     SYNTAX InetAddress
417     MAX-ACCESS read-create
418     STATUS current
419     DESCRIPTION
420         "The Internet address for the remote end of this FCIP Link.
421          The format of this object is determined by the value of the
422          fcipLinkRemFcipEntityAddressType object."
423     ::= { fcipLinkEntry 10 }
424
425 fcipLinkStatus   OBJECT-TYPE
426     SYNTAX RowStatus
427     MAX-ACCESS   read-create
428     STATUS   current
429     DESCRIPTION
430         "This object specifies the operational status of the row.
431
432          The values of objects fcipLinkLocalFcipEntityAddressType,
433          fcipLinkLocalFcipEntityAddress, fcipLinkRemFcipEntityWWN,
434          fcipLinkRemFcipEntityId, fcipLinkRemFcipEntityAddressType,
435
436
437
438          and fcipLinkRemFcipEntityAddress can be changed if the row
439          is in active(1) state.  The object fcipLinkCost is set to
440          the value zero(0) if no value is supplied at the time of row
441          creation.
442
443          Setting the status to destroy(6) deletes the specified FCIP
444          link from the table.  It also deletes all rows corresponding
445          to the specified FCIP link from the fcipTcpConnTable table."
446     ::= { fcipLinkEntry 11 }
447
448 fcipLinkCreateTime OBJECT-TYPE
449     SYNTAX      TimeStamp
450     MAX-ACCESS  read-only
451     STATUS      current
452     DESCRIPTION
453         "The value of sysUpTime when this entry was last created."
454     ::= { fcipLinkEntry 12 }
455
456
457 -- ******************************************************************
458 -- The TCP Connection Table
459 --
460
461 fcipTcpConnTable OBJECT-TYPE
462     SYNTAX SEQUENCE OF FcipTcpConnEntry
463     MAX-ACCESS not-accessible
464     STATUS current
465     DESCRIPTION
466         "Information about existing TCP connections.  Each FCIP link
467          within an FCIP entity manages one or more TCP connections.
468          The FCIP entity employs a Data Engine for each TCP
469          connection for handling FC frame encapsulation,
470          de-encapsulation, and transmission of FCIP frames on the
471          connection."
472     ::= { fcipConfig 6 }
473
474 fcipTcpConnEntry OBJECT-TYPE
475     SYNTAX FcipTcpConnEntry
476     MAX-ACCESS not-accessible
477     STATUS current
478     DESCRIPTION
479         "A conceptual row of the FCIP TCP Connection table containing
480          information about a particular TCP connection."
481     INDEX { fcipEntityId,
482             fcipLinkIndex,
483             fcipTcpConnLocalPort,
484             fcipTcpConnRemPort}
485     ::= { fcipTcpConnTable 1 }
486
487
488
489 FcipTcpConnEntry ::=
490     SEQUENCE {
491                 fcipTcpConnLocalPort      InetPortNumber,
492                 fcipTcpConnRemPort        InetPortNumber,
493                 fcipTcpConnRWSize         Unsigned32,
494                 fcipTcpConnMSS            Unsigned32
495 }
496
497 fcipTcpConnLocalPort     OBJECT-TYPE
498     SYNTAX InetPortNumber
499     MAX-ACCESS not-accessible
500     STATUS current
501     DESCRIPTION
502         "The local port number for this TCP connection."
503     ::= { fcipTcpConnEntry 1 }
504
505 fcipTcpConnRemPort     OBJECT-TYPE
506     SYNTAX InetPortNumber
507     MAX-ACCESS not-accessible
508     STATUS current
509     DESCRIPTION
510         "The remote port number for this TCP connection."
511     ::= { fcipTcpConnEntry 2 }
512
513 fcipTcpConnRWSize     OBJECT-TYPE
514     SYNTAX Unsigned32
515     MAX-ACCESS read-only
516     STATUS current
517     DESCRIPTION
518         "The default maximum TCP Receiver Window size for this TCP
519          connection."
520     ::= { fcipTcpConnEntry 3 }
521
522 fcipTcpConnMSS     OBJECT-TYPE
523     SYNTAX Unsigned32
524     MAX-ACCESS read-only
525     STATUS current
526     DESCRIPTION
527         "The TCP Maximum Segment Size (MSS) for this TCP connection."
528     ::= { fcipTcpConnEntry 4 }
529
530
531
532
533
534
535
536
537
538
539
540 -- ******************************************************************
541 -- The Dynamic Route Table
542 --
543
544 fcipDynamicRouteTable OBJECT-TYPE
545     SYNTAX SEQUENCE OF FcipDynamicRouteEntry
546     MAX-ACCESS not-accessible
547     STATUS current
548     DESCRIPTION
549         "Information about dynamically discovered routing
550          information.  The FCIP device may use the SLPv2 protocol in
551          conjunction with other protocols (say, FSPF) for dynamically
552          discovering other FCIP entities and may populate this table
553          with FCIP link information for each Destination Address
554          Identifier."
555     ::= { fcipConfig 7 }
556
557 fcipDynamicRouteEntry OBJECT-TYPE
558     SYNTAX FcipDynamicRouteEntry
559     MAX-ACCESS not-accessible
560     STATUS current
561     DESCRIPTION
562         "A conceptual row of the FCIP Dynamic Route Table containing
563          information about a particular FCIP route."
564     INDEX { fcipEntityId, fcipDynamicRouteDID }
565     ::= { fcipDynamicRouteTable 1 }
566
567 FcipDynamicRouteEntry ::=
568     SEQUENCE {
569                 fcipDynamicRouteDID          FcipDomainIdInOctetForm,
570                 fcipDynamicRouteLinkIndex    Unsigned32
571             }
572
573 fcipDynamicRouteDID    OBJECT-TYPE
574     SYNTAX FcipDomainIdInOctetForm
575     MAX-ACCESS not-accessible
576     STATUS current
577     DESCRIPTION
578         "8-bit ID of a Fibre Channel Domain that is reachable from
579          this FCIP device."
580     ::= { fcipDynamicRouteEntry  1 }
581
582 fcipDynamicRouteLinkIndex    OBJECT-TYPE
583     SYNTAX Unsigned32 (1..4294967295)
584     MAX-ACCESS read-only
585     STATUS current
586     DESCRIPTION
587         "The FCIP Link used to reach the domain specified by the
588
589
590
591          corresponding instance of fcipDynamicRouteDID.  The link
592          identified by a value of this object is the same FCIP link
593          as identified by the same value of fcipLinkIndex for the
594          same FCIP entity."
595     ::= { fcipDynamicRouteEntry  2 }
596
597
598 -- ******************************************************************
599 -- The Static Route Table
600 --
601
602 fcipStaticRouteTable OBJECT-TYPE
603     SYNTAX SEQUENCE OF FcipStaticRouteEntry
604     MAX-ACCESS not-accessible
605     STATUS current
606     DESCRIPTION
607         "Information about static route entries configured by the
608          Network Admin.  In the absence of dynamic discovery of
609          remote FCIP entities, the Network Manager will figure out
610          all remote FCIP devices that are reachable from this device
611          and populate this table with FCIP link information for each
612          Domain ID.  At any time, both static and dynamic routing
613          can be active, and an entry in the static route table for a
614          given DID takes precedence over the entry in the dynamic
615          route table for the same Domain ID."
616     ::= { fcipConfig 8 }
617
618 fcipStaticRouteEntry OBJECT-TYPE
619     SYNTAX FcipStaticRouteEntry
620     MAX-ACCESS not-accessible
621     STATUS current
622     DESCRIPTION
623         "A conceptual row of the FCIP Static Route Table containing
624          information about a particular FCIP route.  The values of
625          the read-create objects in this table are persistent across
626          system restarts."
627     INDEX { fcipEntityId, fcipStaticRouteDID }
628     ::= { fcipStaticRouteTable 1 }
629
630 FcipStaticRouteEntry ::=
631     SEQUENCE {
632                 fcipStaticRouteDID           FcipDomainIdInOctetForm,
633                 fcipStaticRouteLinkIndex     Unsigned32,
634                 fcipStaticRouteStatus        RowStatus
635             }
636
637 fcipStaticRouteDID    OBJECT-TYPE
638     SYNTAX FcipDomainIdInOctetForm
639
640
641
642     MAX-ACCESS not-accessible
643     STATUS current
644     DESCRIPTION
645         "8-bit ID of a Fibre Channel Domain that is reachable from
646          this FCIP device."
647     ::= { fcipStaticRouteEntry  1 }
648
649 fcipStaticRouteLinkIndex    OBJECT-TYPE
650     SYNTAX Unsigned32 (1..4294967295)
651     MAX-ACCESS read-create
652     STATUS current
653     DESCRIPTION
654         "The FCIP Link used to reach the domain specified by the
655          corresponding instance of fcipStaticRouteDID.  The link
656          identified by a value of this object is the same FCIP link
657          as identified by the same value of fcipLinkIndex for the
658          same FCIP entity."
659     ::= { fcipStaticRouteEntry  2 }
660
661 fcipStaticRouteStatus   OBJECT-TYPE
662     SYNTAX RowStatus
663     MAX-ACCESS   read-create
664     STATUS   current
665     DESCRIPTION
666         "This object specifies the operational status of the row.
667
668          When a management station sets the status to active(1),
669          the values for the object fcipStaticRouteLinkIndex should be
670          supplied as part of the set request.
671
672          Setting the status to destroy(6) deletes the specified FCIP
673          static route entry from the table."
674     ::= { fcipStaticRouteEntry  3 }
675
676
677 -- ******************************************************************
678 -- The FCIP Discovery Domain Table
679 --
680
681 fcipDiscoveryDomainTable OBJECT-TYPE
682     SYNTAX SEQUENCE OF FcipDiscoveryDomainEntry
683     MAX-ACCESS not-accessible
684     STATUS current
685     DESCRIPTION
686         "Information about FCIP Discovery Domains.  Each FCIP
687          Discovery Domain is associated with one or more FCIP
688          entities."
689     ::= { fcipConfig 9 }
690
691
692
693 fcipDiscoveryDomainEntry OBJECT-TYPE
694     SYNTAX FcipDiscoveryDomainEntry
695     MAX-ACCESS not-accessible
696     STATUS current
697     DESCRIPTION
698         "A conceptual row of the FCIP Discovery Domain Table
699          containing information about a particular FCIP Discovery
700          Domain that is associated with one or more FCIP entities.
701          The values of the read-write object fcipDiscoveryDomainName
702          are persistent across system restarts."
703     INDEX { fcipEntityId, fcipDiscoveryDomainIndex }
704     ::= { fcipDiscoveryDomainTable 1 }
705
706 FcipDiscoveryDomainEntry ::=
707     SEQUENCE {
708         fcipDiscoveryDomainIndex        Unsigned32,
709         fcipDiscoveryDomainName         SnmpAdminString
710     }
711
712 fcipDiscoveryDomainIndex OBJECT-TYPE
713     SYNTAX     Unsigned32 (1..4294967295)
714     MAX-ACCESS not-accessible
715     STATUS     current
716     DESCRIPTION
717         "An integer that uniquely identifies an FCIP Discovery Domain
718          associated with this FCIP entity."
719     ::= { fcipDiscoveryDomainEntry 1 }
720
721 fcipDiscoveryDomainName   OBJECT-TYPE
722     SYNTAX SnmpAdminString (SIZE (0..128))
723     MAX-ACCESS read-write
724     STATUS current
725     DESCRIPTION
726         "The name of this FCIP Discovery Domain."
727     REFERENCE
728         "RFC 3822, Section 4.1.1, FCIP Discovery Domains"
729     ::= { fcipDiscoveryDomainEntry 2 }
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744 -- ******************************************************************
745 -- The FCIP Link Errors
746 --
747
748 fcipLinkErrorsTable OBJECT-TYPE
749     SYNTAX SEQUENCE OF FcipLinkErrorsEntry
750     MAX-ACCESS not-accessible
751     STATUS current
752     DESCRIPTION
753         "A list of error counters for FCIP Links.  Each counter
754          records the number of times a particular error happened that
755          caused a TCP connection to close down."
756     REFERENCE
757         "RFC 3821, Section 5.2, FCIP Link"
758     ::= { fcipConfig 10 }
759
760 fcipLinkErrorsEntry OBJECT-TYPE
761     SYNTAX FcipLinkErrorsEntry
762     MAX-ACCESS not-accessible
763     STATUS current
764     DESCRIPTION
765         "A conceptual row of the FCIP Link Errors Table containing
766          error counters for an FCIP Link."
767     INDEX { fcipEntityId, fcipLinkIndex }
768     ::= { fcipLinkErrorsTable 1 }
769
770 FcipLinkErrorsEntry ::=
771     SEQUENCE {
772         fcipLinkFcipLossofFcSynchs            Counter32,
773         fcipLinkFcipEncapErrors               Counter32,
774         fcipLinkFcipNotReceivedSfResps        Counter32,
775         fcipLinkFcipSfRespMismatches          Counter32,
776         fcipLinkFcipSfInvalidNonces           Counter32,
777         fcipLinkFcipReceivedSfDuplicates      Counter32,
778         fcipLinkFcipSfInvalidWWNs             Counter32,
779         fcipLinkFcipBB2LkaTimeOuts            Counter32,
780         fcipLinkFcipSntpExpiredTimeStamps     Counter32,
781         fcipLinkTcpTooManyErrors              Counter32,
782         fcipLinkTcpExcessiveDroppedDatagrams  Counter32,
783         fcipLinkTcpSaParamMismatches          Counter32
784     }
785
786 fcipLinkFcipLossofFcSynchs OBJECT-TYPE
787     SYNTAX     Counter32
788     MAX-ACCESS read-only
789     STATUS     current
790     DESCRIPTION
791         "The number of times FC synchronization was lost on this FCIP
792
793
794
795          Link.  The last discontinuity of this counter is indicated
796          by fcipLinkCreateTime."
797     ::= { fcipLinkErrorsEntry 1 }
798
799 fcipLinkFcipEncapErrors OBJECT-TYPE
800     SYNTAX     Counter32
801     MAX-ACCESS read-only
802     STATUS     current
803     DESCRIPTION
804         "The number of FCIP frames received with encapsulation errors
805          such as improper header, format, or length.  The last
806          discontinuity of this counter is indicated by
807          fcipLinkCreateTime."
808     ::= { fcipLinkErrorsEntry 2 }
809
810 fcipLinkFcipNotReceivedSfResps OBJECT-TYPE
811     SYNTAX     Counter32
812     MAX-ACCESS read-only
813     STATUS     current
814     DESCRIPTION
815         "The number of times an FCIP Special Frame Response was
816          expected but not received on this FCIP Link.  The last
817          discontinuity of this counter is indicated by
818          fcipLinkCreateTime."
819     ::= { fcipLinkErrorsEntry 3 }
820
821 fcipLinkFcipSfRespMismatches OBJECT-TYPE
822     SYNTAX     Counter32
823     MAX-ACCESS read-only
824     STATUS     current
825     DESCRIPTION
826         "The number of times FCIP Special Frame Bytes mismatch
827          happened on this FCIP Link.  The last discontinuity of this
828          counter is indicated by fcipLinkCreateTime."
829     ::= { fcipLinkErrorsEntry 4 }
830
831 fcipLinkFcipSfInvalidNonces OBJECT-TYPE
832     SYNTAX     Counter32
833     MAX-ACCESS read-only
834     STATUS     current
835     DESCRIPTION
836         "The number of times FCIP Special Frame Invalid Connection
837          Nonce happened on this FCIP Link.  The last discontinuity
838          of this counter is indicated by fcipLinkCreateTime."
839     ::= { fcipLinkErrorsEntry 5 }
840
841 fcipLinkFcipReceivedSfDuplicates OBJECT-TYPE
842     SYNTAX     Counter32
843
844
845
846     MAX-ACCESS read-only
847     STATUS     current
848     DESCRIPTION
849         "The number of times duplicate FCIP Special Frames were
850          received on this FCIP Link.  The last discontinuity of this
851          counter is indicated by fcipLinkCreateTime."
852     ::= { fcipLinkErrorsEntry 6 }
853
854 fcipLinkFcipSfInvalidWWNs OBJECT-TYPE
855     SYNTAX     Counter32
856     MAX-ACCESS read-only
857     STATUS     current
858     DESCRIPTION
859         "The number of times FCIP Special Frames with invalid
860          destination FC Fabric Entity WWN were received on this FCIP
861          Link.  The last discontinuity of this counter is indicated
862          by fcipLinkCreateTime."
863     ::= { fcipLinkErrorsEntry 7 }
864
865 fcipLinkFcipBB2LkaTimeOuts OBJECT-TYPE
866     SYNTAX     Counter32
867     MAX-ACCESS read-only
868     STATUS     current
869     DESCRIPTION
870         "The number of FC Keep Alive Time-outs that occurred on
871          this FCIP Link.  The last discontinuity of this counter
872          is indicated by fcipLinkCreateTime."
873     ::= { fcipLinkErrorsEntry 8 }
874
875 fcipLinkFcipSntpExpiredTimeStamps OBJECT-TYPE
876     SYNTAX     Counter32
877     MAX-ACCESS read-only
878     STATUS     current
879     DESCRIPTION
880         "The number of frames discarded due to an expired Simple
881          Network Time Protocol (SNTP) timestamp on this FCIP Link.
882          The last discontinuity of this counter is indicated by
883          fcipLinkCreateTime."
884     ::= { fcipLinkErrorsEntry 9 }
885
886 fcipLinkTcpTooManyErrors OBJECT-TYPE
887     SYNTAX     Counter32
888     MAX-ACCESS read-only
889     STATUS     current
890     DESCRIPTION
891         "The number of TCP connections that closed down on this
892          FCIP Link due to too many errors on the connection.  The
893          last discontinuity of this counter is indicated by
894
895
896
897          fcipLinkCreateTime."
898     ::= { fcipLinkErrorsEntry 10  }
899
900 fcipLinkTcpExcessiveDroppedDatagrams OBJECT-TYPE
901     SYNTAX     Counter32
902     MAX-ACCESS read-only
903     STATUS     current
904     DESCRIPTION
905         "The number of TCP connections that closed down on this
906          FCIP Link due to an excessive number of dropped FCIP
907          packets.  The last discontinuity of this counter is
908          indicated by fcipLinkCreateTime."
909     ::= { fcipLinkErrorsEntry 11  }
910
911 fcipLinkTcpSaParamMismatches OBJECT-TYPE
912     SYNTAX     Counter32
913     MAX-ACCESS read-only
914     STATUS     current
915     DESCRIPTION
916         "The number of times TCP connections with Security
917          Association parameter mismatches were closed down on this
918          FCIP Link.  The last discontinuity of this counter is
919          indicated by fcipLinkCreateTime."
920     REFERENCE
921         "RFC 3821, Section 9.4.2, TCP Connection Security
922          Associations (SAs)"
923     ::= { fcipLinkErrorsEntry 12  }
924
925
926 -- ******************************************************************
927 -- Conformance Statements
928 --
929
930 fcipCompliances   OBJECT IDENTIFIER ::= { fcipConformance 1 }
931 fcipGroups        OBJECT IDENTIFIER ::= { fcipConformance 2 }
932
933 fcipCompliance MODULE-COMPLIANCE
934     STATUS current
935     DESCRIPTION
936         "Compliance statement for FCIP MIB."
937     MODULE       -- this module
938         MANDATORY-GROUPS {
939             fcipEntityScalarGroup,
940             fcipEntityInstanceGroup,
941             fcipLinkGroup,
942             fcipTcpConnGroup,
943             fcipDiscoveryDomainGroup,
944             fcipLinkErrorsGroup
945
946
947
948         }
949
950         GROUP   fcipDynamicRouteGroup
951         DESCRIPTION
952             "This group is mandatory only for systems that do not
953              have these objects in any other FC MIB.  It may be
954              implemented even in that case for convenience."
955
956         GROUP   fcipStaticRouteGroup
957         DESCRIPTION
958             "This group is mandatory only for systems that do not
959              have these objects in any other FC MIB.  It may be
960              implemented even in that case for convenience."
961
962        OBJECT   fcipEntityAddressType
963        SYNTAX   INTEGER { ipv4(1), ipv6(2) }
964        DESCRIPTION
965            "Only IPv4 and IPv6 address types need to be supported for
966             addressing FCIP entities."
967
968        OBJECT   fcipEntityAddress
969        SYNTAX   InetAddress (SIZE(4|16))
970        DESCRIPTION
971            "Size of FCIP entity's IP address depends on address type.
972             FCIP entity address size is four if the IP address is
973             IPv4 and sixteen if the IP address type is IPv6."
974
975        OBJECT   fcipLinkLocalFcipEntityAddressType
976        SYNTAX   INTEGER { ipv4(1), ipv6(2) }
977        DESCRIPTION
978            "Only IPv4 and IPv6 address types need to be supported for
979             addressing the local FCIP entities."
980
981        OBJECT   fcipLinkLocalFcipEntityAddress
982        SYNTAX   InetAddress (SIZE(4|16))
983        DESCRIPTION
984            "Size of FCIP entity's IP address depends on address type.
985             FCIP entity address size is four if the IP address is
986             IPv4 and sixteen if the IP address type is IPv6."
987
988        OBJECT   fcipLinkRemFcipEntityAddressType
989        SYNTAX   INTEGER { ipv4(1), ipv6(2) }
990        DESCRIPTION
991            "Only IPv4 and IPv6 address types need to be supported for
992             addressing the remote FCIP entities."
993
994        OBJECT   fcipLinkRemFcipEntityAddress
995        SYNTAX   InetAddress (SIZE(4|16))
996
997
998
999        DESCRIPTION
1000            "Size of FCIP entity's IP address depends on the address
1001             type.  FCIP entity address size is four if the IP address
1002             is IPv4 and sixteen if the IP address type is IPv6."
1003
1004     ::= { fcipCompliances 1 }
1005
1006 fcipEntityScalarGroup OBJECT-GROUP
1007     OBJECTS {   fcipDynIpConfType,
1008                 fcipDeviceWWN,
1009                 fcipEntitySACKOption
1010     }
1011     STATUS current
1012     DESCRIPTION
1013         "Collection of scalar objects applicable to all FCIP
1014          instances."
1015 ::= { fcipGroups 1 }
1016
1017 fcipEntityInstanceGroup OBJECT-GROUP
1018     OBJECTS {
1019                 fcipEntityName,
1020                 fcipEntityAddressType,
1021                 fcipEntityAddress,
1022                 fcipEntityTcpConnPort,
1023                 fcipEntitySeqNumWrap,
1024                 fcipEntityPHBSupport,
1025                 fcipEntityStatus
1026     }
1027     STATUS current
1028     DESCRIPTION
1029         "A collection of objects providing information about FCIP
1030          instances."
1031 ::= { fcipGroups 2 }
1032
1033 fcipLinkGroup OBJECT-GROUP
1034     OBJECTS {
1035                 fcipLinkIfIndex,
1036                 fcipLinkCost,
1037                 fcipLinkLocalFcipEntityMode,
1038                 fcipLinkLocalFcipEntityAddressType,
1039                 fcipLinkLocalFcipEntityAddress,
1040                 fcipLinkRemFcipEntityWWN,
1041                 fcipLinkRemFcipEntityId,
1042                 fcipLinkRemFcipEntityAddressType,
1043                 fcipLinkRemFcipEntityAddress,
1044                 fcipLinkStatus,
1045                 fcipLinkCreateTime
1046     }
1047
1048
1049
1050     STATUS current
1051     DESCRIPTION
1052         "A collection of objects providing information about FCIP
1053          Links."
1054 ::= { fcipGroups 3 }
1055
1056 fcipTcpConnGroup OBJECT-GROUP
1057     OBJECTS {
1058                 fcipTcpConnRWSize,
1059                 fcipTcpConnMSS
1060     }
1061     STATUS current
1062     DESCRIPTION
1063         "A collection of objects providing information about FCIP
1064          TCP connections."
1065 ::= { fcipGroups 4 }
1066
1067 fcipDiscoveryDomainGroup OBJECT-GROUP
1068     OBJECTS {
1069                 fcipDiscoveryDomainName
1070     }
1071     STATUS current
1072     DESCRIPTION
1073         "A collection of objects providing information about FCIP
1074          Discovery Domains."
1075 ::= { fcipGroups 5 }
1076
1077 fcipLinkErrorsGroup OBJECT-GROUP
1078     OBJECTS {
1079         fcipLinkFcipLossofFcSynchs,
1080         fcipLinkFcipEncapErrors,
1081         fcipLinkFcipNotReceivedSfResps,
1082         fcipLinkFcipSfRespMismatches,
1083         fcipLinkFcipSfInvalidNonces,
1084         fcipLinkFcipReceivedSfDuplicates,
1085         fcipLinkFcipSfInvalidWWNs,
1086         fcipLinkFcipBB2LkaTimeOuts,
1087         fcipLinkFcipSntpExpiredTimeStamps,
1088         fcipLinkTcpTooManyErrors,
1089         fcipLinkTcpExcessiveDroppedDatagrams,
1090         fcipLinkTcpSaParamMismatches
1091     }
1092     STATUS current
1093     DESCRIPTION
1094         "A collection of objects providing information about FCIP
1095          link errors."
1096 ::= { fcipGroups 6 }
1097
1098
1099
1100
1101 fcipDynamicRouteGroup OBJECT-GROUP
1102     OBJECTS {
1103                 fcipDynamicRouteLinkIndex
1104     }
1105     STATUS current
1106     DESCRIPTION
1107         "A collection of objects providing information about FCIP
1108          dynamic routes."
1109 ::= { fcipGroups 7 }
1110
1111 fcipStaticRouteGroup OBJECT-GROUP
1112     OBJECTS {
1113                 fcipStaticRouteLinkIndex,
1114                 fcipStaticRouteStatus
1115     }
1116     STATUS current
1117     DESCRIPTION
1118         "A collection of objects providing information about FCIP
1119          static routes."
1120 ::= { fcipGroups 8 }
1121
1122 END