Subject: [Ipoverib] draft-yang-ib-subnet-management-mib-01.txt

From: Cheng Yang <[email-masked]>
Date: Fri, 24 Oct 2003 17:22:08 -0700

Dear Internet-Drafts Administrator,

Attached is draft-yang-ib-subnet-management-mib-01.txt as an individual 
submission.
Please publish it.

Thank you,

Cheng Yang
EdwinTsang
Carl Yang
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   IP over Infiniband                                                   
   Internet Draft                                         Edwin Tsang & 
                                                              Carl Yang 
                                                                TopSpin 
                                                         Communications 
                                                                   Inc. 
                                                                        
                                                             Cheng Yang 
                                                       Sun Microsystems 
                                                                   Inc. 
   Expires: April 2004                                     October 2003 

                     Infiniband Subnet Manager(SM) MIB  
                                      
               <draft-yang-ib-subnet-management-mib-01.txt> 

Status of this Memo 
    
   This document is an Internet-Draft and is in full conformance with all 
   provisions of Section 10 of RFC 2026.  
    
   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 obsolete 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. 

   For potential updates to the above required-text see: 
   http://www.ietf.org/ietf/1id-guidelines.txt 

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 the InfiniBand Subnet Manager(SM) 

Expires: April 2004                                          [Page 1 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   (http://www.infinibandta.org).  

Table of Contents 
 
1    Introduction....................................................2 
2    Terminology.....................................................2 
3    The Internet-Standard Management Framework......................3 
4    Overview........................................................3 
 4.1      IB Subnet Manager Configuration Group......................3 
 4.2      IB Subnet Manager Node Information Group...................3 
 4.3      IB Subnet Manager Port Information Group...................3 
 4.4      IB Subnet Manager Switch Information Group.................4 
 4.5      IB Subnet Manager Partition Group..........................4 
 4.6      IB Subnet Manager Multicast Information Group..............4 
 4.7      IB Subnet Manager Path Group...............................4 
 4.8      IB Subnet Manager Information Group........................4 
 4.9      IB Subnet Manager Link Information Group...................4 
 4.10     IB Subnet Manager Path Information Group...................4 
 4.11     IB Subnet Manager MultiPath Information Group..............4 
 4.12     IB Subnet Manager Trace Information Group..................5 
 4.13     IB Subnet Manager Service Information Group................5 
 4.14     IB Subnet Manager Switch SL to VL Map Group................5 
 4.15     IB Subnet Manager Channel Adapter (CA) SL to VL Map Group..5 
 4.16     IB Subnet Manager VL Arbitration Group.....................5 
5    Next Steps......................................................5 
6    Definitions.....................................................5 
7    Revision History...............................................91 
 7.1      Changes from <draft-yang-ib-subnet-management-mib-00.txt>.91 
8    Security Considerations........................................91 
9    Full Copyright Statement.......................................92 
10   Intellectual Property Notice...................................93 
11   Normative References...........................................93 
12   Informative References.........................................93 
13   Acknowledgments................................................93 
14   Author's Addresses.............................................94 

1  Introduction 
 
2  Terminology 
 
   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT" 

Expires: April 2004                                          [Page 2 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
   document are to be interpreted as described in RFC 2119 [RFC2119].  
       
   For an introduction to the concepts of InfiniBand, see [IBTAArch]. 

3  The Internet-Standard Management Framework 
    
   For a detailed overview of the documents that describe the current 
   Internet-Standard Management Framework, please refer to section 7 of RFC 
   3410 [RFC3410]. 
    
   Managed objects are accessed via a virtual information store, termed the 
   Management Information Base or MIB.  MIB objects are generally accessed 
   through the Simple Network Management Protocol (SNMP).  Objects in the 
   MIB are defined using the mechanisms defined in the Structure of 
   Management Information (SMI).  This memo specifies a MIB module that is 
   compliant to the SMIv2, which is described in STD 58,RFC 2578 [RFC2578], 
   STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580[RFC2580]. 
    
4  Overview 

   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 Manager, which are responsible for 
   configuring and monitoring of Infiniband subnet.  

4.1 IB Subnet Manager Configuration Group  
     
   This group contains all Subnet Managers that are active on this device.  
   An IB device can be attached to one or more IB subnets.  If the IB device 
   is hosting a Subnet Manager, responsible for managing the attached IB 
   subnet, a row is present in ibSmConfigTable.  

4.2 IB Subnet Manager Node Information Group  
    
   This table contains the node information for the IB nodes that are managed 
   by the Subnet Managers active on this device.  

4.3 IB Subnet Manager Port Information Group  
     
   This table contains the port information for the IB ports that are managed 
   by the Subnet Managers active on this device.  

 
Expires: April 2004                                          [Page 3 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

4.4 IB Subnet Manager Switch Information Group  
          
   This table contains the switch information for the IB switches that are 
   managed by the Subnet Managers active on this device.  

4.5 IB Subnet Manager Partition Group  
     
   This table contains the partition groups that are managed by the Subnet 
   Managers active on this device.  

4.6 IB Subnet Manager Multicast Information Group  
     
   This groups contains the information for the IB multicast groups that are 
   managed by the Subnet Managers active on this device.  

4.7 IB Subnet Manager Path Group  
     
   This table contains the path information between two IB end-nodes that 
   are managed by the Subnet Managers active on this device.  

4.8 IB Subnet Manager Information Group  
       
   This group contains a table of information regarding other Subnet 
   Managers that are on the same IB subnet as the Subnet Managers active 
   on this device.  

4.9 IB Subnet Manager Link Information Group 
    
   This group contains a table of information regarding to the physical link 
   topology of the IB subnets. 

4.10 IB Subnet Manager Path Information Group 
    
   This group contains two tables for accessing IB Path records: 
   ibSmPathReqTable should be used to initiate query of Path records, and 
   then ibSmPathResultTable should be used to retrieve the query results. 

4.11 IB Subnet Manager MultiPath Information Group 
    
   This group contains two tables for accessing IB MultiPath records: 
   ibSmMultiPathReqTable should be used to initiate query of MultiPath 
   records, and then ibSmMultiPathResultTable should be used to retrieve 

Expires: April 2004                                          [Page 4 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   the query results. 

4.12 IB Subnet Manager Trace Information Group 
    
   This group contains two tables for accessing IB Trace records:  
   ibSmTraceReqTable should be used to initiate query of Trace records, and 
   then ibSmTraceResultTable should be used to retrieve the query results. 

4.13 IB Subnet Manager Service Information Group 
    
   This group contains two tables:  ibSmServiceTable should be used to 
   retrieve Service records, and ibSmServiceAssociationTable should be used 
   to manage Service Key to Service Name mappings. 

4.14 IB Subnet Manager Switch SL to VL Map Group 
     
   This group contains a table of map between SL to VL for the switches that 
   are managed by the Subnet Managers active on this device.  

4.15 IB Subnet Manager Channel Adapter (CA) SL to VL Map Group  
     
   This group contains a table of the map between SL to VL for the channel 
   adapters and routers that are managed by the Subnet Managers active on 
   this device.  

4.16 IB Subnet Manager VL Arbitration Group  
     
   This group contains a table of VL arbitration for the ports that are 
   managed by the Subnet Managers active on this device.  
    
5    Next Steps  
    
   This draft should be considered a work in progress. Currently, this draft 
   is missing:  
    
   1. Trap definitions.  
   2. Compliance statement section.  
   3. Security Consideration to be finished. 

6  Definitions 
    
   IB-SM-MIB DEFINITIONS ::= BEGIN 
    
   IMPORTS  
      MODULE-IDENTITY, OBJECT-TYPE,  

Expires: April 2004                                          [Page 5 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      Counter32,  
      NOTIFICATION-TYPE, TimeTicks            FROM SNMPv2-SMI  
      TEXTUAL-CONVENTION,                               
      TruthValue, RowStatus, DisplayString    FROM SNMPv2-TC  
      infinibandMIB                           FROM IB-TC-MIB; 
    
   ibSmMIB MODULE-IDENTITY  
      LAST-UPDATED "200310200000Z"  -- 20 October 2003  
      ORGANIZATION "IETF IP over IB Working Group" 
      CONTACT-INFO  
         "Working Group Email:   [email-masked] 
    
         Carl Yang/Edwin Tsang  
         Postal: TopSpin Communications, Inc.  
         515 Ellis Street 
         Mountain View, CA 94043  
         United States  
         Tel:    +1 650 316 3300 
         Email:  [email-masked] [email-masked] 
    
         Cheng Yang 
         Postal: Sun Microsystems, Inc. 
         4150 Network Circle 
         Santa Clara, CA 95054 
         United States  
         Tel:    1-800-555-9SUN or 1-650-960-1300 
         Email:  [email-masked] 
         http://www.sun.com"  
    
      DESCRIPTION   
         "The managed objects for Infiniband Subnet Managers(SM)."   
    
      REVISION    "200310200000Z"  -- 20 October 2003 
      DESCRIPTION "Complete revision of this MIB. " 
       
      REVISION    "200110220000Z"  
      DESCRIPTION "Initial version of this MIB." 
    
      ::={ infinibandMIB 7 }   
    
   -- Objects  
    
   ibSmMIBObjects        OBJECT IDENTIFIER ::= { ibSmMIB 1 }  
   ibSmConfigInfo        OBJECT IDENTIFIER ::= { ibSmMIBObjects 1}  
   ibSmNodeInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 2}  
   ibSmPortInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 3}  
   ibSmSwitchInfo        OBJECT IDENTIFIER ::= { ibSmMIBObjects 4}  
   ibSmPartitionInfo     OBJECT IDENTIFIER ::= { ibSmMIBObjects 5}  
   ibSmMcastInfo         OBJECT IDENTIFIER ::= { ibSmMIBObjects 7}  

Expires: April 2004                                          [Page 6 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmSMInfo            OBJECT IDENTIFIER ::= { ibSmMIBObjects 8}  
   ibSmLinkInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 9}  
   ibSmPathInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 10}  
   ibSmMultiPathInfo     OBJECT IDENTIFIER ::= { ibSmMIBObjects 11} 
   ibSmTraceInfo         OBJECT IDENTIFIER ::= { ibSmMIBObjects 12} 
   ibSmServiceInfo       OBJECT IDENTIFIER ::= { ibSmMIBObjects 13} 
   ibSmSwSLtoVLMapInfo   OBJECT IDENTIFIER ::= { ibSmMIBObjects 14}  
   ibSmCaSLtoVLMapInfo   OBJECT IDENTIFIER ::= { ibSmMIBObjects 15}  
   ibSmVLArbitrationInfo OBJECT IDENTIFIER ::= { ibSmMIBObjects 16}  

   ibSmMIBTrap           OBJECT IDENTIFIER ::= { ibSmMIB 2 }  
   ibSmMIBConformance    OBJECT IDENTIFIER ::= { ibSmMIB 3 } 
   ibSmMIBCompliances    OBJECT IDENTIFIER ::= { ibSmMIBConformance 1 } 
   ibSmMIBGroups         OBJECT IDENTIFIER ::= { ibSmMIBConformance 2 } 
    
   -- Textual Conventions  
    
   IbSmSubnetPrefix ::= TEXTUAL-CONVENTION  
      DISPLAY-HINT "2x:"      
      STATUS       current  
      DESCRIPTION  
         "A 64-bit value used to identify an IB subnet."  
      SYNTAX       OCTET STRING (SIZE(8))  

   -- Subnet Manager Configuration Table  
    
   ibSmConfigTable     OBJECT-TYPE  
      SYNTAX          SEQUENCE OF IbSmConfigEntry  
      MAX-ACCESS      not-accessible  
      STATUS          current  
      DESCRIPTION  
         "A table used to list all configured Subnet Managers on this  
         node."  
      ::= { ibSmConfigInfo 1 }  
    
   ibSmConfigEntry     OBJECT-TYPE  
      SYNTAX              IbSmConfigEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmConfigTable."  
      INDEX        { ibSmConfigSubnetPrefix }  
      ::= { ibSmConfigTable 1 }  
    
   IbSmConfigEntry ::= SEQUENCE { 
      ibSmConfigSubnetPrefix       IbSmSubnetPrefix,  
      ibSmConfigGUID               OCTET STRING,  

Expires: April 2004                                          [Page 7 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ibSmConfigPriority           INTEGER,  
      ibSmConfigSMKey              OCTET STRING,     
      ibSmConfigAdminStatus        INTEGER,  
      ibSmConfigOperStatus         INTEGER,  
      ibSmConfigActCount           Counter32,  
      ibSmConfigStatus             RowStatus, 
      ibSmConfigSweepInterval      INTEGER, 
      ibSmConfigResponseTimeout    INTEGER, 
      ibSmConfigPortAgingTime      INTEGER, 
      ibSmConfigMinUnicastLID      INTEGER, 
      ibSmConfigMaxUnicastLID      INTEGER, 
      ibSmConfigDefaultLMC         INTEGER, 
      ibSmConfigMasterPollInterval INTEGER, 
      ibSmConfigMasterPollRetries  INTEGER, 
      ibSmConfigMKeyLeasePeriod    INTEGER 
      }  
    
   ibSmConfigSubnetPrefix  OBJECT-TYPE  
       SYNTAX              IbSmSubnetPrefix  
       MAX-ACCESS          read-only  
       STATUS              current  
       DESCRIPTION  
           "Subnet prefix of this IB subnet."  
       ::= { ibSmConfigEntry 1 }  
    
   ibSmConfigGUID       OBJECT-TYPE  
       SYNTAX              OCTET STRING (SIZE(8))  
       MAX-ACCESS          read-only  
       STATUS              current  
       DESCRIPTION  
           "The GUID of this subnet manager."  
       ::= { ibSmConfigEntry 2 }  
    
   ibSmConfigPriority      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Assigned priority for this Subnet Manager.  It is used as one of  
         parameters in selecting the master Subnet Manager in an IB subnet."  
      DEFVAL { 0 } 
      ::= { ibSmConfigEntry 3 }  
    
   ibSmConfigSMKey           OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "SM_Key of the SM.  SM Key exclusively identifies an SM on the 

Expires: April 2004                                          [Page 8 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         subnet.  User should take extra caution when setting this value."  
      DEFVAL { "00000000" } 
      ::= { ibSmConfigEntry 4 }  
    
   ibSmConfigAdminStatus   OBJECT-TYPE  
      SYNTAX   INTEGER {  
                        enable(1),  
                        disable(2)  
                       }  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Administrative status of the Subnet Manager."  
      DEFVAL { enable }   
      ::= { ibSmConfigEntry 5 }  
    
   ibSmConfigOperStatus    OBJECT-TYPE  
      SYNTAX              INTEGER(0..4) 
      MAX-ACCESS          read-only  
      STATUS              current 
      DESCRIPTION  
         "Operational status of the Subnet Manager: 
         notActive(0), discovering(1), standby(2), master(3),  
         reserved(4)."  
      ::= { ibSmConfigEntry 6 }  
    
   ibSmConfigActCount      OBJECT-TYPE  
      SYNTAX              Counter32  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Activity counter that increments each time the SM issues   
         an SMP or performs other management activities."  
      ::= { ibSmConfigEntry 7 }  
    
   ibSmConfigStatus       OBJECT-TYPE  
      SYNTAX             RowStatus  
      MAX-ACCESS         read-write  
      STATUS             current  
      DESCRIPTION  
         "Used to create or delete a row in this table.  Creating  
         a row has the effect of assigning a Subnet Manager to an  
         IB subnet.  Depending on the negotiation process the  
         Subnet Manager can take the role of a master or standby  
         Subnet Manager for the IB subnet.  Deleting a row has the  
         effect of removing the Subnet Manager from the IB subnet."  
      ::= { ibSmConfigEntry 8 }  
    
   ibSmConfigSweepInterval OBJECT-TYPE  

Expires: April 2004                                          [Page 9 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      SYNTAX              INTEGER  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Used to configure the interval the SM should sweep the 
         IB network.  The value is specified in seconds."  
      ::= { ibSmConfigEntry 9 }  
    
   ibSmConfigResponseTimeout   OBJECT-TYPE  
      SYNTAX                  INTEGER  
      MAX-ACCESS              read-write  
      STATUS                  current  
      DESCRIPTION  
         "Used to configure the time-out interval for that SM should 
         wait for a response before the SM declares a port to 
         be unresponsive.  The value is specified in milliseconds." 
      DEFVAL       { 2000 } 
      ::= { ibSmConfigEntry 10 }  
    
   ibSmConfigPortAgingTime     OBJECT-TYPE  
      SYNTAX                  INTEGER  
      MAX-ACCESS              read-write  
      STATUS                  current  
      DESCRIPTION  
         "Used to configure the time interval for that SM should 
         retain a port's configuration after the port is unresponsive. 
         The value is specified in seconds." 
      ::= { ibSmConfigEntry 11 }      
    
   ibSmConfigMinUnicastLID            OBJECT-TYPE  
      SYNTAX                  INTEGER(1..49151) 
      MAX-ACCESS              read-write  
      STATUS                  current  
      DESCRIPTION  
         "Used to configure unicast LID range for the Subnet Manager. 
         This is the low limit of the LID and its value must be less than 
         the value of ibSmConfigMaxUnicastLID." 
      ::= { ibSmConfigEntry 12 }  
    
   ibSmConfigMaxUnicastLID            OBJECT-TYPE  
      SYNTAX                  INTEGER(1..49151) 
      MAX-ACCESS              read-write  
      STATUS                  current  
      DESCRIPTION  
         "Used to configure unicast LID range for the Subnet Manager. 
         This is the high limit of the LID and its value must be greater 
         Than the value of ibSmConfigMinUnicastLID." 
      ::= { ibSmConfigEntry 13 }  

Expires: April 2004                                         [Page 10 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmConfigDefaultLMC       OBJECT-TYPE  
      SYNTAX                  INTEGER(0..7) 
      MAX-ACCESS              read-write  
      STATUS                  current  
      DESCRIPTION  
         "Used to configure how many LID to be assigned per port. The user 
         should take extra caution when setting this value because the 
         change affects the routing of the packets and existing LID 
         assignments."      
       ::= { ibSmConfigEntry 14 }  
    
   ibSmConfigMasterPollInterval    OBJECT-TYPE  
      SYNTAX                      INTEGER 
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Used to configure the time interval the Standby Subnet Manager 
         will use to poll the Master Subnet Manager, in seconds." 
      ::= { ibSmConfigEntry 15 }  
    
   ibSmConfigMasterPollRetries     OBJECT-TYPE  
      SYNTAX                      INTEGER 
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Used to configure the number of retries the Standby Subnet Manager  
         will retry its poll of the Master Subnet Manager, in seconds." 
      ::= { ibSmConfigEntry 16 }  
    
   ibSmConfigMKeyLeasePeriod  OBJECT-TYPE  
      SYNTAX                  INTEGER 
      MAX-ACCESS              read-write  
      STATUS                  current  
      DESCRIPTION  
         "Used to configure the MKey lease period, in seconds" 
      ::= { ibSmConfigEntry 17 }  
          
   -- node information table  
    
   ibSmNodeInfoTable   OBJECT-TYPE  
      SYNTAX          SEQUENCE OF IbSmNodeInfoEntry  
      MAX-ACCESS      not-accessible  
      STATUS          current  
      DESCRIPTION  
         "A table used to list all IB nodes that are actively managed   
         by the Subnet Managers on this device."  
      ::= { ibSmNodeInfo 1 }  
    
   ibSmNodeInfoEntry   OBJECT-TYPE  

Expires: April 2004                                         [Page 11 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      SYNTAX              IbSmNodeInfoEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmNodeInfoTable."  
      INDEX { ibSmNodeInfoSubnetPrefix, ibSmNodeInfoNodeGUID }  
      ::= { ibSmNodeInfoTable 1 }  
    
   IbSmNodeInfoEntry ::= SEQUENCE {   
      ibSmNodeInfoSubnetPrefix      IbSmSubnetPrefix,  
      ibSmNodeInfoNodeGUID          OCTET STRING,  
      ibSmNodeInfoBaseVersion       INTEGER,  
      ibSmNodeInfoClassVersion      INTEGER,  
      ibSmNodeInfoType              INTEGER,  
      ibSmNodeInfoNumPorts          INTEGER,  
      ibSmNodeInfoSystemImageGUID   OCTET STRING, 
      ibSmNodeInfoPortGUID          OCTET STRING,  
      ibSmNodeInfoPartitionCap      INTEGER,  
      ibSmNodeInfoDeviceID          OCTET STRING,  
      ibSmNodeInfoRevision          OCTET STRING,  
      ibSmNodeInfoLocalPortNum      INTEGER,  
      ibSmNodeInfoVendorID          OCTET STRING, 
      ibSmNodeInfoDescription       DisplayString  
      }  
    
   ibSmNodeInfoSubnetPrefix    OBJECT-TYPE  
      SYNTAX                  IbSmSubnetPrefix  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmNodeInfoEntry 1 }  
    
   ibSmNodeInfoNodeGUID    OBJECT-TYPE  
      SYNTAX          OCTET STRING (SIZE(8))  
      MAX-ACCESS      read-only  
      STATUS          current  
      DESCRIPTION  
         "The GUID of this node."  
      ::= { ibSmNodeInfoEntry 2 }  
    
   ibSmNodeInfoBaseVersion OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Supported base management datagram version."  
      ::= { ibSmNodeInfoEntry 3 }  

Expires: April 2004                                         [Page 12 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmNodeInfoClassVersion   OBJECT-TYPE  
      SYNTAX                 INTEGER  
      MAX-ACCESS             read-only  
      STATUS                 current  
      DESCRIPTION  
         "Supported subnet management class."  
      ::= { ibSmNodeInfoEntry 4 }  
    
   ibSmNodeInfoType    OBJECT-TYPE  
      SYNTAX          INTEGER(0..4) 
      MAX-ACCESS      read-only  
      STATUS          current  
      DESCRIPTION  
         "Type of node being managed: 
         reserved(0), channelAdapter(1), switch(2), router(3),error(4)."  
      ::= { ibSmNodeInfoEntry 5 }  
    
   ibSmNodeInfoNumPorts OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of physical ports on this node."  
      ::= { ibSmNodeInfoEntry 6 }  
    
   ibSmNodeInfoSystemImageGUID  OBJECT-TYPE  
      SYNTAX                   OCTET STRING (SIZE(8))  
      MAX-ACCESS               read-only  
      STATUS                   current  
      DESCRIPTION  
         "GUID associating this node with other nodes controlled by common 
         supervisory code. Provides a means for system software to 
         indicate the availability of multiple paths to the same 
         destination via multiple nodes. Set to zero if indication of 
         node association is not desired. The SystemImageGUID may be 
         the NodeGUID of one of the associated nodes if that node is 
         not field-replaceable." 
      ::= { ibSmNodeInfoEntry 7 }  
    
   ibSmNodeInfoPortGUID       OBJECT-TYPE  
      SYNTAX               OCTET STRING (SIZE(8))  
      MAX-ACCESS           read-only  
      STATUS               current  
      DESCRIPTION  
         "GUID of this port.  One port within a node can return the  
         nodeGUID as its PortGUID if the port is an integral part of the  
         node and is not field-replaceable."  
      ::= { ibSmNodeInfoEntry 8 }  

Expires: April 2004                                         [Page 13 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmNodeInfoPartitionCap   OBJECT-TYPE  
      SYNTAX               INTEGER  
      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 switch."  
      DEFVAL { 1 }  
      ::= { ibSmNodeInfoEntry 9 }  
    
   ibSmNodeInfoDeviceID       OBJECT-TYPE  
      SYNTAX               OCTET STRING (SIZE(2))  
      MAX-ACCESS           read-only  
      STATUS               current  
      DESCRIPTION  
         "Device ID information as assigned by device manufacturer."  
      ::= { ibSmNodeInfoEntry 10 }  
    
   ibSmNodeInfoRevision OBJECT-TYPE  
      SYNTAX               OCTET STRING (SIZE(4))  
      MAX-ACCESS           read-only  
      STATUS               current  
      DESCRIPTION  
         "Device revision, assigned by manufacturer."  
      ::= { ibSmNodeInfoEntry 11 }  
    
   ibSmNodeInfoLocalPortNum    OBJECT-TYPE  
      SYNTAX                  INTEGER (0..255)  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "The link port number this SNMP packet came in on."  
      ::= { ibSmNodeInfoEntry 12 }  
    
   ibSmNodeInfoVendorID OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(3))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Device vendor ID, per IEEE."  
      ::= { ibSmNodeInfoEntry 13 }  
    
   ibSmNodeInfoDescription OBJECT-TYPE  
      SYNTAX              DisplayString (SIZE(0..64))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "A vendor specific optional text string describing this node."  

Expires: April 2004                                         [Page 14 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmNodeInfoEntry 14 } 
    
   -- Subnet Manager port information table  
    
   ibSmPortInfoTable     OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmPortInfoEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all IB ports that are actively managed by  
         the Subnet Managers on this device."  
      ::= { ibSmPortInfo 1 }  
    
   ibSmPortInfoEntry     OBJECT-TYPE  
      SYNTAX              IbSmPortInfoEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmPortInfoTable."  
      INDEX  { ibSmPortInfoSubnetPrefix, ibSmPortInfoNodeGUID,  
               ibSmPortInfoLocalPortNum } 
      ::= { ibSmPortInfoTable 1 }  
    
   IbSmPortInfoEntry ::= SEQUENCE {   
      ibSmPortInfoSubnetPrefix              IbSmSubnetPrefix,  
      ibSmPortInfoNodeGUID                  OCTET STRING,  
      ibSmPortInfoLocalPortNum              INTEGER, 
      ibSmPortInfoMKey                      OCTET STRING,  
      ibSmPortInfoGIDPrefix                 OCTET STRING,  
      ibSmPortInfoLID                       INTEGER,  
      ibSmPortInfoMasterSmLID               INTEGER,  
      ibSmPortInfoCapMask                   OCTET STRING,  
      ibSmPortInfoDiagCode                  OCTET STRING,  
      ibSmPortInfoMKeyLeasePeriod           INTEGER,  
      ibSmPortInfoLinkWidthEnabled          INTEGER,  
      ibSmPortInfoLinkWidthSupported        INTEGER,  
      ibSmPortInfoLinkWidthActive           INTEGER,  
      ibSmPortInfoLinkSpeedSupported        INTEGER,  
      ibSmPortInfoState                     INTEGER,  
      ibSmPortInfoPhyState                  INTEGER,  
      ibSmPortInfoLinkDownDefState          INTEGER,  
      ibSmPortInfoMKeyProtBits              INTEGER,  
      ibSmPortInfoLMC                       INTEGER,  
      ibSmPortInfoLinkSpeedActive           INTEGER,  
      ibSmPortInfoLinkSpeedEnabled          INTEGER,  
      ibSmPortInfoNeighborMTU               INTEGER,  
      ibSmPortInfoMasterSmSL                INTEGER,  
      ibSmPortInfoVLCap                     INTEGER,  
      ibSmPortInfoVLHighLimit               INTEGER,  

Expires: April 2004                                         [Page 15 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ibSmPortInfoVLArbHighCap              INTEGER,  
      ibSmPortInfoVLArbLowCap               INTEGER,  
      ibSmPortInfoMTUCap                    INTEGER,  
      ibSmPortInfoVLStallCount              INTEGER,  
      ibSmPortInfoHOQLife                   INTEGER,  
      ibSmPortInfoOperVL                    INTEGER,  
      ibSmPortInfoInPartEnforce             TruthValue,  
      ibSmPortInfoOutPartEnforce            TruthValue,  
      ibSmPortInfoInFilterRawPktEnf         TruthValue,  
      ibSmPortInfoOutFilterRawPktEnf        TruthValue,  
      ibSmPortInfoMKeyViolation             INTEGER,  
      ibSmPortInfoPKeyViolation             INTEGER,  
      ibSmPortInfoQKeyViolation             INTEGER,  
      ibSmPortInfoGUIDCap                   INTEGER,  
      ibSmPortInfoSubnetTimeout             INTEGER,  
      ibSmPortInfoRespTime                  INTEGER,  
      ibSmPortInfoLocalPhyError             INTEGER,  
      ibSmPortInfoOverrunError              INTEGER, 
      ibSmPortInfoInitType                  OCTET STRING, 
      ibSmPortInfoInitTypeReply             OCTET STRING 
      }  
    
   ibSmPortInfoSubnetPrefix OBJECT-TYPE  
      SYNTAX              IbSmSubnetPrefix  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmPortInfoEntry 1 }  
    
   ibSmPortInfoNodeGUID          OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 64-bit GUID of the node that contains this port."  
      ::= { ibSmPortInfoEntry 2 }  
    
   ibSmPortInfoLocalPortNum    OBJECT-TYPE 
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-only 
      STATUS              current 
      DESCRIPTION 
         "The local port number this port." 
      ::= { ibSmPortInfoEntry 3 } 
    
   ibSmPortInfoMKey          OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  

Expires: April 2004                                         [Page 16 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      STATUS              current  
      DESCRIPTION  
         "The 64-bit management Key for this port."  
      ::= { ibSmPortInfoEntry 4 }  
    
   ibSmPortInfoGIDPrefix     OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 64-bit GID prefix for this port."  
      ::= { ibSmPortInfoEntry 5 }  
    
   ibSmPortInfoLID           OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit base LID of this port."  
      ::= { ibSmPortInfoEntry 6 }  
    
   ibSmPortInfoMasterSmLID   OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit base LID of the master SM that is managing this  
         port."  
      ::= { ibSmPortInfoEntry 7 }  
    
   ibSmPortInfoCapMask       OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(4))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Supported capabilities of this node.  A bit set to 1 for  
         affirmation of supported capability:  
    
         0: Reserved, shall be zero  
         1: IsSM  
         2: IsNoticeSupported  
         3: IsTrapSupported  
         4: IsResetSupported  
         5: IsAutomaticMigrationSupported  
         6: IsSLMappingSupported  
         7: IsMKeyNVRAM  
         8: IsPKeyNVRAM  
         9: IsLEDInfoSupported  
         10: IsSMDisabled  

Expires: April 2004                                         [Page 17 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         11-15: Reserved, shall be zero  
         16: IsConnectionManagerSupported  
         17: IsSNMPTunnelingSupported  
         18: Reserved, shall be zero  
         19: IsDeviceManagementSupported  
         20: IsVendorClassSupported  
         21-31: Reserved, shall be zero"   
      ::= { ibSmPortInfoEntry 8 }  
    
   ibSmPortInfoDiagCode      OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Diagnostic code"  
      ::= { ibSmPortInfoEntry 9 }  
    
   ibSmPortInfoMKeyLeasePeriod       OBJECT-TYPE  
      SYNTAX                      INTEGER  
      MAX-ACCESS                  read-only 
      STATUS                      current  
      DESCRIPTION  
         "Timer value used to indicate how long the M_Key protection bits  
         are to be remain non-zero aftera SubnSet(PortInfo) fails a M Key  
         check.  The value of the timer indicates the number of seconds  
         for the lease period."  
      ::= { ibSmPortInfoEntry 10 }  
    
   ibSmPortInfoLinkWidthEnabled      OBJECT-TYPE  
      SYNTAX                      INTEGER  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Enabled link width.  Indicated as follows:  
    
         0: No state change  
         1: 1x  
         2: 4x  
         3: 1x or 4x  
         8: 12x  
         9: 1x or 12x  
         10: 4x or 12x  
         11: 1x, 4x or 12x  
         1-7, 12-254: reserved  
         255: Set to ibSmPortInfoLinkWidthSupported value."  
      ::= { ibSmPortInfoEntry 11 }  
    
   ibSmPortInfoLinkWidthSupported    OBJECT-TYPE  
      SYNTAX                      INTEGER  

Expires: April 2004                                         [Page 18 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Supported link width.  Indicated as follows:  
    
         1: 1x  
         3: 1x or 4x  
         11: 1x, 4x or 12x  
         0, 2, 4-10, 12-255 reserved."  
      ::= { ibSmPortInfoEntry 12 }  
    
   ibSmPortInfoLinkWidthActive       OBJECT-TYPE  
      SYNTAX                      INTEGER(0..255) 
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Currently active link width.  Indicated as follows:  
    
         1: 1x  
         2: 4x  
         8: 12x  
         0, 3, 4-7, 9-255 reserved."  
      ::= { ibSmPortInfoEntry 13 }  
    
   ibSmPortInfoLinkSpeedSupported    OBJECT-TYPE  
      SYNTAX                      INTEGER(0..15)  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Supported link speed.  Indicated as follows:  
    
         1: 2.5Gps  
         0, 2-15: reserved."  
      ::= { ibSmPortInfoEntry 14 }  
    
   ibSmPortInfoState         OBJECT-TYPE  
      SYNTAX              INTEGER(0..5) 
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Port state.  When writing to this field, only legal transitions  
         are valid.  noStateChange(0),down(1), initialize(2), armed(3),  
         active(4), reserved(5). "  
      ::= { ibSmPortInfoEntry 15 }  
    
   ibSmPortInfoPhyState      OBJECT-TYPE  
      SYNTAX              INTEGER(0..7) 
      MAX-ACCESS          read-write  
      STATUS              current  

Expires: April 2004                                         [Page 19 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      DESCRIPTION  
         "When writing this field, only legal transition are valid. 
         noStateChange(0), sleep(1), polling(2), disabled(3),  
         portConfigurationTraining(4), linkup(5),linkErrorRecovery(6), 
         reserved(7). "  
      ::= { ibSmPortInfoEntry 16 }  
    
   ibSmPortInfoLinkDownDefState    OBJECT-TYPE  
      SYNTAX                      INTEGER(0..3) 
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "When writing this field, only legal transitions are valid. 
         noStateChange(0), sleep(1), polling(2), reserved(3) "  
      ::= { ibSmPortInfoEntry 17 }  
    
   ibSmPortInfoMKeyProtBits  OBJECT-TYPE  
      SYNTAX              INTEGER(0..3) 
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "The bits are described below:  
    
         0: SubnGet() shall succeed for any Key in the  
         MADHeader:M_Key and SubnGetResp(PortInfo) shall return  
         the contents of the PortInfo:M_Key component.  
    
         1: SubnGet() shall succeed for any Key in the  
         MADHeader:M_Key and SubnGetResp(PortInfo) shall return  
         the contents of the PortInfo:M_Key component set to zero  
         if MADHeader:M_Key does not match the PortInfo:M Key  
         component of the port.  
    
         2: SubnGet() and SubnSet() shall fail if MADHeader:M_Key  
         does not match the PortInfo:M_Key component in the port.  
    
         3: SubnGet() and SubnSet() shall fail if MADHeader:M_Key  
         does not match the PortInfo:M_Key component in the port."  
      ::= { ibSmPortInfoEntry 18 }  
    
   ibSmPortInfoLMC           OBJECT-TYPE  
      SYNTAX              INTEGER(0..7) 
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "LID mask for multipath support.  User should take extra caution 
         when setting this value, since any change will effect packet 
         routing."  
      ::= { ibSmPortInfoEntry 19 }  

Expires: April 2004                                         [Page 20 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmPortInfoLinkSpeedActive       OBJECT-TYPE  
      SYNTAX                      INTEGER(0..15) 
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Current active link speed, indicated as follows:  
          
         1: 2.5Gps  
         0, 2-15: reserved"  
      ::= { ibSmPortInfoEntry 20 }  
    
   ibSmPortInfoLinkSpeedEnabled      OBJECT-TYPE  
      SYNTAX                      INTEGER(0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Enabled link speed, indicated as follows:  
    
         0: No state change  
         1: 2.5Gps  
         2-14: reserved  
         15: Set to ibSmPortLinkSpeedSupported value.    
    
         When writing this field only legal transitions are  
         valid."  
      ::= { ibSmPortInfoEntry 21 }  
    
   ibSmPortInfoNeighborMTU   OBJECT-TYPE  
      SYNTAX   INTEGER {  
                        mtu256(1),  
                        mtu512(2),  
                        mtu1024(3),  
                        mtu2048(4),  
                        mtu4096(5),  
                        reserved(6)  
                       }  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Active maximum MTU enabled on this port for transmit."  
      ::= { ibSmPortInfoEntry 22 }  
    
   ibSmPortInfoMasterSmSL    OBJECT-TYPE  
      SYNTAX              INTEGER(0..15) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The administrative SL of the master SM that is managing this  

Expires: April 2004                                         [Page 21 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         port."  
      ::= { ibSmPortInfoEntry 23 }  
    
   ibSmPortInfoVLCap         OBJECT-TYPE  
      SYNTAX      INTEGER {  
                           vl0(1),  
                           vl0ToVl1(2),  
                           vl0ToVl3(3),  
                           vl0ToVl7(4),  
                           vl0ToVl14(5),  
                           reserved(6)  
                          }  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Virtual Lanes supported on this port."  
      ::= { ibSmPortInfoEntry 24 }  
    
   ibSmPortInfoVLHighLimit   OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Limit of high priority component of VL arbitration table."  
      ::= { ibSmPortInfoEntry 25 }  
    
   ibSmPortInfoVLArbHighCap  OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "VL/Weight pairs supported on this port in the smVLArbTable for  
         high priority."  
      ::= { ibSmPortInfoEntry 26 }  
    
   ibSmPortInfoVLArbLowCap   OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "VL/Weight pairs supported on this port in the smVLArbTable for  
         low priority."  
      ::= { ibSmPortInfoEntry 27 }  
    
   ibSmPortInfoMTUCap         OBJECT-TYPE  
      SYNTAX   INTEGER {  
                          mtu256(1),  
                          mtu512(2),  
                          mtu1024(3),  

Expires: April 2004                                         [Page 22 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

                          mtu2048(4),  
                          mtu4096(5),  
                          reserved(6)  
                           }  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Maximum MTU supported by this port."  
      ::= { ibSmPortInfoEntry 28 }  
    
   ibSmPortInfoVLStallCount  OBJECT-TYPE  
      SYNTAX              INTEGER(0..7)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Specifies the number of sequential packets dropped that causes  
         the port to enter the VLStalled state."  
      ::= { ibSmPortInfoEntry 29 }  
    
   ibSmPortInfoHOQLife       OBJECT-TYPE  
      SYNTAX              INTEGER(0..31)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Sets the time a packet can live at the head of a VL queue."  
      ::= { ibSmPortInfoEntry 30 }  
    
   ibSmPortInfoOperVL         OBJECT-TYPE  
      SYNTAX   INTEGER {  
                          vl0(1),  
                          vl0ToVl1(2),  
                          vl0ToVl3(3),  
                          vl0ToVl7(4),  
                          vl0ToVl14(5),  
                          reserved(6)  
                           }  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Virtual Lanes operational on this port."  
      ::= { ibSmPortInfoEntry 31 }  
    
   ibSmPortInfoInPartEnforce OBJECT-TYPE  
      SYNTAX              TruthValue  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Indicates support of optional partition enforcement on packets  
         received from this port."  

Expires: April 2004                                         [Page 23 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmPortInfoEntry 32 }  
    
   ibSmPortInfoOutPartEnforce OBJECT-TYPE  
      SYNTAX              TruthValue  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Indicates support of optional partition enforcement on packets  
         transmitted from this port."  
      ::= { ibSmPortInfoEntry 33 }  
    
   ibSmPortInfoInFilterRawPktEnf     OBJECT-TYPE  
      SYNTAX                      TruthValue  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Indicates support of optional raw packet enforcement on raw  
         packets received from this port."  
      ::= { ibSmPortInfoEntry 34 }  
    
   ibSmPortInfoOutFilterRawPktEnf    OBJECT-TYPE  
      SYNTAX                      TruthValue  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Indicates support of optional raw packet enforcement on raw  
         packets transmitted from this port."  
      ::= { ibSmPortInfoEntry 35 }  
    
   ibSmPortInfoMKeyViolation OBJECT-TYPE  
      SYNTAX              INTEGER(0..65535) 
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Counts the number of SMP packets that have been received on the  
         port that have had invalid M_Key, since power on or reset.   
         Increments till count reaches all 1s and then must be set back to  
         zero to re-able incrementing."  
      ::= { ibSmPortInfoEntry 36 }  
    
   ibSmPortInfoPKeyViolation OBJECT-TYPE  
      SYNTAX              INTEGER(0..65535) 
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Counts the number of packets that have been received on the port  
         that have had invalid P_Key, since power on or reset.  Increments  
         till count reaches all 1s and then must be set back to zero to  
         re-able incrementing."  

Expires: April 2004                                         [Page 24 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmPortInfoEntry 37 }  
    
   ibSmPortInfoQKeyViolation OBJECT-TYPE  
      SYNTAX              INTEGER(0..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Counts the number of packets that have been received on the port  
         that have had invalid Q_Key, since power on or reset.  Increments  
         till count reaches all 1s and then must be set back to zero to  
         re-able incrementing."  
      ::= { ibSmPortInfoEntry 38 }  
    
   ibSmPortInfoGUIDCap       OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of GUID entries supported in the GUIDInfo attribute for  
         this port."  
      ::= { ibSmPortInfoEntry 39 }  
    
   ibSmPortInfoSubnetTimeout OBJECT-TYPE  
      SYNTAX              INTEGER(0..31) 
      MAX-ACCESS          read-write  
      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."  
      ::= { ibSmPortInfoEntry 40 }  
    
   ibSmPortInfoRespTime      OBJECT-TYPE  
      SYNTAX              INTEGER(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."  
      ::= { ibSmPortInfoEntry 41 }  
    
   ibSmPortInfoLocalPhyError OBJECT-TYPE  
      SYNTAX              INTEGER(0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Threshold value.  When the count of marginal link errors exceeds  
         this threshold, the local link integrity error shall be generated." 

Expires: April 2004                                         [Page 25 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmPortInfoEntry 42 }  
    
   ibSmPortInfoOverrunError     OBJECT-TYPE  
      SYNTAX                      INTEGER(0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Threshold value.  When the count of buffer overruns over  
         consecutive flow control update periods exceeds this threshold,  
         the excessive buffer overrun error shall be generated."  
      ::= { ibSmPortInfoEntry 43 }  
    
   ibSmPortInfoInitType     OBJECT-TYPE  
      SYNTAX                      OCTET STRING(SIZE(1)) 
      MAX-ACCESS                  read-only 
      STATUS                      current  
      DESCRIPTION 
         "Optional; shall be 0 if not implemented. Type of initialization  
         requested by this port before SM moves it to Active or Armed state. 
          
         Bit 0: NoLoad. 0 = Port is requesting that its  
         attributes be initialized.   1 = Port is requesting that  
         no data be loaded into its attributes at all, asserting  
         that the last-loaded data still exists and is valid.  
    
         Bit 1: PreserveContent. 0 = Port makes no  
         request regarding content of the data that is  
         loaded into its attributes. 1 = Port is requesting  
         that all such data, if loaded, be set to the most  
         recent content loaded by the SM.  
    
         Bit 2: PreservePresence. 0 = Port is requesting  
         that all settable SA attributes referencing this port  
         be removed prior to activating this port and Report()s  
         of in/out of service (trap numbers 64/65) be sent. 1 = Port is  
         requesting that all such data be preserved, and  
         Report()s of in/out of service (trap numbers 64/65) not be sent  
         for this port.  
    
         Bit 3: DoNotResuscitate. 0 = bits 0, 1, and 2 of this  
         field are valid; initialization of this port should  
         begin based on their values. 1 = bits 0, 1, and 2  
         are not valid; port is requesting that reinitialization  
         of this port, and any Report()s of in/out of service  
         (trap numbers 64/65) be delayed until this bit is  
         set to 0.  
    
         Other Bits: Reserved. " 

Expires: April 2004                                         [Page 26 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmPortInfoEntry 44 }  
    
   ibSmPortInfoInitTypeReply     OBJECT-TYPE  
      SYNTAX                      OCTET STRING(SIZE(1)) 
      MAX-ACCESS                  read-write 
      STATUS                      current  
      DESCRIPTION  
         "Written by the SM prior to changing the port to Active or  
         Armed state. Optional; shall be set to all 0s if not implemented. 
         Indicates the type of initialization performed.  
    
         Bit 0: NoLoadReply. 0 = Port attributes were initialized.  
         1 = No data was loaded into the port attributes.  
          
         Bit 1: PreserveContentReply. 0 = No information  
         is available regarding content of the data loaded  
         into the port attributes. 1 = The data loaded into  
         the port attributes was set to the content most  
         recently loaded by the SM.  
    
         Bit 2: PreservePresenceReply. 0 = All settable SA  
         attributes referencing this port were removed prior to activating  
         this port and Report()s of in/out of service (trap numbers  
         64/65) were sent. 1 = All such data existing  
         when this port was last active was not removed  
         and Report()s of in/out of service (trap numbers  
         64/65) were not sent.  
    
         Other Bits: Reserved. " 
    
      ::= { ibSmPortInfoEntry 45 }  
    
   -- switch information table  
    
   ibSmSwitchInfoTable   OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmSwitchInfoEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all IB switches that are actively   
         managed by the Subnet Managers on this device."  
      ::= { ibSmSwitchInfo 1 }  
    
   ibSmSwitchInfoEntry   OBJECT-TYPE  
      SYNTAX              IbSmSwitchInfoEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmSwitchInfoTable."  

Expires: April 2004                                         [Page 27 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      INDEX { ibSmSwitchInfoSubnetPrefix, ibSmSwitchInfoNodeGUID }  
      ::= { ibSmSwitchInfoTable 1 }  
    
   IbSmSwitchInfoEntry ::= SEQUENCE {   
      ibSmSwitchInfoSubnetPrefix            IbSmSubnetPrefix,  
      ibSmSwitchInfoNodeGUID                OCTET STRING,  
      ibSmSwitchInfoLinearFdbCap            INTEGER,  
      ibSmSwitchInfoRandomFdbCap            INTEGER,  
      ibSmSwitchInfoMcastFdbCap             INTEGER,  
      ibSmSwitchInfoLinearFdbTop            INTEGER,  
      ibSmSwitchInfoDefaultPort             INTEGER,  
      ibSmSwitchInfoDefPriMcastPort         INTEGER,  
      ibSmSwitchInfoDefNonPriMcastPort      INTEGER,  
      ibSmSwitchInfoLifeTimeValue           INTEGER,  
      ibSmSwitchInfoPortStateChange         INTEGER,  
      ibSmSwitchInfoLIDsPerPort             INTEGER,  
      ibSmSwitchInfoPartitionEnfCap         INTEGER,  
      ibSmSwitchInfoInEnfCap                TruthValue,  
      ibSmSwitchInfoOutEnfCap               TruthValue,  
      ibSmSwitchInfoInFilterRawPktCap       TruthValue,  
      ibSmSwitchInfoOutFilterRawPktCap      TruthValue, 
      ibSmSwitchInfoEnhanced0               INTEGER 
      }  
    
   ibSmSwitchInfoSubnetPrefix OBJECT-TYPE  
      SYNTAX              IbSmSubnetPrefix  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmSwitchInfoEntry 1 }  
    
   ibSmSwitchInfoNodeGUID    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The GUID of this node."  
      ::= { ibSmSwitchInfoEntry 2 }  
    
   ibSmSwitchInfoLinearFdbCap OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of entries supported in the Linear Unicast Forwarding  
         table.  Zero indicates that there is no Linear Forwarding  
         Database."  
      ::= { ibSmSwitchInfoEntry 3 }  

Expires: April 2004                                         [Page 28 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmSwitchInfoRandomFdbCap OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of entries supported in the Random Unicast Forwarding  
         table.  Zero indicates that there is no Random Forwarding  
         Database."  
      ::= { ibSmSwitchInfoEntry 4 }  
    
   ibSmSwitchInfoMcastFdbCap OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of entries supported in the Multicast Forwarding table."  
      ::= { ibSmSwitchInfoEntry 5 }  
    
   ibSmSwitchInfoLinearFdbTop OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Indicates the top of the linear forwarding table.  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."  
      ::= { ibSmSwitchInfoEntry 6 }  
    
   ibSmSwitchInfoDefaultPort OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
         "Forward to this port all the unicast packets from the other  
         ports whose DLID does not exist in the random forwarding table."  
      ::= { ibSmSwitchInfoEntry 7 }  
    
   ibSmSwitchInfoDefPriMcastPort     OBJECT-TYPE  
      SYNTAX                      INTEGER  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Forward to this port all the multicast packets from the other  
         ports whose DLID does not exist in the forwarding table."  
      ::= { ibSmSwitchInfoEntry 8 }  

Expires: April 2004                                         [Page 29 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmSwitchInfoDefNonPriMcastPort  OBJECT-TYPE  
      SYNTAX                      INTEGER  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "Forward to this port all the multicast packets from the  
         smDefPriMcastPort port whose DLID does not exist in the  
         forwarding table."  
      ::= { ibSmSwitchInfoEntry 9 }  
    
   ibSmSwitchInfoLifeTimeValue       OBJECT-TYPE  
      SYNTAX                      INTEGER  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         "The time a packet can live in the switch."  
      ::= { ibSmSwitchInfoEntry 10 }  
    
   ibSmSwitchInfoPortStateChange   OBJECT-TYPE  
      SYNTAX                      INTEGER(0..1) 
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "It is set to PortInTransition(1) anytime the PortState component  
         in the smPortInfo of any ports transition from Down to  
         Initialize, Initialize to Down, Armed to Down, or Active to Down  
         as a result of link state machine logic. 
                                       portNotInTransition(0), 
                                       portInTransition(1)"  
      ::= { ibSmSwitchInfoEntry 11 }  
    
   ibSmSwitchInfoLIDsPerPort  OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of LID/LMC combinations that may be assigned to a given  
         external port for switches that support the random forwarding  
         table."  
      ::= { ibSmSwitchInfoEntry 12 }  
    
   ibSmSwitchInfoPartitionEnfCap     OBJECT-TYPE  
      SYNTAX                      INTEGER  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "The number of entries in this partition enforcement table per  
         physical port.  Zero indicates that partition enforcement is not  
         supported by the switch"  

Expires: April 2004                                         [Page 30 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmSwitchInfoEntry 13 }  
    
   ibSmSwitchInfoInEnfCap    OBJECT-TYPE  
      SYNTAX              TruthValue  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Indicates switch is capable of partition enforcement on received  
         packets."  
      ::= { ibSmSwitchInfoEntry 14 }  
    
   ibSmSwitchInfoOutEnfCap   OBJECT-TYPE  
      SYNTAX              TruthValue  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Indicates switch is capable of partition enforcement on  
         transmitted packets."  
      ::= { ibSmSwitchInfoEntry 15 }  
    
   ibSmSwitchInfoInFilterRawPktCap   OBJECT-TYPE  
      SYNTAX                      TruthValue  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Indicates switch is capable of raw packet enforcement on  
         received packets."  
      ::= { ibSmSwitchInfoEntry 16 }  
    
   ibSmSwitchInfoOutFilterRawPktCap  OBJECT-TYPE  
      SYNTAX                      TruthValue  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Indicates switch is capable of raw packet enforcement on  
         transmitted packets."  
      ::= { ibSmSwitchInfoEntry 17 }  
    
   ibSmSwitchInfoEnhanced0        OBJECT-TYPE  
      SYNTAX                      TruthValue  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Indicates whether switch port 0 supports enhanced functions."  
      ::= { ibSmSwitchInfoEntry 18 }  
    
   -- Subnet Manager Network Partition table  
    
   ibSmPartitionTable OBJECT-TYPE  

Expires: April 2004                                         [Page 31 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      SYNTAX              SEQUENCE OF IbSmPartitionEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all partitions that are managed by the  
         Subnet Managers on this device."  
      ::= { ibSmPartitionInfo 1 }  
    
   ibSmPartitionEntry OBJECT-TYPE  
      SYNTAX              IbSmPartitionEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmPartitionTable."  
      INDEX { ibSmPartitionSubnetPrefix, ibSmPartitionKey,  
               ibSmPartitionVectorIndex }  
      ::= { ibSmPartitionTable 1 }  
    
   IbSmPartitionEntry ::= SEQUENCE {   
      ibSmPartitionSubnetPrefix     IbSmSubnetPrefix,  
      ibSmPartitionKey              OCTET STRING,  
      ibSmPartitionVectorIndex      INTEGER,  
      ibSmPartitionVector           OCTET STRING,  
      ibSmPartitionVectorSize       INTEGER,  
      ibSmPartitionVectorElementSize   INTEGER,  
      ibSmPartitionLastChange       TimeTicks  
      }  
    
   ibSmPartitionSubnetPrefix  OBJECT-TYPE  
      SYNTAX                  IbSmSubnetPrefix  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmPartitionEntry 1 }  
    
   ibSmPartitionKey        OBJECT-TYPE  
      SYNTAX                  OCTET STRING (SIZE(2))  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "The 16-bit P-Key of this Partition entry."  
      ::= { ibSmPartitionEntry 2 }  
    
   ibSmPartitionVectorIndex      OBJECT-TYPE  
      SYNTAX                        INTEGER (0..2147483647) 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  

Expires: April 2004                                         [Page 32 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         "An index indentifying a particular vector of the partition  
         table." 
      ::= { ibSmPartitionEntry 3 }  
    
   ibSmPartitionVector        OBJECT-TYPE  
      SYNTAX                  OCTET STRING (SIZE(0..255))  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "A vector containing a portion of the partition table.  To 
         retrieve the entire table, the user must perform consecutive 
         GET operations to read one vector at a time." 
      ::= { ibSmPartitionEntry 4 }  
    
   ibSmPartitionVectorSize    OBJECT-TYPE  
      SYNTAX                        INTEGER 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  
         "Indicates the size (in bytes) of the current vector."  
      ::= { ibSmPartitionEntry 5 }  
    
   ibSmPartitionVectorElementSize OBJECT-TYPE  
      SYNTAX                        INTEGER 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  
         "Indicates the size (in bytes) of each element in the vector. 
         Each GET operation on the 'ibSmPartitionVector' variable will 
         return zero or more elements.  Each element is ten(10) bytes  
         long.  This is how the ten bytes are coded (in network byte  
         order): 
    
         byte  description 
         ----  ----------- 
         1-8   Node-GUID of the member 
         9     Port number (0..255) 
         10    Partition type (1=full-membership, 2=limited-membership) 
    
         The number of elements in 'ibSmPartitionVector' can be 
         calculated by dividing 'ibSmPartitionVectorSize' by 
         'ibSmPartitionVectorElementSize'." 
      ::= { ibSmPartitionEntry 6 }  
    
   ibSmPartitionLastChange    OBJECT-TYPE  
      SYNTAX                        TimeTicks 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  

Expires: April 2004                                         [Page 33 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         "Indicates the time stamp when the partition table was last  
         changed.  To verify the entire partition table was read without  
         any changes to the table in between GET operations, the user  
         can do a comparion on this time stamp." 
      ::= { ibSmPartitionEntry 7 }  
    
   -- Subnet Manager Network Partition Configuration Group  
    
   ibSmPartitionConfig  OBJECT IDENTIFIER ::= { ibSmPartitionInfo 2 } 
    
   -- The "SubnetPrefix" and "Key" are mandatory for all configuration  
   -- operations.  If any of these fields contain blank or invalid  
   -- information, the operation will be rejected.  
   -- 
   -- The "Action", "MemberNodeGUID", "MemberPortNum", "MemberType" fields 
   –- are optional depending on the configuration operations (see below for 
   -- details). 
   -- 
   -- To see the results of the last specified operation, the "SubnetPrefix",  
   -- "Key" fields must be specified when reading the "Result" field.  If  
   -- any of these fields contain blank or invalid information, the "Result" 
   -- field will return "none".  
   -- 
   -- This group can be used to perform the following operations : 
   -- 
   -- (1) Create a new partition or delete an existing partition. 
   --     "Action" field is mandatory.  
   -- 
   -- (2) Add a port to a partition. 
   --     "Action", "MemberNodeGUID", "MemberPortNum", "MemberType" fields 
   --     are mandatory.  
   -- 
   -- (3) Remove a port from a partition. 
   --     "Action", "MemberNodeGUID" fields are mandatory.  "MemberPortNum"  
   --     is optional.  If "MemberPortNum" is not specified, all ports on 
   --     IB device will be added to the partition.  If "MemberPortNum" is 
   --     specified, only the specified port is added to the partition. 
   --  
   -- (4) Update the membership type for a particular member.  
   --     "Action", "MemberNodeGUID", "MemberPortNum", MemberType" fields  
   --     are mandatory.  
   -- 
    
   ibSmPartitionConfigSubnetPrefix  OBJECT-TYPE  
      SYNTAX                     IbSmSubnetPrefix  
      MAX-ACCESS                 read-write  
      STATUS                     current  
      DESCRIPTION  
         "Subnet prefix of an IB subnet."  

Expires: April 2004                                         [Page 34 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmPartitionConfig 1 }  
    
   ibSmPartitionConfigKey        OBJECT-TYPE  
      SYNTAX                  OCTET STRING (SIZE(2))  
      MAX-ACCESS              read-write  
      STATUS                  current  
      DESCRIPTION  
         "The 16-bit P-Key of an IB partition."  
      ::= { ibSmPartitionConfig 2 }  
    
   ibSmPartitionConfigAction     OBJECT-TYPE  
      SYNTAX                  INTEGER { 
                                       none(1), 
                               createPartition(2), 
                               deletePartition(3), 
                               addMember(4), 
                               removeMember(5), 
                               updateMemberType(6) 
                               }  
       MAX-ACCESS                read-write  
      STATUS                  current  
      DESCRIPTION  
         "Used to specify an action to perform on a specified 
         IB Subnet Partition." 
      DEFVAL         { none } 
      ::= { ibSmPartitionConfig 3 }  
    
   ibSmPartitionConfigMemberNodeGUID   OBJECT-TYPE  
      SYNTAX                     OCTET STRING (SIZE(8))  
      MAX-ACCESS                 read-write  
      STATUS                     current  
      DESCRIPTION  
         "Used to specify the Node GUID of a member."  
      ::= { ibSmPartitionConfig 4 }  
    
   ibSmPartitionConfigMemberPortNum OBJECT-TYPE  
      SYNTAX                     INTEGER (0..255) 
      MAX-ACCESS                 read-write  
      STATUS                     current  
      DESCRIPTION  
         "Used to specify the local port number of a member."  
      ::= { ibSmPartitionConfig 5 }  
    
   ibSmPartitionConfigMemberType OBJECT-TYPE  
      SYNTAX                     INTEGER { 
                  fullMembership(1), 
                  limitedMembership(2)  
                  } 
      MAX-ACCESS                 read-write  

Expires: April 2004                                         [Page 35 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      STATUS                     current  
      DESCRIPTION  
         "Used to specify the type of membership of a member."  
      ::= { ibSmPartitionConfig 6 }  
        
   -- Subnet Manager Multicast group table  
    
   ibSmMcastGroupTable   OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmMcastGroupEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all multicast groups actively managed by  
         the Subnet Managers on this device."  
      ::= { ibSmMcastInfo 1 }  
    
   ibSmMcastGroupEntry   OBJECT-TYPE  
      SYNTAX              IbSmMcastGroupEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmMcastGroupTable."  
      INDEX        { ibSmMcastGroupSubnetPrefix, ibSmMcastGroupMGID }  
      ::= { ibSmMcastGroupTable 1 }  
    
   IbSmMcastGroupEntry ::= SEQUENCE {   
      ibSmMcastGroupSubnetPrefix      IbSmSubnetPrefix, 
      ibSmMcastGroupMGID               OCTET STRING,  
      ibSmMcastGroupQKey               OCTET STRING,  
      ibSmMcastGroupMLID               OCTET STRING,  
      ibSmMcastGroupMTU                 INTEGER,  
      ibSmMcastGroupTClass             INTEGER,  
      ibSmMcastGroupPKey               OCTET STRING,  
      ibSmMcastGroupRateSelector       INTEGER,  
      ibSmMcastGroupRate               INTEGER,  
      ibSmMcastGroupPacketLifeTime     INTEGER,  
      ibSmMcastGroupSL                INTEGER,  
      ibSmMcastGroupFlowLabel          OCTET STRING,  
      ibSmMcastGroupHopLimit           INTEGER,  
      ibSmMcastGroupScope              INTEGER 
      }  
    
   ibSmMcastGroupSubnetPrefix OBJECT-TYPE 
      SYNTAX              IbSmSubnetPrefix 
      MAX-ACCESS          read-only 
      STATUS              current 
      DESCRIPTION 
         "Subnet prefix of this IB subnet." 
      ::= { ibSmMcastGroupEntry 1 }  

Expires: April 2004                                         [Page 36 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmMcastGroupMGID    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit multicast GID address for this multicast group."  
      ::= { ibSmMcastGroupEntry 2 }  
    
   ibSmMcastGroupQKey    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(4))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit Q-Key of this multicast group."  
      ::= { ibSmMcastGroupEntry 3 }  
    
   ibSmMcastGroupMLID    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit LID of this multicast group."  
      ::= { ibSmMcastGroupEntry 4 }  
    
   ibSmMcastGroupMTU     OBJECT-TYPE  
      SYNTAX              INTEGER {  
                          mtu256(1),  
                          mtu512(2),  
                          mtu1024(3),  
                          mtu2048(4),  
                          mtu4096(5)  
                           }  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The MTU of this multicast group."  
      ::= { ibSmMcastGroupEntry 5 }  
    
   ibSmMcastGroupTClass  OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The Tclass to be used in the GRH if GRH is used."  
      ::= { ibSmMcastGroupEntry 6 }  
    
   ibSmMcastGroupPKey    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  

Expires: April 2004                                         [Page 37 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit Partition Key for this multicast group."  
      ::= { ibSmMcastGroupEntry 7 }  
    
   ibSmMcastGroupRateSelector  OBJECT-TYPE  
      SYNTAX              INTEGER (0..3) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit Partition Key for this multicast group. 
                              greater(0), 
                        less(1), 
                        equal(2), 
                        largest(3)"  
      ::= { ibSmMcastGroupEntry 8 }  
    
   ibSmMcastGroupRate OBJECT-TYPE  
      SYNTAX              INTEGER {  
                          mbps2500(2),  
                          gbps10(3), 
                          gbps30(4) 
                     }  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Traffic rate of this multicast group."  
      ::= { ibSmMcastGroupEntry 9 }  
    
   ibSmMcastGroupPacketLifeTime OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Packet life time of this multicast group."  
      ::= { ibSmMcastGroupEntry 10 }  
    
   ibSmMcastGroupSL      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Service level of this multicast group."  
      ::= { ibSmMcastGroupEntry 11 }  
    
   ibSmMcastGroupFlowLabel OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(3))  
      MAX-ACCESS          read-only  

Expires: April 2004                                         [Page 38 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      STATUS              current  
      DESCRIPTION  
         "Flow label to be used on this multicast group if GRH Is used."  
      ::= { ibSmMcastGroupEntry 12 }  
    
   ibSmMcastGroupHopLimit OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Hop limit to be used on this multicast group if GRH Is used."  
      ::= { ibSmMcastGroupEntry 13 }  
    
   ibSmMcastGroupScope   OBJECT-TYPE  
      SYNTAX              INTEGER { 
                linkLocal(2), 
                siteLocal(5), 
                orgLocal(8), 
                global(14) 
                }   
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Scope of this multicast group."  
      ::= { ibSmMcastGroupEntry 14 }  
    
   -- Subnet Manager Multicast Member table  
    
   ibSmMcastMemberTable OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmMcastMemberEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all members of multicast groups managed  
         by the Subnet Managers on this device."  
      ::= { ibSmMcastInfo 2 }  
    
   ibSmMcastMemberEntry OBJECT-TYPE  
      SYNTAX              IbSmMcastMemberEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmMcastMemberTable."  
      INDEX { ibSmMcastMemberSubnetPrefix, ibSmMcastMemberMGID,  
               ibSmMcastMemberVectorIndex }  
      ::= { ibSmMcastMemberTable 1 }  
    
   IbSmMcastMemberEntry ::= SEQUENCE {   
          ibSmMcastMemberSubnetPrefix     IbSmSubnetPrefix,  

Expires: April 2004                                         [Page 39 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

          ibSmMcastMemberMGID                OCTET STRING,  
          ibSmMcastMemberVectorIndex      INTEGER,  
          ibSmMcastMemberVector           OCTET STRING,  
          ibSmMcastMemberVectorSize       INTEGER,  
          ibSmMcastMemberVectorElementSize   INTEGER,  
          ibSmMcastMemberLastChange       TimeTicks  
      }  
    
   ibSmMcastMemberSubnetPrefix   OBJECT-TYPE  
      SYNTAX                  IbSmSubnetPrefix  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmMcastMemberEntry 1 }  
    
   ibSmMcastMemberMGID        OBJECT-TYPE  
      SYNTAX                  OCTET STRING (SIZE(16))  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "The 128-bit multicast GID address for this multicast group." 
      ::= { ibSmMcastMemberEntry 2 }  
    
   ibSmMcastMemberVectorIndex    OBJECT-TYPE  
      SYNTAX                        INTEGER (0..2147483647) 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  
         "An index indentifying a particular vector of the multicast member  
         table." 
      ::= { ibSmMcastMemberEntry 3 }  
    
   ibSmMcastMemberVector         OBJECT-TYPE  
      SYNTAX                  OCTET STRING (SIZE(0..255))  
      MAX-ACCESS              read-only  
      STATUS                  current  
      DESCRIPTION  
         "A vector containing a portion of the multicast member table.  To 
         retrieve the entire table, the user must perform consecutive 
         GET operations to read one vector at a time." 
      ::= { ibSmMcastMemberEntry 4 }  
    
   ibSmMcastMemberVectorSize     OBJECT-TYPE  
      SYNTAX                        INTEGER 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  
         "Indicates the size (in bytes) of the current vector."  

Expires: April 2004                                         [Page 40 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmMcastMemberEntry 5 }  
    
   ibSmMcastMemberVectorElementSize OBJECT-TYPE  
      SYNTAX                        INTEGER 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  
         "Indicates the size (in bytes) of each element in the vector. 
         Each GET operation on the 'ibSmMcastMemberVector' variable will 
         return zero or more elements.  Each element is eighteen(18) bytes  
         long.  This is how the eighteen bytes are coded (in network byte  
         order): 
    
         byte  description 
         ----  ----------- 
         1-16   Member port GID 
         17     Member join state (bitmask  bit 0=fullMember, 
                                            bit 1=nonMember, 
                                              bit 2=sendOnlyMember) 
           18     Member proxy join status (1=true, 2=false) 
    
         The number of elements in 'ibSmMcastMemberVector' can be 
         calculated by dividing 'ibSmMcastMemberVectorSize' by 
         'ibSmMcastMemberVectorElementSize'." 
      ::= { ibSmMcastMemberEntry 6 }  
    
   ibSmMcastMemberLastChange     OBJECT-TYPE  
      SYNTAX                        TimeTicks 
      MAX-ACCESS                    read-only  
      STATUS                        current  
      DESCRIPTION  
         "Indicates the time stamp when the multicast member table was last  
         changed.  To verify the entire table was read without any changes  
         to the table in between GET operations, the user can do a comparison  
         on this time stamp." 
      ::= { ibSmMcastMemberEntry 7 }  
    
   -- Subnet Manager Information table  

   ibSmSMInfoTable         OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmSMInfoEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list other Subnet Managers that are on the same  
         IB subnet as the Subnet Managers on this device."  
      ::= { ibSmSMInfo 1 }  

Expires: April 2004                                         [Page 41 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmSMInfoEntry         OBJECT-TYPE  
      SYNTAX              IbSmSMInfoEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmSMInfoTable."  
      INDEX        { ibSmSMInfoSubnetPrefix, ibSmSMInfoGUID }  
      ::= { ibSmSMInfoTable 1 }  
    
   IbSmSMInfoEntry ::= SEQUENCE {   
          ibSmSMInfoSubnetPrefix    IbSmSubnetPrefix,  
          ibSmSMInfoGUID            OCTET STRING,  
          ibSmSMInfoSMKey           OCTET STRING,  
          ibSmSMInfoActCount        INTEGER,  
          ibSmSMInfoPriority        INTEGER,  
          ibSmSMInfoSMState         INTEGER  
           }  
    
   ibSmSMInfoSubnetPrefix OBJECT-TYPE  
      SYNTAX              IbSmSubnetPrefix  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmSMInfoEntry 1 }  
    
   ibSmSMInfoGUID          OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
           "The 64-bit GUID of the other Subnet Manager on   
           this IB subnet."  
      ::= { ibSmSMInfoEntry 2 }  
    
   ibSmSMInfoSMKey         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
           "Subnet managementKey of this subnet manager."  
      ::= { ibSmSMInfoEntry 3 }  
    
   ibSmSMInfoActCount      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
           "Activity counter of this subnet manager.  The counter  

Expires: April 2004                                         [Page 42 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

           increments each time the SM issues an SMP or perform other  
           management activities."  
      ::= { ibSmSMInfoEntry 4 }  
    
   ibSmSMInfoPriority      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
           "The Priority of this Subnet Manager."  
      ::= { ibSmSMInfoEntry 5 }  
    
   ibSmSMInfoSMState       OBJECT-TYPE  
      SYNTAX              INTEGER (0..4) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
           "The state of this Subnet Manager.                        
         notActive(0),  
         discovering(1),  
         standby(2),  
         master(3),  
         reserved(4) "  
      ::= { ibSmSMInfoEntry 6 }  
    
   -- Physical Link Table 
    
   ibSmLinkTable   OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmLinkEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list physical link topology of the subnet." 
      ::= { ibSmLinkInfo 1 }  
    
   ibSmLinkEntry   OBJECT-TYPE  
      SYNTAX              IbSmLinkEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmLinkTable."  
      INDEX { ibSmLinkSubnetPrefix, ibSmLinkFromNodeGUID, 
              ibSmLinkFromPortNum} 
      ::= { ibSmLinkTable 1 }  
    
   IbSmLinkEntry ::= SEQUENCE {   
      ibSmLinkSubnetPrefix    IbSmSubnetPrefix, 
      ibSmLinkFromNodeGUID    OCTET STRING,  
      ibSmLinkFromPortNum     INTEGER, 

Expires: April 2004                                         [Page 43 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ibSmLinkToNodeGUID      OCTET STRING, 
      ibSmLinkToPortNum       INTEGER 
      }  
    
   ibSmLinkSubnetPrefix OBJECT-TYPE 
      SYNTAX              IbSmSubnetPrefix 
      MAX-ACCESS          read-only 
      STATUS              current 
      DESCRIPTION 
         "Subnet prefix of this IB subnet." 
      ::= { ibSmLinkEntry 1 }  
    
   ibSmLinkFromNodeGUID OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "From Node GUID"  
      ::= { ibSmLinkEntry 2 }  
    
   ibSmLinkFromPortNum        OBJECT-TYPE  
      SYNTAX            INTEGER(0..255) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "From Port Number"  
      ::= { ibSmLinkEntry 3 }  
    
   ibSmLinkToNodeGUID    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "To Node GUID"  
      ::= { ibSmLinkEntry 4 }  
    
   ibSmLinkToPortNum  OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "To Port Number" 
      ::= { ibSmLinkEntry 5 }  
    
   -- Subnet Manager Path Tables  
   -- 
   -- In order to query IB PathRecords, management client should 
   -- create a row in ibSmPathReqTable, with the proper values of:  
   -- ibSmPathReqSubnetPrefix, ibSmPathReqSessionId, ibSmPathReqRowStatus 

Expires: April 2004                                         [Page 44 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   -- ibSmPathReqRowCompMask, and other relevant PathRecord attribute  
   -- values. 
   -- 
   -- ibSmPathReqSessionId is a positive pseudo-random 32-bit integer  
   -- generated by the client.  This number should be based on per request,  
   -- and should not be reused by the client.  Before the client creates  
   -- the row, it should try to do a GET operation to ensure the number is 
   -- not being used currently.  If it detects a conflict, the client should  
   -- re-generate another random value and try again.  When a row is  
   -- successfully created in ibSmPathReqTable, that means a request of the  
   -- path has been issued. 
   -- 
   -- ibSmPathResultTable is used to retrieve the query results.  The client  
   -- should use the same value of ibSmPathReqSessionId as  
   -- ibSmPathResultSessionId to retrieve the results. 
   -- 
   -- The management application should delete the row it created from  
   -- ibSmPathReqTable after it finishes retrieving the results.   
   -- This will effectively remove the results from ibSmPathResultTable.   
   -- It is suggested that the MIB agent remove the row after a timeout  
   -- period, to avoid resource leak. 

   ibSmPathReqTable         OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmPathReqEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION 
         "A table used to list all the path entries that satisfy the  
         multi path request."  
      ::= { ibSmPathInfo 1 }  
    
   ibSmPathReqEntry         OBJECT-TYPE  
      SYNTAX              IbSmPathReqEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmPathReqTable."  
      INDEX        { ibSmPathReqSubnetPrefix, ibSmPathReqSessionId } 
    
      ::= { ibSmPathReqTable 1 }  
    
   IbSmPathReqEntry ::= SEQUENCE { 
      ibSmPathReqSubnetPrefix      IbSmSubnetPrefix, 
      ibSmPathReqSessionId         INTEGER, 
      ibSmPathReqRowStatus         RowStatus,   
      ibSmPathReqCreationTime      TimeTicks, 
      ibSmPathReqRowCompMask       OCTET STRING, 
      ibSmPathReqDstGID            OCTET STRING,  

Expires: April 2004                                         [Page 45 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ibSmPathReqSrcGID            OCTET STRING,  
      ibSmPathReqNumbPath          INTEGER,  
      ibSmPathReqDstLID            INTEGER, 
      ibSmPathReqSrcLID            INTEGER, 
      ibSmPathReqRawTraffic        INTEGER,  
      ibSmPathReqFlowLabel         OCTET STRING,  
      ibSmPathReqHopLimit          INTEGER,  
      ibSmPathReqTClass            INTEGER,  
      ibSmPathReqPKey              OCTET STRING,  
      ibSmPathReqSL                INTEGER,  
      ibSmPathReqMTUSel            INTEGER,  
      ibSmPathReqMTU               INTEGER,  
      ibSmPathReqRateSel           INTEGER,  
      ibSmPathReqRate              INTEGER,  
      ibSmPathReqPktLifeTimeSel    INTEGER,  
      ibSmPathReqPktLifeTime       INTEGER, 
      ibSmPathReqPreference        INTEGER 
   }  
   ibSmPathReqSubnetPrefix  OBJECT-TYPE  
       SYNTAX              IbSmSubnetPrefix  
       MAX-ACCESS          not-accessible  
       STATUS              current  
       DESCRIPTION  
           "Subnet prefix of this IB subnet."  
       ::= { ibSmPathReqEntry 1 }  
    
   ibSmPathReqSessionId OBJECT-TYPE          
      SYNTAX         INTEGER(0..2147483647) 
      MAX-ACCESS     not-accessible 
      STATUS         current 
      DESCRIPTION 
         "pseudo-random 32 bit number provided by the client." 
      ::= { ibSmPathReqEntry 2 } 
    
   ibSmPathReqRowStatus OBJECT-TYPE 
      SYNTAX            RowStatus 
      MAX-ACCESS        read-create 
      STATUS            current 
      DESCRIPTION 
         "RowStatus for row creation/deletion." 
      ::= { ibSmPathReqEntry 3 } 
    
   ibSmPathReqCreationTime OBJECT-TYPE 
      SYNTAX   TimeTicks 
      MAX-ACCESS  read-only 
      STATUS   current 
      DESCRIPTION 
         "Time stamp when this row is created." 
      ::= { ibSmPathReqEntry 4 } 

Expires: April 2004                                         [Page 46 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmPathReqRowCompMask  OBJECT-TYPE 
      SYNTAX OCTET STRING(SIZE(8)) 
      MAX-ACCESS read-create 
      STATUS current 
      DESCRIPTION 
         "64-bit Component Mask for the request." 
      ::= { ibSmPathReqEntry 5 } 
    
   ibSmPathReqDstGID         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit destination GID of this path entry."  
      ::= { ibSmPathReqEntry 6 }  
    
   ibSmPathReqSrcGID         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit source GID of this path entry."  
      ::= { ibSmPathReqEntry 7 }  
    
   ibSmPathReqNumbPath OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Number of path between this source and destination GID pair."  
      ::= { ibSmPathReqEntry 8 }  
    
   ibSmPathReqDstLID         OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "A 16-bit destination LID."  
      ::= { ibSmPathReqEntry 9 }  
    
   ibSmPathReqSrcLID         OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "A 16-bit source LID."  
      ::= { ibSmPathReqEntry 10 }  

Expires: April 2004                                         [Page 47 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmPathReqRawTraffic   OBJECT-TYPE  
      SYNTAX              INTEGER(0..1) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The type of traffic that is on this path.                       
         iBPkt(0), 
         rawPkt(1) " 
      ::= { ibSmPathReqEntry 11 }  
    
   ibSmPathReqFlowLabel     OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(3))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Flow label used on this path if GRH is used."  
      ::= { ibSmPathReqEntry 12 }  
    
   ibSmPathReqHopLimit      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Hop limit used on this path if GRH is used."  
      ::= { ibSmPathReqEntry 13 }  
    
   ibSmPathReqTClass         OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "TClass used on this path if GRH is used."  
      ::= { ibSmPathReqEntry 14 }  
    
   ibSmPathReqPKey          OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit P-Key used on this path."  
      ::= { ibSmPathReqEntry 15 }  
    
   ibSmPathReqSL            OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Service level used on this path."  
      ::= { ibSmPathReqEntry 16 }  

Expires: April 2004                                         [Page 48 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmPathReqMTUSel         OBJECT-TYPE  
      SYNTAX              INTEGER(0..2) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "MTU selector used on this path. 
                          greaterMtu(0),  
                          lessMtu(1),  
                          exactMtu(2)  
                     "  
      ::= { ibSmPathReqEntry 17 }  
    
   ibSmPathReqMTU           OBJECT-TYPE  
      SYNTAX              INTEGER(0..5) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "MTU used on this path.    
                       mtu256(0),  
                          mtu512(1),  
                          mtu1024(2),  
                          mtu2048(3),  
                           mtu4096(4),  
                           reserved(5)  
                     "  
      ::= { ibSmPathReqEntry 18 }  
    
   ibSmPathReqRateSel       OBJECT-TYPE  
      SYNTAX              INTEGER(0..2) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
           "Rate selector used on this path. 
                          greaterRate(0),  
                          lessRate(1),  
                          exactRate(2)  
                     "  
      ::= { ibSmPathReqEntry 19 }  
    
   ibSmPathReqRate          OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Rate used on this path.  Specified as follows:  
         1: 1Gps  
         2: 2.5Gps  
         3: 10Gps  

Expires: April 2004                                         [Page 49 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         4: 30Gps  
         5-64: reserved"  
      ::= { ibSmPathReqEntry 20 }  
    
   ibSmPathReqPktLifeTimeSel OBJECT-TYPE  
      SYNTAX              INTEGER (0..2) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Packet life time selector used on this path. 
                          greaterOrEqual(0),  
                          lessOrEqual(1),  
                          exact(2)  
                     "  
      ::= { ibSmPathReqEntry 21 }  
    
   ibSmPathReqPktLifeTime   OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Packet life time used on this path"  
      ::= { ibSmPathReqEntry 22 }  
    
   ibSmPathReqPreference   OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The preference of the path, larger number indicates worse paths." 
      ::= { ibSmPathReqEntry 23 }  
    
   ibSmPathResultTable         OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmPathResultEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all the path entries that are actively  
         managed by the Subnet Managers on this device."  
      ::= { ibSmPathInfo 2 }  
    
   ibSmPathResultEntry         OBJECT-TYPE  
      SYNTAX              IbSmPathResultEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmPathResultTable."  
      INDEX { ibSmPathResultSubnetPrefix, ibSmPathResultSessionId, 
              ibSmPathResultIndex } 

Expires: April 2004                                         [Page 50 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmPathResultTable 1 }  
    
   IbSmPathResultEntry ::= SEQUENCE { 
      ibSmPathResultSubnetPrefix      IbSmSubnetPrefix, 
      ibSmPathResultSessionId         INTEGER, 
      ibSmPathResultIndex             INTEGER, 
      ibSmPathResultDstGID            OCTET STRING,  
      ibSmPathResultSrcGID            OCTET STRING,  
      ibSmPathResultNumbPath          INTEGER,  
      ibSmPathResultDstLID            INTEGER, 
      ibSmPathResultSrcLID            INTEGER, 
      ibSmPathResultRawTraffic        INTEGER,  
      ibSmPathResultFlowLabel         OCTET STRING,  
      ibSmPathResultHopLimit          INTEGER,  
      ibSmPathResultTClass            INTEGER,  
      ibSmPathResultPKey              OCTET STRING,  
      ibSmPathResultSL                INTEGER,  
      ibSmPathResultMTUSel            INTEGER,  
      ibSmPathResultMTU               INTEGER,  
      ibSmPathResultRateSel           INTEGER,  
      ibSmPathResultRate              INTEGER,  
      ibSmPathResultPktLifeTimeSel    INTEGER,  
      ibSmPathResultPktLifeTime       INTEGER, 
      ibSmPathResultPreference        INTEGER 
   }  
    
   ibSmPathResultSubnetPrefix  OBJECT-TYPE  
       SYNTAX              IbSmSubnetPrefix  
       MAX-ACCESS          not-accessible  
       STATUS              current  
       DESCRIPTION  
           "Subnet prefix of this IB subnet."  
       ::= { ibSmPathResultEntry 1 }  
    
   ibSmPathResultSessionId OBJECT-TYPE          
      SYNTAX         INTEGER(0..2147483647) 
      MAX-ACCESS     not-accessible 
      STATUS         current 
      DESCRIPTION 
         "pseudo-random 32 bit number provided by the client." 
      ::= { ibSmPathResultEntry 2 } 
    
   ibSmPathResultIndex  OBJECT-TYPE  
       SYNTAX              INTEGER(0..2147483647) 
       MAX-ACCESS          not-accessible 
       STATUS              current  
       DESCRIPTION  
           "The index of Path Records." 
       ::= { ibSmPathResultEntry 3 }  

Expires: April 2004                                         [Page 51 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmPathResultDstGID         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit destination GID of this path entry."  
      ::= { ibSmPathResultEntry 4 }  
    
   ibSmPathResultSrcGID         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit source GID of this path entry."  
      ::= { ibSmPathResultEntry 5 }  
    
   ibSmPathResultNumbPath OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of path between this source and destination GID pair."  
      ::= { ibSmPathResultEntry 6 }  
    
   ibSmPathResultDstLID         OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "A 16-bit destination LID."  
      ::= { ibSmPathResultEntry 7 }  
    
   ibSmPathResultSrcLID         OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "A 16-bit source LID."  
      ::= { ibSmPathResultEntry 8 }  
    
   ibSmPathResultRawTraffic    OBJECT-TYPE  
      SYNTAX              INTEGER(0..1)  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The type of traffic that is on this path. 
                         iBPkt(0),  
                          rawPkt(1) "  

Expires: April 2004                                         [Page 52 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmPathResultEntry 9 }  
    
   ibSmPathResultFlowLabel     OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(3))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Flow label used on this path if GRH is used."  
      ::= { ibSmPathResultEntry 10 }  
    
   ibSmPathResultHopLimit      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Hop limit used on this path if GRH is used."  
      ::= { ibSmPathResultEntry 11 }  
    
   ibSmPathResultTClass         OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "TClass used on this path if GRH is used."  
      ::= { ibSmPathResultEntry 12 }  
    
   ibSmPathResultPKey          OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit P-Key used on this path."  
      ::= { ibSmPathResultEntry 13 }  
    
   ibSmPathResultSL            OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Service level used on this path."  
      ::= { ibSmPathResultEntry 14 }  
    
   ibSmPathResultMTUSel         OBJECT-TYPE  
      SYNTAX              INTEGER (0..2) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "MTU selector used on this path. 
                          greaterMtu(0),  

Expires: April 2004                                         [Page 53 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

                          lessMtu(1),  
                          exactMtu(2)"  
      ::= { ibSmPathResultEntry 15 }  
    
   ibSmPathResultMTU           OBJECT-TYPE  
      SYNTAX              INTEGER(0..5) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "MTU used on this path.  
                         mtu256(0),  
                          mtu512(1),  
                          mtu1024(2),  
                          mtu2048(3),  
                           mtu4096(4),  
                           reserved(5) "  
      ::= { ibSmPathResultEntry 16 }  
    
   ibSmPathResultRateSel       OBJECT-TYPE  
      SYNTAX              INTEGER (0..2) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
           "Rate selector used on this path. 
                          greaterRate(0),  
                          lessRate(1),  
                          exactRate(2) "  
      ::= { ibSmPathResultEntry 17 }  
    
   ibSmPathResultRate          OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Rate used on this path.  Specified as follows:  
         1: 1Gps  
         2: 2.5Gps  
         3: 10Gps  
         4: 30Gps  
         5-64: reserved"  
      ::= { ibSmPathResultEntry 18 }  
    
   ibSmPathResultPktLifeTimeSel OBJECT-TYPE  
      SYNTAX              INTEGER (0..2)  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Packet life time selector used on this path. 
                          greaterOrEqual(0),  

Expires: April 2004                                         [Page 54 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

                          lessOrEqual(1),  
                          exact(2) "  
      ::= { ibSmPathResultEntry 19 }  
    
   ibSmPathResultPktLifeTime   OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Packet life time used on this path"  
      ::= { ibSmPathResultEntry 20 }  
    
   ibSmPathResultPreference   OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The preference of the path, larger number indicates worse paths." 
      ::= { ibSmPathResultEntry 21 }  
    
   -- Subnet Manager MultiPath Tables  
   -- 
   -- In order to query IB MultiPathRecords, management client should 
   -- create a row in ibSmMultiPathReqTable, with the proper values of:  
   -- ibSmMultiPathReqSubnetPrefix, ibSmMultiPathReqSessionId,  
   -- ibSmMultiPathReqRowStatus, ibSmMultiPathReqRowCompMask, and other 
   -- relevant MultiPathRecord attribute values. 
   -- 
   -- ibSmMultiPathReqSessionId is a positive pseudo-random 32-bit integer  
   -- generated by the client.  This number should be based on per request, 
   -- and should not be reused by the client.  Before the client creates  
   -- the row, it should try to do a GET operation to ensure the number is  
   -- not being used currently.  If it detects a conflict, the client should  
   -- re-generate another random value and try again.  When a row is  
   -- successfully created in ibSmMultiPathReqTable, that means a request 
   -- of the path has been issued. 
   -- 
   -- ibSmMultiPathResultTable is used to retrieve the query results.  The 
   -- client should use the same value of ibSmMultiPathReqSessionId as  
   -- ibSmMultiPathResultSessionId to retrieve the results. 
   -- 
   -- The management application should delete the row it created from  
   -- ibSmMultiPathReqTable after it finishes retrieving the results.   
   -- This will effectively remove the results from  
   -- ibSmMultiPathResultTable.  It is suggested that the MIB agent remove  
   -- the row after a timeout period, to avoid resource leak. 
    
   ibSmMultiPathReqTable         OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmMultiPathReqEntry  

Expires: April 2004                                         [Page 55 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all the path entries that are actively  
         managed by the Subnet Managers on this device."  
      ::= { ibSmMultiPathInfo 1 }  
    
   ibSmMultiPathReqEntry         OBJECT-TYPE  
      SYNTAX              IbSmMultiPathReqEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmMultiPathReqTable."  
      INDEX { ibSmMultiPathReqSubnetPrefix, ibSmMultiPathReqSessionId }
      ::= { ibSmMultiPathReqTable 1 }  
    
   IbSmMultiPathReqEntry ::= SEQUENCE { 
      ibSmMultiPathReqSubnetPrefix      IbSmSubnetPrefix, 
      ibSmMultiPathReqSessionId         INTEGER, 
      ibSmMultiPathReqRowStatus         RowStatus,   
      ibSmMultiPathReqCreationTime   TimeTicks, 
      ibSmMultiPathReqCompMask       OCTET STRING, 
      ibSmMultiPathReqRawTraffic       INTEGER,  
      ibSmMultiPathReqFlowLabel         OCTET STRING,  
      ibSmMultiPathReqHopLimit          INTEGER,  
      ibSmMultiPathReqTClass            INTEGER,  
      ibSmMultiPathReqNumbPath          INTEGER,  
      ibSmMultiPathReqPKey              OCTET STRING,  
      ibSmMultiPathReqSL                INTEGER,  
      ibSmMultiPathReqMTUSel            INTEGER,  
      ibSmMultiPathReqMTU               INTEGER,  
      ibSmMultiPathReqRateSel           INTEGER,  
      ibSmMultiPathReqRate              INTEGER,  
      ibSmMultiPathReqPktLifeTimeSel    INTEGER,  
      ibSmMultiPathReqPktLifeTime       INTEGER, 
      ibSmMultiPathReqIndepSel          INTEGER, 
      ibSmMultiPathReqSGIDCount        INTEGER, 
      ibSmMultiPathReqDGIDCount        INTEGER, 
      ibSmMultiPathReqSDGIDBlock1       OCTET STRING, 
      ibSmMultiPathReqSDGIDBlock2       OCTET STRING, 
      ibSmMultiPathReqSDGIDBlock3       OCTET STRING, 
      ibSmMultiPathReqSDGIDBlock4       OCTET STRING, 
      ibSmMultiPathReqSDGIDBlock5       OCTET STRING, 
      ibSmMultiPathReqSDGIDBlock6       OCTET STRING, 
      ibSmMultiPathReqSDGIDBlock7       OCTET STRING, 
      ibSmMultiPathReqSDGIDBlock8       OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock9       OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock10      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock11      OCTET STRING,     

Expires: April 2004                                         [Page 56 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ibSmMultiPathReqSDGIDBlock12      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock13      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock14      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock15      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock16      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock17      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock18      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock19      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock20      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock21      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock22      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock23      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock24      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock25      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock26      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock27      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock28      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock29      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock30      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock31      OCTET STRING,     
      ibSmMultiPathReqSDGIDBlock32      OCTET STRING 
   }  
   ibSmMultiPathReqSubnetPrefix  OBJECT-TYPE  
       SYNTAX              IbSmSubnetPrefix  
       MAX-ACCESS          not-accessible  
       STATUS              current  
       DESCRIPTION  
           "Subnet prefix of this IB subnet."  
       ::= { ibSmMultiPathReqEntry 1 }  
    
   ibSmMultiPathReqSessionId  OBJECT-TYPE          
      SYNTAX         INTEGER(0..2147483647) 
      MAX-ACCESS     not-accessible 
      STATUS         current 
      DESCRIPTION 
         "pseudo-random 32 bit number provided by the client." 
      ::= { ibSmMultiPathReqEntry 2 } 
    
   ibSmMultiPathReqRowStatus  OBJECT-TYPE 
      SYNTAX            RowStatus 
      MAX-ACCESS        read-create 
      STATUS            current 
      DESCRIPTION 
         "RowStatus for row creation/deletion." 
      ::= { ibSmMultiPathReqEntry 3 } 
    
   ibSmMultiPathReqCreationTime  OBJECT-TYPE 
      SYNTAX   TimeTicks 
      MAX-ACCESS  read-only 

Expires: April 2004                                         [Page 57 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      STATUS   current 
      DESCRIPTION 
         "Time stamp when this row is created." 
      ::= { ibSmMultiPathReqEntry 4 } 
    
   ibSmMultiPathReqCompMask  OBJECT-TYPE 
      SYNTAX OCTET STRING(SIZE(8)) 
      MAX-ACCESS read-create 
      STATUS current 
      DESCRIPTION 
         "64-bit Component Mask for the request." 
      ::= { ibSmMultiPathReqEntry 5 } 
    
   ibSmMultiPathReqRawTraffic   OBJECT-TYPE  
      SYNTAX              INTEGER(0..1) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The type of traffic that is on this path.                       
         iBPkt(0), 
         rawPkt(1) " 
      ::= { ibSmMultiPathReqEntry 6 }  
    
   ibSmMultiPathReqFlowLabel     OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(3))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Flow label used on this path if GRH is used."  
      ::= { ibSmMultiPathReqEntry 7 }  
    
   ibSmMultiPathReqHopLimit      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Hop limit used on this path if GRH is used."  
      ::= { ibSmMultiPathReqEntry 8 }  
    
   ibSmMultiPathReqTClass         OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "TClass used on this path if GRH is used."  
      ::= { ibSmMultiPathReqEntry 9 }  
    
   ibSmMultiPathReqNumbPath OBJECT-TYPE  
      SYNTAX              INTEGER  

Expires: April 2004                                         [Page 58 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Number of path between this source and destination GID pair."  
      ::= { ibSmMultiPathReqEntry 10 }  
    
   ibSmMultiPathReqPKey          OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit P-Key used on this path."  
      ::= { ibSmMultiPathReqEntry 11 }  
    
   ibSmMultiPathReqSL            OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Service level used on this path."  
      ::= { ibSmMultiPathReqEntry 12 }  
    
   ibSmMultiPathReqMTUSel         OBJECT-TYPE  
      SYNTAX              INTEGER(0..2) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "MTU selector used on this path. 
                          greaterMtu(0),  
                          lessMtu(1),  
                          exactMtu(2)  
                     "  
      ::= { ibSmMultiPathReqEntry 13 }  
    
   ibSmMultiPathReqMTU           OBJECT-TYPE  
      SYNTAX              INTEGER(0..5) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "MTU used on this path.    
                       mtu256(0),  
                          mtu512(1),  
                          mtu1024(2),  
                          mtu2048(3),  
                           mtu4096(4),  
                           reserved(5)  
                     "  
      ::= { ibSmMultiPathReqEntry 14 }  

Expires: April 2004                                         [Page 59 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmMultiPathReqRateSel       OBJECT-TYPE  
      SYNTAX              INTEGER(0..2) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
           "Rate selector used on this path. 
                          greaterRate(0),  
                          lessRate(1),  
                          exactRate(2)  
                     "  
      ::= { ibSmMultiPathReqEntry 15 }  
    
   ibSmMultiPathReqRate          OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Rate used on this path.  Specified as follows:  
         1: 1Gps  
         2: 2.5Gps  
         3: 10Gps  
         4: 30Gps  
         5-64: reserved"  
      ::= { ibSmMultiPathReqEntry 16 }  
    
   ibSmMultiPathReqPktLifeTimeSel OBJECT-TYPE  
      SYNTAX              INTEGER (0..2) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Packet life time selector used on this path. 
                          greaterOrEqual(0),  
                          lessOrEqual(1),  
                          exact(2)  
                     "  
      ::= { ibSmMultiPathReqEntry 17 }  
    
   ibSmMultiPathReqPktLifeTime   OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Packet life time used on this path"  
      ::= { ibSmMultiPathReqEntry 18 }  
    
   ibSmMultiPathReqIndepSel   OBJECT-TYPE  
      SYNTAX              INTEGER(0..3)  
      MAX-ACCESS          read-create  
      STATUS              current  

Expires: April 2004                                         [Page 60 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      DESCRIPTION  
         "1-paths that are as fault-independent as possible. 0,2,3 
   reserved. "  
      ::= { ibSmMultiPathReqEntry 19 }  
    
   ibSmMultiPathReqSGIDCount   OBJECT-TYPE  
      SYNTAX              INTEGER(0..255)  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Number of SGIDs. "  
      ::= { ibSmMultiPathReqEntry 20 }  
    
   ibSmMultiPathReqDGIDCount   OBJECT-TYPE  
      SYNTAX              INTEGER(0..255)  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Number of DGIDs. "  
      ::= { ibSmMultiPathReqEntry 21 }  
    
   ibSmMultiPathReqSDGIDBlock1   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 22 }  
    
   ibSmMultiPathReqSDGIDBlock2   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 23 }  
    
   ibSmMultiPathReqSDGIDBlock3   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 24 }  
    
   ibSmMultiPathReqSDGIDBlock4   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  

Expires: April 2004                                         [Page 61 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 25 }  
    
   ibSmMultiPathReqSDGIDBlock5   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 26 }  
    
   ibSmMultiPathReqSDGIDBlock6   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 27 }  
    
   ibSmMultiPathReqSDGIDBlock7   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 28 }  
    
   ibSmMultiPathReqSDGIDBlock8   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 29 }  
    
   ibSmMultiPathReqSDGIDBlock9   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 30 }  
    
   ibSmMultiPathReqSDGIDBlock10   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  

Expires: April 2004                                         [Page 62 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 31 }  
    
   ibSmMultiPathReqSDGIDBlock11   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 32 }  
    
   ibSmMultiPathReqSDGIDBlock12   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 33 }  
    
   ibSmMultiPathReqSDGIDBlock13   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 34 }  
    
   ibSmMultiPathReqSDGIDBlock14   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 35 }  
    
   ibSmMultiPathReqSDGIDBlock15   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 36 }  
    
   ibSmMultiPathReqSDGIDBlock16   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 

Expires: April 2004                                         [Page 63 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmMultiPathReqEntry 37 }  
    
   ibSmMultiPathReqSDGIDBlock17   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 38 }  
    
   ibSmMultiPathReqSDGIDBlock18   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 39 }  
    
   ibSmMultiPathReqSDGIDBlock19   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 40 }  
    
   ibSmMultiPathReqSDGIDBlock20   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 41 }  
    
   ibSmMultiPathReqSDGIDBlock21   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 42 }  
    
   ibSmMultiPathReqSDGIDBlock22   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 43 }  

Expires: April 2004                                         [Page 64 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmMultiPathReqSDGIDBlock23   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 44 }  
    
   ibSmMultiPathReqSDGIDBlock24   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 45 }  
    
   ibSmMultiPathReqSDGIDBlock25   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 46 }  
    
   ibSmMultiPathReqSDGIDBlock26   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 47 }  
    
   ibSmMultiPathReqSDGIDBlock27   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 48 }  
    
   ibSmMultiPathReqSDGIDBlock28   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 49 }  

Expires: April 2004                                         [Page 65 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmMultiPathReqSDGIDBlock29   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 50 }  
    
   ibSmMultiPathReqSDGIDBlock30   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 51 }  
    
   ibSmMultiPathReqSDGIDBlock31   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 52 }  
    
   ibSmMultiPathReqSDGIDBlock32   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(0..256))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
      ::= { ibSmMultiPathReqEntry 53 }  
    
   ibSmMultiPathResultTable         OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmMultiPathResultEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all the path entries that satisfy the  
         multi path request." 
      ::= { ibSmMultiPathInfo 2 }  
    
   ibSmMultiPathResultEntry         OBJECT-TYPE  
      SYNTAX              IbSmMultiPathResultEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmMultiPathResultTable."  
      INDEX { ibSmMultiPathResultSubnetPrefix, 
   ibSmMultiPathResultSessionId, 

Expires: April 2004                                         [Page 66 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

              ibSmMultiPathResultIndex } 
    
      ::= { ibSmMultiPathResultTable 1 }  
    
   IbSmMultiPathResultEntry ::= SEQUENCE { 
      ibSmMultiPathResultSubnetPrefix      IbSmSubnetPrefix, 
      ibSmMultiPathResultSessionId         INTEGER, 
      ibSmMultiPathResultIndex             INTEGER, 
      ibSmMultiPathResultDstGID            OCTET STRING,  
      ibSmMultiPathResultSrcGID            OCTET STRING,  
      ibSmMultiPathResultNumbPath          INTEGER,  
      ibSmMultiPathResultDstLID            INTEGER, 
      ibSmMultiPathResultSrcLID            INTEGER, 
      ibSmMultiPathResultRawTraffic        INTEGER,  
      ibSmMultiPathResultFlowLabel         OCTET STRING,  
      ibSmMultiPathResultHopLimit          INTEGER,  
      ibSmMultiPathResultTClass            INTEGER,  
      ibSmMultiPathResultPKey              OCTET STRING,  
      ibSmMultiPathResultSL                INTEGER,  
      ibSmMultiPathResultMTUSel            INTEGER,  
      ibSmMultiPathResultMTU               INTEGER,  
      ibSmMultiPathResultRateSel           INTEGER,  
      ibSmMultiPathResultRate              INTEGER,  
      ibSmMultiPathResultPktLifeTimeSel    INTEGER,  
      ibSmMultiPathResultPktLifeTime       INTEGER,  
      ibSmMultiPathResultPreference        INTEGER 
   }  
    
   ibSmMultiPathResultSubnetPrefix  OBJECT-TYPE  
       SYNTAX              IbSmSubnetPrefix  
       MAX-ACCESS          not-accessible  
       STATUS              current  
       DESCRIPTION  
           "Subnet prefix of this IB subnet."  
       ::= { ibSmMultiPathResultEntry 1 }  
    
   ibSmMultiPathResultSessionId  OBJECT-TYPE          
      SYNTAX         INTEGER(0..2147483647) 
      MAX-ACCESS     not-accessible 
      STATUS         current 
      DESCRIPTION 
         "pseudo-random 32 bit number provided by the client." 
      ::= { ibSmMultiPathResultEntry 2 } 
    
   ibSmMultiPathResultIndex  OBJECT-TYPE  
       SYNTAX              INTEGER(0..2147483647) 
       MAX-ACCESS          not-accessible 
       STATUS              current  
       DESCRIPTION  

Expires: April 2004                                         [Page 67 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

           "The index of Path Records." 
       ::= { ibSmMultiPathResultEntry 3 }  
    
   ibSmMultiPathResultDstGID         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit destination GID of this path entry."  
      ::= { ibSmMultiPathResultEntry 4 }  
    
   ibSmMultiPathResultSrcGID         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit source GID of this path entry."  
      ::= { ibSmMultiPathResultEntry 5 }  
    
   ibSmMultiPathResultNumbPath OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Number of path between this source and destination GID pair."  
      ::= { ibSmMultiPathResultEntry 6 }  
    
   ibSmMultiPathResultDstLID         OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "A 16-bit destination LID."  
      ::= { ibSmMultiPathResultEntry 7 }  
    
   ibSmMultiPathResultSrcLID         OBJECT-TYPE  
      SYNTAX              INTEGER(1..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "A 16-bit source LID."  
      ::= { ibSmMultiPathResultEntry 8 }  
    
   ibSmMultiPathResultRawTraffic   OBJECT-TYPE  
      SYNTAX              INTEGER(0..1)  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The type of traffic that is on this path. 

Expires: April 2004                                         [Page 68 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

                         iBPkt(0),  
                          rawPkt(1) "  
      ::= { ibSmMultiPathResultEntry 9 }  
    
   ibSmMultiPathResultFlowLabel     OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(3))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Flow label used on this path if GRH is used."  
      ::= { ibSmMultiPathResultEntry 10 }  
    
   ibSmMultiPathResultHopLimit      OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Hop limit used on this path if GRH is used."  
      ::= { ibSmMultiPathResultEntry 11 }  
    
   ibSmMultiPathResultTClass         OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "TClass used on this path if GRH is used."  
      ::= { ibSmMultiPathResultEntry 12 }  
    
   ibSmMultiPathResultPKey          OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit P-Key used on this path."  
      ::= { ibSmMultiPathResultEntry 13 }  
    
   ibSmMultiPathResultSL            OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Service level used on this path."  
      ::= { ibSmMultiPathResultEntry 14 }  
    
   ibSmMultiPathResultMTUSel         OBJECT-TYPE  
      SYNTAX              INTEGER (0..2) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  

Expires: April 2004                                         [Page 69 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         "MTU selector used on this path. 
                          greaterMtu(0),  
                          lessMtu(1),  
                          exactMtu(2)"  
      ::= { ibSmMultiPathResultEntry 15 }  
    
   ibSmMultiPathResultMTU           OBJECT-TYPE  
      SYNTAX              INTEGER(0..5) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "MTU used on this path.                       mtu256(0),  
                          mtu512(1),  
                          mtu1024(2),  
                          mtu2048(3),  
                           mtu4096(4),  
                           reserved(5) "  
      ::= { ibSmMultiPathResultEntry 16 }  
    
   ibSmMultiPathResultRateSel       OBJECT-TYPE  
      SYNTAX              INTEGER (0..2) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
           "Rate selector used on this path. 
                          greaterRate(0),  
                          lessRate(1),  
                          exactRate(2) "  
      ::= { ibSmMultiPathResultEntry 17 }  
    
   ibSmMultiPathResultRate          OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Rate used on this path.  Specified as follows:  
         1: 1Gps  
         2: 2.5Gps  
         3: 10Gps  
         4: 30Gps  
         5-64: reserved"  
      ::= { ibSmMultiPathResultEntry 18 }  
    
   ibSmMultiPathResultPktLifeTimeSel OBJECT-TYPE  
      SYNTAX              INTEGER (0..2)  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Packet life time selector used on this path. 

Expires: April 2004                                         [Page 70 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

                          greaterOrEqual(0),  
                          lessOrEqual(1),  
                          exact(2) "  
      ::= { ibSmMultiPathResultEntry 19 }  
    
   ibSmMultiPathResultPktLifeTime   OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Packet life time used on this path"  
      ::= { ibSmMultiPathResultEntry 20 }  
    
   ibSmMultiPathResultPreference   OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The preference of the path, larger number indicates worse paths." 
      ::= { ibSmMultiPathResultEntry 21 }  
    
   -- Subnet Manager Trace Tables  
   -- 
   -- In order to query IB TraceRecords, management client should 
   -- create a row in ibSmTraceReqTable, with the proper values of:  
   -- ibSmTraceReqSubnetPrefix, ibSmTraceReqSessionId,  
   -- ibSmTraceReqRowStatus, ibSmTraceReqRowCompMask, and other 
   -- relevant TraceRecord attribute values. 
   -- 
   -- ibSmTraceReqSessionId is a positive pseudo-random 32-bit integer  
   -- generated by the client.  This number should be based on per request, 
   -- and should not be reused by the client.  Before the client creates  
   -- the row, it should try to do a GET operation to ensure the number is  
   -- not being used currently.  If it detects a conflict, the client should  
   -- re-generate another random value and try again.  When a row is  
   -- successfully created in ibSmTraceReqTable, that means a request 
   -- of the path has been issued. 
   -- 
   -- ibSmTraceResultTable is used to retrieve the query results.  The 
   -- client should use the same value of ibSmTraceReqSessionId as  
   -- ibSmTraceResultSessionId to retrieve the results. 
   -- 
   -- The management application should delete the row it created from  
   -- ibSmTraceReqTable after it finishes retrieving the results.  This will 
   -- effectively remove the results from ibSmTraceResultTable.  It is  
   -- suggested that the MIB agent remove the row after a timeout period,  
   -- to avoid resource leak. 

 
Expires: April 2004                                         [Page 71 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmTraceReqTable         OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmTraceReqEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all the path entries that are actively  
         managed by the Subnet Managers on this device."  
      ::= { ibSmTraceInfo 1 }  
    
   ibSmTraceReqEntry         OBJECT-TYPE  
      SYNTAX              IbSmTraceReqEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmTraceReqTable."  
      INDEX        { ibSmTraceReqSubnetPrefix, ibSmTraceReqSessionId } 
    
      ::= { ibSmTraceReqTable 1 }  
    
   IbSmTraceReqEntry ::= SEQUENCE { 
      ibSmTraceReqSubnetPrefix      IbSmSubnetPrefix, 
      ibSmTraceReqSessionId         INTEGER, 
      ibSmTraceReqRowStatus         RowStatus,   
      ibSmTraceReqCreationTime   TimeTicks, 
      ibSmTraceReqCompMask       OCTET STRING, 
      ibSmTraceReqIDGeneration      INTEGER, 
      ibSmTraceReqNodeType          INTEGER, 
      ibSmTraceReqNodeID            OCTET STRING, 
      ibSmTraceReqChassisID         OCTET STRING, 
      ibSmTraceReqEntryPortID       OCTET STRING, 
      ibSmTraceReqExitPortID        OCTET STRING, 
      ibSmTraceReqEntryPort         INTEGER, 
      ibSmTraceReqExitPort          INTEGER  
   }  
    
   ibSmTraceReqSubnetPrefix  OBJECT-TYPE  
       SYNTAX              IbSmSubnetPrefix  
       MAX-ACCESS          not-accessible  
       STATUS              current  
       DESCRIPTION  
           "Subnet prefix of this IB subnet."  
       ::= { ibSmTraceReqEntry 1 }  
    
   ibSmTraceReqSessionId   OBJECT-TYPE          
      SYNTAX         INTEGER(0..2147483647) 
      MAX-ACCESS     read-create 
      STATUS         current 
      DESCRIPTION 
         "pseudo-random 32 bit number provided by the client." 

Expires: April 2004                                         [Page 72 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      ::= { ibSmTraceReqEntry 2 } 
    
   ibSmTraceReqRowStatus   OBJECT-TYPE 
      SYNTAX            RowStatus 
      MAX-ACCESS        read-create 
      STATUS            current 
      DESCRIPTION 
         "RowStatus for row creation/deletion." 
      ::= { ibSmTraceReqEntry 3 } 
    
   ibSmTraceReqCreationTime   OBJECT-TYPE 
      SYNTAX   TimeTicks 
      MAX-ACCESS  read-only 
      STATUS   current 
      DESCRIPTION 
         "Time stamp when this row is created." 
      ::= { ibSmTraceReqEntry 4 } 
    
   ibSmTraceReqCompMask  OBJECT-TYPE 
      SYNTAX OCTET STRING(SIZE(8)) 
      MAX-ACCESS read-create 
      STATUS current 
      DESCRIPTION 
         "64-bit Component Mask for the request." 
      ::= { ibSmTraceReqEntry 5 } 
    
   ibSmTraceReqIDGeneration         OBJECT-TYPE  
      SYNTAX              INTEGER(0..65535) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "Generation of the IDs used in this attribute." 
      ::= { ibSmTraceReqEntry 6 }  
    
   ibSmTraceReqNodeType         OBJECT-TYPE  
      SYNTAX              INTEGER(1..3) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "NodeType, CA, Switch or Router." 
      ::= { ibSmTraceReqEntry 7 }  
    
   ibSmTraceReqNodeID OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "ID of the Node." 
      ::= { ibSmTraceReqEntry 8 }  

Expires: April 2004                                         [Page 73 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmTraceReqChassisID         OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "ID of the chassis or power domain, or 0 if ChassisGUID or 
   equivalent 
         information is unavailable."  
      ::= { ibSmTraceReqEntry 9 }  
    
   ibSmTraceReqEntryPortID         OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is CA: ID of the port used. 
         If NodeType is router: ID of Entry Port. 
         Otherwise reserved."  
      ::= { ibSmTraceReqEntry 10 }  
    
   ibSmTraceReqExitPortID   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is router and path continues past this router: 
         ID of the exit port of the router.  Otherwise reserved." 
      ::= { ibSmTraceReqEntry 11 }  
    
   ibSmTraceReqEntryPort     OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is switch: number of the entry port. 
         Otherwise: reserved." 
      ::= { ibSmTraceReqEntry 12 }  
    
   ibSmTraceReqExitPort      OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is switch: number of the exit port. 
         Otherwise: reserved." 
      ::= { ibSmTraceReqEntry 13 }  
    
   ibSmTraceResultTable         OBJECT-TYPE  

Expires: April 2004                                         [Page 74 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      SYNTAX              SEQUENCE OF IbSmTraceResultEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list all the path entries that are actively  
         managed by the Subnet Managers on this device."  
      ::= { ibSmTraceInfo 2 }  
    
   ibSmTraceResultEntry         OBJECT-TYPE  
      SYNTAX              IbSmTraceResultEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmTraceResultTable."  
      INDEX { ibSmTraceResultSubnetPrefix, ibSmTraceResultSessionId, 
              ibSmTraceResultIndex } 
    
      ::= { ibSmTraceResultTable 1 }  
    
   IbSmTraceResultEntry ::= SEQUENCE { 
      ibSmTraceResultSubnetPrefix      IbSmSubnetPrefix, 
      ibSmTraceResultSessionId         INTEGER, 
      ibSmTraceResultIndex             INTEGER, 
      ibSmTraceResultIDGeneration      INTEGER, 
      ibSmTraceResultNodeType          INTEGER, 
      ibSmTraceResultNodeID            OCTET STRING, 
      ibSmTraceResultChassisID         OCTET STRING, 
      ibSmTraceResultEntryPortID       OCTET STRING, 
      ibSmTraceResultExitPortID        OCTET STRING, 
      ibSmTraceResultEntryPort         INTEGER, 
      ibSmTraceResultExitPort          INTEGER  
   }  
    
   ibSmTraceResultSubnetPrefix  OBJECT-TYPE  
       SYNTAX              IbSmSubnetPrefix  
       MAX-ACCESS          not-accessible  
       STATUS              current  
       DESCRIPTION  
           "Subnet prefix of this IB subnet."  
       ::= { ibSmTraceResultEntry 1 }  
    
   ibSmTraceResultSessionId   OBJECT-TYPE          
      SYNTAX         INTEGER(0..2147483647) 
      MAX-ACCESS     not-accessible 
      STATUS         current 
      DESCRIPTION 
         "pseudo-random 32 bit number provided by the client." 
      ::= { ibSmTraceResultEntry 2 } 

Expires: April 2004                                         [Page 75 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmTraceResultIndex  OBJECT-TYPE 
      SYNTAX         INTEGER(0..2147483647) 
      MAX-ACCESS     not-accessible 
      STATUS         current 
      DESCRIPTION 
         "Index for the results." 
      ::= { ibSmTraceResultEntry 3 } 
    
   ibSmTraceResultIDGeneration         OBJECT-TYPE  
      SYNTAX              INTEGER(0..65535) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Generation of the IDs used in this attribute." 
      ::= { ibSmTraceResultEntry 4 }  
    
   ibSmTraceResultNodeType         OBJECT-TYPE  
      SYNTAX              INTEGER(1..3) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "NodeType, CA, Switch or Router." 
      ::= { ibSmTraceResultEntry 5 }  
    
   ibSmTraceResultNodeID OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "ID of the Node." 
      ::= { ibSmTraceResultEntry 6 }  
    
   ibSmTraceResultChassisID         OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "ID of the chassis or power domain, or 0 if ChassisGUID or 
   equivalent 
         information is unavailable."  
      ::= { ibSmTraceResultEntry 7 }  
    
   ibSmTraceResultEntryPortID         OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is CA: ID of the port used. 
         If NodeType is router: ID of Entry Port. 

Expires: April 2004                                         [Page 76 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

         Otherwise reserved."  
      ::= { ibSmTraceResultEntry 8 }  
    
   ibSmTraceResultExitPortID   OBJECT-TYPE  
      SYNTAX              OCTET STRING(SIZE(8)) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is router and path continues past this router: 
         ID of the exit port of the router.  Otherwise reserved." 
      ::= { ibSmTraceResultEntry 9 }  
    
   ibSmTraceResultEntryPort     OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is switch: number of the entry port. 
         Otherwise: reserved." 
      ::= { ibSmTraceResultEntry 10 }  
    
   ibSmTraceResultExitPort      OBJECT-TYPE  
      SYNTAX              INTEGER(0..255) 
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "If NodeType is switch: number of the exit port. 
         Otherwise: reserved." 
      ::= { ibSmTraceResultEntry 11 }  
    
   -- Subnet Manager Service table  
    
   ibSmServiceTable   OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmServiceEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list services managed by the Subnet  
         Managers on this device."  
      ::= { ibSmServiceInfo 1 }  
    
   ibSmServiceEntry   OBJECT-TYPE  
      SYNTAX              IbSmServiceEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Table entry for ibSmServiceTable."  
      INDEX        { ibSmServiceSubnetPrefix, ibSmServiceID, 
                     ibSmServiceGID, ibSmServicePKey } 

Expires: April 2004                                         [Page 77 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

       ::= { ibSmServiceTable 1 }  
    
   IbSmServiceEntry ::= SEQUENCE {   
      ibSmServiceSubnetPrefix    IbSmSubnetPrefix, 
      ibSmServiceID              OCTET STRING,  
      ibSmServiceGID             OCTET STRING,  
      ibSmServicePKey            OCTET STRING,  
      ibSmServiceLease           INTEGER,  
      ibSmServiceKey             OCTET STRING,  
      ibSmServiceName         DisplayString,  
      ibSmServiceData         OCTET STRING 
      }  
    
   ibSmServiceSubnetPrefix OBJECT-TYPE 
      SYNTAX              IbSmSubnetPrefix 
      MAX-ACCESS          read-only 
      STATUS              current 
      DESCRIPTION 
         "Subnet prefix of this IB subnet." 
      ::= { ibSmServiceEntry 1 }  
    
   ibSmServiceID         OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(8))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 64-bit ID of the service."  
      ::= { ibSmServiceEntry 2 }  
    
   ibSmServiceGID        OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 128-bit multicast GID address."  
      ::= { ibSmServiceEntry 3 }  
    
   ibSmServicePKey    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(2))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 16-bit P-Key."  
      ::= { ibSmServiceEntry 4 }  
    
   ibSmServiceLease  OBJECT-TYPE  
      SYNTAX              INTEGER  
      MAX-ACCESS          read-only  
      STATUS              current  

Expires: April 2004                                         [Page 78 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      DESCRIPTION  
         "Lease period remaining (in seconds) for this service. 
         A value of 4294967295 means the lease is indefinite." 
      ::= { ibSmServiceEntry 5 }  
    
   ibSmServiceKey    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The 64-bit service key."  
      ::= { ibSmServiceEntry 6 }  
    
   ibSmServiceName OBJECT-TYPE  
      SYNTAX              DisplayString(SIZE(0..64))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "The name of this service." 
      ::= { ibSmServiceEntry 7 }  
    
   ibSmServiceData OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(64))  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Data associated with this service." 
      ::= { ibSmServiceEntry 8 }  
    
   -- Subnet Manager Service Association table  
   -- 
   -- When a row of this table is created or deleted, a pair of  
   -- { Service Key, Service Name } mapping is being added or removed on  
   -- the device. 
   -- 
    
   ibSmServiceAssocTable   OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmServiceAssocEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list service associations managed by the  
         Subnet Managers on this device."  
      ::= { ibSmServiceInfo 2 }  
    
   ibSmServiceAssocEntry   OBJECT-TYPE  
      SYNTAX              IbSmServiceAssocEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  

Expires: April 2004                                         [Page 79 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      DESCRIPTION  
         "Table entry for ibSmServiceAssocTable."  
      INDEX { ibSmServiceAssocSubnetPrefix, ibSmServiceAssocKey,  
              IMPLIED ibSmServiceName} 
       ::= { ibSmServiceAssocTable 1 }  
    
   IbSmServiceAssocEntry ::= SEQUENCE {   
      ibSmServiceAssocSubnetPrefix    IbSmSubnetPrefix, 
      ibSmServiceAssocKey             OCTET STRING,  
      ibSmServiceAssocName          DisplayString,  
      ibSmServiceAssocRowStatus     RowStatus 
      }  
    
   ibSmServiceAssocSubnetPrefix OBJECT-TYPE 
      SYNTAX              IbSmSubnetPrefix 
      MAX-ACCESS          not-accessible 
      STATUS              current 
      DESCRIPTION 
         "Subnet prefix of this IB subnet." 
      ::= { ibSmServiceAssocEntry 1 }  
    
   ibSmServiceAssocKey    OBJECT-TYPE  
      SYNTAX              OCTET STRING (SIZE(16))  
      MAX-ACCESS          read-create  
      STATUS              current 
      DESCRIPTION  
         "The 64-bit service key."  
      ::= { ibSmServiceAssocEntry 2 }  
    
   ibSmServiceAssocName OBJECT-TYPE  
      SYNTAX              DisplayString(SIZE(0..64))  
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The name of this service." 
      ::= { ibSmServiceAssocEntry 3 }  
    
   ibSmServiceAssocRowStatus OBJECT-TYPE  
      SYNTAX              RowStatus 
      MAX-ACCESS          read-create  
      STATUS              current  
      DESCRIPTION  
         "The RowStatus for row creation and deletion." 
      ::= { ibSmServiceAssocEntry 4 }  
    
   -- Subnet Manager Switch SL to VL Map table  
    
   ibSmSwSLtoVLMapTable  OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmSwSLtoVLMapEntry  

Expires: April 2004                                         [Page 80 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list the SL to VL mapping for the   
         switches that are managed by the Subnet Managers on   
         this device."  
      ::= { ibSmSwSLtoVLMapInfo 1 }  
    
   ibSmSwSLtoVLMapEntry  OBJECT-TYPE  
      SYNTAX              IbSmSwSLtoVLMapEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Entry for ibSmSwSLtoVLMapTable."  
      INDEX        { ibSmSwSLtoVLMapSubnetPrefix, ibSmSwSLtoVLMapNodeGUID,  
                   ibSmSwSLtoVLMapInPortNum, ibSmSwSLtoVLMapOutPortNum }  
      ::= { ibSmSwSLtoVLMapTable 1 }  
    
   IbSmSwSLtoVLMapEntry ::= SEQUENCE {   
      ibSmSwSLtoVLMapSubnetPrefix    IbSmSubnetPrefix,  
      ibSmSwSLtoVLMapNodeGUID        OCTET STRING,  
      ibSmSwSLtoVLMapInPortNum        INTEGER,  
      ibSmSwSLtoVLMapOutPortNum       INTEGER,  
      ibSmSwSLtoVLMapSL0toVL          INTEGER,  
      ibSmSwSLtoVLMapSL1toVL          INTEGER,  
      ibSmSwSLtoVLMapSL2toVL          INTEGER,  
      ibSmSwSLtoVLMapSL3toVL          INTEGER,  
      ibSmSwSLtoVLMapSL4toVL          INTEGER,  
      ibSmSwSLtoVLMapSL5toVL          INTEGER,  
      ibSmSwSLtoVLMapSL6toVL          INTEGER,  
      ibSmSwSLtoVLMapSL7toVL          INTEGER,  
      ibSmSwSLtoVLMapSL8toVL          INTEGER,  
      ibSmSwSLtoVLMapSL9toVL          INTEGER,  
      ibSmSwSLtoVLMapSL10toVL         INTEGER,  
      ibSmSwSLtoVLMapSL11toVL         INTEGER,  
      ibSmSwSLtoVLMapSL12toVL         INTEGER,  
      ibSmSwSLtoVLMapSL13toVL         INTEGER,  
      ibSmSwSLtoVLMapSL14toVL         INTEGER,  
      ibSmSwSLtoVLMapSL15toVL         INTEGER  
   }  
    
   ibSmSwSLtoVLMapSubnetPrefix OBJECT-TYPE  
      SYNTAX              IbSmSubnetPrefix  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmSwSLtoVLMapEntry 1 }  

Expires: April 2004                                         [Page 81 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmSwSLtoVLMapNodeGUID       OBJECT-TYPE  
      SYNTAX                      OCTET STRING (SIZE(8))  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
           "The 64-bit GUID of a node in this IB subnet."  
      ::= { ibSmSwSLtoVLMapEntry 2 }             
    
   ibSmSwSLtoVLMapInPortNum      OBJECT-TYPE  
      SYNTAX                      INTEGER (1..255)  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
           "The input port of the IB packet."  
      ::= { ibSmSwSLtoVLMapEntry 3 }             
    
   ibSmSwSLtoVLMapOutPortNum     OBJECT-TYPE  
      SYNTAX                      INTEGER (1..255)  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
           "The output port of the IB packet."  
      ::= { ibSmSwSLtoVLMapEntry 4 }             
    
   ibSmSwSLtoVLMapSL0toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL0 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 5 }  
    
   ibSmSwSLtoVLMapSL1toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL1 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 6 }  
    
   ibSmSwSLtoVLMapSL2toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL2 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 7 }  
    
   ibSmSwSLtoVLMapSL3toVL OBJECT-TYPE  

Expires: April 2004                                         [Page 82 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL3 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 8 }  
    
   ibSmSwSLtoVLMapSL4toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL4 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 9 }  
    
   ibSmSwSLtoVLMapSL5toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL5 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 10 }  
    
   ibSmSwSLtoVLMapSL6toVL  OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL6 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 11 }  
    
   ibSmSwSLtoVLMapSL7toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL7 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 12 }  
    
   ibSmSwSLtoVLMapSL8toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL8 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 13 }  
    
   ibSmSwSLtoVLMapSL9toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  

Expires: April 2004                                         [Page 83 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL9 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 14 }  
    
   ibSmSwSLtoVLMapSL10toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL10 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 15 }  
    
   ibSmSwSLtoVLMapSL11toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL11 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 16 }  
    
   ibSmSwSLtoVLMapSL12toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL12 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 17 }  
    
   ibSmSwSLtoVLMapSL13toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL13 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 18 }  
    
   ibSmSwSLtoVLMapSL14toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL14 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 19 }  
    
   ibSmSwSLtoVLMapSL15toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  

Expires: April 2004                                         [Page 84 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      STATUS                      current  
      DESCRIPTION  
           "SL15 to VL mapping."  
      ::= { ibSmSwSLtoVLMapEntry 20 }  
    
   -- Subnet Manager Channel Adapter/Router SL to VL Map table  
    
   ibSmCaSLtoVLMapTable  OBJECT-TYPE  
      SYNTAX              SEQUENCE OF IbSmCaSLtoVLMapEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "A table used to list the SL to VL mapping for the   
         channel adapters and routers that are managed by the Subnet  
         Managers on this device."  
      ::= { ibSmCaSLtoVLMapInfo 1 }  
    
   ibSmCaSLtoVLMapEntry  OBJECT-TYPE  
      SYNTAX              IbSmCaSLtoVLMapEntry  
      MAX-ACCESS          not-accessible  
      STATUS              current  
      DESCRIPTION  
         "Entry for ibSmCaSLtoVLMapTable."  
      INDEX        { ibSmCaSLtoVLMapSubnetPrefix, ibSmCaSLtoVLMapNodeGUID,  
                     ibSmCaSLtoVLMapPortNum }  
       ::= { ibSmCaSLtoVLMapTable 1 }  

   IbSmCaSLtoVLMapEntry ::= SEQUENCE {   
      ibSmCaSLtoVLMapSubnetPrefix    IbSmSubnetPrefix,  
      ibSmCaSLtoVLMapNodeGUID        OCTET STRING,  
      ibSmCaSLtoVLMapPortNum      INTEGER,  
      ibSmCaSLtoVLMapSL0toVL         INTEGER,  
      ibSmCaSLtoVLMapSL1toVL         INTEGER,  
      ibSmCaSLtoVLMapSL2toVL         INTEGER,  
      ibSmCaSLtoVLMapSL3toVL         INTEGER,  
      ibSmCaSLtoVLMapSL4toVL         INTEGER,  
      ibSmCaSLtoVLMapSL5toVL         INTEGER,  
      ibSmCaSLtoVLMapSL6toVL         INTEGER,  
      ibSmCaSLtoVLMapSL7toVL         INTEGER,  
      ibSmCaSLtoVLMapSL8toVL         INTEGER,  
      ibSmCaSLtoVLMapSL9toVL         INTEGER,  
      ibSmCaSLtoVLMapSL10toVL        INTEGER,  
      ibSmCaSLtoVLMapSL11toVL        INTEGER,  
      ibSmCaSLtoVLMapSL12toVL        INTEGER,  
      ibSmCaSLtoVLMapSL13toVL        INTEGER,  
      ibSmCaSLtoVLMapSL14toVL        INTEGER,  
      ibSmCaSLtoVLMapSL15toVL        INTEGER  
   }  

Expires: April 2004                                         [Page 85 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmCaSLtoVLMapSubnetPrefix OBJECT-TYPE  
      SYNTAX              IbSmSubnetPrefix  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmCaSLtoVLMapEntry 1 }  
    
   ibSmCaSLtoVLMapNodeGUID       OBJECT-TYPE  
      SYNTAX                      OCTET STRING (SIZE(8))  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
           "The 64-bit GUID of a node in this IB subnet."  
      ::= { ibSmCaSLtoVLMapEntry 2 }             
    
   ibSmCaSLtoVLMapPortNum     OBJECT-TYPE  
      SYNTAX                      INTEGER (1..255)  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION   
           "The output port of the IB packet."  
      ::= { ibSmCaSLtoVLMapEntry 3 }             
    
   ibSmCaSLtoVLMapSL0toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL0 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 4 }  
    
   ibSmCaSLtoVLMapSL1toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL1 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 5 }  
    
   ibSmCaSLtoVLMapSL2toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL2 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 6 }  

Expires: April 2004                                         [Page 86 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   ibSmCaSLtoVLMapSL3toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL3 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 7 }  
    
   ibSmCaSLtoVLMapSL4toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL4 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 8 }  
    
   ibSmCaSLtoVLMapSL5toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL5 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 9 }  
    
   ibSmCaSLtoVLMapSL6toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL6 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 10 }  
    
   ibSmCaSLtoVLMapSL7toVL OBJECT-TYPE  
      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL7 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 11 }  
    
   ibSmCaSLtoVLMapSL8toVL OBJECT-TYPE  
      SYNTAX              INTEGER  (0..15) 
      MAX-ACCESS          read-write 
      STATUS              current  
      DESCRIPTION  
           "SL8 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 12 }  
    
   ibSmCaSLtoVLMapSL9toVL OBJECT-TYPE  

Expires: April 2004                                         [Page 87 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      SYNTAX              INTEGER (0..15)  
      MAX-ACCESS          read-write  
      STATUS              current  
      DESCRIPTION  
           "SL9 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 13 }  
    
   ibSmCaSLtoVLMapSL10toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL10 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 14 }  
    
   ibSmCaSLtoVLMapSL11toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL11 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 15 }  
    
   ibSmCaSLtoVLMapSL12toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL12 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 16 }  
    
   ibSmCaSLtoVLMapSL13toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL13 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 17 }  
    
   ibSmCaSLtoVLMapSL14toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
           "SL14 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 18 }  
    
   ibSmCaSLtoVLMapSL15toVL       OBJECT-TYPE  
      SYNTAX                      INTEGER (0..15)  

Expires: April 2004                                         [Page 88 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      MAX-ACCESS                  read-write  
      STATUS                      current   
      DESCRIPTION  
           "SL15 to VL mapping."  
      ::= { ibSmCaSLtoVLMapEntry 19 }  
    
   -- Subnet Manager VL Arbitration table 
    
   ibSmVLArbitrationTable        OBJECT-TYPE  
      SYNTAX                      SEQUENCE OF IbSmVLArbitrationEntry  
      MAX-ACCESS                  not-accessible  
      STATUS                      current  
      DESCRIPTION  
         "A table used to list VL arbitration for ports on CA, routers and  
         switches that are managed by the Subnet Managers on this device."  
      ::= { ibSmVLArbitrationInfo 1 }  
    
   ibSmVLArbitrationEntry        OBJECT-TYPE  
      SYNTAX                      IbSmVLArbitrationEntry  
      MAX-ACCESS                  not-accessible  
      STATUS                      current  
      DESCRIPTION  
         "Table entry for ibSmVLArbitrationTable."  
      INDEX        { ibSmVLArbitrationSubnetPrefix, 
   ibSmVLArbitrationNodeGUID,  
                     ibSmVLArbitrationPortNum, ibSmVLArbitrationPriority 
   }  
       ::= { ibSmVLArbitrationTable 1 }  
    
   IbSmVLArbitrationEntry ::= SEQUENCE {   
      ibSmVLArbitrationSubnetPrefix    IbSmSubnetPrefix,  
      ibSmVLArbitrationNodeGUID        OCTET STRING,  
      ibSmVLArbitrationPriority        INTEGER,  
      ibSmVLArbitrationIndex           INTEGER,  
      ibSmVLArbitrationPortNum         INTEGER,  
      ibSmVLArbitrationWeight          INTEGER  
   }  
    
   ibSmVLArbitrationSubnetPrefix OBJECT-TYPE  
      SYNTAX              IbSmSubnetPrefix  
      MAX-ACCESS          read-only  
      STATUS              current  
      DESCRIPTION  
         "Subnet prefix of this IB subnet."  
      ::= { ibSmVLArbitrationEntry 1 }  
    
   ibSmVLArbitrationNodeGUID     OBJECT-TYPE  
      SYNTAX                      OCTET STRING (SIZE(8))  
      MAX-ACCESS                  read-only  

Expires: April 2004                                         [Page 89 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

      STATUS                      current  
      DESCRIPTION  
         "The 64-bit Node GUID of this VL arbitration entry."  
      ::= { ibSmVLArbitrationEntry 2 }  
    
   ibSmVLArbitrationPriority     OBJECT-TYPE  
      SYNTAX                      INTEGER {  
                                  lowPriority(1),  
                                  highPriority(2)  
                                   }  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "The priority of this VL arbitration entry."  
      ::= { ibSmVLArbitrationEntry 3 }  
    
   ibSmVLArbitrationIndex         OBJECT-TYPE  
      SYNTAX                      INTEGER (1..64)  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "The index of this VL arbitration entry."  
      ::= { ibSmVLArbitrationEntry 4 }  
    
   ibSmVLArbitrationPortNum      OBJECT-TYPE  
      SYNTAX                      INTEGER (0..255)  
      MAX-ACCESS                  read-only  
      STATUS                      current  
      DESCRIPTION  
         "Local port ID of this VL arbitration entry."  
      ::= { ibSmVLArbitrationEntry 5 }  
    
   ibSmVLArbitrationWeight       OBJECT-TYPE  
      SYNTAX                      INTEGER  
      MAX-ACCESS                  read-write  
      STATUS                      current  
      DESCRIPTION  
         " The weight of this VL arbitration entry.  Zero indicates that  
         this element is skipped."  
      ::= { ibSmVLArbitrationEntry 6 }  
    
   -- Traps:  TBD 
   -- Comformance: TBD 
 
   END 

 
Expires: April 2004                                         [Page 90 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

7  Revision History 
    
   This section should be removed when this document is published as an RFC. 

7.1 Changes from <draft-yang-ib-subnet-management-mib-00.txt> 
    
   Cheng Yang joined as a co-author of the draft. 
    
   Most tables have been revised. 
    
   ibSmPathInfo group has been remodeled. 
    
   ibSmMultiPathInfo group has been added. 
    
   ibSmTraceInfo group has been added. 
    
   ibSmServiceAssociationTable has been added. 
    
   ibsmLinkTable has been added. 
    
   Linear Forwarding, Random Forwarding and Multicast Forwarding tables 
   have been removed because of no interest. 
    
   Revision History section has been added to keep track of updates to the 
   MIB. 
    
   MIB has been updated to reflect changes in InfiniBand Architecture 
   Specification Volume 1,Release 1.1 [IBTAArch] 

8  Security Considerations 
    
   There are a number of management objects defined in this MIB module with 
   a MAX-ACCESS clause of read-write and/or read-create.  Such objects may 
   be considered sensitive or vulnerable in some network environments.  The 
   support for SET operations in a non-secure environment without proper 
   protection can have a negative effect on network operations.  These are 
   the tables and objects and their sensitivity/vulnerability: 
    
   TBD: <list the tables and objects and state why they are sensitive> 
    
   Some of the readable objects in this MIB module (i.e., objects with a 
   MAX-ACCESS other than not-accessible) may be considered sensitive or 
   vulnerable in some network environments.  It is thus important to control 
   even GET and/or NOTIFY access to these objects and possibly to even 
   encrypt the values of these objects when sending them over the network 
   via SNMP.  These are the tables and objects and their 

Expires: April 2004                                         [Page 91 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   sensitivity/vulnerability: 
    
   TBD: <list the tables and objects and state why they are sensitive> 
    
   SNMP versions prior to SNMPv3 did not include adequate security.  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 module. 
    
   It is RECOMMENDED that implementers consider the security features as 
   provided by the SNMPv3 framework (see [RFC3410], section 8), including 
   full support for the SNMPv3 cryptographic mechanisms (for authentication 
   and privacy). 
    
   Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED.  
   Instead, it is RECOMMENDED to deploy SNMPv3 and to enable cryptographic 
   security.  It is then a customer/operator responsibility to ensure that 
   the SNMP entity giving access to an instance of this MIB module 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. 

9  Full Copyright Statement 
    
   Copyright (C) The Internet Society (2003).  All Rights Reserved. 
     
   This document and translations of it may be copied and furnished to 
   others, and derivative works that comment on or otherwise explain it or 
   assist in its implementation may be prepared, copied, published and 
   distributed, in whole or in part, without restriction of any kind, 
   provided that the above copyright notice and this paragraph are included 
   on all such copies and derivative works.  However, this document itself 
   may not be modified in any way, such as by removing the copyright notice 
   or references to the Internet Society or other Internet organizations, 
   except as needed for the purpose of developing Internet standards in which 
   case the procedures for copyrights defined in the Internet Standards 
   process must be followed, or as required to translate it into languages 
   other than English. 
     
   The limited permissions granted above are perpetual and will not be 
   revoked by the Internet Society or its successors or assigns. 
    
   This document and the information contained herein is provided on an "AS 
   IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE 
   DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 
   TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE 
   ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR 
   A PARTICULAR PURPOSE.             

Expires: April 2004                                         [Page 92 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

10 Intellectual Property Notice 
        
   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 implementers or users of this 
   specification can be 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.  
 
11 Normative References 
    
   [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. 
    
   [IBTAArch] InfiniBand Architecture Specification Volume 1,Release 1.1, 
              November 6, 2002. 

12 Informative References 
    
   [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, 
             "Introduction and Applicability Statements for Internet- 
             Standard Management Framework", RFC 3410, December 2002. 
    
13 Acknowledgments 
    
   Cheng Yang would like to thank Brian DeForest, David Brean, Rick Lagueux, 

Expires: April 2004                                         [Page 93 ] 
INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB      October 2003 

   Nivas Madhur and other members of Sun Microsystems IB development team 
   for their valuable comments and suggestions. 
    
14 Author's Addresses 
    
   Carl Yang  
   TopSpin Communications Inc  
   515 Ellis Street                    Phone:  +1 650 316 3300 
   Mountain View, CA 94043             Email:  [email-masked]  
   United States              
        
   Edwin Tsang  
   TopSpin Communications Inc  
   515 Ellis Street                    Phone:  +1 650 316 3300 
   Mountain View, CA 94043             Email:  [email-masked]  
   United States    
    
   Cheng Yang 
   Sun Microsystems, Inc.              Phone:  +1 650 960 1300 
   4150 Network Circle                 Email:  [email-masked] 
   Santa Clara, CA 95054 
   United States  

 
 
Expires: April 2004                                         [Page 94 ]