Internet Draft Sean Harnedy InfiniSwitch Corp. Expiration Date: March 2003 Bill Swortwood Omegaband Inc. September 2002 Definitions of Managed Objects for the InfiniBand Subnet Management Agent (SMA) Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. 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. Copyright Notice Copyright (C) The Internet Society (2001). All Rights Reserved. Abstract 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 Subnet Management Agents (SMA). Table of Contents 1. Introduction ................................................ 2 2. The SNMP Management Framework ............................... 2 3. Conventions used in this document ........................... 3 4. Structure of the MIB ........................................ 4 4.1. Overview .................................................. 4 4.2. Discussion of MIB Groups .................................. 4 4.3. The SMA MIB Objects ....................................... 4 4.3.1. The Node Info Group ..................................... 4 4.3.2. The Switch Info Group ................................... 4 4.3.3. The GUID Info Group ..................................... 4 4.3.4. The Management Port Info Group .......................... 4 Expires March 2003 [Page 1] Internet Draft IPOVERIB SMA MIB September 2002 4.3.5. The Data Port Info Group ................................ 4 4.3.6. The Partition Key Group ................................. 5 4.3.7. The Service-Level-to-Virtual-Lane-Mapping Group ......... 5 4.3.8. The Virtual Lane Arbitration Group ...................... 5 4.3.9. The Linear Forwarding Group ............................. 5 4.3.10. The Random Forwarding Group ............................ 5 4.3.11. The Multicast Forwarding Group ......................... 5 4.3.12. The Subnet Manager Info Group .......................... 5 4.3.13. The Vendor Diagnostics Group ........................... 5 4.3.14. The LED Info Group ..................................... 5 4.4. The SMA Notifications Group ............................... 5 4.4.1. SMA Notifications ....................................... 6 4.5. The SMA Conformance Group ................................. 6 4.5.1. SMA Compliance Groups ................................... 6 5. IPOIB SMA MIB Definitions ................................... 6 6. Revision History ............................................ 66 6.1. Changes from ... 66 6.2. Changes from ... 67 6.3. Changes from ... 67 7. Security Considerations ..................................... 67 8. Acknowledgements ............................................ 67 9. Intellectual Property ....................................... 67 10. References ................................................. 68 11. Authors' Addresses ......................................... 69 1. Introduction This document defines a MIB for the InfiniBand Subnet Management Agent (SMA). The InfiniBand Architecture[IBTAArch] 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 the Subnet Management Agent on each device in an InfiniBand Fabric. Each InfiniBand node--switch, channel adapter (CA), or router-- includes a managed entity called the Subnet Management Agent (SMA). All SMAs in a subnet are managed by the master Subnet Manager (SM). The SMA receives and transmits the class of Management Datagrams (MAD) called Subnet Management Packets (SMP) when it communicates with the SM. Note: SMPs never travel beyond the boundaries of its local InfiniBand subnet. Also, SMPs always use Virtual Lane 15 (VL15) and are exclusively addressed to Queue Pair 0 (QP0). 2. The SNMP Management Framework The SNMP Management Framework presently consists of five major components: o An overall architecture, described in RFC 2571[RFC2571]. Expires March 2003 [Page 2] Internet Draft IPOVERIB SMA MIB September 2002 o Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155[RFC1155], STD 16, RFC 1212 [RFC1212] and RFC 1215 [RFC1215]. The second version, called SMIv2, is described in STD 58, RFC 2578[RFC2578], STD 58, RFC 2579[RFC2579], and STD 58, RFC 2580[RFC2580]. o Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and described in STD 15, RFC 1157[RFC1157]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and described in RFC 1901[RFC1901] and RFC 1906[RFC1906]. The third version of the message protocol is called SNMPv3 and described in RFC 1906[RFC1906], RFC 2572[RFC2572] and RFC 2574[RFC2574]. o Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in STD 15, RFC 1157[RFC1157]. A second set of protocol operations and associated PDU formats is described in RFC 1905[RFC1905]. o A set of fundamental applications described in RFC 2573[RFC2573] and the view-based access control mechanism described in RFC 2575[RFC2575]. A more detailed introduction to the current SNMP Management Framework can be found in RFC 2570[RFC2570]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the mechanisms defined in the SMI. This memo specifies a MIB module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no translation is possible (use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB. 3. Conventions used in this document 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]. Expires March 2003 [Page 3] Internet Draft IPOVERIB SMA MIB September 2002 4. Structure of the MIB This section describes the structure of the IPOIB SMA MIB. 4.1. Overview The SNMP management of the SMA involves the monitoring of key subnet management attributes. 4.2. Discussion of MIB Groups The SMA MIB is divided into three basic groups: MIB objects, events (notifications), and the conformance section. 4.3. The SMA MIB Objects The SMA MIB objects primarily correlate to the Subnet Mangagement Attributes as defined in Table 112 Subnet Management Attributes (Summary) from InfiniBand Architecture Release 1.0.a. Vol 1. These attributes are organized into fourteen major SMA MIB groups. These are: The Node Info Group, The Switch Info Group, The GUID Info Group, the Management Port Info Group, the Data Port Info Group, the Partition Key Group, the Service-Level-to-Virtual-Lane-Mapping Group, the Virtual Lane Arbitration Group, the Linear Forwarding Group, the Random Forwarding Group, the Multicast Forwarding Group, the Subnet Manager Info Group, the Vendor Diagnostics Group, and the LED Info Group. 4.3.1. The Node Info Group This group provides node-level information common to any InfiniBand node (switch, router, or CA). 4.3.2. The Switch Info Group This group contains management information about InfiniBand switches. 4.3.3. The GUID Info Group This group contains the assigned local scope EUI-64 identifiers for CAs, routers, and switch management ports. 4.3.4. The Management Port Info Group This group contains contains management information about the management port. 4.3.5. The Data Port Info Group This group contains contains management information about the data ports. Expires March 2003 [Page 4] Internet Draft IPOVERIB SMA MIB September 2002 4.3.6. The Partition Key Group This group contains a table with information about the Partition Keys (P-Keys). 4.3.7. The Service-Level-to-Virtual-Lane-Mapping Group This group contains the SLToVL Mapping Table that allows the mapping of Virtual Lanes to Service Levels. 4.3.8. The Virtual Lane Arbitration Group This group contains the table that can be used to examine the VL arbitration for the node's ports. 4.3.9. The Linear Forwarding Group This group contains information about the Linear Unicast Forwarding Table. 4.3.10. The Random Forwarding Group This group contains information about the Random Unicast Forwarding Table. 4.3.11. The Multicast Forwarding Group This group contains information about the Multicast Forwarding Table. 4.3.12. The Subnet Manager Info Group This group contains information that the Subnet Manager can use for its tasks of subnet discovery, polling, etc. 4.3.13. The Vendor Diagnostics Group This group contains vendor-specific diagnostic information. 4.3.14. The LED Info Group This group contains information about the node's LEDs. 4.4. The SMA Notifications Group The SMA Notifications Group contains the definitions for the agent events. Expires March 2003 [Page 5] Internet Draft IPOVERIB SMA MIB September 2002 4.4.1. SMA Notifications Currently, there are several notifications which are specific for the SMA MIB. These include the mapping of the InfiniBand Traps to SNMP notifications. The InfiniBand traps are summarized in Table 114 Traps (Section 14.2.5.1) from InfiniBand Architecture Release 1.0.a. Vol 1. 4.5. The SMA Conformance Group The SMA Conformance Group lists the possible compliances for various types of InfiniBand nodes (basic, full switch and full router/channel adapter), and the units of conformance which define the constituent object groups. 4.5.1. SMA Compliance Groups The Compliance Groups list acceptable MIB implementation requirements. 5. IPOIB SMA MIB Definitions SMA-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, experimental, Counter32, NOTIFICATION-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue, DisplayString FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF InterfaceIndex FROM IF-MIB IbDataPort, IbGuid, IbUnicastLid, IbMulticastLid, IbSmPortList, infinibandMIB FROM IB-TC-MIB; ibSmaMIB MODULE-IDENTITY LAST-UPDATED "200209161200Z" -- September 16, 2002 ORGANIZATION "IETF IP Over IB Working Group Email: ipoib@ietf.org" CONTACT-INFO "Sean Harnedy (sharnedy@infiniswitch.com) InfiniSwitch Corporation Bill Swortwood (billiam@omegaband.com) OmegaBand Incorporated" DESCRIPTION "This module contains managed object definitions for the Subnet Management Agent instrumentation for an InfiniBand Subnet Management Agent (SMA)." Expires March 2003 [Page 6] Internet Draft IPOVERIB SMA MIB September 2002 REVISION "200209161200Z" DESCRIPTION "Corrected ranges for number of entries, updated names, fixed several enum values, and added LMC object to Port Info table (-03)." REVISION "200207311200Z" DESCRIPTION "Removed ibSmaNodeTrapBuffer; added explicit var bind objects and corrected notifications to use them (-03)." REVISION "200207181200Z" DESCRIPTION "Syntax corrections (to build with Omegaband tools). (-03)." REVISION "200205101200Z" DESCRIPTION "Fixed TC assignments; LED table; GUID table index; (-02)." REVISION "200203011200Z" DESCRIPTION "Added IANA SMI value; moved TCs to separate ID; renamed OIDs (-01)." REVISION "200110200000Z" DESCRIPTION "Initial IETF Draft Revision (-00)." ::= { infinibandMIB 3 } --**************************************************************** -- Object Indentifiers for the IPOIB SMA MIB --**************************************************************** ibSmaObjects OBJECT IDENTIFIER ::= { ibSmaMIB 1 } ibSmaNotifications OBJECT IDENTIFIER ::= { ibSmaMIB 2 } ibSmaConformance OBJECT IDENTIFIER ::= { ibSmaMIB 3 } --**************************************************************** -- Node Info Group --**************************************************************** ibSmaNodeInfo OBJECT IDENTIFIER ::= { ibSmaObjects 1 } --**************************************************************** -- NodeInfo Scalars Group -- -- DESCRIPTION: This group contains scalar variables that describe -- information about the node. It also contains objects that can -- be used to monitor the behavior of this node via information -- provided by the SMA. --**************************************************************** Expires March 2003 [Page 7] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNodeString OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The node description. This is the Node description string from the NodeDescription attribute. The contents of the NodeDescription attribute is the same for all ports on a node." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.2; Table 120 NodeDescription." ::= { ibSmaNodeInfo 1 } ibSmaNodeBaseVersion OBJECT-TYPE SYNTAX Integer32(1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The supported Management Datagram (MAD) base version. This value indicates that the node supports up to and including this version. This value is the same for all ports on a node. (NOTE: for InfiniBand Release 1 this value should be set to 1.)" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 2 } ibSmaNodeClassVersion OBJECT-TYPE SYNTAX Integer32(1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The supported Subnet Management Class (SMP) version. This value indicates that the node supports up to and including this version. This value is the same for all ports on a node. (NOTE: for InfiniBand Release 1 this value should be set to 1.)" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 3 } Expires March 2003 [Page 8] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNodeType OBJECT-TYPE SYNTAX INTEGER { channelAdapter(1), switch(2), router(3), other(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of IBA device this SMA is supporting. Types are 1: Channel Adapter 2: Switch 3: Router 0,4-255: reserved NOTE: all reserved values are reported as other." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 4 } ibSmaNodeNumPorts OBJECT-TYPE SYNTAX Integer32(1..254) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical InfiniBand ports on this node." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 5 } ibSmaNodeGuid OBJECT-TYPE SYNTAX IbGuid MAX-ACCESS read-only STATUS current DESCRIPTION "The GUID of this node. The node can be an HCA, TCA, switch, or router. All ports on the same node shall report the same NodeGUID value. This provides a means for uniquely identifing a node within a subnet and helps to determine the co-location of the ports." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 6 } Expires March 2003 [Page 9] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNodePortGuid OBJECT-TYPE SYNTAX IbGuid MAX-ACCESS read-only STATUS current DESCRIPTION "The GUID of this port. One node within a port can return the NodeGUID as its PortGUID if the port is an integral part of the node and is not field-replaceable." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 7 } ibSmaNodePartitionTableNum OBJECT-TYPE SYNTAX Integer32(1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the Partition Table for CA, router, and the switch management port. This is at a minimum set to 1 for all nodes including switches." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 8 } ibSmaNodeDeviceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) MAX-ACCESS read-only STATUS current DESCRIPTION "Device ID information as assigned by device manufacturer." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 9 } ibSmaNodeRevision OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Device revision as assigned by manufacturer." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 10 } Expires March 2003 [Page 10] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNodeLocalPortNumOrZero OBJECT-TYPE SYNTAX Integer32(0..254) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the IBA port which received this SNMP request. If the port is unknown a 0 is returned." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 11 } ibSmaNodeVendorId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(3)) MAX-ACCESS read-only STATUS current DESCRIPTION "Device vendor Identifier as specified by the IEEE." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.3; Table 121 NodeInfo." ::= { ibSmaNodeInfo 12 } -- -- Objects required for Notification variable binding lists. -- ibSmaNodeLid OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Local Identifier value. Used for notification var bind list object. Retrieved from InfiniBand traps 64, 65, 128, 129, 130, 131, 256, 257, and 258." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 13 } ibSmaNodePortNum OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Port number. Used for notification var bind list object. Retrieved from InfiniBand traps 64, 65, 129, 130, 131." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 14 } Expires March 2003 [Page 11] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNodeMethod OBJECT-TYPE SYNTAX Integer32(0..255) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Method. Used for notification var bind list object. Retrieved from InfiniBand trap 256." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 15 } ibSmaNodeAttributeId OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Attribute ID. Used for notification var bind list object. Retrieved from InfiniBand trap 256." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 16 } ibSmaNodeAttributeModifier OBJECT-TYPE SYNTAX Unsigned32(0..4294967295) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Attribute Modifier. Used for notification var bind list object. Retrieved from InfiniBand trap 256." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 17 } ibSmaNodeMKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Management Key (MKey). Used for notification var bind list object. Retrieved from InfiniBand trap 256." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 18 } Expires March 2003 [Page 12] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNodeLid2 OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "To Local Identifier (LID). Used for notification var bind list object. Retrieved from InfiniBand traps 257 and 258. Note: With these 2 traps, ibSmaNodeLid is used as the from LID." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 19 } ibSmaNodeQorPKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "QKey or P_Key. Used for notification var bind list object. Retrieved from InfiniBand traps 257 and 258. Note: If it is a PKey, the 16 most significant bits of the field shall be set to 0 and the least significant bits of the field will be set to the PKey." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 20 } ibSmaNodeServiceLevel OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Service Level. Used for notification var bind list object. Retrieved from InfiniBand traps 257 and 258." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 21 } ibSmaNodeQueuePair1 OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Queue Pair (QP) 1. Used for notification var bind list object. Retrieved from InfiniBand traps 257 and 258." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 22 } Expires March 2003 [Page 13] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNodeQueuePair2 OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Queue Pair (QP) 2. Used for notification var bind list object. Retrieved from InfiniBand traps 257 and 258." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 23 } ibSmaNodeGid1 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(16)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Global Identifier 1. Used for notification var bind list object. Retrieved from InfiniBand traps 257 and 258. Note: If no GRH is present in the offending packet, this value will be zeroes." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 24 } ibSmaNodeGid2 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(16)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Global Identifier 2. Used for notification var bind list object. Retrieved from InfiniBand traps 257 and 258. Note: If no GRH is present in the offending packet, this value will be zeroes." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Tables 114--119 Traps and Notice Data Details For Traps nnn." ::= { ibSmaNodeInfo 25 } --**************************************************************** -- Switch Info Group --**************************************************************** ibSmaSwitchInfo OBJECT IDENTIFIER ::= { ibSmaObjects 2 } --**************************************************************** -- SwitchInfo Scalars Group -- -- DESCRIPTION: This group contains scalar variables that describe -- information about an InfiniBand switch. This table shall be -- implemented by all switches. --**************************************************************** Expires March 2003 [Page 14] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSwLinearFdbTableNum OBJECT-TYPE SYNTAX Integer32(0..49151) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the Linear Forwarding Data Base. This counts the number of entries supported in the Linear Unicast Forwarding Table (starting at LID=0x0000 and going up). The InfiniBand SwitchInfo component is called LinearFDBCap. When this count is 0, this indicates that there is no Linear Forwarding Database present." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 1 } ibSmaSwRandomFdbTableNum OBJECT-TYPE SYNTAX Integer32(0..49151) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the Random Forwarding Data Base. This counts the number of entries supported in the Random Unicast Forwarding Table. The InfiniBand SwitchInfo component is called RandomFDBCap. When this count is 0, this indicates that there is no Random Forwarding Database present." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 2 } ibSmaSwMulticastFdbTableNum OBJECT-TYPE SYNTAX Integer32(0..16383) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of entries in the Multicast Forwarding Data Base. This counts the number of entries supported in the Multicast Forwarding Table (starting at LID=0xC000 and going up). The InfiniBand SwitchInfo component is called MulticastFDBCap." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 3 } Expires March 2003 [Page 15] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSwLinearFdbTop OBJECT-TYPE SYNTAX Integer32(0..49151) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the top of the linear forwarding database. Packets received with unicast DLIDs greater than this value are discarded by the switch. This component applies only to switches that implement linear forwarding tables and is ignored by switches that implement random forwarding tables. For the latter cases a 0 is returned." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 4 } ibSmaSwDefaultPort OBJECT-TYPE SYNTAX Integer32(0..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Default forwarding port for unicast packets from the other ports whose DLID does not exist in the random forwarding table. If the port number is unknown, a 0 is returned." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 5 } ibSmaSwDefMcastPriPort OBJECT-TYPE SYNTAX Integer32(0..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Default forwarding port for multicast packets from the other ports whose DLID does not exist in the forwarding table. If port number is unknown, a 0 is returned." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo. Also section 18.2.4.3.3 on Required Multicast Relay." ::= { ibSmaSwitchInfo 6 } Expires March 2003 [Page 16] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSwDefMcastNotPriPort OBJECT-TYPE SYNTAX Integer32(0..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Forward to this port all the multicast packets from the Default Primary port whose DLID does not exist in the forwarding table. If it is unknown, a 0 is returned." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo. Also section 18.2.4.3.3 on Required Multicast Relay." ::= { ibSmaSwitchInfo 7 } ibSmaSwLifeTimeValue OBJECT-TYPE SYNTAX Integer32(0..31) MAX-ACCESS read-only STATUS current DESCRIPTION "Sets the time a packet can live in the switch. This Lifetime Value (LV) is used as a parameter to calculate Switch Lifetime Limit (SLL) value. To calculate a valid SLL, the LV must be between 0 and 19, inclusive. If the LV value is greater than 19, the SLL is to be interpreted as infinite." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo. Also section 18.2.5.4 on Transmitter Queueing." ::= { ibSmaSwitchInfo 8 } ibSmaSwPortStateChange OBJECT-TYPE SYNTAX Integer32(0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is set to 1 whenever the PortState component makes any of the following state changes in the link FSM: Down-->Initialize, Initialize-->Down, Armed-->Down, or Active-->Down Also, changes in PortState resulting from SubnSet IBA command do not change this bit. This object is set to 0 when the SMA writes a 1; writing a 0 is ignored." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 9 } Expires March 2003 [Page 17] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSwLidsPerPort OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the number of LID/LMC combinations that may be assigned to a given external port for switches that support the Random Forwarding table." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 10 } ibSmaSwPartitionEnforceNum OBJECT-TYPE SYNTAX Integer32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the number of entries in the partition enforcement table per physical IBA port. The 0 value indicates that partition enforcement is not supported by the switch." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 11 } ibSmaSwInboundEnforceCap OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Flag that indicates whether the switch is capable of partition enforcement on received packets." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 12 } ibSmaSwOutboundEnforceCap OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Flag that indicates whether the switch is capable of partition enforcement on transmitted packets." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 13 } Expires March 2003 [Page 18] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSwFilterRawPktInputCap OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Flag to indicate whether the switch is capable of raw packet enforcement on received packets." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 14 } ibSmaSwFilterRawPktOutputCap OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Flag to indicate whether the switch is capable of raw packet enforcement on transmitted packets." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 122 SwitchInfo." ::= { ibSmaSwitchInfo 15 } --**************************************************************** -- The GUID Info Group --**************************************************************** ibSmaGuidInfo OBJECT IDENTIFIER ::= { ibSmaObjects 3 } -- ************************************************************* -- The Global Unique Identifier (GUID) Info Group -- -- DESCRIPTION: The Global Unique Identifier Table. -- ************************************************************* ibSmaGuidInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF IbGuidInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SMA GUID information." ::= { ibSmaGuidInfo 1 } ibGuidInfoEntry OBJECT-TYPE SYNTAX IbGuidInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the ibSmaGuidInfoTable containing information about a particular GUID entry." INDEX { ibSmaGuidPortIndex, ibSmaGuidIndex } ::= { ibSmaGuidInfoTable 1 } Expires March 2003 [Page 19] Internet Draft IPOVERIB SMA MIB September 2002 IbGuidInfoEntry ::= SEQUENCE { ibSmaGuidPortIndex IbDataPort, ibSmaGuidIndex Integer32, ibSmaGuidVal IbGuid } ibSmaGuidPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies the IB port assoicated with this GUID table." ::= { ibGuidInfoEntry 1 } ibSmaGuidIndex OBJECT-TYPE SYNTAX Integer32(1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies the GUID entry for this port. For any given IB port there can be multiple 64 bit GUIDS assigned. The maximum number is determined by the device's implementation. If the port does not have a GUID assigned to it, the row will have 1 entry with a value of 0." ::= { ibGuidInfoEntry 2 } ibSmaGuidVal OBJECT-TYPE SYNTAX IbGuid MAX-ACCESS read-only STATUS current DESCRIPTION "The Global Unique Identifier (GUID) for this port entity." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.5; Table 123 GUIDInfo and Table 124 GUID Block Element." ::= { ibGuidInfoEntry 3 } --**************************************************************** -- The Port Info Group --**************************************************************** ibSmaMgmtPortInfo OBJECT IDENTIFIER ::= { ibSmaObjects 4 } ibSmaDataPortInfo OBJECT IDENTIFIER ::= { ibSmaObjects 5 } --**************************************************************** -- PortInfo Management Port Scalars Group -- -- DESCRIPTION: This Group contains Subnet Management Information -- about the Management Port (InfiniBand Port 0). --**************************************************************** Expires March 2003 [Page 20] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortMKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The 8-byte management key that is kept locally on each port. If the value is 0's, no authentication is done." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo. Also see Section 14.2.4." ::= { ibSmaMgmtPortInfo 1 } ibSmaPortGidPrefix OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "GID prefix for this port." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 2 } ibSmaPortLid OBJECT-TYPE SYNTAX Integer32(0..49151) MAX-ACCESS read-only STATUS current DESCRIPTION "The base LID of this port." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 3 } ibSmaPortMasterSmLid OBJECT-TYPE SYNTAX Integer32(0..49151) MAX-ACCESS read-only STATUS current DESCRIPTION "The LID of the master SM that is managing this port." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 4 } Expires March 2003 [Page 21] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortIsSubnetManager OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is Subnet Manager?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 5 } ibSmaPortIsNoticeSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Are Notices Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 6 } ibSmaPortIsTrapSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Are IBA Traps Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 7 } ibSmaPortIsResetSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is Reset Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 8 } Expires March 2003 [Page 22] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortIsAutoMigrateSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is Automatic Migration Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 9 } ibSmaPortIsSlMappingSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is SL Mapping Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 10 } ibSmaPortIsMKeyNvram OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is M_Key in NVRAM?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 11 } ibSmaPortIsPKeyNvram OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is P_Key in NVRAM?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 12 } Expires March 2003 [Page 23] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortIsLedInfoSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is LED Information Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 13 } ibSmaPortIsSmDisabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is Subnet Manager Disabeld?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 14 } ibSmaPortIsConnManageSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is Connection Management Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 15 } ibSmaPortIsSnmpTunnelSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is SNMP Tunneling Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 16 } Expires March 2003 [Page 24] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortIsDevManageSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is Device Management Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 17 } ibSmaPortIsVendorClassSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Capability flag for this node: Is Vendor Class Supported?" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 18 } ibSmaPortMKeyLeasePeriod OBJECT-TYPE SYNTAX Integer32(0..65535) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the initial value of the lease period timer (in seconds). The lease period is the length of time that the M_Key Protection bits are to remain non-zero after a SubnSet(PortInfo) fails the M_Key authentication check. When the value is 0, the lease period shall never expire." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also Section 14.2.4.2." ::= { ibSmaMgmtPortInfo 19 } Expires March 2003 [Page 25] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortMKeyProtectBits OBJECT-TYPE SYNTAX INTEGER { noMKeyProtection(1), succeedWithReturnKey(2), succeedWithReturnZeroes(3), failOnNoMatch(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Management Key (M_Key) protection bits. Management Key must have a non-zero value." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also Section 14.2.4.1; Table 111 explains the Protection Levels." ::= { ibSmaMgmtPortInfo 20 } ibSmaPortMasterSmSl OBJECT-TYPE SYNTAX Integer32(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative Service Level of the master SM that is managing this port. " REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 21 } ibSmaPortMKeyViolations OBJECT-TYPE SYNTAX Gauge32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of SMP packets that have been received at this port that have invalid M_Keys. This object is a latching gauge, in that whenever the maximum gauge value is encounterd (i.e., the count reaches all 1's), the SMA must reset the gauge to 0, before this object begins incrementing its count again." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 22 } Expires March 2003 [Page 26] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortPKeyViolations OBJECT-TYPE SYNTAX Gauge32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of SMP packets that have been received at this port that have invalid P_Keys. This object is a latching gauge, in that whenever the maximum gauge value is encounterd (i.e., the count reaches all 1's), the SMA must reset the gauge to 0, before this object begins incrementing its count again." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also Section 10.9.4." ::= { ibSmaMgmtPortInfo 23 } ibSmaPortQKeyViolations OBJECT-TYPE SYNTAX Gauge32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of SMP packets that have been received at this port that have invalid Q_Keys. This object is a latching gauge, in that whenever the maximum gauge value is encounterd (i.e., the count reaches all 1's), the SMA must reset the gauge to 0, before this object begins incrementing its count again." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also see Section 10.2.4." ::= { ibSmaMgmtPortInfo 24 } ibSmaPortNumGuid OBJECT-TYPE SYNTAX Integer32(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of GUID entries supported in the GUIDInfo attribute for this port." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 25 } Expires March 2003 [Page 27] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortSubnetTimeout OBJECT-TYPE SYNTAX Integer32(0..31) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the maximum expected subnet propagation delay, which depends upon the configuration of the switches, to reach any other port in the subnet and shall also be used to determine the maximum rate which SubnTraps() can be sent from this port by the SMA." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 26 } ibSmaPortResponseTimeValue OBJECT-TYPE SYNTAX Integer32(0..31) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the expected maximum time between the port reception of a SMP and the transmission of the associated response." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaMgmtPortInfo 27 } --**************************************************************** -- PortInfo InfiniBand Data Port Group -- -- DESCRIPTION: This Group contains a table that contains the Subnet -- Management Information about each InfiniBand data port. --**************************************************************** ibSmaPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SMA PortInfo information." ::= { ibSmaDataPortInfo 1 } ibSmaPortInfoEntry OBJECT-TYPE SYNTAX IbSmaPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the ibSmaPortInfoTable containing information about a particular data port and its attributes." INDEX { ibSmaPortIndex } ::= { ibSmaPortInfoTable 1 } Expires March 2003 [Page 28] Internet Draft IPOVERIB SMA MIB September 2002 IbSmaPortInfoEntry ::= SEQUENCE { ibSmaPortIndex IbDataPort, ibSmaPortLinkWidthEnabled INTEGER, ibSmaPortLinkWidthSupported INTEGER, ibSmaPortLinkWidthActive INTEGER, ibSmaPortLinkSpeedSupported INTEGER, ibSmaPortLinkState INTEGER, ibSmaPortPhysState INTEGER, ibSmaPortLinkDownDefaultState INTEGER, ibSmaPortLidMaskCount Integer32, ibSmaPortLinkSpeedActive INTEGER, ibSmaPortLinkSpeedEnabled INTEGER, ibSmaPortNeighborMtu INTEGER, ibSmaPortVirtLaneSupport INTEGER, ibSmaPortVlHighPriorityLimit Integer32, ibSmaPortVlArbHighCapacity Integer32, ibSmaPortVlArbLowCapacity Integer32, ibSmaPortMtuCapacity INTEGER, ibSmaPortVlStallCount Integer32, ibSmaPortHeadOfQueueLife Integer32, ibSmaPortOperationalVls INTEGER, ibSmaPortPartEnforceInbound TruthValue, ibSmaPortPartEnforceOutbound TruthValue, ibSmaPortFilterRawPktInbound TruthValue, ibSmaPortFilterRawPktOutbound TruthValue, ibSmaPortLocalPhysErrorThreshold Integer32, ibSmaPortOverrunErrorThreshold Integer32 } ibSmaPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies the InfiniBand data port." ::= { ibSmaPortInfoEntry 1 } Expires March 2003 [Page 29] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortLinkWidthEnabled OBJECT-TYPE SYNTAX INTEGER { noStateChange(1), oneX(2), fourX(3), oneXOr4X(4), twelveX(5), oneXOr12X(6), fourXOr12X(7), oneX4XOr12X(8), linkWidthSupported(9), other(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enabled link width, indicated as follows: 0: No State Change (NOP) 1: 1x 2: 4x 3: 1x or 4x 8: 12x 9: 1x or 12x 10: 4x or 12x 11: 1x, 4x or 12x 4 - 7, 12 - 254: Reserved (Ignored) 255: Set to LinkWidthSupported value." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 2 } ibSmaPortLinkWidthSupported OBJECT-TYPE SYNTAX INTEGER { oneX(1), -- 1x oneXOr4X(2), -- 1x or 4x oneX4XOr12X(3), -- 1x, 4x, or 12x other(4) -- 0, 2, 4-10, 12-255: reserved } MAX-ACCESS read-only STATUS current DESCRIPTION "Supported link width for this port. This is indicated as follows by the SMA: 1: 1x 3: 1x or 4x 11: 1x, 4x or 12x 0, 2, 4-10, 12-255: Reserved." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 3 } Expires March 2003 [Page 30] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortLinkWidthActive OBJECT-TYPE SYNTAX INTEGER { oneX(1), -- 1x fourX(2), -- 4x twelveX(3), -- 12x other(4) -- 0, 3, 4-7, 9-255: reserved } MAX-ACCESS read-only STATUS current DESCRIPTION "Currently active link width on this port. This is indicated as follows by the SMA: 1: 1x 2: 4x 8: 12x 0, 3, 4-7, 9-255: Reserved." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 4 } ibSmaPortLinkSpeedSupported OBJECT-TYPE SYNTAX INTEGER { twoPoint5Gbps(1), other(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Supported link speed, indicated as follows: 1: 2.5Gbps 0, 2 - 15: reserved " REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 5 } Expires March 2003 [Page 31] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortLinkState OBJECT-TYPE SYNTAX INTEGER { noStateChange(1), downState(2), initState(3), armedState(4), activeState(5), unknownState(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the link on this port." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 6 } ibSmaPortPhysState OBJECT-TYPE SYNTAX INTEGER { noStateChange(1), sleepState(2), pollingState(3), disabledState(4), portConfigTrainingState(5), linkUpState(6), linkErrorRecoveryState(7), unknownState(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Physical Port State. Enumerated as: 0: No state change 1: Sleep 2: Polling 3: Disabled 4: PortConfigurationTraining 5: LinkUp 6: LinkErrorRecovery 7 - 15: Reserved - ignored When SM is writing this field, only legal transitions are valid. See Volume 2." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 7 } Expires March 2003 [Page 32] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortLinkDownDefaultState OBJECT-TYPE SYNTAX INTEGER { noStateChange(1), sleepState(2), pollingState(3), unknownState(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "LinkDownDefault-State 0: No state change 1: Sleep 2: Polling 3 - 15: Reserved - ignored When writing this field, only legal transitions are valid. See Volume 2. " REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 8 } ibSmaPortLidMaskCount OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "LID Mask Control count for multipath support." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo. Also Section 7.11.1 Multipathing Requirements on End Node." ::= { ibSmaPortInfoEntry 9 } ibSmaPortLinkSpeedActive OBJECT-TYPE SYNTAX INTEGER { twoPoint5Gbps(1), other(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Currently active link speed, indicated as follows: 1: 2.5Gbps 0, 2 - 15: reserved." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 10 } Expires March 2003 [Page 33] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortLinkSpeedEnabled OBJECT-TYPE SYNTAX INTEGER { noStateChange(1), twoPoint5Gbps(2), linkSpeedSupported(3), other(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enabled link speed, indicated as follows: 0: No State Change (NOP) 1: 2.5 Gbps 2 - 14: Reserved (Ignored) 15: Set to LinkSpeedSupported value." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 11 } ibSmaPortNeighborMtu OBJECT-TYPE SYNTAX INTEGER { mtu256(1), mtu512(2), mtu1024(3), mtu2048(4), mtu4096(5), other(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Active maximum MTU enabled on this port for transmit: 1: 256 bytes 2: 512 bytes 3: 1024 bytes 4: 2048 bytes 5: 4096 bytes 0, 6 - 15: reserved " REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 12 } Expires March 2003 [Page 34] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortVirtLaneSupport OBJECT-TYPE SYNTAX INTEGER { vl0(1), -- virtual lane 0 vl0ToVl1(2), -- VL0, VL1 vl0ToVl3(3), -- VL0 to VL3 vl0ToVl7(4), -- VL0 to VL7 vl0ToVl14(5), -- VL0 to VL14 other(6) -- reserved } MAX-ACCESS read-only STATUS current DESCRIPTION "Virtual Lane configuration supported on this port. Indicated as as follows by the SMA: 1: VL0 2: VL0, VL1 3: VL0 - VL3 4: VL0 - VL7 5: VL0 - VL14 0, 6 - 15: reserved." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 13 } ibSmaPortVlHighPriorityLimit OBJECT-TYPE SYNTAX Integer32(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Limit of High Priority component of VL Arbitration Table. This object indicates the amount of high priority packets that can be trasnmitted wihout an opportunity to send a low priority packet. Specifically, the number of bytes that can be sent is this value times 4K bytes. A 255 value means the byte limit is unbounded and a value of 0 means that only a single packet from the high-priority table may be sent before an opportunity is given to the low- priority table." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; See also Section 7.6.9." ::= { ibSmaPortInfoEntry 14 } Expires March 2003 [Page 35] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortVlArbHighCapacity OBJECT-TYPE SYNTAX Integer32(0..64) MAX-ACCESS read-only STATUS current DESCRIPTION "VL/Weight pairs supported on this port in the VLArbitration table for high priority. Shall be 1 to 64 if more than one data VL is supported on this port, 0 otherwise." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also Section 7.6.9." ::= { ibSmaPortInfoEntry 15 } ibSmaPortVlArbLowCapacity OBJECT-TYPE SYNTAX Integer32(0..64) MAX-ACCESS read-only STATUS current DESCRIPTION "VL/Weight pairs supported on this port in the VLArbitration table for low priority. Shall be N to 64 if more than one data VL is supported on this port, 0 otherwise, N being the number of data VLs supported." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also see Section 7.6.9." ::= { ibSmaPortInfoEntry 16 } ibSmaPortMtuCapacity OBJECT-TYPE SYNTAX INTEGER { mtu256(1), mtu512(2), mtu1024(3), mtu2048(4), mtu4096(5), other(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum MTU supported by this port. 1: 256 bytes 2: 512 bytes 3: 1024 bytes 4: 2048 bytes 5: 4096 bytes 0, 6 - 15: reserved " REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 17 } Expires March 2003 [Page 36] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortVlStallCount OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the number of sequential packets dropped that causes the port to enter the VLStalled state." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Section 18.2.4.4." ::= { ibSmaPortInfoEntry 18 } ibSmaPortHeadOfQueueLife OBJECT-TYPE SYNTAX Integer32(0..31) MAX-ACCESS read-only STATUS current DESCRIPTION "Sets the time a packet can live at the head of a Virtual Lane queue. This variable (HL) is used to compute the Head of the Queue Lifetime Limit (HLL). It is used in the formula when the HL value is between 0 and 19, inclusive. When HL is greater than 19, the HLL is to be interpreted as infinite." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also Section 18.2.5.4." ::= { ibSmaPortInfoEntry 19 } ibSmaPortOperationalVls OBJECT-TYPE SYNTAX INTEGER { vl0(1), -- virtual lane 0 vl0ToVl1(2), -- VL0, VL1 vl0ToVl3(3), -- VL0 to VL3 vl0ToVl7(4), -- VL0 to VL7 vl0ToVl14(5), -- VL0 to VL14 other(6) -- reserved } MAX-ACCESS read-only STATUS current DESCRIPTION "Virtual Lanes operational on this port, indicated as follows: 0: No change 1: VL0 2: VL0 - VL1 3: VL0 - VL3 4: VL0 - VL7 5: VL0 - VL14 6 - 15: reserved" REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 20 } Expires March 2003 [Page 37] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortPartEnforceInbound OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates support of optional inbound partition enforcement. If true, partition enforcement on packets received on this port is enabled. If false partition enforcement on packets received from this port is disabled." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 21 } ibSmaPortPartEnforceOutbound OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates support of optional outbound partition enforcement. If true, partition enforcement on packets transmitted on this port is enabled. If false partition enforcement on packets transmitted from this port is disabled." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 22 } ibSmaPortFilterRawPktInbound OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates support of optional inbound raw packet enforcement. If true, raw packets arriving on this port are discarded. If false, raw enforcement on packets received from this port is disabled." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 23 } Expires March 2003 [Page 38] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortFilterRawPktOutbound OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates support of optional outbound raw packet enforcement. If true, raw packets departing on this port are discarded. If false, raw enforcement on packets leaving from this port is disabled." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo." ::= { ibSmaPortInfoEntry 24 } ibSmaPortLocalPhysErrorThreshold OBJECT-TYPE SYNTAX Integer32(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Local Physical Error threshold value. When the count of marginal link errors exceeds this threshold, the local link integrity error shall be detected." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also Section 7.12.2." ::= { ibSmaPortInfoEntry 25 } ibSmaPortOverrunErrorThreshold OBJECT-TYPE SYNTAX Integer32(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Overrun error threshold value. When the count of buffer overruns over consecutive flow control update periods exceeds this threshold, the excessive buffer overrun error shall be detected." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo; Also Section 7.12.2." ::= { ibSmaPortInfoEntry 26 } --**************************************************************** -- The Partition Key Group --**************************************************************** ibSmaPKeyInfo OBJECT IDENTIFIER ::= { ibSmaObjects 6 } -- ************************************************************* -- The Partition Key (P_Key) Table -- -- DESCRIPTION: This table contains SMA information about the -- Partition Key Table. -- ************************************************************* Expires March 2003 [Page 39] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPKeyTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaPKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains SMA Partition Key information for this port." ::= { ibSmaPKeyInfo 1 } ibSmaPKeyEntry OBJECT-TYPE SYNTAX IbSmaPKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the ibPKeyTable containing information about the partition keys." INDEX { ibSmaPKeyIBAPortIndex, ibSmaPKeyIndex } ::= { ibSmaPKeyTable 1 } IbSmaPKeyEntry ::= SEQUENCE { ibSmaPKeyIBAPortIndex IbDataPort, ibSmaPKeyIndex Integer32, ibSmaPKeyMembership INTEGER, ibSmaPKeyBase OCTET STRING } ibSmaPKeyIBAPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IB data port index." ::= { ibSmaPKeyEntry 1 } ibSmaPKeyIndex OBJECT-TYPE SYNTAX Integer32 (1..1024) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The 1-based entry Identifier for each Partition Key defined on a port" ::= { ibSmaPKeyEntry 2 } Expires March 2003 [Page 40] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPKeyMembership OBJECT-TYPE SYNTAX INTEGER { none(1), limited(2), full(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "If the P_Key type is limited, the switch may accept a packet with a matching full P_Key, but may not accept a packet with a matching limited key. If the P_Key type is full, the switch can accept packets with either a full or limited P_Key. If the P_Key type is none, there is no associated Key Base." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.7; Table 127 P_KeyTable and Table 128 P_Key Block Element." ::= { ibSmaPKeyEntry 3 } ibSmaPKeyBase OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2)) MAX-ACCESS read-only STATUS current DESCRIPTION "Base value of the P_Key that the switch will use to check against incoming packets." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.7; Table 127 P_KeyTable and Table 128 P_Key Block Element." ::= { ibSmaPKeyEntry 4 } --**************************************************************** -- The Service-Level-to-Virtual-Lane-Mapping Group --**************************************************************** ibSmaSlToVlMapInfo OBJECT IDENTIFIER ::= { ibSmaObjects 7 } -- ************************************************************* -- The Service Level to Virtual Lane Configuration Mapping Table -- -- DESCRIPTION: This table reflects the current Service Level -- value for the input port/output port/virtual lane. -- ************************************************************* Expires March 2003 [Page 41] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSL2VLMapTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaSL2VLMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides the virtual lane value for the output port/input port/service level mapping. Each output port contains a VL mapping for the next hop based on the input port the packet arrived on and its SL value." ::= { ibSmaSlToVlMapInfo 1 } ibSmaSL2VLMapEntry OBJECT-TYPE SYNTAX IbSmaSL2VLMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Column definitions for the VL to output/input/VL entry." INDEX { ibSmaIBAOutPortIndex, ibSmaIBAInPortIndex, ibSmaServiceLevelIndex } ::= { ibSmaSL2VLMapTable 1 } IbSmaSL2VLMapEntry ::= SEQUENCE { ibSmaIBAOutPortIndex IbDataPort, ibSmaIBAInPortIndex IbDataPort, ibSmaServiceLevelIndex Integer32, ibSmaVirtualLane Integer32 } ibSmaIBAOutPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "The egress port index for the service level Mapping." ::= { ibSmaSL2VLMapEntry 1 } ibSmaIBAInPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ingress port index for the service level Mapping." ::= { ibSmaSL2VLMapEntry 2 } ibSmaServiceLevelIndex OBJECT-TYPE SYNTAX Integer32(1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (1-based) Service Level value index for this mapping." ::= { ibSmaSL2VLMapEntry 3 } Expires March 2003 [Page 42] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaVirtualLane OBJECT-TYPE SYNTAX Integer32(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "The outgoing packet's Virtual Lane value for this Service Level Mapping." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.8.; Table 129 SLtoVLMappingTable." ::= { ibSmaSL2VLMapEntry 4 } --**************************************************************** -- The Virtual Lane Arbitration Group --**************************************************************** ibSmaVLArbitInfo OBJECT IDENTIFIER ::= { ibSmaObjects 8 } -- ************************************************************* -- The Virtual Lane High Priority Arbitration Table -- -- DESCRIPTION: This table contains the VL High Priority -- Arbitration Table. The second index is the list index -- that allows for the viewing of the configuration of the -- VL/weight pairs configured by the SM. -- ************************************************************* ibSmaHiPriVlArbTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaHiPriVlArbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides visibility into the High Priority Arbitration process for configuring VL/Weight pairs for the IB data ports." ::= { ibSmaVLArbitInfo 1 } ibSmaHiPriVlArbEntry OBJECT-TYPE SYNTAX IbSmaHiPriVlArbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Column definitions for High Priority Arbitration Table." INDEX { ibSmaHiPriIBAPortIndex, ibSmaHiPriNIndex } ::= { ibSmaHiPriVlArbTable 1 } IbSmaHiPriVlArbEntry ::= SEQUENCE { ibSmaHiPriIBAPortIndex IbDataPort, ibSmaHiPriNIndex Integer32, ibSmaHiPriVirtLane Integer32, ibSmaHiPriWeight Integer32 } Expires March 2003 [Page 43] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaHiPriIBAPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index for the IBA port that is being configured." ::= { ibSmaHiPriVlArbEntry 1 } ibSmaHiPriNIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The High Priority list index." ::= { ibSmaHiPriVlArbEntry 2 } ibSmaHiPriVirtLane OBJECT-TYPE SYNTAX Integer32(0..14) MAX-ACCESS read-only STATUS current DESCRIPTION "The virtual lane this entry applies to." ::= { ibSmaHiPriVlArbEntry 3 } ibSmaHiPriWeight OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of 64-byte units that may be transmitted from this VL when its turn in the arbitration process occurs. A weight of 0 indicates that the entry should be skipped." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.9; Table 130 VLArbitrationTable." ::= { ibSmaHiPriVlArbEntry 4 } -- ************************************************************* -- The Virtual Lane Low Priority Arbitration Table -- -- DESCRIPTION: This table contains the VL Low Priority Arbitration -- Table. The second index is the list index that allows for the -- viewing of the configuration of the VL/weight pairs done by SM. -- ************************************************************* ibSmaLowPriVlArbTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaLowPriVlArbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides visibility into the Low Priority Arbitration process." ::= { ibSmaVLArbitInfo 2 } Expires March 2003 [Page 44] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaLowPriVlArbEntry OBJECT-TYPE SYNTAX IbSmaLowPriVlArbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Column definitions for Low Priority Arbitration Table." INDEX { ibSmaLowPriIBAPortIndex, ibSmaLowPriNIndex } ::= { ibSmaLowPriVlArbTable 1 } IbSmaLowPriVlArbEntry ::= SEQUENCE { ibSmaLowPriIBAPortIndex IbDataPort, ibSmaLowPriNIndex Integer32, ibSmaLowPriVirtLane Integer32, ibSmaLowPriWeight Integer32 } ibSmaLowPriIBAPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index for the IB data port that is being configured." ::= { ibSmaLowPriVlArbEntry 1 } ibSmaLowPriNIndex OBJECT-TYPE SYNTAX Integer32(1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Low Priority list index." ::= { ibSmaLowPriVlArbEntry 2 } ibSmaLowPriVirtLane OBJECT-TYPE SYNTAX Integer32(0..14) MAX-ACCESS read-only STATUS current DESCRIPTION "The Virtual Lane this entry applies to." ::= { ibSmaLowPriVlArbEntry 3 } ibSmaLowPriWeight OBJECT-TYPE SYNTAX Integer32(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of 64-byte units that may be transmitted from this VL when its turn in the arbitration process occurs. A weight of 0 indicates that the entry should be skipped." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.9; Table 130 VLArbitrationTable." ::= { ibSmaLowPriVlArbEntry 4 } Expires March 2003 [Page 45] Internet Draft IPOVERIB SMA MIB September 2002 --**************************************************************** -- The Linear Forwarding Group --**************************************************************** ibSmaLFTInfo OBJECT IDENTIFIER ::= { ibSmaObjects 9 } --**************************************************************** -- Linear Forwarding Table Group: ibLinForTable -- -- DESCRIPTION: This table contains information about the Linear -- Forwarding Table. --**************************************************************** ibSmaLinForTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaLinForEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about the Linear Forwarding Table." ::= { ibSmaLFTInfo 1 } ibSmaLinForEntry OBJECT-TYPE SYNTAX IbSmaLinForEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Current unicast forwarding Table entry configured by the Subnet Manager based on destination LID." INDEX { ibSmaLinDestDLIDIndex } ::= { ibSmaLinForTable 1 } IbSmaLinForEntry ::= SEQUENCE { ibSmaLinDestDLIDIndex IbUnicastLid, ibSmaLinForwEgressPort IbDataPort } ibSmaLinDestDLIDIndex OBJECT-TYPE SYNTAX IbUnicastLid MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies Destination Local Identifier (DLID) that the forwarding entry refers to in the Linear Forwarding Table." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.10 LinearForwardingTable; Table 132 and Table 133." ::= { ibSmaLinForEntry 1 } Expires March 2003 [Page 46] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaLinForwEgressPort OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS read-only STATUS current DESCRIPTION "The port to which packets with the LID corresponding to this entry are to be forwarded." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.10 LinearForwardingTable; Table 132 and Table 133." ::= { ibSmaLinForEntry 2 } --**************************************************************** -- The Random Forwarding Group --**************************************************************** ibSmaRFTInfo OBJECT IDENTIFIER ::= { ibSmaObjects 10 } --**************************************************************** -- Random Forwarding Table -- -- DESCRIPTION: This Table contains Subnet Management Information -- about the Random Forwarding Table. --**************************************************************** ibSmaRandomForwardingTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaRandomForwardingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SMA Random Forwarding information." ::= { ibSmaRFTInfo 1 } ibSmaRandomForwardingEntry OBJECT-TYPE SYNTAX IbSmaRandomForwardingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the ibSmaRandomForwardingTable containing information about the Random Forwarding Table." INDEX { ibSmaRandomForwardingPortIndex } ::= { ibSmaRandomForwardingTable 1 } IbSmaRandomForwardingEntry ::= SEQUENCE { ibSmaRandomForwardingPortIndex IbDataPort, ibSmaRandomDestLID Integer32, ibSmaRandomForwEgressPort IbDataPort, ibSmaRandomLMC Integer32, ibSmaRandomIsValid TruthValue } Expires March 2003 [Page 47] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaRandomForwardingPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port index value." ::= { ibSmaRandomForwardingEntry 1 } ibSmaRandomDestLID OBJECT-TYPE SYNTAX Integer32(1..49152) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies Destination Local Identifier (DLID) that the forwarding entry refers to." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.11 RandomForwardingTable; Table 134 and Table 135." ::= { ibSmaRandomForwardingEntry 2 } ibSmaRandomForwEgressPort OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS read-only STATUS current DESCRIPTION "The port to which packets with the LID corresponding to this entry are to be forwarded." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.11 RandomForwardingTable; Table 134 and Table 135." ::= { ibSmaRandomForwardingEntry 3 } ibSmaRandomLMC OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "The LMC of this LID." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.11 RandomForwardingTable; Table 134 and Table 135." ::= { ibSmaRandomForwardingEntry 4 } Expires March 2003 [Page 48] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaRandomIsValid OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If true this LID/Port pair is valid. Note that when the SMA sets this parameter to 0, entries can be removed." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.11 RandomForwardingTable; Table 134 and Table 135." ::= { ibSmaRandomForwardingEntry 5 } --**************************************************************** -- The Multicast Forwarding Group --**************************************************************** ibSmaMFTInfo OBJECT IDENTIFIER ::= { ibSmaObjects 11 } --**************************************************************** -- Multicast Forwarding Table Group: ibMulForTable -- -- DESCRIPTION: This table contains information about the Multicast -- Forwarding Table. --**************************************************************** ibSmaMulForTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaMulForEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about the Multicast Forwarding Table." ::= { ibSmaMFTInfo 1 } ibSmaMulForEntry OBJECT-TYPE SYNTAX IbSmaMulForEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Current multicast forwarding table entry as configured by the Subnet Manager based on destination LID." INDEX { ibSmaMulDestDLIDIndex } ::= { ibSmaMulForTable 1 } IbSmaMulForEntry ::= SEQUENCE { ibSmaMulDestDLIDIndex IbMulticastLid, ibSmaMulForwMask IbSmPortList } Expires March 2003 [Page 49] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaMulDestDLIDIndex OBJECT-TYPE SYNTAX IbMulticastLid MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies Destination Local Identifier (DLID) that the forwarding entry refers to in the Multicast Forwarding Table." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.12 MulticastForwardingTable; Table 136 and Table 137." ::= { ibSmaMulForEntry 1 } ibSmaMulForwMask OBJECT-TYPE SYNTAX IbSmPortList MAX-ACCESS read-only STATUS current DESCRIPTION "A 256 bit mask that represents a port list. An incoming packet with this LID table entry will be forwarded to all ports for which the bit in the port mask is set to 1." REFERENCE "InfiniBand Architecture Release 1.0.a Vol 1 Section 14.2.5.12 MulticastForwardingTable; Table 136 and Table 137." ::= { ibSmaMulForEntry 2 } --**************************************************************** -- The Subnet Manager Info Group --**************************************************************** ibSmaSMInfo OBJECT IDENTIFIER ::= { ibSmaObjects 12 } --**************************************************************** -- Subnet Manager Information Table Group --**************************************************************** ibSmaSubMgrInfo OBJECT IDENTIFIER ::= { ibSmaSMInfo 1 } --**************************************************************** -- Subnet Manager Information Table -- -- DESCRIPTION: This Table contains Subnet Management Information -- about the Subnet Managers on this subnet. This information -- is available on a port where a Subnet Manager resides. --**************************************************************** ibSmaSmInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaSmInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SMA Subnet Manager information." ::= { ibSmaSubMgrInfo 1 } Expires March 2003 [Page 50] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSmInfoEntry OBJECT-TYPE SYNTAX IbSmaSmInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the ibSmaSmInfoTable containing information about the Subnet Manager Table." INDEX { ibSmaSmInfoPortIndex } ::= { ibSmaSmInfoTable 1 } IbSmaSmInfoEntry ::= SEQUENCE { ibSmaSmInfoPortIndex IbDataPort, ibSmaSmGuid OCTET STRING, ibSmaSmSmKey OCTET STRING, ibSmaSmSmpCount Counter32, ibSmaSmPriority Integer32, ibSmaSmState INTEGER } ibSmaSmInfoPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port index value." ::= { ibSmaSmInfoEntry 1 } ibSmaSmGuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Port GUID of the port where the SM resides." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.13; Table 138 SMInfo Table." ::= { ibSmaSmInfoEntry 2 } ibSmaSmSmKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "Key for this SM. This is shown as zeroes unless the requesting SM is proven to be the master, or the requester is otherwise authenticated." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.13; Table 138 SMInfo Table." ::= { ibSmaSmInfoEntry 3 } Expires March 2003 [Page 51] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSmSmpCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter that increments each time the SM issues an SMP or performs other management activities. This counter is used as a heartbeat indicator by standby SMs." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.13; Table 138 SMInfo Table." ::= { ibSmaSmInfoEntry 4 } ibSmaSmPriority OBJECT-TYPE SYNTAX Integer32(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Administratively assigned priority for this SM. This can be reset by master SM. 0 is the lowest priority." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.13; Table 138 SMInfo Table." ::= { ibSmaSmInfoEntry 5 } ibSmaSmState OBJECT-TYPE SYNTAX INTEGER { unknown(1), notActive(2), discovering(3), standby(4), master(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enumerated value indicating this SM's state. The InfiniBand enumeration values are: 0 - not active 1 - discovering 2 - standby 3 - master 4-15 - reserved. Note: a value of reserved returns unknown(1)." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.13; Table 138 SMInfo Table." ::= { ibSmaSmInfoEntry 6 } Expires March 2003 [Page 52] Internet Draft IPOVERIB SMA MIB September 2002 --**************************************************************** -- The Vendor Diagnostics Group --**************************************************************** ibSmaVendDiagInfo OBJECT IDENTIFIER ::= { ibSmaObjects 13 } --**************************************************************** -- Vendor Diagnostics Information Table -- -- DESCRIPTION: This Table contains Subnet Management Information -- about the Vendor Diagnostics. --**************************************************************** ibSmaVendDiagInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaVendDiagInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SMA Vendor Diagnostic Info information." ::= { ibSmaVendDiagInfo 1 } ibSmaVendDiagInfoEntry OBJECT-TYPE SYNTAX IbSmaVendDiagInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the ibSmaVendDiagInfoTable containing information about a particular data port's diagnostic status." INDEX { ibSmaVendDiagPortIndex } ::= { ibSmaVendDiagInfoTable 1 } IbSmaVendDiagInfoEntry ::= SEQUENCE { ibSmaVendDiagPortIndex IbDataPort, ibSmaPortGenericDiagCode INTEGER, ibSmaPortVendorDiagCode Integer32, ibSmaPortVendorDiagIndexFwd TruthValue, ibSmaPortVendorDiagData OCTET STRING } ibSmaVendDiagPortIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies the port for the diagnostics." ::= { ibSmaVendDiagInfoEntry 1 } Expires March 2003 [Page 53] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortGenericDiagCode OBJECT-TYPE SYNTAX INTEGER { portReady(1), performingSelfTest(2), initializing(3), softError(4), hardError(5), other(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The generic portion of the Port Info Diagnostic code." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo. Also see Section 14.2.5.6.1; Table 126: Standard Encoding of DiagCode Bits 3-0." ::= { ibSmaVendDiagInfoEntry 2 } ibSmaPortVendorDiagCode OBJECT-TYPE SYNTAX Integer32(0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor specific portion of the Port Info Diagnostic code." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 125 PortInfo. Also see Section 14.2.5.6.1 and Figure 162." ::= { ibSmaVendDiagInfoEntry 3 } ibSmaPortVendorDiagIndexFwd OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Flag to control ibSmaPortVendorDiagData data buffer. If this boolean is true(1), the data buffer contains meaningful vendor-supplied additional diagnostic information. If this object is false(2), the buffer is empty or this was the final data buffer in the chain." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Table 139 VendorDiag." ::= { ibSmaVendDiagInfoEntry 4 } Expires March 2003 [Page 54] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortVendorDiagData OBJECT-TYPE SYNTAX OCTET STRING (SIZE(62)) MAX-ACCESS read-only STATUS current DESCRIPTION "Data buffer that can contain additional vendor-specific diagnostic information. The ibSmaPortVendorDiag flag controls whether this object contains meaningful data." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.4; Table 139 VendorDiag. Also see Section 14.2.5.14 and Figure 163." ::= { ibSmaVendDiagInfoEntry 5 } --**************************************************************** -- The LED Info Group --**************************************************************** ibSmaLedInfo OBJECT IDENTIFIER ::= { ibSmaObjects 14 } --**************************************************************** -- LED Information Table -- -- DESCRIPTION: This Table contains Subnet Management Information -- about the LEDs. --**************************************************************** ibSmaLedInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF IbSmaLedInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SMA LED Info information." ::= { ibSmaLedInfo 1 } ibSmaLedInfoEntry OBJECT-TYPE SYNTAX IbSmaLedInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the ibSmaLedInfoTable containing information about a particular data port's LED status." INDEX { ibSmaLedIndex } ::= { ibSmaLedInfoTable 1 } IbSmaLedInfoEntry ::= SEQUENCE { ibSmaLedIndex IbDataPort, ibSmaLedState INTEGER } Expires March 2003 [Page 55] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaLedIndex OBJECT-TYPE SYNTAX IbDataPort MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies the IB data port that can have an LED associated with it." ::= { ibSmaLedInfoEntry 1 } ibSmaLedState OBJECT-TYPE SYNTAX INTEGER { unknown(1), on(2), off(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the LED." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.15 LedInfo; Table 140 LedInfo Table." ::= { ibSmaLedInfoEntry 2 } --**************************************************************** -- Notifications Group --**************************************************************** ibSmaNotificationPrefix OBJECT IDENTIFIER ::= { ibSmaNotifications 0 } --**************************************************************** -- Notifications -- -- DESCRIPTION: The Notifications Group contains the set -- of SMA Traps that will be translated into SNMP -- notifications and sent to the proper NMS manager. --**************************************************************** ibSmaPortNowInService NOTIFICATION-TYPE OBJECTS { ibSmaNodeLid, ibSmaNodePortNum } STATUS current DESCRIPTION "This notification translates InfiniBand SMA Trap 64: is now in service." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 115." ::= { ibSmaNotifications 1 } Expires March 2003 [Page 56] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortOutOfService NOTIFICATION-TYPE OBJECTS { ibSmaNodeLid, ibSmaNodePortNum } STATUS current DESCRIPTION "This notification translates InfiniBand SMA Trap 65: is out of service." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 115." ::= { ibSmaNotifications 2 } ibSmaPortLinkStateChange NOTIFICATION-TYPE OBJECTS { ibSmaNodeLid } STATUS current DESCRIPTION "128:Link State of at least one port has changed." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 116." ::= { ibSmaNotifications 3 } ibSmaLinkIntegrityThresReached NOTIFICATION-TYPE OBJECTS { ibSmaNodeLid, ibSmaNodePortNum } STATUS current DESCRIPTION "129:any Local Link Integrity threshold reached at ." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 117." ::= { ibSmaNotifications 4 } Expires March 2003 [Page 57] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaExcessBuffOverrunThres NOTIFICATION-TYPE OBJECTS { ibSmaNodeLid, ibSmaNodePortNum } STATUS current DESCRIPTION "130:any Exccessive Buffer Overrun threshold reached at ." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 117." ::= { ibSmaNotifications 5 } ibSmaFlowCntrlUpdateTimerExpire NOTIFICATION-TYPE OBJECTS { ibSmaNodeLid, ibSmaNodePortNum } STATUS current DESCRIPTION "131:switch Flow Control Update watchdog timer expired at ." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 117." ::= { ibSmaNotifications 6 } ibSmaBadManagementKey NOTIFICATION-TYPE OBJECTS { ibSmaNodeMKey, ibSmaNodeLid, ibSmaNodeMethod, ibSmaNodeAttributeId, ibSmaNodeAttributeModifier } STATUS current DESCRIPTION "256:any Bad M_Key, from attempted with and ." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 118." ::= { ibSmaNotifications 7 } Expires March 2003 [Page 58] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaBadPartitionKey NOTIFICATION-TYPE OBJECTS { ibSmaNodeQorPKey, ibSmaNodeLid, ibSmaNodeGid1, ibSmaNodeQueuePair1, ibSmaNodeLid2, ibSmaNodeGid2, ibSmaNodeQueuePair2, ibSmaNodeServiceLevel } STATUS current DESCRIPTION "257:any Bad P_Key, from // to // on ." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 119." ::= { ibSmaNotifications 8 } ibSmaBadQueueKey NOTIFICATION-TYPE OBJECTS { ibSmaNodeQorPKey, ibSmaNodeLid, ibSmaNodeGid1, ibSmaNodeQueuePair1, ibSmaNodeLid2, ibSmaNodeGid2, ibSmaNodeQueuePair2, ibSmaNodeServiceLevel } STATUS current DESCRIPTION "258:any Bad Q_Key, from // to // on ." REFERENCE "InfiniBand Architecture Release 1.0.a. Vol 1. Section 14.2.5.1; Table 114 and 119." ::= { ibSmaNotifications 9 } --**************************************************************** -- Module Conformance Statement -- -- DESCRIPTION: The module conformance statement includes the -- compliance statements and the units of conformance -- section. --**************************************************************** ibSmaCompliances OBJECT IDENTIFIER ::= { ibSmaConformance 1 } ibSmaGroups OBJECT IDENTIFIER ::= { ibSmaConformance 2 } Expires March 2003 [Page 59] Internet Draft IPOVERIB SMA MIB September 2002 --**************************************************************** -- Compliance Statements --**************************************************************** ibSmaBasicNodeCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The basic node implementation requirements for agents that support the IPOIB SMA MIB." MODULE -- this module MANDATORY-GROUPS { ibSmaNodeGroup } ::= { ibSmaCompliances 1 } ibSmaFullSwitchCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The full node implementation requirements for agents that support the IPOIB SMA MIB for InfiniBand switches." MODULE -- this module MANDATORY-GROUPS { ibSmaNodeGroup, ibSmaSwitchGroup, ibSmaGuidGroup, ibSmaMgmtPortGroup, ibSmaDataPortGroup, ibSmaPKeyGroup, ibSmaSlToVlMapGroup, ibSmaVLArbitGroup, ibSmaLFTGroup, ibSmaRFTGroup, ibSmaMFTGroup, ibSmaSMGroup, ibSmaVendDiagGroup, ibSmaLedGroup, ibSmaNotificationsGroup } ::= { ibSmaCompliances 2 } ibSmaFullRouterCACompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The full node implementation requirements for agents that support the IPOIB SMA MIB for InfiniBand CAs and routers." MODULE -- this module MANDATORY-GROUPS { ibSmaNodeGroup, ibSmaGuidGroup, ibSmaMgmtPortGroup, ibSmaDataPortGroup, ibSmaPKeyGroup, ibSmaSlToVlMapGroup, Expires March 2003 [Page 60] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaVLArbitGroup, ibSmaSMGroup, ibSmaVendDiagGroup, ibSmaLedGroup, ibSmaNotificationsGroup } ::= { ibSmaCompliances 3 } --**************************************************************** -- Units Of Conformance --**************************************************************** ibSmaNodeGroup OBJECT-GROUP OBJECTS { ibSmaNodeString, ibSmaNodeBaseVersion, ibSmaNodeClassVersion, ibSmaNodeType, ibSmaNodeNumPorts, ibSmaNodeGuid, ibSmaNodePortGuid, ibSmaNodePartitionTableNum, ibSmaNodeDeviceId, ibSmaNodeRevision, ibSmaNodeLocalPortNumOrZero, ibSmaNodeVendorId, ibSmaNodeLid, ibSmaNodePortNum, ibSmaNodeMethod, ibSmaNodeAttributeId, ibSmaNodeAttributeModifier, ibSmaNodeMKey, ibSmaNodeLid2, ibSmaNodeQorPKey, ibSmaNodeServiceLevel, ibSmaNodeQueuePair1, ibSmaNodeQueuePair2, ibSmaNodeGid1, ibSmaNodeGid2 } STATUS current DESCRIPTION "The ibSmaNodeGroup defines the MIB objects that describe this InfiniBand subnet node." ::= { ibSmaGroups 1 } ibSmaSwitchGroup OBJECT-GROUP OBJECTS { ibSmaSwLinearFdbTableNum, ibSmaSwRandomFdbTableNum, ibSmaSwMulticastFdbTableNum, ibSmaSwLinearFdbTop, ibSmaSwDefaultPort, Expires March 2003 [Page 61] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSwDefMcastPriPort, ibSmaSwDefMcastNotPriPort, ibSmaSwLifeTimeValue, ibSmaSwPortStateChange, ibSmaSwLidsPerPort, ibSmaSwPartitionEnforceNum, ibSmaSwInboundEnforceCap, ibSmaSwOutboundEnforceCap, ibSmaSwFilterRawPktInputCap, ibSmaSwFilterRawPktOutputCap } STATUS current DESCRIPTION "The ibSmaSwitchGroup defines the MIB objects that describe this InfiniBand switch." ::= { ibSmaGroups 2 } ibSmaGuidGroup OBJECT-GROUP OBJECTS { ibSmaGuidVal } STATUS current DESCRIPTION "The ibSmaGuidGroup defines the MIB object that describes the GUIDs associated with this node." ::= { ibSmaGroups 3 } ibSmaMgmtPortGroup OBJECT-GROUP OBJECTS { ibSmaPortMKey, ibSmaPortGidPrefix, ibSmaPortLid, ibSmaPortMasterSmLid, ibSmaPortIsSubnetManager, ibSmaPortIsNoticeSupported, ibSmaPortIsTrapSupported, ibSmaPortIsResetSupported, ibSmaPortIsAutoMigrateSupported, ibSmaPortIsSlMappingSupported, ibSmaPortIsMKeyNvram, ibSmaPortIsPKeyNvram, ibSmaPortIsLedInfoSupported, ibSmaPortIsSmDisabled, ibSmaPortIsConnManageSupported, ibSmaPortIsSnmpTunnelSupported, ibSmaPortIsDevManageSupported, ibSmaPortIsVendorClassSupported, ibSmaPortMKeyLeasePeriod, ibSmaPortMKeyProtectBits, ibSmaPortMasterSmSl, ibSmaPortMKeyViolations, ibSmaPortPKeyViolations, ibSmaPortQKeyViolations, Expires March 2003 [Page 62] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaPortNumGuid, ibSmaPortSubnetTimeout, ibSmaPortResponseTimeValue } STATUS current DESCRIPTION "The ibSmaMgmtPortGroup defines the MIB objects that describe the management port." ::= { ibSmaGroups 4 } ibSmaDataPortGroup OBJECT-GROUP OBJECTS { ibSmaPortLinkWidthEnabled, ibSmaPortLinkWidthSupported, ibSmaPortLinkWidthActive, ibSmaPortLinkSpeedSupported, ibSmaPortLinkState, ibSmaPortPhysState, ibSmaPortLinkDownDefaultState, ibSmaPortLidMaskCount, ibSmaPortLinkSpeedActive, ibSmaPortLinkSpeedEnabled, ibSmaPortNeighborMtu, ibSmaPortVirtLaneSupport, ibSmaPortVlHighPriorityLimit, ibSmaPortVlArbHighCapacity, ibSmaPortVlArbLowCapacity, ibSmaPortMtuCapacity, ibSmaPortVlStallCount, ibSmaPortHeadOfQueueLife, ibSmaPortOperationalVls, ibSmaPortPartEnforceInbound, ibSmaPortPartEnforceOutbound, ibSmaPortFilterRawPktInbound, ibSmaPortFilterRawPktOutbound, ibSmaPortLocalPhysErrorThreshold, ibSmaPortOverrunErrorThreshold } STATUS current DESCRIPTION "The ibSmaDataPortGroup defines MIB objects for IB data ports." ::= { ibSmaGroups 5 } ibSmaPKeyGroup OBJECT-GROUP OBJECTS { ibSmaPKeyMembership, ibSmaPKeyBase } STATUS current DESCRIPTION "The ibSmaPKeyGroup defines the MIB objects that describe the Partition Keys." ::= { ibSmaGroups 6 } Expires March 2003 [Page 63] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaSlToVlMapGroup OBJECT-GROUP OBJECTS { ibSmaVirtualLane } STATUS current DESCRIPTION "The ibSmaSlToVlMapGroup defines the MIB objects that describe the Service Level to Virtual Lane mapping." ::= { ibSmaGroups 7 } ibSmaVLArbitGroup OBJECT-GROUP OBJECTS { ibSmaHiPriVirtLane, ibSmaHiPriWeight, ibSmaLowPriVirtLane, ibSmaLowPriWeight } STATUS current DESCRIPTION "The ibSmaVLArbitGroup defines the MIB objects that describe the Virtual Lane High and Low Arbitrations." ::= { ibSmaGroups 8 } ibSmaLFTGroup OBJECT-GROUP OBJECTS { ibSmaLinForwEgressPort } STATUS current DESCRIPTION "The ibSmaLFTGroup defines the MIB objects that describe the Linear Forwarding Table." ::= { ibSmaGroups 9 } ibSmaRFTGroup OBJECT-GROUP OBJECTS { ibSmaRandomDestLID, ibSmaRandomForwEgressPort, ibSmaRandomLMC, ibSmaRandomIsValid } STATUS current DESCRIPTION "The ibSmaRFTGroup defines the MIB objects that describe the Random Forwarding Table." ::= { ibSmaGroups 10 } Expires March 2003 [Page 64] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaMFTGroup OBJECT-GROUP OBJECTS { ibSmaMulForwMask } STATUS current DESCRIPTION "The ibSmaMFTGroup defines the MIB objects that describe the Multicast Forwarding Table." ::= { ibSmaGroups 11 } ibSmaSMGroup OBJECT-GROUP OBJECTS { ibSmaSmGuid, ibSmaSmSmKey, ibSmaSmSmpCount, ibSmaSmPriority, ibSmaSmState } STATUS current DESCRIPTION "The ibSmaSMGroup defines the MIB objects that describe the Subnet Manager Information Table." ::= { ibSmaGroups 12 } ibSmaVendDiagGroup OBJECT-GROUP OBJECTS { ibSmaPortGenericDiagCode, ibSmaPortVendorDiagCode, ibSmaPortVendorDiagIndexFwd, ibSmaPortVendorDiagData } STATUS current DESCRIPTION "The ibSmaVendDiagGroup defines the MIB objects that describe the vendor diagnostics table." ::= { ibSmaGroups 13 } ibSmaLedGroup OBJECT-GROUP OBJECTS { ibSmaLedState } STATUS current DESCRIPTION "The ibSmaSMGroup defines the MIB objects that describe the LED table." ::= { ibSmaGroups 14 } Expires March 2003 [Page 65] Internet Draft IPOVERIB SMA MIB September 2002 ibSmaNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { ibSmaPortNowInService, ibSmaPortOutOfService, ibSmaPortLinkStateChange, ibSmaLinkIntegrityThresReached, ibSmaExcessBuffOverrunThres, ibSmaFlowCntrlUpdateTimerExpire, ibSmaBadManagementKey, ibSmaBadPartitionKey, ibSmaBadQueueKey } STATUS current DESCRIPTION "The notifications that an IPOIB SNMP agent transmits on the behalf of the SMA Trap message implementation." ::= { ibSmaGroups 15 } END 6.0 Revision History This section should be removed when this document is published as an RFC. 6.1 Changes from Added Section 6.0 Revision History to keep track of updates to the MIB. Sean Harnedy from InfiniSwitch Corporation was added as an author. Title of the ID was changed to "Definitions of Managed Objects for the InfiniBand Subnet Management Agent (SMA)". Updated the MODULE-IDENTITY by changing the name to "ibSmaMib". The Textual Convention macros were removed from the document and the current IPOIB TC MIB containing the definitions was IMPORTed. Throughout the MIB the sma prefix was replaced with ibSma to align with IPOIB MIB object naming convention. The IPOIB SMA MIB Definitions were expanded to 14 MIB groups to cover the full SMA attribute management set. The REFERENCE clause was added to each object for cross-reference to the current IBTA specification [IBTAArch]. Action items in former section 7 Next Steps were addressed, and this section was removed. Added Section 4. Structure of the MIB that contains descriptive text giving an overview of the various groups in the MIB. Section 8 Security Considerations was updated. The Compliance macros were added to the MIB. Textual Conventions are now IMPORTed from the IPOIB Textual Convention MIB. The MIB was assigned the appropriate OID in the SNMP naming hierarchy. Updated Table of Contents, section numbering, and other minor edits as needed. Expires March 2003 [Page 66] Internet Draft IPOVERIB SMA MIB September 2002 6.2 Changes from Updated author information for Bill Swortwood. Corrected INDEX clause for the ibSmaGuidInfoEntry. Updated for new TCs. Fixed minor bugs, updated DESCRIPTIONs, etc. 6.3 Changes from Clean-up of several minor syntax errors; removal of redundant definitions for diagnostics (generic and vendor diag codes); made notification objects explicit and updated notification definitions; updated IMPORTS section, etc. Corrected ranges for number of entries in Linear, Random, and Multicast tables, fixed range for Linear Forward Top value and value for port LID and master SM LID; Also added LMC value to Port Info Table. Made several object names clearer and modified enumerations where needed. 7. Security Considerations SNMPv1 by itself is not a secure environment. Even if the network itself is secure (for example by using IPSec), even then, there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB. It is recommended that the implementers consider the security features as provided by the SNMPv3 framework. Specifically, the use of the User-based Security Model RFC 2574 [RFC2574] and the View- based Access Control Model RFC 2575 [RFC2575] is recommended. It is then a customer/user responsibility to ensure that the SNMP entity giving access to an instance of this MIB, is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them. 8. Acknowledgements The author [Bill Swortwood] would like to acknowledge Anne Marie Merritt who authored the VIA MIB which this document [-00] was based on. 9. Intellectual Property The IETF takes no position regarding the validity or scope of any intellectual property 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; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication 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 implementors or users of this specification can be Expires March 2003 [Page 67] Internet Draft IPOVERIB SMA MIB September 2002 obtained from the IETF Secretariat. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director. 10. References [RFC2571] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, April 1999. [RFC1155] Rose, M. and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", STD 16, RFC 1155, May 1990. [RFC1212] Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16, RFC 1212, March 1991. [RFC1215] Rose, M., "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991. [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. [RFC1157] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990. [RFC1901] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996. [RFC1906] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996. [RFC2572] Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2572, April 1999. Expires March 2003 [Page 68] Internet Draft IPOVERIB SMA MIB September 2002 [RFC2574] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, April 1999. [RFC1905] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1905, January 1996. [RFC2573] Levi, D., Meyer, P. and B. Stewart, "SNMPv3 Applications", RFC 2573, April 1999. [RFC2575] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2575, April 1999. [RFC2570] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction to Version 3 of the Internet-standard Network Management Framework", RFC 2570, April 1999. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [IBTAArch] InfiniBand Trade Association, InfiniBand(TM) Architecture Specification Vol 1&2 Release 1.0a, 1999, 2000. [IBIF] Anderson, B., and S. Harnedy, "Definition of Managed Objects InfiniBand Interface Types" , May 2002. [IBTC] Harnedy, S., "Definitions of Textual Conventions and OBJECT- IDENTITIES for IP Over InfiniBand (IPOVERIB) Management" . May 2002. 11. Authors' Addresses Bill Swortwood Omegaband Incorporated 9020-I Capital of Texas Highway North Austin, TX 78759 Phone: 1-512-401-8208 USA Email: billiam@omegaband.com Sean Harnedy InfiniSwitch Corporation 134 Flanders Road Phone: 1-508-599-6388 Westborough, MA 01581 Email: sharnedy@infiniswitch.com USA Expires March 2003 [Page 69]