HTTP/1.1 200 OK Date: Mon, 08 Apr 2002 23:17:09 GMT Server: Apache/1.3.20 (Unix) Last-Modified: Thu, 11 Aug 1994 22:00:00 GMT ETag: "2e7f55-d2f0-2e4a9f60" Accept-Ranges: bytes Content-Length: 54000 Connection: close Content-Type: text/plain Fibre Channel Working Group John Chu (Editor) INTERNET DRAFT IBM Corp Version 1.5 August 5, 1994 Definitions of Managed Objects for the Node in Fibre Channel Standard using SMIv2 Status of this Memo This document is an Internet Draft. Internet Drafts are working documents of the Internet Engineering Task Force (IETF), its Areas, and its Working Groups. Note that other groups may also distribute working documents as Internet Drafts. Internet Drafts are valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet Drafts as reference material or to cite them other than as a "working draft" or "work in progress." Distribution of this memo is unlimited. Please send comments to the ANSI X3T11 Fibre Channel working group: fibre-channel-ext@Think.COM. Abstract This memo defines a module of the Management Information Base (MIB) for use with network management protocols in TCP/IP-based internets. In particular, it defines the objects for managing the operations of the Node in the Fiber Channel Standard (defined in [1].) 1. Overview of the Managed Objects A Node consists of a collection of N_Ports. These N_Ports are managed by a management agent residing in the Node. The managed objects are grouped by the categories of information they each carries. The following groups of objects are defined. - the Configuration group - the Operation group - the Error group - the Accounting group Expiration Date March 1995 [Page 1] INTERNET DRAFT FC Node MIB August 5, 1994 In each group, scalar objects and/or table entries are defined. The Configuration group contains configuration and service parameters for the Node and the N_Ports within the Node. The Operation group contains status parameters about the operations of the N_Ports. The Error group contains counters recording the numbers of certain types of errors detected. The Accounting group contains counters for certain events occurred in the N_Ports. 2. Object Definitions FCNODE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, experimental, Integer32, Counter32, Gauge32 FROM SNMPv2-SMI; fibreChannel MODULE-IDENTITY LAST-UPDATED "9408050000Z" ORGANIZATION "Fiber Channel Working Group" CONTACT-INFO " John Chu (Editor) Postal: IBM Corp. P.O.Box 218 Yorktown Heights, NY 10598 US Tel: +1 914 945 3156 Fax: +1 914 945 2141 E-mail: jychu@watson.ibm.com" DESCRIPTION "The MIB module for Fiber Channel." ::= { experimental 42 } fcNode OBJECT IDENTIFIER ::= { fibreChannel 1 } fcNodeConfig OBJECT IDENTIFIER ::= { fcNode 1 } fcNodeOp OBJECT IDENTIFIER ::= { fcNode 2 } fcNodeError OBJECT IDENTIFIER ::= { fcNode 3 } fcNodeAcct OBJECT IDENTIFIER ::= { fcNode 4 } -- the Configuration group Expiration Date March 1995 [Page 2] INTERNET DRAFT FC Node MIB August 5, 1994 -- This group consists of scalar objects and tables that -- contain the configuration information and Service Parameters -- of the Node and the N_Ports that comprise the Node. -- Implementation of this group is mandatory. fcNodeName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-write STATUS current DESCRIPTION "Node_Name of a collection of N_Ports that comprise a Node. (FC-PH(REV4.2(23.6.5)))" ::= { fcNodeConfig 1 } fcNodeNumNPorts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of N_Ports that comprise the named Node. These N_Ports are managed by a management agent that supports this MIB." ::= { fcNodeConfig 2 } -- the N_Port Configuration table -- This table contains configuration information about a -- collection of N_Ports that comprise the named Node. Each -- entry in this table contains configuration information of -- and Services Parameters supported by a particular N_Port -- in this Node. fcNPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF FcNPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains, one entry for each N_Port in the Node, configuration information of and Service Parameters supported by the N_Ports. (FC-PH(REV4.2(23)))" ::= { fcNodeConfig 3 } fcNPortConfigEntry OBJECT-TYPE SYNTAX FcNPortConfigEntry MAX-ACCESS not-accessible Expiration Date March 1995 [Page 3] INTERNET DRAFT FC Node MIB August 5, 1994 STATUS current DESCRIPTION "An entry containing configuration information of and Service Parameters supported by an N_Port. (FC-PH(REV4.2(23)))" INDEX { fcNPortConfigNPortIndex } ::= { fcNPortConfigTable 1 } FcNPortConfigEntry ::= SEQUENCE { fcNPortConfigNPortIndex Integer32, fcNPortName OCTET STRING, fcNPortFCPHVersionHigh OCTET STRING, fcNPortFCPHVersionLow OCTET STRING, fcNPortBufToBufCredit INTEGER, fcNPortClass1Supported INTEGER, fcNPortIntermixSupported INTEGER, fcNPortClass2Supported INTEGER, fcNPortClass3Supported INTEGER, fcNPortRecvDataFieldSize INTEGER } fcNPortConfigNPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies an N_Port. This number ranges from 1 to the value of ifNumber defined in RFC1213. The value of this number is identical to that of the ifIndex defined in RFC1213 which identifies the interface constituted by this N_Port. The value of this number remains constant for the identified N_Port until the management agent of the Node is re-initialized." ::= { fcNPortConfigEntry 1 } fcNPortName OBJECT-TYPE Expiration Date March 1995 [Page 4] INTERNET DRAFT FC Node MIB August 5, 1994 SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name of the N_Port. An N_Port has a unique N_Port_Name within the address domain of the Fabric (FC-PH(REV4.2(23.6.4)))" ::= { fcNPortConfigEntry 2 } fcNPortFCPHVersionHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-only STATUS current DESCRIPTION "The highest or most recent version of FC-PH the N_Port is capable of supporting. (FC-PH(REV4.2(23.6.2.1, 23.6.3.1)))" ::= { fcNPortConfigEntry 3 } fcNPortFCPHVersionLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-only STATUS current DESCRIPTION "The lowest or earliest version of FC-PH the N_Port is capable of supporting. (FC-PH(REV4.2(23.6.2.1, 23.6.3.1)))" ::= { fcNPortConfigEntry 4 } fcNPortBufToBufCredit OBJECT-TYPE SYNTAX INTEGER (0..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "Buffer-to-buffer credit. This object is associated with the total number of buffers available for holding Class 1 connect-request, Class 2 or Class 3 frames transmitted to the N_Port from the Fabric. It is for buffer-to-buffer flow control in the direction from F_Port to N_Port. (FC-PH(REV4.2(23.6.2.2, 23.6.3.2)))" ::= { fcNPortConfigEntry 5 } fcNPortClass1Supported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } Expiration Date March 1995 [Page 5] INTERNET DRAFT FC Node MIB August 5, 1994 MAX-ACCESS read-write STATUS current DESCRIPTION "A flag indicating whether or not Class 1 is supported by this N_Port. (FC-PH(REV4.2(23.6.7.1)))" ::= { fcNPortConfigEntry 6 } fcNPortIntermixSupported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A flag indicating whether or not the N_Port supports intermixing of Class 2 and Class 3 frames during a Class 1 Connection. (FC-PH(REV4.2(23.6.7.2)))" ::= { fcNPortConfigEntry 7 } fcNPortClass2Supported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A flag indicating whether or not Class 2 is supported by this N_Port. (FC-PH(REV4.2(23.6.7.1)))" ::= { fcNPortConfigEntry 8 } fcNPortClass3Supported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A flag indicating whether or not Class 3 is supported by this N_Port. (FC-PH(REV4.2(23.6.7.1)))" ::= { fcNPortConfigEntry 9 } Expiration Date March 1995 [Page 6] INTERNET DRAFT FC Node MIB August 5, 1994 fcNPortRecvDataFieldSize OBJECT-TYPE SYNTAX INTEGER (128..2112) MAX-ACCESS read-write STATUS current DESCRIPTION "Receive Data Field Size in bytes. This is the largest Data_Field Size for an FT_1 frame that can be received by this N_Port. (FC-PH(REV4.2(23.6.2.4, 23.6.8.5)))" ::= { fcNPortConfigEntry 10 } -- the Operation group -- This group consists of tables that contain operational status -- and established Services Parameters for the Fabric and N_Port -- Logins. Implementation of this group is mandatory. -- the N_Port Operation table -- The N_Port Operation table contains, one entry for each N_Port -- in the Node, the operational status and parameters of the -- N_Ports. fcNPortOperTable OBJECT-TYPE SYNTAX SEQUENCE OF FcNPortOperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains, one entry for each N_Port in the Node, operational status and parameters of the N_Ports. (FC-PH(REV4.2()))" ::= { fcNodeOp 1 } fcNPortOperEntry OBJECT-TYPE SYNTAX FcNPortOperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing operational status and parameters of an N_Port. (FC-PH(REV4.2()))" INDEX { fcNPortOperNPortIndex } ::= { fcNPortOperTable 1 } FcNPortOperEntry ::= SEQUENCE { fcNPortOperNPortIndex Expiration Date March 1995 [Page 7] INTERNET DRAFT FC Node MIB August 5, 1994 Integer32, fcNPortIdentifier OCTET STRING, fcNPortFabricLoginOperStatus LoginOperStatus, fcNPortFabricLoginDiagnostic INTEGER, fcNPortFabricLoginDiagnosticReason INTEGER, fcNPortMaxLoginSessions Integer32, fcNPortActiveLoginSessions Gauge32, fcNPortRATOV Integer32, fcNPortEDTOV Integer32 } fcNPortOperNPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies an N_Port. This number ranges from 1 to the value of ifNumber defined in RFC1213. The value of this number is identical to that of the ifIndex defined in RFC1213 which identifies the interface constituted by this N_Port. The value of this number remains constant for the identified N_Port until the management agent of the Node is re-initialized." ::= { fcNPortOperEntry 1 } fcNPortIdentifier OBJECT-TYPE SYNTAX OCTET STRING (SIZE (3)) MAX-ACCESS read-write STATUS current DESCRIPTION "Address identifier of the N_Port. Its value uniquely identifies this N_Port in the address domain of the Fabric. It is assigned by the fabric during Fabric Login, or is determined and agreed by the Fabric through some other means. Once this object is assigned, this N_Port is termed an Identified N_Port, otherwise, an Unidentified N_Port. The value of this object in an Unidentified N_Port is Hex '000000'. An N_Port logged into the Fabric must be an Identified N_Port, but an Identified N_Port may or may not be logged into the Expiration Date March 1995 [Page 8] INTERNET DRAFT FC Node MIB August 5, 1994 Fabric. (FC-PH(REV4.2(18.3, 23.3)), FC-FG(REV2.0(3.1)))" ::= { fcNPortOperEntry 2 } fcNPortFabricLoginOperStatus OBJECT-TYPE SYNTAX INTEGER { logged-out (1), -- N_Port never logged in to Fabric or -- (was) logged out of Fabric logging (2), -- N_Port transmitted a FLOGI Sequence -- and is waiting for a response from -- Fabric. logged (3), -- Fabric Login is complete. If Fabric is -- not present, this state is entered -- after the point-to-point N_Port Login -- is complete. login-retry (4), -- N_Port is waiting to retry after Fabric -- responded with an F_BSY. login-failed (5), -- a Fabric Login attempt has failed after -- possible retries. abnormally-terminated (6) -- Fabric Login was abnormally terminated -- after completion. } MAX-ACCESS read-only STATUS current DESCRIPTION "The Operational Status of the Fabric Login session between the N_Port and the attached F_Port. A Fabric Login session is established by the N_Port when it initiates a FLOGI Link Service Sequence, which is in turn accepted by the Fabric with an ACC Link Service Sequence. An attempt of Fabric Login may fail, and an established Fabric Login session may terminate abnormally. These conditions are indicated by the Fabric Login diagnostic. (FC-PH(REV4.2(23.3)))" ::= { fcNPortOperEntry 3 } fcNPortFabricLoginDiagnostic OBJECT-TYPE SYNTAX INTEGER { fabric-busy (1), -- N_Port received an F_BSY fabric-reject (2), -- N_Port received an F_RJT port-busy (3), -- N_Port received a P_BSY port-reject (4), -- N_Port received a P_RJT ls-reject (5), -- N_Port received a Link Service Reject sequence-timeout (6), -- (FC-PH(REV4.2(23.3.2))) connection-removed (7) -- (FC-PH(REV4.2(21.2.6))) Expiration Date March 1995 [Page 9] INTERNET DRAFT FC Node MIB August 5, 1994 } MAX-ACCESS read-only STATUS current DESCRIPTION "Diagnostic Code to indicate an abnormal condition arose during a Fabric Login attempt or after a Fabric Login session has been established. (FC-PH(REV4.2(23.3)))" ::= { fcNPortOperEntry 4 } fcNPortFabricLoginDiagnosticReason OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Reason code specifying the cause of the abnormal condition indicated by the Fabric Login diagnostic code. (FC-PH(REV4.2(20, 21)))" ::= { fcNPortOperEntry 5 } fcNPortMaxLoginSessions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of N_Port Logins that this N_Port can accommodate at one time. (FC-PH(REV4.2(23.4)))" ::= { fcNPortOperEntry 6 } fcNPortActiveLoginSessions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of currently active N_Port Logins. This number cannot be larger than the maximum number of N_Port Logins that this N_Port can accommodate at one time. (FC-PH(REV4.2(23.4)))" ::= { fcNPortOperEntry 7 } fcNPortRATOV OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Resource_Allocation_Timeout Value for determining Expiration Date March 1995 [Page 10] INTERNET DRAFT FC Node MIB August 5, 1994 when to reuse an N_Port resource. (FC-PH(REV4.2(29.2)))" ::= { fcNPortOperEntry 8 } fcNPortEDTOV OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Error_Detect_Timeout Value for Sequence timeout. (FC-PH(REV4.2(29.2)))" ::= { fcNPortOperEntry 9 } -- the Fabric Login table -- The Fabric Login table contains, one entry for each N_Port -- in the Node, the Services Parameters that have been established -- between the N_Port and the Fabric during Fabric Login. fcNPortFabricLoginTable OBJECT-TYPE SYNTAX SEQUENCE OF FcNPortFabricLoginEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains, one entry for each N_Port in the Node, services parameters established between the N_Port and the Fabric during Fabric Login. (FC-PH(REV4.2(23.3)))" ::= { fcNodeOp 2 } fcNPortFabricLoginEntry OBJECT-TYPE SYNTAX FcNPortFabricLoginEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing service parameters established between the N_Port and the Fabric during Fabric Login. (FC-PH(REV4.2(23.3)))" INDEX { fcNPortFabricLoginNPortIndex } ::= { fcNPortFabricLoginTable 1 } FcNPortFabricLoginEntry ::= SEQUENCE { fcNPortFabricLoginNPortIndex Integer32, fcNPortFabricLoginClass1Supported INTEGER, Expiration Date March 1995 [Page 11] INTERNET DRAFT FC Node MIB August 5, 1994 fcNPortFabricLoginIntermixSupported INTEGER, fcNPortFabricLoginClass2Supported INTEGER, fcNPortFabricLoginClass3Supported INTEGER } fcNPortFabricLoginNPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies an N_Port. This number ranges from 1 to the value of ifNumber defined in RFC1213. The value of this number is identical to that of the ifIndex defined in RFC1213 which identifies the interface constituted by this N_Port. The value of this number remains constant for the identified N_Port until the management agent of the Node is re-initialized." ::= { fcNPortFabricLoginEntry 1 } fcNPortFabricLoginClass1Supported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "A flag indicating that the N_Port has requested Class 1 support from the Fabric during Fabric Login, and the Fabric has granted the request. (FC-PH(REV4.2(23.6.7.1, 23.7.4.1)))" ::= { fcNPortFabricLoginEntry 2 } fcNPortFabricLoginIntermixSupported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "A flag indicating that the N_Port has requested Intermix support from the Fabric during Fabric Login, and the Fabric has granted the request. (FC-PH(REV4.2(23.6.7.2, 23.7.4.2)))" Expiration Date March 1995 [Page 12] INTERNET DRAFT FC Node MIB August 5, 1994 ::= { fcNPortFabricLoginEntry 3 } fcNPortFabricLoginClass2Supported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "A flag indicating that the N_Port has requested Class 2 support from the Fabric during Fabric Login, and the Fabric has granted the request. (FC-PH(REV4.2(23.6.7.1, 23.7.4.1)))" ::= { fcNPortFabricLoginEntry 4 } fcNPortFabricLoginClass3Supported OBJECT-TYPE SYNTAX INTEGER { true (1), false (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "A flag indicating that the N_Port has requested Class 3 support from the Fabric suring Fabric Login, and the Fabric has granted the request. (FC-PH(REV4.2(23.6.7.1, 23.7.4.1)))" ::= { fcNPortFabricLoginEntry 5 } -- the N_Port Physical Level table -- The N_Port Physical Level table contains, one entry for -- each N_Port in the Node, the physical level status and parameters -- of the N_Ports. It also contains the counters in the Link Error -- Status Block. fcNPortPhysTable OBJECT-TYPE SYNTAX SEQUENCE OF FcNPortPhysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains, one entry for each N_Port in the Node, physical level status and parameters of the N_Ports in the Node. It also contains the counters in the Link Error Status Block. (FC-PH(REV4.2(16.5, 29.8)))" ::= { fcNodeOp 3 } Expiration Date March 1995 [Page 13] INTERNET DRAFT FC Node MIB August 5, 1994 fcNPortPhysEntry OBJECT-TYPE SYNTAX FcNPortPhysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing physical level status and parameters of an N_Port. It also contains the counters in the Link Error Status Block. (FC-PH(REV4.2(16.5, 29.8)))" INDEX { fcNPortPhysNPortIndex } ::= { fcNPortPhysTable 1 } FcNPortPhysEntry ::= SEQUENCE { fcNPortPhysNPortIndex Integer32, fcNPortPortState INTEGER, fcNPortRTTOV Integer32, fcNPortLinkFails Counter32, fcNPortSyncLosses Counter32, fcNPortSignalLosses Counter32, fcNPortPrimitiveSeqProtErrors Counter32, fcNPortInvalidTransmissionWords Counter32, fcNPortInvalidCRCs Counter32 } fcNPortPhysNPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies an N_Port. This number ranges from 1 to the value of ifNumber defined in RFC1213. The value of this number is identical to that of the ifIndex defined in RFC1213 which identifies the interface constituted by this N_Port. The value of this number remains constant for the identified N_Port until the management agent of the Node is re-initialized." ::= { fcNPortPhysEntry 1 } Expiration Date March 1995 [Page 14] INTERNET DRAFT FC Node MIB August 5, 1994 fcNPortPortState OBJECT-TYPE SYNTAX INTEGER { online (1), link-failure (2), offline (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the N_Port in respect to the synchronization process with the attached F_Port. (FC-PH(REV4.2(16.5)))" ::= { fcNPortPhysEntry 2 } fcNPortRTTOV OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Receiver_Transmitter Timeout Value for detecting Loss of Synchronization. (FC-PH(REV4.2(29.2)))" ::= { fcNPortPhysEntry 3 } fcNPortLinkFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the Link Failure Count field in the Link Error Status Block. (FC-PH(REV4.2(29.8)))" ::= { fcNPortPhysEntry 4 } fcNPortSyncLosses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the Loss of Synchronization Count field in the Link Error Status Block. (FC-PH(REV4.2(29.8)))" ::= { fcNPortPhysEntry 5 } fcNPortSignalLosses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current Expiration Date March 1995 [Page 15] INTERNET DRAFT FC Node MIB August 5, 1994 DESCRIPTION "The value of the Loss of Signal Count field in the Link Error Status Block. (FC-PH(REV4.2(29.8)))" ::= { fcNPortPhysEntry 6 } fcNPortPrimitiveSeqProtErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the Primitive Sequence Protocol Error field in the Link Error Status Block. (FC-PH(REV4.2(29.8)))" ::= { fcNPortPhysEntry 7 } fcNPortInvalidTransmissionWords OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the Invalid Transmission Word field in the Link Error Status Block. (FC-PH(REV4.2(29.8)))" ::= { fcNPortPhysEntry 8 } fcNPortInvalidCRCs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the Invalid CRC Count field in the Link Error Status Block. (FC-PH(REV4.2(29.8)))" ::= { fcNPortPhysEntry 9 } -- the Error group -- This group consists of tables that contain information about -- the various types of errors detected. Implementation of this -- group is optional. -- the N_Port Error table -- The N_Port Error table contains, one entry for each N_Port in the -- Node, counters recording the numbers of various types of errors -- detected since the N_Port logged into the Fabric. Expiration Date March 1995 [Page 16] INTERNET DRAFT FC Node MIB August 5, 1994 fcNPortErrorTable OBJECT-TYPE SYNTAX SEQUENCE OF FcNPortErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains, one entry for each N_Port in the Node, counters recording the numbers of various types of errors detected since the N_Port logged into the Fabric. (FC-PH(REV4.2(23, 29)))" ::= { fcNodeError 1 } fcNPortErrorEntry OBJECT-TYPE SYNTAX FcNPortErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing error counters of an N_Port. (FC-PH(REV4.2(23, 29)))" INDEX { fcNPortErrorNPortIndex } ::= { fcNPortErrorTable 1 } FcNPortErrorEntry ::= SEQUENCE { fcNPortErrorNPortIndex Integer32, fcNPortLoginInitiateFails Counter32, fcNPortLoginAcceptFails Counter32, fcNPortConnectInitiateFails Counter32, fcNPortConnectAcceptFails Counter32, fcNPortLinkFailures Counter32, fcNPortLinkErrors Counter32, fcNPortLinkTimeouts Counter32, fcNPortLinkResetTimeouts Counter32, fcNPortSeqTimeouts Counter32, fcNPortDelimiterErrors Counter32, fcNPortAddressIdentifierErrors Counter32, Expiration Date March 1995 [Page 17] INTERNET DRAFT FC Node MIB August 5, 1994 fcNPortFrameContentErrors Counter32, fcNPortDataFrameErrors Counter32, fcNPortACKFrameErrors Counter32 } fcNPortErrorNPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies an N_Port. This number ranges from 1 to the value of ifNumber defined in RFC1213. The value of this number is identical to that of the ifIndex defined in RFC1213 which identifies the interface constituted by this N_Port. The value of this number remains constant for the identified N_Port until the management agent of the Node is re-initialized." ::= { fcNPortErrorEntry 1 } fcNPortLoginInitiateFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of failed N_Port Logins initiated by this N_Port. (FC-PH(REV4.2(23.4)))" ::= { fcNPortErrorEntry 2 } fcNPortLoginAcceptFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of N_Port Logins this N_Port failed to accept. (FC-PH(REV4.2(23.4)))" ::= { fcNPortErrorEntry 3 } fcNPortConnectInitiateFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of failed Class 1 Dedicated Connections Expiration Date March 1995 [Page 18] INTERNET DRAFT FC Node MIB August 5, 1994 initiated by this N_Port. (FC-PH(REV4.2(28)))" ::= { fcNPortErrorEntry 4 } fcNPortConnectAcceptFails OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Class 1 Dedicated Connections this N_Port failed to accept. (FC-PH(REV4.2(28)))" ::= { fcNPortErrorEntry 5 } fcNPortLinkFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Link Failures detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 6 } fcNPortLinkErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Link Errors detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 7 } fcNPortLinkTimeouts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Link Timeouts detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 8 } fcNPortLinkResetTimeouts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current Expiration Date March 1995 [Page 19] INTERNET DRAFT FC Node MIB August 5, 1994 DESCRIPTION "The number of Link Reset protocol timeouts detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 9 } fcNPortSeqTimeouts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Sequences Timeouts detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 10 } fcNPortDelimiterErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Delimiter Errors detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 11 } fcNPortAddressIdentifierErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Address Identifier errors detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 12 } fcNPortFrameContentErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Frame_Content errors detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 13 } fcNPortDataFrameErrors OBJECT-TYPE SYNTAX Counter32 Expiration Date March 1995 [Page 20] INTERNET DRAFT FC Node MIB August 5, 1994 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Data Frame errors detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 14 } fcNPortACKFrameErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ACK_1 and ACK_N frame errors detected by this N_Port. (FC-PH(REV4.2(29.9, Table 112)))" ::= { fcNPortErrorEntry 15 } -- the Accounting group -- This group consists of tables that contain accounting -- information for the N_Ports in the Node. Implementation of -- of this group is optional. -- the N_Port Accounting table -- The N_Port Accounting table contains, one entry for each N_Port -- in the Node, counters for certain types of events occurred -- in the N_Ports since the N_Port logged into the Fabric. fcNPortAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF FcNPortAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains, one entry for each N_Port in the Node, accounting information for the N_Port since the N_Port logged into the Fabric." ::= { fcNodeAcct 1 } fcNPortAccountEntry OBJECT-TYPE SYNTAX FcNPortAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing accounting information for an N_Port." INDEX { fcNPortAccountNPortIndex } Expiration Date March 1995 [Page 21] INTERNET DRAFT FC Node MIB August 5, 1994 ::= { fcNPortAccountTable 1 } FcNPortAccountEntry ::= SEQUENCE { fcNPortAccountNPortIndex Integer32, fcNPortInitiatedLogins Counter32, fcNPortAcceptedLogins Counter32, fcNPortInitiatedConnections Counter32, fcNPortAcceptedConnections Counter32 } fcNPortAccountNPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies an N_Port. This number ranges from 1 to the value of ifNumber defined in RFC1213. The value of this number is identical to that of the ifIndex defined in RFC1213 which identifies the interface constituted by this N_Port. The value of this number remains constant for the identified N_Port until the management agent of the Node is re-initialized." ::= { fcNPortAccountEntry 1 } fcNPortInitiatedLogins OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of successful N_Port Logins initiated by this N_Port. (FC-PH(REV4.2(23.4)))" ::= { fcNPortAccountEntry 2 } fcNPortAcceptedLogins OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of successful N_Port Logins in which this N_Port acted as the recipient of N_Port Login. (FC-PH(REV4.2(23.4)))" Expiration Date March 1995 [Page 22] INTERNET DRAFT FC Node MIB August 5, 1994 ::= { fcNPortAccountEntry 3 } fcNPortInitiatedConnections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of successful Class 1 Dedicated Connections initiated by this N_Port. (FC-PH(REV4.2(28.5)))" ::= { fcNPortAccountEntry 4 } fcNPortAcceptedConnections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of successful dedicated connections in which this N_Port acted as the recipient. (FC-PH(REV4.2(28.5)))" ::= { fcNPortAccountEntry 5 } -- the Sequence Size table -- The Sequence Size table contains, one entry for each N_Port -- in the Node, counters for Sequences of certain Payload size -- initiated and received by the N_Port since the N_Port logged -- into the Fabric. fcNPortSeqSizeTable OBJECT-TYPE SYNTAX SEQUENCE OF FcNPortSeqSizeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains, one entry for each N_Port in the Node, counters for Sequences of certain Payload size initiated and received by the N_Port since the N_Port logged into the Fabric." ::= { fcNodeAcct 2 } fcNPortSeqSizeEntry OBJECT-TYPE SYNTAX FcNPortSeqSizeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing counters for Sequences of certain Payload size initiated and received by an N_Port." Expiration Date March 1995 [Page 23] INTERNET DRAFT FC Node MIB August 5, 1994 INDEX { fcNPortSeqSizeNPortIndex } ::= { fcNPortSeqSizeTable 1 } FcNPortSeqSizeEntry ::= SEQUENCE { fcNPortSeqSizeNPortIndex Integer32, fcNPortInSmallSeqs Counter32, fcNPortInMediumSeqs Counter32, fcNPortInLargeSeqs Counter32, fcNPortOutSmallSeqs Counter32, fcNPortOutMediumSeqs Counter32, fcNPortOutLargeSeqs Counter32 } fcNPortSeqSizeNPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number that identifies an N_Port. This number ranges from 1 to the value of ifNumber defined in RFC1213. The value of this number is identical to that of the ifIndex defined in RFC1213 which identifies the interface constituted by this N_Port. The value of this number remains constant for the identified N_Port until the management agent of the Node is re-initialized." ::= { fcNPortSeqSizeEntry 1 } fcNPortInSmallSeqs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Sequences, whose Payload size is from 1 to 255 bytes, received by this N_Port. (FC-PH(REV4.2()))" ::= { fcNPortSeqSizeEntry 2 } fcNPortInMediumSeqs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only Expiration Date March 1995 [Page 24] INTERNET DRAFT FC Node MIB August 5, 1994 STATUS current DESCRIPTION "The number of Sequences, whose Payload size is from 256 to 2047 bytes, received by this N_Port. (FC-PH(REV4.2()))" ::= { fcNPortSeqSizeEntry 3 } fcNPortInLargeSeqs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Sequences, whose Payload size is 2048 bytes or more, received by this N_Port. (FC-PH(REV4.2()))" ::= { fcNPortSeqSizeEntry 4 } fcNPortOutSmallSeqs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Sequences, whose Payload size is from 1 to 255 bytes, initiated by this N_Port. (FC-PH(REV4.2()))" ::= { fcNPortSeqSizeEntry 5 } fcNPortOutMediumSeqs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Sequences, whose Payload size is from 256 to 2047 bytes, initiated by this N_Port. (FC-PH(REV4.2()))" ::= { fcNPortSeqSizeEntry 6 } fcNPortOutLargeSeqs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Sequences, whose Payload size is 2048 bytes or more, initiated by this N_Port. (FC-PH(REV4.2()))" ::= { fcNPortSeqSizeEntry 7 } END Expiration Date March 1995 [Page 25] INTERNET DRAFT FC Node MIB August 5, 1994 -- End of Object Definitions 3. Acknowledgements The editor would like to thank the following individuals for their assistance and constructive comments: Yakov Rekhter, IBM Martin Sachs, IBM Dan Eisenhauer, IBM Beth Vanderbeck, IBM Carl Zeitler, IBM Paul Griffiths, IBM KC Chennappan, IBM Jessie Haug, IBM Lancing Sloan, LLNL Paul Rupert, LLNL Rich Teborak, Amdahl Steve Wilson, Amdahl Jerry Rouse, IBM Dal Allan, ENDL Hubert Huot, IBM Venkat Rao, HP Amir Artsi, RADWAY International Ltd. 4. References [1] Fibre Channel Physical and Signaling Interface (FC-PH), REV. 4.2, October 8, 1993. Working Draft Proposed American National Standard for Information Systems, X3.230-199x, Computer and Business Equipment Manufacturers Association, Washington, DC, October 1993. [2] Sachs, M., "Fibre Channel", chapter 5 in "High Performance Networks, Technology and Protocols, ed. Ahmed N. Tantawy, Kluwer Academic Publishers, Boston, MA, 1994, p. 109ff. [3] Sachs, M., "An FCS Information Taxonomy", FCS Working Group Document FC-FG/92-025. IBM Research, T.J. Watson Center, P.O. Box 704, Yorktown Heights, NY 10598, July 1992. [4] Fibre Channel Fabric Requirements (FC-FG), REV. 2.0, October 12, 1993. Working Draft Proposed American National Standard for Information Systems, X3T9.3/958D, Computer and Business Equipment Manufacturers Association, Washington, DC, Expiration Date March 1995 [Page 26] INTERNET DRAFT FC Node MIB August 5, 1994 October 1993. 5. Security Considerations Security issues are not discussed in this memo. Editor's Address John Chu IBM Corp. P.O. Box 218 Yorktown Heights, NY 10598 Phone: +1 914 945 3156 Email: jychu@watson.ibm.com Expiration Date March 1995 [Page 27]