INTERNET-DRAFT Sean Harnedy
Mangrove Systems, Inc.
Expires: March 2006 September 2005
Definitions of Managed Objects for
InfiniBand Channel Adapters (CA)
<draft-ietf-ipoib-channel-adapter-mib-07.txt>
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
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 draft documents 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 "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Abstract
InfiniBand Architecture (IBA) specifies a high speed, channel based,
switched fabric architecture that delivers scalable performance in
data centers.
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it defines objects for managing InfiniBand Channel
Adapters (CA).
Copyright Notice
Copyright (C) The Internet Society (2005).
Expires March 2006 [Page 1]
Internet-Draft IPOVERIB CA MIB Module September 2005
Table of Contents
1. Introduction ................................................ 3
2. The Internet-Standard Management Framework .................. 3
3. Structure of the MIB ........................................ 3
3.1. Overview .................................................. 3
3.2. Discussion of MIB Groups .................................. 3
3.3. The CA MIB Objects ........................................ 4
3.3.1. The General Channel Adapter Info Group .................. 4
3.3.2. The Channel Adapter Attributes Info Group ............... 4
3.3.3. The Channel Adapter Port Attributes and Gid Info Group .. 4
3.4. The CA Conformance Group .................................. 4
3.4.1. CA Compliance Groups .................................... 4
4. IPOIB CA MIB Definitions .................................... 4
5. Security Considerations ..................................... 18
6. IANA Considerations ......................................... 18
7. References .................................................. 19
7.1. Normative References ...................................... 19
7.2. Informative References .................................... 19
8. Authors' Addresses .......................................... 19
9. Intellectual Property Notice ................................ 20
10. Full Copyright Statement ................................... 20
Expires March 2006 [Page 2]
Internet-Draft IPOVERIB CA MIB Module September 2005
1. Introduction
This document defines a MIB for InfiniBand Channel Adapters (CA).
The InfiniBand Architecture [INFINIV1] (IBA) is defined by the
InfiniBand Trade Association. InfiniBand is designed to provide low
latency, high bandwidth interconnect in a computing environment.
This document will define the objects related to managing a specific
class of InfiniBand nodes called Channel Adapters.
A Channel Adapter (CA) is the end-point for IBA packets that are sent
and received over the IBA switching fabric. There are two types of
CAs: Host Channel Adapters (HCA) and Target Channel Adapters (TCA).
Typically, HCAs are used by host processors and TCAs are used by I/O
adapters to connect to the IBA switch fabric. The HCA supports the
IBA Verbs layer as the transport layer interface, while the TCA often
uses its own implementation-specific interface to the transport
layer.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT"
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in
RFC 2119 [RFC2119].
2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58,
RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580].
3. Structure of the MIB
This section describes the structure of the IPOIB CA MIB.
3.1. Overview
The SNMP management of the CA involves the monitoring of key channel
adapter attributes.
3.2. Discussion of MIB Groups
The CA MIB is divided into two basic groups: MIB objects and the
Expires March 2006 [Page 3]
Internet-Draft IPOVERIB CA MIB Module September 2005
conformance group.
3.3. The CA MIB Objects
The CA MIB objects correlate to the set of Channel Adapter
attributes. These attributes are organized into three major CA MIB
groups.
These are: the General Channel Adapter Info Group, the Channel
Adapter Attributes Info Group, and the Channel Adapter Port
Attributes and Gid Info Group.
3.3.1. The General Channel Adapter Info Group
This group provides general information common to any InfiniBand
network entity that contains CAs. This includes distinguishing
between the HCA and the TCA, displaying the node GUIDs, and showing
the number of ports on each CA.
3.3.2. The Channel Adapter Attributes Info Group
This group provides more specific information about the CAs on a
network entity. This includes various attribute flags, transport
service support, and other CA characteristics.
3.3.3. The Channel Adapter Port Attributes and Gid Info Group
This group provides information about the CA ports. This includes
the type of physical interfaces supported, other port attributes,
and a table containing the port GIDs.
3.4. The CA Conformance Group
The CA Conformance Group lists the possible compliances for various
types of InfiniBand nodes that contain channel adapters. Currently,
two types of compliance are defined: basic and full. The units of
conformance which define the constituent object groups are also
listed.
3.4.1. CA Compliance Groups
The Compliance Groups list acceptable MIB implementation
requirements.
4. IPOIB CA MIB Definitions
IB-CA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
Expires March 2006 [Page 4]
Internet-Draft IPOVERIB CA MIB Module September 2005
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
infinibandMIB, IbDataPort FROM IB-TC-MIB;
ibCaMIB MODULE-IDENTITY
LAST-UPDATED "200509011200Z" -- September 1, 2005 12:00:00 GMT
ORGANIZATION "IETF IP Over IB (IPOIB) Working Group"
CONTACT-INFO
"Sean Harnedy (sharnedy@mangrovesystems.com)
Mangrove Systems, Inc.
Email comments to the IPOIB WG Mailing List at
ipoverib@ietf.org."
DESCRIPTION
"Copyright (C) The Internet Society (2005). The initial
version of this MIB module was published in RFC XXXX; for
full legal notices see the RFC itself. Supplementary
information may be available on
http://www.ietf.org/copyrights/ianamib.html.
This module contains managed object definitions for
the instrumentation for an InfiniBand Channel Adapter (CA)."
REVISION
"200509011200Z" -- 1 September 2005 12:00:00 GMT
DESCRIPTION
"Initial version published as part of RFC XXXX."
::= { infinibandMIB 4 }
--****************************************************************
-- Object Identifiers for the IPOIB CA MIB
--****************************************************************
ibCaObjects OBJECT IDENTIFIER ::= { ibCaMIB 1 }
ibCaConformance OBJECT IDENTIFIER ::= { ibCaMIB 2 }
--****************************************************************
-- General Channel Adapter Info Group
--
-- DESCRIPTION: This group contains a table that describes
-- general information about the Channel Adapters present in
-- this Managed System Element.
--****************************************************************
ibCaGeneralInfo OBJECT IDENTIFIER ::= { ibCaObjects 1 }
--****************************************************************
-- Channel Adapters General Information Table
--****************************************************************
ibCaGeneralInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF IbCaGeneralInfoEntry
MAX-ACCESS not-accessible
STATUS current
Expires March 2006 [Page 5]
Internet-Draft IPOVERIB CA MIB Module September 2005
DESCRIPTION
"A table containing general information about the Channel
Adapters on this network entity."
::= { ibCaGeneralInfo 1 }
ibCaGeneralInfoEntry OBJECT-TYPE
SYNTAX IbCaGeneralInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ibCaGeneralInfoTable containing
information about the general characteristics of each
Channel Adapter on this network entity."
INDEX { ibCaIndex }
::= { ibCaGeneralInfoTable 1 }
IbCaGeneralInfoEntry ::= SEQUENCE {
ibCaIndex Unsigned32,
ibCaType INTEGER,
ibCaNodeGuid OCTET STRING,
ibCaNumPorts Unsigned32
}
ibCaIndex OBJECT-TYPE
SYNTAX Unsigned32(1..254)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index that identifies the specific CA on this network
entity. The index is defined for a range of CAs from
1 to N, where N can have a maximum value of 254."
::= { ibCaGeneralInfoEntry 1 }
ibCaType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
hca(2), -- host CA
tca(3) -- terminal CA
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of Channel Adapter: either a Host Channel Adapter (HCA),
or a Target Channel Adapter (TCA). The key difference between
an HCA and a TCA is that the HCA supports the IBA Verbs layer,
while the TCA uses an implementation dependent interface to
the transport layer. If the type of CA cannot be determined,
the unknown(1) value is returned."
REFERENCE
"InfiniBand Architecture Release 1.1 Vol. 1. Section 17.1."
::= { ibCaGeneralInfoEntry 2 }
Expires March 2006 [Page 6]
Internet-Draft IPOVERIB CA MIB Module September 2005
ibCaNodeGuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The GUID of this CA. All ports on the same node shall
report the same CA node GUID value. This provides a
means for uniquely identifying a CA node within a
subnet and helps to determine the co-location of
the ports."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1. Section 17.2.5."
::= { ibCaGeneralInfoEntry 3 }
ibCaNumPorts OBJECT-TYPE
SYNTAX Unsigned32(1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of physical IB data ports on this Channel Adapter. Ports
are numbered starting from 1. If there is more than one port,
the ports are numbered sequentially."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.1.3; Table 259 Port Attributes & Functions."
::= { ibCaGeneralInfoEntry 4 }
--****************************************************************
-- Channel Adapter Attributes Info Group
--
-- DESCRIPTION: This group contains a table that describes more
-- specific attributes about each CA on the network entity.
--****************************************************************
ibCaAttrInfo OBJECT IDENTIFIER ::= { ibCaObjects 2 }
--****************************************************************
-- Channel Adapter Attributes Table
--****************************************************************
ibCaAttributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF IbCaAttributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about the Channel Adapter
attributes on this network entity."
::= { ibCaAttrInfo 1 }
ibCaAttributeEntry OBJECT-TYPE
SYNTAX IbCaAttributeEntry
MAX-ACCESS not-accessible
STATUS current
Expires March 2006 [Page 7]
Internet-Draft IPOVERIB CA MIB Module September 2005
DESCRIPTION
"A conceptual row of the ibCaAttributeTable containing
information about the general characteristics of each
Channel Adapter on this network entity."
INDEX { ibCaIndex }
::= { ibCaAttributeTable 1 }
IbCaAttributeEntry ::= SEQUENCE {
ibCaHasReliableConnection TruthValue,
ibCaHasUnreliableConnection TruthValue,
ibCaHasReliableDatagram TruthValue,
ibCaHasUnreliableDatagram TruthValue,
ibCaSupportsAtomicOperations TruthValue,
ibCaSupportsOtherOperations TruthValue,
ibCaSupportsSolicitedEvents TruthValue,
ibCaPathMtuSetSupport INTEGER,
ibCaGenEndToEndFlowControl TruthValue,
ibCaSupportsMulticast TruthValue,
ibCaSupportsAutoPathMigration TruthValue,
ibCaSupportsMemoryProtection TruthValue,
ibCaSupportsLoopback TruthValue,
ibCaSupportsSubnetManager TruthValue
}
ibCaHasReliableConnection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
Reliable Connection (RC) transport service."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 1 }
ibCaHasUnreliableConnection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
Unreliable Connection (UC) transport service."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 2 }
ibCaHasReliableDatagram OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Expires March 2006 [Page 8]
Internet-Draft IPOVERIB CA MIB Module September 2005
"Flag that indicates whether this CA supports
Reliable Datagram (RD) transport service."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 3 }
ibCaHasUnreliableDatagram OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
Unreliable Datagram (UD) transport service."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 4 }
ibCaSupportsAtomicOperations OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
atomic operations. An atomic operation is an operation
that is guaranteed to finish without having another
operation alter the results once the atomic operation
has been initiated."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 5 }
ibCaSupportsOtherOperations OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
all of the other operations (excluding atomic operations)
defined for a particular supported transport service."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 6 }
ibCaSupportsSolicitedEvents OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports the
Expires March 2006 [Page 9]
Internet-Draft IPOVERIB CA MIB Module September 2005
generation and reception of solicited events. A solicited
event is a feature by which a queue pair consumer on a
CA can cause an event to be generated at the destination
when its message is received."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes.
and Section 9.2.3 Solicited Event (SE) - 1 bit."
::= { ibCaAttributeEntry 7 }
ibCaPathMtuSetSupport OBJECT-TYPE
SYNTAX INTEGER {
mtu256(1),
mtu256n512(2),
mtu256n512n1024(3),
mtu256n512n1024n2048(4),
mtu256n512n1024n2048n4096(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set of MTU values (in bytes) supported by this CA for all
transport service classes. The Maximum Transfer Unit is the
largest size allowable for the packet payload."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 8 }
ibCaGenEndToEndFlowControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
the generation of end-to-end flow control. End-to-end
flow control is a mechanism that prevents sending messages
when the destination does not have adequate receive buffers
to receive the message."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 9 }
ibCaSupportsMulticast OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports multicast
operations. Multicast is the ability to deliver a single
packet to multiple ports."
Expires March 2006 [Page 10]
Internet-Draft IPOVERIB CA MIB Module September 2005
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 10 }
ibCaSupportsAutoPathMigration OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
automatic path migration. Automatic path migration
is the process by which a CA (on a per QP basis)
signals another CA to cause path migration to a
preset alternate path."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 11 }
ibCaSupportsMemoryProtection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports InfiniBand
memory management protection mechanisms."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes.
and Section 10.6 Memory Management."
::= { ibCaAttributeEntry 12 }
ibCaSupportsLoopback OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports
loopback operations. Loopback support allows for the
sending and receiving of self-addressed packets that
do not go out on the wire. If this feature is supported,
self-addressed packets must work, even if no switch is
present."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 13 }
ibCaSupportsSubnetManager OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
Expires March 2006 [Page 11]
Internet-Draft IPOVERIB CA MIB Module September 2005
DESCRIPTION
"Flag that indicates whether this CA supports
a Subnet Manager (SM) instance."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.2; Table 260 Channel Adapter Attributes."
::= { ibCaAttributeEntry 14 }
--****************************************************************
-- Channel Adapter Port Attributes and GID Info Group
--
-- DESCRIPTION: This group contains information about the CA ports
-- on the network entity and the GID table associated with each
-- port.
--****************************************************************
ibCaPortAttrInfo OBJECT IDENTIFIER ::= { ibCaObjects 3 }
--****************************************************************
-- Channel Adapter Port Attribute Table
--****************************************************************
ibCaPortAttributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF IbCaPortAttributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about the Channel Adapter
port attributes on this network entity."
::= { ibCaPortAttrInfo 1 }
ibCaPortAttributeEntry OBJECT-TYPE
SYNTAX IbCaPortAttributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ibCaPortAttributeTable containing
information about the general characteristics of each
Channel Adapter port on this network entity."
INDEX { ibCaIndex, ibCaPortIndex }
::= { ibCaPortAttributeTable 1 }
IbCaPortAttributeEntry ::= SEQUENCE {
ibCaPortIndex IbDataPort,
ibCaPortGuid OCTET STRING,
ibCaPhysicalInterface INTEGER,
ibCaSupportsStaticRateControl TruthValue,
ibCaInterpacketDelayValue INTEGER,
ibCaSupportsMultipathing TruthValue,
ibCaValidatesInPktDlid TruthValue,
ibCaMaxGidsPerPort Unsigned32
}
Expires March 2006 [Page 12]
Internet-Draft IPOVERIB CA MIB Module September 2005
ibCaPortIndex OBJECT-TYPE
SYNTAX IbDataPort
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index that identifies the InfiniBand data port. The IBA
defines a range of valid data ports from 1 to N, where
N can have a maximum value of 254 for an IBA switch."
::= { ibCaPortAttributeEntry 1 }
ibCaPortGuid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The GUID of this CA port. All ports on the same CA shall
report a unique ibCaPortGuid value. This provides a means
for uniquely identifying a CA port on a node within a subnet
and helps to determine the co-location of the ports."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1. Section 17.2.5."
::= { ibCaPortAttributeEntry 2 }
ibCaPhysicalInterface OBJECT-TYPE
SYNTAX INTEGER {
cable(1),
fiber(2),
backplane(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical interface for this CA. When the value
is cable(1), the CA supports a cable connector physical
interface. This physical attach point is defined for use
with copper cables. When the value is fiber(2), the CA
supports a fiber connector physical interface. This
physical attach point is defined for use with optical
cables. When the value is backplane(3), the CA supports
a backplane connector physical interface. This physical
attach point is defined for accepting a specified form
factor that houses the channel adapter."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.1.3 Port Attributes and Functions;
Vol. 2. 3.1 Introduction (Physical Layer Overview)."
::= { ibCaPortAttributeEntry 3 }
ibCaSupportsStaticRateControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
Expires March 2006 [Page 13]
Internet-Draft IPOVERIB CA MIB Module September 2005
DESCRIPTION
"Flag that indicates whether this CA supports static
rate control. Static rate controls are required for
all IB ports that support a data rate over 2.5 Gbps."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.6 Static Rate Control."
::= { ibCaPortAttributeEntry 4 }
ibCaInterpacketDelayValue OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
zero(2), -- 100%
three(3), -- 25%
two(4), -- 33%
eleven(5) -- 8%
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interpacket Delay Value (IPD) supported for CAs that have
static rate control (i.e., the ibCaSupportsStaticRateControl
object must have a value of true(1) for this object to
contain a valid value; Otherwise, unknown(1) is returned).
The IPD allows for the slowing of the packet rate for all
of the standard link rates.
An ibCaInterpacketDelayValue of zero(2) is required for all CAs
that support static rate control. An ibCaInterpacketDelayValue
of three(3) is required by CAs that support 1 GBs or higher
link rate. An ibCaInterpacketDelayValue of two(4) is required by
CAs that support 3 Gbps or higher link rates and, an
ibCaInterpacketDelayValue of eleven(5) is required by CAs that
also support 3 Gbps or higher link rates."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 17.2.6 Static Rate Control, and Table 261
Static Rate Control IPD Values."
::= { ibCaPortAttributeEntry 5 }
ibCaSupportsMultipathing OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports multipathing.
The CA link layer port checks the unicast DLID in the
received packet for validity by masking the number of low
order bits indicated by the LID Mask Control field (LMC)
before comparing the DLID to its assigned LID if this
object is true(1)."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Expires March 2006 [Page 14]
Internet-Draft IPOVERIB CA MIB Module September 2005
Section 7.2.1.3. and Table 259 Port Attributes & Functions;
Also, Section 7.11.1 Multipathing Requirements on End Node."
::= { ibCaPortAttributeEntry 6 }
ibCaValidatesInPktDlid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag that indicates whether this CA supports the validation
of incoming packet DLIDs, and if the GRH is present, the
DGID."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 7.2.1.3. and Table 259 Port Attributes & Functions."
::= { ibCaPortAttributeEntry 7 }
ibCaMaxGidsPerPort OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of GIDs per port. The maximum number of
unicast GIDs supported per CA port is implementation specific.
Each port will support at least one (1) GID."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 7.2.1.3. and Table 259 Port Attributes & Functions."
::= { ibCaPortAttributeEntry 8 }
--****************************************************************
-- Channel Adapter Port Global Identifier (GID) Table
--****************************************************************
ibCaPortGidTable OBJECT-TYPE
SYNTAX SEQUENCE OF IbCaPortGidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the port GIDs for each CA."
::= { ibCaPortAttrInfo 2 }
ibCaPortGidEntry OBJECT-TYPE
SYNTAX IbCaPortGidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ibCaPortGidTable containing
information about a particular GID on an IB port
for a particular CA."
INDEX { ibCaIndex, ibCaPortIndex, ibCaPortGidIndex }
::= { ibCaPortGidTable 1 }
Expires March 2006 [Page 15]
Internet-Draft IPOVERIB CA MIB Module September 2005
IbCaPortGidEntry ::= SEQUENCE {
ibCaPortGidIndex Unsigned32,
ibCaPortGidValue OCTET STRING
}
ibCaPortGidIndex OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index that identifies the GID entry for this IB data port.
Each port on a CA is assigned at least 1 unicast GID.
Note, the value of ibCaPortGidIndex will never be greater
than the value of ibCaMaxGidsPerPort that defines the
upper value for this index."
::= { ibCaPortGidEntry 1 }
ibCaPortGidValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Global Identifier (GID) is a 128-bit (16-byte) unicast
or multicast identifier used to identify a channel adapter
port. A GID is a valid 128-bit IPv6 address (as defined in
RFC 2373) with additional IBA modifications that facilitate
node discovery, routing, and communications."
REFERENCE
"InfiniBand Architecture Release 1.1. Vol. 1.
Section 4.1.1 GID Usage and Properties."
::= { ibCaPortGidEntry 2 }
--****************************************************************
-- Module Conformance Statement
--
-- DESCRIPTION: The module conformance statement includes the
-- compliance statements and the units of conformance
-- section.
--****************************************************************
ibCaCompliances OBJECT IDENTIFIER ::= { ibCaConformance 1 }
ibCaGroups OBJECT IDENTIFIER ::= { ibCaConformance 2 }
--****************************************************************
-- Compliance Statements
--****************************************************************
ibCaBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The basic CA implementation requirements for agents that
support the IPOIB CA MIB."
Expires March 2006 [Page 16]
Internet-Draft IPOVERIB CA MIB Module September 2005
MODULE -- this module
MANDATORY-GROUPS {
ibCaGeneralGroup
}
::= { ibCaCompliances 1 }
ibCaFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The complete node implementation requirements for agents that
support the full IPOIB CA MIB."
MODULE -- this module
MANDATORY-GROUPS {
ibCaGeneralGroup,
ibCaAttrGroup,
ibCaPortAttrGroup,
ibCaPortGidGroup
}
::= { ibCaCompliances 2 }
--****************************************************************
-- Units of Conformance
--****************************************************************
ibCaGeneralGroup OBJECT-GROUP
OBJECTS {
ibCaType,
ibCaNodeGuid,
ibCaNumPorts
}
STATUS current
DESCRIPTION
"The ibCaGeneralGroup defines the MIB objects that describe
the general characteristics of this Channel Adapter."
::= { ibCaGroups 1 }
ibCaAttrGroup OBJECT-GROUP
OBJECTS {
ibCaHasReliableConnection,
ibCaHasUnreliableConnection,
ibCaHasReliableDatagram,
ibCaHasUnreliableDatagram,
ibCaSupportsAtomicOperations,
ibCaSupportsOtherOperations,
ibCaSupportsSolicitedEvents,
ibCaPathMtuSetSupport,
ibCaGenEndToEndFlowControl,
ibCaSupportsMulticast,
ibCaSupportsAutoPathMigration,
ibCaSupportsMemoryProtection,
ibCaSupportsLoopback,
ibCaSupportsSubnetManager
}
Expires March 2006 [Page 17]
Internet-Draft IPOVERIB CA MIB Module September 2005
STATUS current
DESCRIPTION
"The ibCaAttrGroup defines the MIB objects that describe
more specific attributes about the Channel Adapter."
::= { ibCaGroups 2 }
ibCaPortAttrGroup OBJECT-GROUP
OBJECTS {
ibCaPortGuid,
ibCaPhysicalInterface,
ibCaSupportsStaticRateControl,
ibCaInterpacketDelayValue,
ibCaSupportsMultipathing,
ibCaValidatesInPktDlid,
ibCaMaxGidsPerPort
}
STATUS current
DESCRIPTION
"The ibCaPortAttrGroup defines the MIB objects that describe
attributes about the Channel Adapter ports."
::= { ibCaGroups 3 }
ibCaPortGidGroup OBJECT-GROUP
OBJECTS {
ibCaPortGidValue
}
STATUS current
DESCRIPTION
"The ibCaPortGidGroup defines the MIB objects that describe
attributes about the Channel Adapter port GIDs."
::= { ibCaGroups 4 }
END
5. Security Considerations
This memo defines textual conventions and object identities for use
in IPOVERIB MIB modules. Security issues for these MIB modules are
addressed in the memos defining those modules. Because this memo
does not define management objects, the memo has no impact on the
security of the Internet.
6. IANA Considerations
IANA is requested to make a MIB OID assignment under the transmission
branch, that is, assign the infinibandMIB under { transmission 199 }.
This sub-id is requested because 199 is the ifType for
infiniband(199) and is available under transmission.
In the future, IPOIB related standards track MIB modules should be
rooted under the infinibandMIB subtree. The IANA is requested to
Expires March 2006 [Page 18]
Internet-Draft IPOVERIB CA MIB Module September 2005
manage that namespace. New assignments can only be made via a
Standards Action as specified in [RFC2434].
This document also requests IANA to assign { infinibandMIB 4 } to the
IB-CA-MIB specified in this document.
7. References
7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP: 26, RFC 2434,
October 1998.
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M. and S. Waldbusser, "Structure of Management
Information Version 2 (SMIv2)", STD 58, RFC 2578, April
1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M. and S. Waldbusser, "Textual Conventions for
SMIv2", STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M. and S. Waldbusser, "Conformance Statements for
SMIv2", STD 58, RFC 2580, April 1999.
[INFINIV1] InfiniBand Architecture Specification Volume 1,
Release 1.1, November 6, 2002.
7.2. Informative References
[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
"Introduction and Applicability Statements for
Internet-Standard Management Framework", RFC 3410,
December 2002.
8. Author's Address
Sean Harnedy
Mangrove Systems, Inc.
10 Fairfield Boulevard
Wallingford, CT 06492
USA
Phone: +1-203-679-7539
Email: sharnedy@mangrovesystems.com
Expires March 2006 [Page 19]
Internet-Draft IPOVERIB CA MIB Module September 2005
9. Intellectual Property Notice
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed
to pertain to the implementation or use of the technology
described in this document or the extent to which any license
under such rights might or might not be available; nor does it
represent that it has made any independent effort to identify any
such rights. Information on the procedures with respect to rights
in RFC documents can be found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use
of such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository
at http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention
any copyrights, patents or patent applications, or other
proprietary rights that may cover technology that may be required
to implement this standard. Please address the information to the
IETF at ietf-ipr@ietf.org.
10. Full Copyright Statement
Copyright (C) The Internet Society (2005). This document is
subject to the rights, licenses and restrictions contained in BCP
78, and except as set forth therein, the authors retain all their
rights.
This document and translations of it may be copied and
furnished to others, and derivative works that comment on
or otherwise explain it or assist in its implementation may
be prepared, copied, published and distributed, in whole or
in part, without restriction of any kind, provided that the
above copyright notice and this paragraph are included on
all such copies and derivative works. However, this document
itself may not be modified in any way, such as by removing the
copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other
than English.
The limited permissions granted above are perpetual and
will not be revoked by the Internet Society or its
successors or assigns.
This document and the information contained herein are provided
Expires March 2006 [Page 20]
Internet-Draft IPOVERIB CA MIB Module September 2005
on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT
THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR
ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Expires March 2006 [Page 21]