[Docs] [txt|pdf] [Tracker] [WG] [Email] [Diff1] [Diff2] [Nits]

Versions: 00 01 02 03 04 05 06 07 08

INTERNET-DRAFT                                              Sean Harnedy
                                                  Mangrove Systems, Inc.
Expiration Date: December 2003                             Bhargavi Shah
                                                      InfiniSwitch Corp.
                                                          Bill Swortwood
                                                               June 2003

                   Definitions of Managed Objects for the
                  InfiniBand Subnet Management Agent (SMA)

              <draft-ietf-ipoib-subnet-mgmt-agent-mib-05.txt>

Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026. Internet-Drafts are working
   documents of the Internet Engineering Task Force (IETF), its areas,
   and its working groups. Note that other groups may also distribute
   working documents as Internet- Drafts.

   Internet-Drafts are draft documents valid for a maximum of six
   months and may be updated, replaced, or obsoleted by other documents
   at any time. It is inappropriate to use Internet-Drafts as
   reference material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
        http://www.ietf.org/ietf/1id-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
        http://www.ietf.org/shadow.html.

   Distribution of this memo is unlimited. Please send comments
   to the IP Over IB (ipoib) Working Group, ipoverib@ietf.org.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   InfiniBand Architecture (IBA) specifies a high speed, channel based,
   switched fabric architecture that delivers scalable performance in
   data centers.

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it defines objects for managing InfiniBand Subnet
   Management Agents (SMA).









Expires December 2003                                           [Page 1]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

Table of Contents

   1. Introduction ................................................    3
   2. The Internet-Standard Management Framework ..................    3
   3. Terminology .................................................    3
   4. Structure of the MIB ........................................    3
   4.1. Overview ..................................................    4
   4.2. Discussion of MIB Groups ..................................    4
   4.3. The SMA MIB Objects .......................................    4
   4.3.1. The Node Info Group .....................................    4
   4.3.2. The Switch Info Group ...................................    4
   4.3.3. The GUID Info Group .....................................    4
   4.3.4. The Management Port Info Group ..........................    4
   4.3.5. The Data Port Info Group ................................    4
   4.3.6. The Partition Key Group .................................    4
   4.3.7. The Service-Level-to-Virtual-Lane-Mapping Group .........    5
   4.3.8. The Virtual Lane Arbitration Group ......................    5
   4.3.9. The Linear Forwarding Group .............................    5
   4.3.10. The Random Forwarding Group ............................    5
   4.3.11. The Multicast Forwarding Group .........................    5
   4.3.12. The Subnet Manager Info Group ..........................    5
   4.3.13. The Vendor Diagnostics Group ...........................    5
   4.3.14. The LED Info Group .....................................    5
   4.4. The SMA Notifications Group ...............................    5
   4.4.1. SMA Notifications .......................................    5
   4.5. The SMA Conformance Group .................................    5
   4.5.1. SMA Compliance Groups ...................................    6
   5. IPOIB SMA MIB Definitions ...................................    6
   6. Revision History ............................................   71
   6.1. Changes from <draft-ipoib-subnet-mgmt-agent-mib-00.txt> ...   71
   6.2. Changes from <draft-ipoib-subnet-mgmt-agent-mib-01.txt> ...   72
   6.3. Changes from <draft-ipoib-subnet-mgmt-agent-mib-02.txt> ...   72
   6.4. Changes from <draft-ipoib-subnet-mgmt-agent-mib-03.txt> ...   72
   6.5. Changes from <draft-ipoib-subnet-mgmt-agent-mib-04.txt> ...   72
   7. Security Considerations .....................................   73
   8. Acknowledgements ............................................   73
   9. Full Copyright Statement ....................................   73
   10. Intellectual Property Notice ...............................   74
   11. Authors' Addresses .........................................   74
   12. Normative References .......................................   75
   13. Informative References .....................................   75














Expires December 2003                                           [Page 2]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

1.  Introduction

   This document defines a MIB for the InfiniBand Subnet Management
   Agent (SMA).

   The InfiniBand Architecture[IBTAArch] is defined by the InfiniBand
   Trade Association.  InfiniBand is designed to provide low latency
   high bandwidth interconnect in a computing environment.  This
   document will define the objects related to managing the Subnet
   Management Agent on each device in an InfiniBand Fabric.

   Each InfiniBand node--switch, channel adapter (CA), or router--
   includes a managed entity called the Subnet Management Agent (SMA).
   All SMAs in a subnet are managed by the master Subnet Manager (SM).

   The SMA receives and transmits the class of Management Datagrams
   (MAD) called Subnet Management Packets (SMP) when it communicates
   with the SM. Note: SMPs never travel beyond the boundaries of its
   local InfiniBand subnet. Also, SMPs always use Virtual Lane 15
   (VL15) and are exclusively addressed to Queue Pair 0 (QP0).


2.  Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT"
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
   this document are to be interpreted as described in
   RFC 2119 [RFC2119].

   For an introduction to the concepts of InfiniBand, see [INFINIV1].


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.  Structure of the MIB

   This section describes the structure of the IPOIB SMA MIB.




Expires December 2003                                           [Page 3]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

4.1.  Overview

   The SNMP management of the SMA involves the monitoring of key subnet
   management attributes.

4.2.  Discussion of MIB Groups

   The SMA MIB is divided into three basic groups: MIB objects, events
   (notifications), and the conformance section.

4.3.  The SMA MIB Objects

   The SMA MIB objects primarily correlate to the Subnet Mangagement
   Attributes as defined in Table 116 Subnet Management Attributes
   (Summary) from InfiniBand Architecture Release 1.1. Vol 1.

   These attributes are organized into fourteen major SMA MIB groups.
   These are: The Node Info Group, The Switch Info Group, The GUID Info
   Group, the Management Port Info Group, the Data Port Info Group, the
   Partition Key Group, the Service-Level-to-Virtual-Lane-Mapping Group,
   the Virtual Lane Arbitration Group, the Linear Forwarding Group, the
   Random Forwarding Group, the Multicast Forwarding Group, the Subnet
   Manager Info Group, the Vendor Diagnostics Group, and the LED Info
   Group.

4.3.1.  The Node Info Group

   This group provides node-level information common to any InfiniBand
   node (switch, router, or CA).

4.3.2. The Switch Info Group

   This group contains management information about InfiniBand switches.

4.3.3. The GUID Info Group

   This group contains the assigned local scope EUI-64 identifiers for
   CAs, routers, and switch management ports.

4.3.4. The Management Port Info Group

   This group contains contains management information about the
   management port.

4.3.5. The Data Port Info Group

   This group contains contains management information about the data
   ports.

4.3.6. The Partition Key Group

   This group contains a table with information about the Partition
   Keys (P-Keys).


Expires December 2003                                           [Page 4]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

4.3.7. The Service-Level-to-Virtual-Lane-Mapping Group

   This group contains the SLToVL Mapping Table that allows the
   mapping of Virtual Lanes to Service Levels.

4.3.8. The Virtual Lane Arbitration Group

   This group contains the table that can be used to examine the VL
   arbitration for the node's ports.

4.3.9. The Linear Forwarding Group

   This group contains information about the Linear Unicast Forwarding
   Table.

4.3.10. The Random Forwarding Group

   This group contains information about the Random Unicast Forwarding
   Table.

4.3.11. The Multicast Forwarding Group

   This group contains information about the Multicast Forwarding Table.

4.3.12. The Subnet Manager Info Group

   This group contains information that the Subnet Manager can use for
   its tasks of subnet discovery, polling, etc.

4.3.13. The Vendor Diagnostics Group

   This group contains vendor-specific diagnostic information.

4.3.14. The LED Info Group

   This group contains information about the node's LEDs.

4.4.  The SMA Notifications Group

   The SMA Notifications Group contains the definitions for the agent
   events.

4.4.1.  SMA Notifications

   Currently, there are several notifications which are specific for
   the SMA MIB. These include the mapping of the InfiniBand Traps
   to SNMP notifications. The InfiniBand traps are summarized in
   Table 118 Traps (Section 14.2.5.1) from InfiniBand Architecture
   Release 1.1 Vol 1.

4.5.  The SMA Conformance Group

   The SMA Conformance Group lists the possible compliances for various
   types of InfiniBand nodes (basic, full switch and full router/channel

Expires December 2003                                           [Page 5]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

   adapter), and the units of conformance which define the constituent
   object groups.

4.5.1.  SMA Compliance Groups

   The Compliance Groups list acceptable MIB implementation
   requirements.


5. IPOIB SMA MIB Definitions

SMA-MIB DEFINITIONS ::= BEGIN

IMPORTS
   MODULE-IDENTITY, OBJECT-TYPE, experimental,
   Counter32, NOTIFICATION-TYPE,
   Integer32, Unsigned32                         FROM SNMPv2-SMI
   TEXTUAL-CONVENTION,
   TruthValue, DisplayString                     FROM SNMPv2-TC
   SnmpAdminString                               FROM SNMP-FRAMEWORK-MIB
   MODULE-COMPLIANCE, OBJECT-GROUP,
   NOTIFICATION-GROUP                            FROM SNMPv2-CONF
   InterfaceIndex                                FROM IF-MIB
   IbDataPort, IbDataPortAndInvalid, IbGuid,
   IbUnicastLid, IbMulticastLid,
   IbSmPortList, infinibandMIB                   FROM IB-TC-MIB;

ibSmaMIB MODULE-IDENTITY
   LAST-UPDATED    "200306061200Z"   -- June 6, 2003
   ORGANIZATION    "IETF IP Over IB Working Group
                    Email: ipoib@ietf.org"
   CONTACT-INFO
       "Sean Harnedy (sharnedy@mangrovesystems.com)
        Mangrove Systems, Inc.

        Bhargavi Shah (bshah@infiniswitch.com)
        InfiniSwitch Corporation

        Bill Swortwood"
   DESCRIPTION
      "This module contains managed object definitions for
       the Subnet Management Agent instrumentation for an
       InfiniBand Subnet Management Agent (SMA)."
   REVISION
      "200306061200Z"
   DESCRIPTION
      "Removed IBA Trap numbers 64, 65, 66 and 67 as per IBTA
       spec version 1.1.  These traps are only sent by Subnet
       manager and not by Subnet Management Agent"
   REVISION
      "200301011200Z"
   DESCRIPTION
      "Updated MIB for new IBTA spec version 1.1."
   REVISION

Expires December 2003                                           [Page 6]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

      "200209161200Z"
   DESCRIPTION
      "Corrected ranges for number of entries, updated names,
       fixed several enum values, and added LMC object to
       Port Info table (-03)."
   REVISION
      "200207311200Z"
   DESCRIPTION
      "Removed ibSmaNodeTrapBuffer; added explicit var bind objects
       and corrected notifications to use them (-03)."
   REVISION
      "200207181200Z"
   DESCRIPTION
      "Syntax corrections (to build with Omegaband tools).
       (-03)."
   REVISION
      "200205101200Z"
   DESCRIPTION
      "Fixed TC assignments; LED table; GUID table index; (-02)."
   REVISION
      "200203011200Z"
   DESCRIPTION
      "Added IANA SMI value; moved TCs to separate ID; renamed OIDs
       (-01)."
   REVISION
      "200110200000Z"
   DESCRIPTION
      "Initial IETF Draft Revision (-00)."
   ::= { infinibandMIB 3 }

--****************************************************************
--  Object Indentifiers for the IPOIB SMA MIB
--****************************************************************
   ibSmaObjects         OBJECT IDENTIFIER ::= { ibSmaMIB 1 }
   ibSmaNotifications   OBJECT IDENTIFIER ::= { ibSmaMIB 2 }
   ibSmaConformance     OBJECT IDENTIFIER ::= { ibSmaMIB 3 }

--****************************************************************
-- Node Info Group
--****************************************************************
   ibSmaNodeInfo        OBJECT IDENTIFIER ::= { ibSmaObjects 1 }

--****************************************************************
-- NodeInfo Scalars Group
--
-- DESCRIPTION: This group contains scalar variables that describe
--    information about the node. It also contains objects that can
--    be used to monitor the behavior of this node via information
--    provided by the SMA.
--****************************************************************
ibSmaNodeString  OBJECT-TYPE
   SYNTAX      DisplayString(SIZE(1..64))
   MAX-ACCESS  read-only
   STATUS      current

Expires December 2003                                           [Page 7]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

   DESCRIPTION
      "The node description. This is the Node description string
       from the NodeDescription attribute. The contents of the
       NodeDescription attribute is the same for all ports on a
       node."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.2; Table 127 NodeDescription."
   ::= { ibSmaNodeInfo 1 }

ibSmaNodeBaseVersion  OBJECT-TYPE
   SYNTAX      Integer32(1..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The supported Management Datagram (MAD) base version.
       This value indicates that the node supports up to and
       including this version. This value is the same for all
       ports on a node. (NOTE: for InfiniBand Release 1 this
       value should be set to 1.)"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 2 }

ibSmaNodeClassVersion  OBJECT-TYPE
   SYNTAX      Integer32(1..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The supported Subnet Management Class (SMP) version.
       This value indicates that the node supports up to and
       including this version. This value is the same for all
       ports on a node. (NOTE: for InfiniBand Release 1 this
       value should be set to 1.)"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 3 }
















Expires December 2003                                           [Page 8]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaNodeType  OBJECT-TYPE
   SYNTAX      INTEGER
               {
               channelAdapter(1),
               switch(2),
               router(3),
               other(4)
               }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Type of IBA device this SMA is supporting. Types are
            1: Channel Adapter
            2: Switch
            3: Router
           0,4-255: reserved
       NOTE: all reserved values are reported as other."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 4 }

ibSmaNodeNumPorts  OBJECT-TYPE
   SYNTAX      Integer32(1..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The number of physical InfiniBand ports on this node."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 5 }

ibSmaSystemImageGuid  OBJECT-TYPE
   SYNTAX      IbGuid
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The GUID of this node that associates this node with
       other nodes in the same administrative domain. These
       nodes are controlled by common supervisory code.
       This object provides a way for system software to
       indicate the availability of multiple paths to the
       same destination via multiple nodes. If this value is
       0, there is no association. This object may be equal
       to the ibSmaNodeGuid of one of the associated nodes
       if that node is not field-replaceable."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 6 }




Expires December 2003                                           [Page 9]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaNodeGuid  OBJECT-TYPE
   SYNTAX      IbGuid
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The GUID of this node. The node can be an HCA, TCA,
       switch, or router. All ports on the same node shall
       report the same NodeGUID value. This provides a means
       for uniquely identifing a node within a subnet and helps
       to determine the co-location of the ports."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 7 }

ibSmaNodePortGuid  OBJECT-TYPE
   SYNTAX      IbGuid
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The 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."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 8 }

ibSmaNodePartitionTableNum  OBJECT-TYPE
   SYNTAX      Integer32(1..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of entries in the Partition Table for CA, router, and
       the switch management port. This is at a minimum set to 1
       for all nodes including switches. This value shall be the same
       for all ports on a node."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 9 }

ibSmaNodeDeviceId  OBJECT-TYPE
   SYNTAX      OCTET STRING (SIZE(2))
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Device ID information as assigned by the device manufacturer.
       This value shall be the same for all ports on a node."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 10 }


Expires December 2003                                          [Page 10]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaNodeRevision  OBJECT-TYPE
   SYNTAX      OCTET STRING (SIZE(4))
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Device revision as assigned by manufacturer.
       This value shall be the same for all ports on a node."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 11 }

ibSmaNodeLocalPortNumOrZero  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The number of the IBA port which received this SNMP request.
       If the port is unknown a 0 is returned."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 12 }

ibSmaNodeVendorId  OBJECT-TYPE
   SYNTAX      OCTET STRING (SIZE(3))
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Device vendor Identifier as specified by the IEEE.
       This value shall be the same for all ports on a node."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.3; Table 128 NodeInfo."
   ::= { ibSmaNodeInfo 13 }

--
-- Objects required for Notification variable binding lists.
--

ibSmaNodeLid  OBJECT-TYPE
   SYNTAX       Integer32 (0..65535)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Local Identifier value. Used for notification var bind
       list object. Retrieved from InfiniBand traps 128, 129, 130,
       131, 144, 145, 256, 257, 258, and 259."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 14 }


Expires December 2003                                          [Page 11]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaNodePortNum  OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Port number. Used for notification var bind list object.
       Retrieved from InfiniBand traps 129, 130, 131, and 259."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 15 }

ibSmaNodeMethod  OBJECT-TYPE
   SYNTAX       Integer32(0..255)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Method. Used for notification var bind list object.
       Retrieved from InfiniBand trap 256."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 16 }

ibSmaNodeAttributeId  OBJECT-TYPE
   SYNTAX       Unsigned32(0..65535)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Attribute ID. Used for notification var bind list object.
       Retrieved from InfiniBand trap 256."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 17 }

ibSmaNodeAttributeModifier OBJECT-TYPE
   SYNTAX       Unsigned32(0..4294967295)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Attribute Modifier. Used for notification var bind list object.
       Retrieved from InfiniBand trap 256."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 18 }


Expires December 2003                                          [Page 12]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaNodeKey  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(8))
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "M_Key, Q_Key or P_Key. Used for notification var bind list
       object. Retrieved from InfiniBand traps 256, 257, 258, and 259.
       Note: If it is a P_Key, the 16 most significant bits of the field
       shall be set to 0 and the least significant bits of the field
       will be set to the P_Key."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.  Section 14.2.5.1;
       Tables 119--126 Traps and Notice Data Details For Traps nnn."
   ::= { ibSmaNodeInfo 19 }

ibSmaNodeLid2  OBJECT-TYPE
   SYNTAX       Integer32 (0..65535)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "To Local Identifier (LID). Used for notification var bind list
       object. Retrieved from InfiniBand traps 257, 258, and 259."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 20 }

ibSmaNodeServiceLevel  OBJECT-TYPE
   SYNTAX       Integer32 (0..15)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Service Level. Used for notification var bind list object.
       Retrieved from InfiniBand traps 257, 258, and 259."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 21 }

ibSmaNodeQueuePair1  OBJECT-TYPE
   SYNTAX       Integer32 (0..16777215)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Queue Pair (QP) 1. Used for notification var bind list object.
       Retrieved from InfiniBand traps 257, 258, and 259."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 22 }




Expires December 2003                                          [Page 13]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaNodeQueuePair2  OBJECT-TYPE
   SYNTAX       Integer32 (0..16777215)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Queue Pair (QP) 2. Used for notification var bind list object.
       Retrieved from InfiniBand traps 257, 258, and 259."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 23 }

ibSmaNodeGid1  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(16))
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Global Identifier 1. Used for notification var bind list object.
       Retrieved from InfiniBand traps 64, 65, 66, 67, 257, 258, and
       259. Note: If no GRH is present in the offending packet, this
       value will be 0."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 24 }

ibSmaNodeGid2  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(16))
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Global Identifier 2. Used for notification var bind list object.
       Retrieved from InfiniBand traps 257, 258, and 258. Note: If no
       GRH is present in the offending packet, this value will be 0."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 25 }

ibSmaNodeCapMask  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(4))
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Contents of Capability Mask. Retrieved from InfiniBand trap 144."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 26 }


Expires December 2003                                          [Page 14]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaNodeSwitchLid  OBJECT-TYPE
   SYNTAX       Integer32 (0..65535)
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "The switch Local Identifier (LID). Used for notification var
       bind list object. Retrieved from InfiniBand traps 259."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 27 }

ibSmaNodeDataValid  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(2))
   MAX-ACCESS   accessible-for-notify
   STATUS       current
   DESCRIPTION
      "Data valid field retrieved from InfiniBand trap 259.
       It is a bit mask. If the bit is set, the field is valid.
          bit 0: LIDADDR1
          bit 1: LIDADDR2
          bit 2: PKEY
          bit 3: SL
          bit 4: QP1
          bit 5: QP2
          bit 6: GIDADDR1
          bit 7: GIDADDR2
          bit 8-15: reserved (0)."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Tables 119--126 Traps and Notice Data
       Details For Traps nnn."
   ::= { ibSmaNodeInfo 28 }

--****************************************************************
-- Switch Info Group
--****************************************************************
ibSmaSwitchInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 2 }

--****************************************************************
-- SwitchInfo Scalars Group
--
-- DESCRIPTION: This group contains scalar variables that describe
--    information about an InfiniBand switch. This table shall be
--    implemented by all switches.
--****************************************************************








Expires December 2003                                          [Page 15]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaSwLinearFdbTableNum  OBJECT-TYPE
   SYNTAX      Integer32(0..49151)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of entries in the Linear Forwarding Data Base. This
       counts the number of entries supported in the Linear Unicast
       Forwarding Table (starting at LID=0x0000 and going up).
       The InfiniBand SwitchInfo component is called LinearFDBCap.
       When this count is 0, this indicates that there is no Linear
       Forwarding Database present."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 1 }

ibSmaSwRandomFdbTableNum  OBJECT-TYPE
   SYNTAX      Integer32(0..49151)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of entries in the Random Forwarding Data Base. This
       counts the number of entries supported in the Random Unicast
       Forwarding Table. The InfiniBand SwitchInfo component is
       called RandomFDBCap. When this count is 0, this indicates
       that there is no Random Forwarding Database present."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 2 }

ibSmaSwMulticastFdbTableNum  OBJECT-TYPE
   SYNTAX      Integer32(0..16383)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of entries in the Multicast Forwarding Data Base. This
       counts the number of entries supported in the Multicast
       Forwarding Table (starting at LID=0xC000 and going up).
       The InfiniBand SwitchInfo component is called MulticastFDBCap."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 3 }











Expires December 2003                                          [Page 16]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaSwLinearFdbTop  OBJECT-TYPE
   SYNTAX      Integer32(0..49151)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Indicates the top of the linear forwarding database. Packets
       received with unicast DLIDs greater than this value are
       discarded by the switch. A valid LinearFdbTop is less than
       LinearFdbCap. This component applies only to switches that
       implement linear forwarding tables and is ignored by switches
       that implement random forwarding tables. For the latter cases
       a 0 is returned."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 4 }

ibSmaSwDefaultPort  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Default forwarding port for unicast packets from the other
       ports whose DLID does not exist in the random forwarding
       table. If the port number is unknown, a 0 is returned.
       If this object is set to a non-existent port, subsequent
       responses may contain any non-existent port number."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 5 }

ibSmaSwDefMcastPriPort  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Default forwarding port for multicast packets from the other
       ports whose DLID does not exist in the forwarding table. If
       port number is unknown, a 0 is returned. If this object is
       set to a non-existent port, subsequent responses may contain
       any non-existent port number."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo. Also section
       18.2.4.3.3 on Required Multicast Relay."
   ::= { ibSmaSwitchInfo 6 }








Expires December 2003                                          [Page 17]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaSwDefMcastNotPriPort  OBJECT-TYPE
   SYNTAX      Integer32(0..254)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Forward to this port all the multicast packets from the
       Default Primary port whose DLID does not exist in the
       forwarding table. If it is unknown, a 0 is returned.
       If this object is set to a non-existent port, subsequent
       responses may contain any non-existent port number."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo. Also section
       18.2.4.3.3 on Required Multicast Relay."
   ::= { ibSmaSwitchInfo 7 }

ibSmaSwLifeTimeValue  OBJECT-TYPE
   SYNTAX      Integer32(0..31)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Sets the time a packet can live in the switch. This Lifetime
       Value (LV) is used as a parameter to calculate Switch Lifetime
       Limit (SLL) value. To calculate a valid SLL, the LV must be
       between 0 and 19, inclusive. If the LV value is greater than
       19, the SLL is to be interpreted as infinite."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo. Also section
       18.2.5.4 on Transmitter Queueing."
   ::= { ibSmaSwitchInfo 8 }

ibSmaSwPortStateChange  OBJECT-TYPE
   SYNTAX      Integer32(0..1)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "This object is set to 1 whenever the PortState component
       makes any of the following state changes in the link FSM:

       Down-->Initialize,
       Initialize-->Down,
       Armed-->Down, or
       Active-->Down

       Also, changes in PortState resulting from SubnSet IBA command
       do not change this bit. This object is set to 0 when the SMA
       writes a 1; writing a 0 is ignored."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 9 }



Expires December 2003                                          [Page 18]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaSwLidsPerPort  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Specifies the number of LID/LMC combinations that may be
       assigned to a given external port for switches that support
       the Random Forwarding table."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 10 }

ibSmaSwPartitionEnforceNum  OBJECT-TYPE
   SYNTAX      Integer32(0..65535)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Specifies the number of entries in the partition enforcement
       table per physical IBA port. The 0 value indicates that
       partition enforcement is not supported by the switch."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 11 }

ibSmaSwInboundEnforceCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag that indicates whether the switch is capable
       of partition enforcement on received packets."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 12 }

ibSmaSwOutboundEnforceCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag that indicates whether the switch is capable
       of partition enforcement on transmitted packets."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 13 }






Expires December 2003                                          [Page 19]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaSwFilterRawPktInputCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag to indicate whether the switch is capable of
       raw packet enforcement on received packets."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 14 }

ibSmaSwFilterRawPktOutputCap  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag to indicate whether the switch is capable of
       raw packet enforcement on transmitted packets."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 15 }

ibSmaSwEnhancedPort0  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Flag to indicate whether switch port 0 supports enhanced
       functions (TCA port). If false, switch port 0 is a base
       switch port 0."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.4; Table 129 SwitchInfo."
   ::= { ibSmaSwitchInfo 16 }

--****************************************************************
-- The GUID Info Group
--****************************************************************
ibSmaGuidInfo             OBJECT IDENTIFIER ::= { ibSmaObjects 3 }

-- *************************************************************
-- The Global Unique Identifier (GUID) Info Group
--
-- DESCRIPTION: The Global Unique Identifier Table.
-- *************************************************************








Expires December 2003                                          [Page 20]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaGuidInfoTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbGuidInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA GUID information."
   ::= { ibSmaGuidInfo 1 }

ibGuidInfoEntry OBJECT-TYPE
   SYNTAX       IbGuidInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaGuidInfoTable containing
       information about a particular GUID entry."
   INDEX   { ibSmaGuidPortIndex, ibSmaGuidIndex }
   ::= { ibSmaGuidInfoTable 1 }

IbGuidInfoEntry ::= SEQUENCE {
   ibSmaGuidPortIndex                        IbDataPort,
   ibSmaGuidIndex                            Integer32,
   ibSmaGuidVal                              IbGuid
   }

ibSmaGuidPortIndex   OBJECT-TYPE
   SYNTAX      IbDataPort
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies IB port assoicated with this GUID table."
   ::= { ibGuidInfoEntry 1 }

ibSmaGuidIndex  OBJECT-TYPE
   SYNTAX      Integer32(1..255)
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the GUID entry for this port.  For any IB
       port there can be multiple 64 bit GUIDs assigned. The maximum
       number is implementationdependent. If the port does not have a
       GUID assigned to it, the row will have 1 entry with a 0 value."
   ::= { ibGuidInfoEntry 2 }

ibSmaGuidVal OBJECT-TYPE
   SYNTAX       IbGuid
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The Global Unique Identifier (GUID) for this port entity."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.  Section 14.2.5.5;
       Table 130 GUIDInfo and Table 131 GUID Block Element."
   ::= { ibGuidInfoEntry 3 }


Expires December 2003                                          [Page 21]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

--****************************************************************
-- The Port Info Group
--****************************************************************
ibSmaMgmtPortInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 4 }

ibSmaDataPortInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 5 }

--****************************************************************
-- PortInfo Management Port Scalars Group
--
-- DESCRIPTION: This Group contains Subnet Management Information
--    about the Management Port (InfiniBand Port 0).
--****************************************************************

ibSmaPortMKey  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(8))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The 8-byte management key that is kept locally
       on each port. If the value is 0's, no authentication
       is done."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo. Also
       see Section 14.2.4."
   ::= { ibSmaMgmtPortInfo 1 }

ibSmaPortGidPrefix  OBJECT-TYPE
   SYNTAX           OCTET STRING (SIZE(8))
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "GID prefix for this port."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 2 }

ibSmaPortLid  OBJECT-TYPE
   SYNTAX      Integer32(0..49151)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The base LID of this port."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 3 }






Expires December 2003                                          [Page 22]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortMasterSmLid  OBJECT-TYPE
   SYNTAX      Integer32(0..49151)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The LID of the master SM that is managing this port."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 4 }

ibSmaPortIsSubnetManager  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Subnet Manager?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 5 }

ibSmaPortIsNoticeSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Are Notices Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 6 }

ibSmaPortIsTrapSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Are IBA Traps Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 7 }












Expires December 2003                                          [Page 23]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortIsAutoMigrateSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Automatic Migration
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 8 }

ibSmaPortIsSlMappingSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is SL Mapping Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 9 }

ibSmaPortIsMKeyNvram  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is M_Key in NVRAM?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 10 }

ibSmaPortIsPKeyNvram  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is P_Key in NVRAM?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 11 }











Expires December 2003                                          [Page 24]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortIsLedInfoSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is LED Information
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 12 }

ibSmaPortIsSmDisabled  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Subnet Manager Disabeld?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 13 }

ibSmaPortIsSysImgGuidSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is System Image GUID Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 14 }

ibSmaPortIsPKeyExtPortTrapSup  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is P_Key Switch External Port
       Trap supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 15 }










Expires December 2003                                          [Page 25]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortIsCommManageSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Communication Management
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 16 }

ibSmaPortIsSnmpTunnelSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is SNMP Tunneling
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 17 }

ibSmaPortIsReinitSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Reinitialization Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 18 }

ibSmaPortIsDevManageSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Device Management
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 19 }









Expires December 2003                                          [Page 26]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortIsVendorClassSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Vendor Class Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 20 }


ibSmaPortIsDrNoticeSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is DR Notice Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 21 }

ibSmaPortIsCapMaskNoticSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Capability Mask Notice
       Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 22 }

ibSmaPortIsBootMgmtSupported  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Capability flag for this node: Is Boot Management Supported?"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 23 }










Expires December 2003                                          [Page 27]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortMKeyLeasePeriod  OBJECT-TYPE
   SYNTAX        Integer32(0..65535)
   UNITS         "seconds"
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Specifies the initial value of the lease period timer (in
       seconds). The lease period is the length of time that the
       M_Key Protection bits are to remain non-zero after a
       SubnSet(PortInfo) fails the M_Key authentication check.
       When the value is 0, the lease period shall never expire."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also Section
       14.2.4.2."
   ::= { ibSmaMgmtPortInfo 24 }

ibSmaPortMKeyProtectBits  OBJECT-TYPE
   SYNTAX      INTEGER {
                   noMKeyProtection(1),
                   succeedWithReturnKey(2),
                   succeedWithReturnZeroes(3),
                   failOnNoMatch(4)
                   }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Management Key (M_Key) protection bits. Management Key
       must have a non-zero value."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.  Section 14.2.5.6;
       Table 132 PortInfo; Also Section 14.2.4.1; Table 115 explains
       the Protection Levels."
   ::= { ibSmaMgmtPortInfo 25 }

ibSmaPortMasterSmSl  OBJECT-TYPE
   SYNTAX      Integer32(0..15)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The administrative Service Level of the master SM that
       is managing this port. "
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 26 }









Expires December 2003                                          [Page 28]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortInitTypeLoad  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The initialization type flags indicate the type of
       intialization requested by this port before SM moves it
       to Active or Armed state.

       Initialization Type flag: NoLoad. If the value is false(2),
       the attributes should be initialized. If the value is true(1),
       no data should be loaded into the attributes at all, asserting
       that the last-loaded data still exists and is valid."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 27 }

ibSmaPortInitTypeContent  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Initialization Type flag: PreserveContent. If the value is
       false(2), the port makes no request regarding the content
       of the data that is loaded into its attributes. If it is
       true(1), the port is requesting that all such data, if loaded,
       be set to the most recent content loaded by the SM."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 28 }

ibSmaPortInitTypePresence  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Initialization Type flag: PreservePresence. If the value is
       false(2), the port is requesting that all settable SA attributes
       referencing this port be removed prior to activating this port
       and Traps 64/65 be sent. If the value is true(1), the port is
       requesting that all such data be preserved, and that the traps
       not be sent."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 29 }







Expires December 2003                                          [Page 29]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortInitTypeResuscitate  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Initialization Type flag: DoNotResuscitate. If the value is
       false(2), ibSmaPortInitTypeLoad, ibSmaPortInitTypeContent, and
       ibSmaPortInitTypePresence ARE valid. If the value is true(1),
       ibSmaPortInitTypeLoad, ibSmaPortInitTypeContent, and
       ibSmaPortInitTypePresence ARE NOT valid. The port is requesting
       that reinitialization of this port and the in/out of service
       traps (64/65) be delayed until this flag is set to false(1)."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 30 }

ibSmaPortInitNoLoadReply  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The Init Reply flags are written by the SM prior to
       changing the port to Active or Armed state.

       Initialization Type Reply flag: NoLoadReply. If this value
       is false(2), the port attributes were initialized. If the
       value is true(1), no data was loaded into the port attributes."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 31 }

ibSmaPortInitPreserveContReply  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Initialization Type flag: PreserveContentReply. If this value
       is false(2), no information is available regarding the content
       of the data loaded into the port attributes. If the value is
       true(1), the data loaded into the port attributes was set
       to the content most recently loaded by the SM."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 32 }








Expires December 2003                                          [Page 30]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortInitPreservePresReply  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Initialization Type Reply flag: PreservePresenceReply. If this
       value is false(2), all settable SA attributes referencing this
       port were removed prior to activating this port and the in/out
       service traps 64 and 65 were sent. If the value is true(1),
       all such data existing when this port was last active was not
       removed and the traps 64/65 were not sent."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 33 }

ibSmaPortMKeyViolations  OBJECT-TYPE
   SYNTAX           Gauge32(0..65535)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Counts the number of SMP packets that have been received at
       this port that have invalid M_Keys. This object is a
       latching gauge, in that whenever the maximum gauge value is
       encounterd (i.e., the count reaches all 1's), the SMA must
       reset the gauge to 0, before this object begins incrementing
       its count again."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 34 }

ibSmaPortPKeyViolations  OBJECT-TYPE
   SYNTAX           Gauge32(0..65535)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Counts the number of SMP packets that have been received at
       this port that have invalid P_Keys. This object is a
       latching gauge, in that whenever the maximum gauge value is
       encounterd (i.e., the count reaches all 1's), the SMA must
       reset the gauge to 0, before this object begins incrementing
       its count again."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also Section 10.9.4."
   ::= { ibSmaMgmtPortInfo 35 }








Expires December 2003                                          [Page 31]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortQKeyViolations  OBJECT-TYPE
   SYNTAX           Gauge32(0..65535)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Counts the number of SMP packets that have been received at
       this port that have invalid Q_Keys. This object is a
       latching gauge, in that whenever the maximum gauge value is
       encounterd (i.e., the count reaches all 1's), the SMA must
       reset the gauge to 0, before this object begins incrementing
       its count again."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also see Section
       10.2.4."
   ::= { ibSmaMgmtPortInfo 36 }

ibSmaPortNumGuid  OBJECT-TYPE
   SYNTAX      Integer32(0..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Number of GUID entries supported in the GUIDInfo attribute
       for this port."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 37 }

ibSmaPortSubnetTimeout  OBJECT-TYPE
   SYNTAX      Integer32(0..31)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Specifies the maximum expected subnet propagation delay,
       which depends upon the configuration of the switches, to
       reach any other port in the subnet and shall also be used
       to determine the maximum rate which SubnTraps() can be sent
       from this port by the SMA."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 38 }












Expires December 2003                                          [Page 32]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortResponseTimeValue  OBJECT-TYPE
   SYNTAX           Integer32(0..31)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Specifies the expected maximum time between the port reception
       of a SMP and the transmission of the associated
       response."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaMgmtPortInfo 39 }

--****************************************************************
-- PortInfo InfiniBand Data Port Group
--
-- DESCRIPTION: This Group contains a table that contains the Subnet
--    Management Information about each InfiniBand data port.
--****************************************************************

ibSmaPortInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaPortInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA PortInfo information."
   ::= { ibSmaDataPortInfo 1 }

ibSmaPortInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaPortInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaPortInfoTable containing
       information about a particular data port and its attributes."
   INDEX   { ibSmaPortIndex }
   ::= { ibSmaPortInfoTable 1 }

IbSmaPortInfoEntry ::= SEQUENCE {
   ibSmaPortIndex                           IbDataPort,
   ibSmaPortLinkWidthEnabled                INTEGER,
   ibSmaPortLinkWidthSupported              INTEGER,
   ibSmaPortLinkWidthActive                 INTEGER,
   ibSmaPortLinkSpeedSupported              INTEGER,
   ibSmaPortLinkState                       INTEGER,
   ibSmaPortPhysState                       INTEGER,
   ibSmaPortLinkDownDefaultState            INTEGER,
   ibSmaPortLidMaskCount                    Integer32,
   ibSmaPortLinkSpeedActive                 INTEGER,
   ibSmaPortLinkSpeedEnabled                INTEGER,
   ibSmaPortNeighborMtu                     INTEGER,
   ibSmaPortVirtLaneSupport                 INTEGER,
   ibSmaPortVlHighPriorityLimit             Integer32,
   ibSmaPortVlArbHighCapacity               Integer32,

Expires December 2003                                          [Page 33]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

   ibSmaPortVlArbLowCapacity                Integer32,
   ibSmaPortMtuCapacity                     INTEGER,
   ibSmaPortVlStallCount                    Integer32,
   ibSmaPortHeadOfQueueLife                 Integer32,
   ibSmaPortOperationalVls                  INTEGER,
   ibSmaPortPartEnforceInbound              TruthValue,
   ibSmaPortPartEnforceOutbound             TruthValue,
   ibSmaPortFilterRawPktInbound             TruthValue,
   ibSmaPortFilterRawPktOutbound            TruthValue,
   ibSmaPortLocalPhysErrorThreshold         Integer32,
   ibSmaPortOverrunErrorThreshold           Integer32
   }

ibSmaPortIndex  OBJECT-TYPE
   SYNTAX      IbDataPort
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the InfiniBand data port."
   ::= { ibSmaPortInfoEntry 1 }

ibSmaPortLinkWidthEnabled  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noStateChange(1),
                    oneX(2),
                    fourX(3),
                    oneXOr4X(4),
                    twelveX(5),
                    oneXOr12X(6),
                    fourXOr12X(7),
                    oneX4XOr12X(8),
                    linkWidthSupported(9),
                    other(10)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Enabled link width, indicated as follows:
       0: No State Change (NOP)
       1: 1x
       2: 4x
       3: 1x or 4x
       8: 12x
       9: 1x or 12x
       10: 4x or 12x
       11: 1x, 4x or 12x
       4 - 7, 12 - 254: Reserved (Ignored)
       255: Set to LinkWidthSupported value."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 2 }



Expires December 2003                                          [Page 34]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortLinkWidthSupported  OBJECT-TYPE
   SYNTAX      INTEGER {
                    oneX(1),
                    oneXOr4X(2),
                    oneX4XOr12X(3),
                    other(4)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Supported link width for this port.
       This is indicated as follows by the SMA:
            1: 1x
            3: 1x or 4x
            11: 1x, 4x or 12x
            0, 2, 4-10, 12-255: Reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 3 }

ibSmaPortLinkWidthActive  OBJECT-TYPE
   SYNTAX      INTEGER {
                    oneX(1),
                    fourX(2),
                    twelveX(3),
                    other(4)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Currently active link width on this port.
       This is indicated as follows by the SMA:
            1: 1x
            2: 4x
            8: 12x
            0, 3, 4-7, 9-255: Reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 4 }














Expires December 2003                                          [Page 35]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortLinkSpeedSupported  OBJECT-TYPE
   SYNTAX      INTEGER {
                    twoPoint5Gbps(1),
                    other(2)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Supported link speed, indicated as follows:
            1: 2.5Gbps
            0, 2 - 15: reserved "
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 5 }

ibSmaPortLinkState  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noChange(1),
                    down(2),
                    init(3),
                    armed(4),
                    active(5),
                    other(6)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "The state of the link on this port.
            0: No state change
            1: Down (includes failed links)
            2: Initialize
            3: Armed
            4: Active
            5-15: Reserved"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 6 }
















Expires December 2003                                          [Page 36]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortPhysState  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noChange(1),
                    sleep(2),
                    polling(3),
                    disabled(4),
                    portConfigTraining(5),
                    linkUp(6),
                    linkErrorRecovery(7),
                    other(8)
                    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "Physical Port State. Enumerated as:
            0: No state change
            1: Sleep
            2: Polling
            3: Disabled
            4: PortConfigurationTraining
            5: LinkUp
            6: LinkErrorRecovery
            7 - 15: Reserved"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 7 }

ibSmaPortLinkDownDefaultState  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noChange(1),
                    sleep(2),
                    polling(3),
                    other(4)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "LinkDownDefault-State
          0: No state change
          1: Sleep
          2: Polling
          3-15: Reserved"
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 8 }








Expires December 2003                                          [Page 37]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortLidMaskCount  OBJECT-TYPE
   SYNTAX      Integer32(0..7)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "LID Mask Control count for multipath support for CA
       and router ports."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo. Also Section
       7.11.1 Multipathing Requirements on End Node."
   ::= { ibSmaPortInfoEntry 9 }

ibSmaPortLinkSpeedActive  OBJECT-TYPE
   SYNTAX      INTEGER {
                    twoPoint5Gbps(1),
                    other(2)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Currently active link speed, indicated as follows:
            1: 2.5Gbps
            0, 2 - 15: reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 10 }

ibSmaPortLinkSpeedEnabled  OBJECT-TYPE
   SYNTAX      INTEGER {
                    noStateChange(1),
                    twoPoint5Gbps(2),
                    linkSpeedSupported(3),
                    other(4)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "Enabled link speed, indicated as follows:
          0: No State Change (NOP)
          1: 2.5 Gbps
          2 - 14: Reserved (Ignored)
          15: Set to LinkSpeedSupported value."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 11 }







Expires December 2003                                          [Page 38]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortNeighborMtu  OBJECT-TYPE
   SYNTAX      INTEGER {
                    mtu256(1),
                    mtu512(2),
                    mtu1024(3),
                    mtu2048(4),
                    mtu4096(5),
                    other(6)
                    }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "Active maximum MTU enabled on this port for transmit:
           1: 256 bytes
           2: 512 bytes
           3: 1024 bytes
           4: 2048 bytes
           5: 4096 bytes
           0, 6 - 15: reserved "
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 12 }

ibSmaPortVirtLaneSupport  OBJECT-TYPE
   SYNTAX  INTEGER {
                vl0(1),
                vl0ToVl1(2),
                vl0ToVl3(3),
                vl0ToVl7(4),
                vl0ToVl14(5),
                other(6)
                }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Virtual Lane configuration supported on this port.
       Indicated as as follows by the SMA:
           1: VL0
           2: VL0, VL1
           3: VL0 - VL3
           4: VL0 - VL7
           5: VL0 - VL14
           0, 6 - 15: reserved."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 13 }







Expires December 2003                                          [Page 39]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortVlHighPriorityLimit  OBJECT-TYPE
   SYNTAX      Integer32(0..255)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Limit of High Priority component of VL Arbitration Table.
       This object indicates the amount of high priority packets
       that can be trasnmitted wihout an opportunity to send a
       low priority packet. Specifically, the number of bytes
       that can be sent is this value times 4K bytes. A 255 value
       means the byte limit is unbounded and a value of 0 means
       that only a single packet from the high-priority table
       may be sent before an opportunity is given to the low-
       priority table."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; See also Section 7.6.9."
   ::= { ibSmaPortInfoEntry 14 }

ibSmaPortVlArbHighCapacity  OBJECT-TYPE
   SYNTAX      Integer32(0..64)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "VL/Weight pairs supported on this port in the VLArbitration
       table for high priority. Shall be 1 to 64 if more than one
       data VL is supported on this port, 0 otherwise."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also Section 7.6.9."
   ::= { ibSmaPortInfoEntry 15 }

ibSmaPortVlArbLowCapacity  OBJECT-TYPE
   SYNTAX      Integer32(0..64)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "VL/Weight pairs supported on this port in the VLArbitration
       table for low priority. Shall be N to 64 if more than one
       data VL is supported on this port, 0 otherwise, N being the
       number of data VLs supported."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also see Section 7.6.9."
     ::= { ibSmaPortInfoEntry 16 }










Expires December 2003                                          [Page 40]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortMtuCapacity  OBJECT-TYPE
   SYNTAX      INTEGER {
                   mtu256(1),
                   mtu512(2),
                   mtu1024(3),
                   mtu2048(4),
                   mtu4096(5),
                   other(6)
                   }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Maximum MTU supported by this port.
           1: 256 bytes
           2: 512 bytes
           3: 1024 bytes
           4: 2048 bytes
           5: 4096 bytes
           0, 6 - 15: reserved "
   REFERENCE
     "InfiniBand Architecture Release 1.1. Vol 1.
      Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 17 }

ibSmaPortVlStallCount  OBJECT-TYPE
   SYNTAX      Integer32(0..7)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Specifies the number of sequential packets dropped that
       causes the port to enter the VLStalled state. The result
       of setting this value to 0 is undefined."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Section 18.2.4.4."
   ::= { ibSmaPortInfoEntry 18 }

ibSmaPortHeadOfQueueLife  OBJECT-TYPE
   SYNTAX      Integer32(0..31)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Sets the time a packet can live at the head of a
       Virtual Lane queue. This variable (HL) is used to
       compute the Head of the Queue Lifetime Limit (HLL).
       It is used in the formula when the HL value is between
       0 and 19, inclusive. When HL is greater than 19, the
       HLL is to be interpreted as infinite."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also Section 18.2.5.4."
   ::= { ibSmaPortInfoEntry 19 }



Expires December 2003                                          [Page 41]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortOperationalVls  OBJECT-TYPE
   SYNTAX  INTEGER {
                vl0(1),
                vl0ToVl1(2),
                vl0ToVl3(3),
                vl0ToVl7(4),
                vl0ToVl14(5),
                other(6)
                }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Virtual Lanes operational on this port, indicated
       as follows:
            0: No change
            1: VL0
            2: VL0 - VL1
            3: VL0 - VL3
            4: VL0 - VL7
            5: VL0 - VL14
            6 - 15: reserved"
   REFERENCE
     "InfiniBand Architecture Release 1.1. Vol 1.
      Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 20 }

ibSmaPortPartEnforceInbound  OBJECT-TYPE
   SYNTAX      TruthValue
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "Indicates support of optional inbound partition enforcement.
       If true, partition enforcement on packets received on this
       port is enabled. If false partition enforcement on
       packets received from this port is disabled."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 21 }

ibSmaPortPartEnforceOutbound  OBJECT-TYPE
   SYNTAX          TruthValue
   MAX-ACCESS      read-only
   STATUS          current
   DESCRIPTION
      "Indicates support of optional outbound partition
       enforcement. If true, partition enforcement on packets
       transmitted on this port is enabled. If false partition
       enforcement on packets transmitted from this port is
       disabled."
   REFERENCE
   "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 22 }

Expires December 2003                                          [Page 42]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortFilterRawPktInbound  OBJECT-TYPE
   SYNTAX           TruthValue
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "Indicates support of optional inbound raw packet
       enforcement. If true, raw packets arriving on this port
       are discarded. If false, raw enforcement on packets received
       from this port is disabled."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 23 }

ibSmaPortFilterRawPktOutbound  OBJECT-TYPE
   SYNTAX            TruthValue
   MAX-ACCESS        read-only
   STATUS            current
   DESCRIPTION
      "Indicates support of optional outbound raw packet
       enforcement. If true, raw packets departing on this port
       are discarded. If false, raw enforcement on packets leaving
       from this port is disabled."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo."
   ::= { ibSmaPortInfoEntry 24 }

ibSmaPortLocalPhysErrorThreshold OBJECT-TYPE
   SYNTAX          Integer32(0..15)
   MAX-ACCESS      read-only
   STATUS          current
   DESCRIPTION
      "Local Physical Error threshold value. When the count of
       marginal link errors exceeds this threshold, the local
       link integrity error shall be detected."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also Section 7.12.2."
   ::= { ibSmaPortInfoEntry 25 }

ibSmaPortOverrunErrorThreshold  OBJECT-TYPE
   SYNTAX       Integer32(0..15)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Overrun error threshold value. When the count of buffer
       overruns over consecutive flow control update periods
       exceeds this threshold, the excessive buffer overrun
       error shall be detected."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo; Also Section 7.12.2."
   ::= { ibSmaPortInfoEntry 26 }

Expires December 2003                                          [Page 43]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

--****************************************************************
-- The Partition Key Group
--****************************************************************
ibSmaPKeyInfo         OBJECT IDENTIFIER ::= { ibSmaObjects 6 }

-- *************************************************************
-- The Partition Key (P_Key) Table
--
-- DESCRIPTION: This table contains SMA information about the
--    Partition Key Table.
-- *************************************************************

ibSmaPKeyTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaPKeyEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table contains SMA Partition Key information for
       this port."
   ::= { ibSmaPKeyInfo 1 }

ibSmaPKeyEntry OBJECT-TYPE
   SYNTAX     IbSmaPKeyEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "A conceptual row of the ibPKeyTable containing
       information about the partition keys."
   INDEX   { ibSmaPKeyIBAPortIndex, ibSmaPKeyIndex }
   ::= { ibSmaPKeyTable 1 }

IbSmaPKeyEntry ::= SEQUENCE {
    ibSmaPKeyIBAPortIndex       IbDataPortAndInvalid,
    ibSmaPKeyIndex              Integer32,
    ibSmaPKeyMembership         INTEGER,
    ibSmaPKeyBase               Integer32
}

ibSmaPKeyIBAPortIndex  OBJECT-TYPE
   SYNTAX       IbDataPortAndInvalid
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The IB data port index for the switch data ports.
       For switch management port 0 and for CAs and routers,
       the index value should be 255. This indicates that
       the entry is not referring to a valid switch
       data port. (In the IB attribute modifier the upper
       16 bits indicate the data port, else it is 0)."
   ::= { ibSmaPKeyEntry 1 }





Expires December 2003                                          [Page 44]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPKeyIndex     OBJECT-TYPE
   SYNTAX       Integer32 (1..65505)
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The 1-based entry Identifier for each Partition Key
       defined on a port. (The IB spec specifies 0..2047
       blocks of 32 entries each for a total of 65,504 maximum
       entries, although the implemented limit is defined by
       PartitionCap for CAs, routers, and switch port 0,
       and by PartitionEnforcementCap for the switch data
       ports)."
   ::= { ibSmaPKeyEntry 2 }

ibSmaPKeyMembership OBJECT-TYPE
   SYNTAX     INTEGER {
                       none(1),
                       limited(2),
                       full(3)
                }
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "If the P_Key type is limitedi(2), the switch may accept a
       packet with a matching full P_Key, but may not accept a
       packet with a matching limited key. If the P_Key type
       is full(3), the switch can accept packets with either a
       full or limited P_Key. If the P_Key type is none(1),
       there is no associated Key Base value."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.7; Table 134 P_KeyTable and
       Table 135 P_Key Block Element."
   ::= { ibSmaPKeyEntry 3 }

ibSmaPKeyBase OBJECT-TYPE
   SYNTAX       Integer32 (0..65527)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "15-bit base value of the P_Key that the switch will use to
       check against incoming packets."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.7; Table 134 P_KeyTable and
       Table 135 P_Key Block Element."
   ::= { ibSmaPKeyEntry 4 }

--****************************************************************
-- The Service-Level-to-Virtual-Lane-Mapping Group
--****************************************************************
ibSmaSlToVlMapInfo    OBJECT IDENTIFIER ::= { ibSmaObjects 7 }



Expires December 2003                                          [Page 45]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

-- *************************************************************
-- The Service Level to Virtual Lane Configuration Mapping Table
--
-- DESCRIPTION: This table reflects the current Service Level
--    value for the input port/output port/virtual lane.
-- *************************************************************

ibSmaSL2VLMapTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaSL2VLMapEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table provides the virtual lane value for the
       output port/input port/service level mapping.
       Each output port contains a VL mapping for the
       next hop based on the input port the packet arrived
       on and its SL value."
   ::= { ibSmaSlToVlMapInfo 1 }

ibSmaSL2VLMapEntry OBJECT-TYPE
   SYNTAX     IbSmaSL2VLMapEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Column definitions for the VL from output/input/SL entry."
   INDEX       { ibSmaIBAOutPortIndex, ibSmaIBAInPortIndex,
                 ibSmaServiceLevelIndex }
   ::= { ibSmaSL2VLMapTable 1 }

IbSmaSL2VLMapEntry ::= SEQUENCE {
   ibSmaIBAOutPortIndex          IbDataPortAndInvalid,
   ibSmaIBAInPortIndex           IbDataPortAndInvalid,
   ibSmaServiceLevelIndex        Integer32,
   ibSmaVirtualLane              Integer32
   }

ibSmaIBAOutPortIndex  OBJECT-TYPE
   SYNTAX       IbDataPortAndInvalid
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The egress port index for the service level mapping. A
       value of 255 indicates the switch management port 0."
   ::= { ibSmaSL2VLMapEntry 1 }

ibSmaIBAInPortIndex  OBJECT-TYPE
   SYNTAX       IbDataPortAndInvalid
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The ingress port index for the service level mapping. A
       value of 255 indicates the switch management port 0."
   ::= { ibSmaSL2VLMapEntry 2 }


Expires December 2003                                          [Page 46]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaServiceLevelIndex  OBJECT-TYPE
   SYNTAX        Integer32 (1..16)
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "The (1-based) Service Level value index for this mapping."
   ::= { ibSmaSL2VLMapEntry 3 }

ibSmaVirtualLane  OBJECT-TYPE
   SYNTAX       Integer32 (0..15)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The outgoing packet's Virtual Lane value for
       this Service Level Mapping."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.8.; Table 136 SLtoVLMappingTable."
   ::= { ibSmaSL2VLMapEntry 4 }

--****************************************************************
-- The Virtual Lane Arbitration Group
--****************************************************************
ibSmaVLArbitInfo      OBJECT IDENTIFIER ::= { ibSmaObjects 8 }

-- *************************************************************
-- The Virtual Lane High Priority Arbitration Table
--
-- DESCRIPTION: This table contains the VL High Priority
--    Arbitration Table. The second index is the list index
--    that allows for the viewing of the configuration of the
--    VL/weight pairs configured by the SM.
-- *************************************************************

ibSmaHiPriVlArbTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaHiPriVlArbEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table provides visibility into the High Priority
       Arbitration process for configuring VL/Weight pairs for
       the IB data ports."
   ::= { ibSmaVLArbitInfo 1 }

ibSmaHiPriVlArbEntry OBJECT-TYPE
   SYNTAX     IbSmaHiPriVlArbEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Column definitions for High Priority Arbitration Table."
   INDEX     { ibSmaHiPriIBAPortIndex, ibSmaHiPriNIndex }
   ::= { ibSmaHiPriVlArbTable 1 }



Expires December 2003                                          [Page 47]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

IbSmaHiPriVlArbEntry ::= SEQUENCE {
   ibSmaHiPriIBAPortIndex       IbDataPort,
   ibSmaHiPriNIndex             Integer32,
   ibSmaHiPriVirtLane           Integer32,
   ibSmaHiPriWeight             Integer32
}

ibSmaHiPriIBAPortIndex  OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The index for the IBA port that is being configured."
   ::= { ibSmaHiPriVlArbEntry 1 }

ibSmaHiPriNIndex  OBJECT-TYPE
   SYNTAX       Integer32 (1..64)
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The High Priority list index."
    ::= { ibSmaHiPriVlArbEntry 2 }

ibSmaHiPriVirtLane  OBJECT-TYPE
   SYNTAX       Integer32(0..14)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The virtual lane this entry applies to."
   ::= { ibSmaHiPriVlArbEntry 3 }

ibSmaHiPriWeight   OBJECT-TYPE
   SYNTAX       Integer32 (0..255)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Number of 64-byte units that may be transmitted from this
       VL when its turn in the arbitration process occurs. A weight
       of 0 indicates that the entry should be skipped."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.9; Table 137 VLArbitrationTable."
   ::= { ibSmaHiPriVlArbEntry 4 }

-- *************************************************************
-- The Virtual Lane Low Priority Arbitration Table
--
-- DESCRIPTION: This table contains the VL Low Priority Arbitration
--    Table. The second index is the list index that allows for the
--    viewing of the configuration of the VL/weight pairs done by SM.
-- *************************************************************




Expires December 2003                                          [Page 48]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaLowPriVlArbTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaLowPriVlArbEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "This table provides visibility into the Low Priority
       Arbitration process."
   ::= { ibSmaVLArbitInfo 2 }

ibSmaLowPriVlArbEntry OBJECT-TYPE
   SYNTAX     IbSmaLowPriVlArbEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
     "Column definitions for Low Priority Arbitration Table."
   INDEX       { ibSmaLowPriIBAPortIndex, ibSmaLowPriNIndex }
   ::= { ibSmaLowPriVlArbTable 1 }

IbSmaLowPriVlArbEntry ::= SEQUENCE {
   ibSmaLowPriIBAPortIndex      IbDataPort,
   ibSmaLowPriNIndex            Integer32,
   ibSmaLowPriVirtLane          Integer32,
   ibSmaLowPriWeight            Integer32
}

ibSmaLowPriIBAPortIndex  OBJECT-TYPE
   SYNTAX       IbDataPort
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The index for the IB data port that is being configured."
   ::= { ibSmaLowPriVlArbEntry 1 }

ibSmaLowPriNIndex    OBJECT-TYPE
   SYNTAX       Integer32(1..64)
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "The Low Priority list index."
   ::= { ibSmaLowPriVlArbEntry 2 }

ibSmaLowPriVirtLane  OBJECT-TYPE
   SYNTAX       Integer32(0..14)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
     "The Virtual Lane this entry applies to."
   ::= { ibSmaLowPriVlArbEntry 3 }







Expires December 2003                                          [Page 49]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaLowPriWeight   OBJECT-TYPE
   SYNTAX       Integer32(0..255)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Number of 64-byte units that may be transmitted from this VL
       when its turn in the arbitration process occurs. A weight
       of 0 indicates that the entry should be skipped."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.9; Table 137 VLArbitrationTable."
   ::= { ibSmaLowPriVlArbEntry 4 }

--****************************************************************
-- The Linear Forwarding Group
--****************************************************************
ibSmaLFTInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 9 }

--****************************************************************
-- Linear Forwarding Table Group: ibSmaLinForTable
--
-- DESCRIPTION: This table contains information about the Linear
--    Forwarding Table.
--****************************************************************

ibSmaLinForTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaLinForEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing information about the Linear Forwarding
       Table."
   ::= { ibSmaLFTInfo 1 }

ibSmaLinForEntry OBJECT-TYPE
   SYNTAX     IbSmaLinForEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Current unicast forwarding Table entry configured by the
       Subnet Manager based on destination LID."
   INDEX       { ibSmaLinDestDLIDIndex }
   ::= { ibSmaLinForTable 1 }

IbSmaLinForEntry ::= SEQUENCE {
   ibSmaLinDestDLIDIndex           IbUnicastLid,
   ibSmaLinForwEgressPort          IbDataPortAndInvalid
}







Expires December 2003                                          [Page 50]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaLinDestDLIDIndex     OBJECT-TYPE
   SYNTAX       IbUnicastLid
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "Index that identifies Destination Local Identifier (DLID)
       that the forwarding entry refers to in the Linear Forwarding
       Table."
   REFERENCE
       "InfiniBand Architecture Release 1.1 Vol 1.
        Section 14.2.5.10 LinearForwardingTable; Table 139 and
        Table 140."
   ::= { ibSmaLinForEntry 1 }

ibSmaLinForwEgressPort OBJECT-TYPE
   SYNTAX       IbDataPortAndInvalid
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The port to which packets with the LID corresponding to
       this entry are to be forwarded."
   REFERENCE
       "InfiniBand Architecture Release 1.1 Vol 1.
        Section 14.2.5.10 LinearForwardingTable; Table 139 and
        Table 140."
   ::= { ibSmaLinForEntry 2 }

--****************************************************************
-- The Random Forwarding Group
--****************************************************************
ibSmaRFTInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 10 }

--****************************************************************
-- Random Forwarding Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the Random Forwarding Table.
--****************************************************************

ibSmaRandomForwardingTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaRandomForwardingEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA Random Forwarding information."
   ::= { ibSmaRFTInfo 1 }









Expires December 2003                                          [Page 51]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaRandomForwardingEntry  OBJECT-TYPE
   SYNTAX       IbSmaRandomForwardingEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaRandomForwardingTable
       containing information about the Random Forwarding Table."
   INDEX   { ibSmaRandomForwardingPortIndex }
   ::= { ibSmaRandomForwardingTable 1 }

IbSmaRandomForwardingEntry ::= SEQUENCE {
   ibSmaRandomForwardingPortIndex     IbDataPort,
   ibSmaRandomDestLID                 Integer32,
   ibSmaRandomForwEgressPort          IbDataPort,
   ibSmaRandomLMC                     Integer32,
   ibSmaRandomIsValid                 TruthValue
}

ibSmaRandomForwardingPortIndex  OBJECT-TYPE
   SYNTAX           IbDataPort
   MAX-ACCESS       not-accessible
   STATUS           current
   DESCRIPTION
      "The port index value."
   ::= { ibSmaRandomForwardingEntry 1 }

ibSmaRandomDestLID   OBJECT-TYPE
   SYNTAX       Integer32(1..49152)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Identifies Destination Local Identifier (DLID) that the
       forwarding entry refers to."
   REFERENCE
       "InfiniBand Architecture Release 1.1. Vol 1.
        Section 14.2.5.11 RandomForwardingTable; Table 141 and
        Table 142."
   ::= { ibSmaRandomForwardingEntry 2 }

ibSmaRandomForwEgressPort OBJECT-TYPE
   SYNTAX           IbDataPort
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "The port to which packets with the LID corresponding to this
       entry are to be forwarded."
   REFERENCE
       "InfiniBand Architecture Release 1.1. Vol 1.
        Section 14.2.5.11 RandomForwardingTable; Table 141 and
        Table 142."
   ::= { ibSmaRandomForwardingEntry 3 }




Expires December 2003                                          [Page 52]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaRandomLMC OBJECT-TYPE
   SYNTAX           Integer32(0..7)
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "The LID Mask Control (LMC) of this LID. The LMC specifies
       the number of Path Bits in the Local Identifier."
   REFERENCE
       "InfiniBand Architecture Release 1.1. Vol 1.
        Section 14.2.5.11 RandomForwardingTable; Table 141 and
        Table 142."
   ::= { ibSmaRandomForwardingEntry 4 }


ibSmaRandomIsValid OBJECT-TYPE
   SYNTAX           TruthValue
   MAX-ACCESS       read-only
   STATUS           current
   DESCRIPTION
      "If true this LID/Port pair is valid. Note that when the SMA
       sets this parameter to 0, entries can be removed."
   REFERENCE
       "InfiniBand Architecture Release 1.1. Vol 1.
        Section 14.2.5.11 RandomForwardingTable; Table 141 and
        Table 142."
   ::= { ibSmaRandomForwardingEntry 5 }

--****************************************************************
-- The Multicast Forwarding Group
--****************************************************************
ibSmaMFTInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 11 }

--****************************************************************
-- Multicast Forwarding Table Group: ibMulForTable
--
-- DESCRIPTION: This table contains information about the Multicast
--    Forwarding Table.
--****************************************************************

ibSmaMulForTable OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaMulForEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing information about the Multicast Forwarding
       Table."
   ::= { ibSmaMFTInfo 1 }








Expires December 2003                                          [Page 53]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaMulForEntry OBJECT-TYPE
   SYNTAX     IbSmaMulForEntry
   MAX-ACCESS not-accessible
   STATUS     current
   DESCRIPTION
      "Current multicast forwarding table entry as configured by the
       Subnet Manager based on destination LID."
   INDEX       { ibSmaMulDestDLIDIndex }
   ::= { ibSmaMulForTable 1 }

IbSmaMulForEntry ::= SEQUENCE {
   ibSmaMulDestDLIDIndex       IbMulticastLid,
   ibSmaMulForwMask            IbSmPortList
}

ibSmaMulDestDLIDIndex  OBJECT-TYPE
   SYNTAX       IbMulticastLid
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "Identifies Destination Local Identifier (DLID) that the
       forwarding entry refers to in the Multicast Forwarding Table."
   ::= { ibSmaMulForEntry 1 }

ibSmaMulForwMask   OBJECT-TYPE
   SYNTAX       IbSmPortList
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "A 256-bit mask that represents the port list. An incoming
       packet with this LID table entry will be forwarded to all
       ports for which the bit in the port mask is set to 1."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.12 MulticastForwardingTable; Table 143 and
       Table 144."
   ::= { ibSmaMulForEntry 2 }

--****************************************************************
-- The Subnet Manager Info Group
--****************************************************************
ibSmaSMInfo           OBJECT IDENTIFIER ::= { ibSmaObjects 12 }

--****************************************************************
-- Subnet Manager Information Table Group
--****************************************************************
ibSmaSubMgrInfo   OBJECT IDENTIFIER ::= { ibSmaSMInfo 1 }








Expires December 2003                                          [Page 54]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

--****************************************************************
-- Subnet Manager Information Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the Subnet Managers on this subnet. This information
--    is available on a port where a Subnet Manager resides.
--    This information is used by SMs to exchange information
--    during subnet discovery and polling.
--****************************************************************

ibSmaSmInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaSmInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA Subnet Manager information."
   ::= { ibSmaSubMgrInfo 1 }

ibSmaSmInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaSmInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaSmInfoTable containing
       information about the Subnet Manager Table."
   INDEX   { ibSmaSmInfoPortIndex }
   ::= { ibSmaSmInfoTable 1 }

IbSmaSmInfoEntry ::= SEQUENCE {
   ibSmaSmInfoPortIndex                     IbDataPort,
   ibSmaSmGuid                              OCTET STRING,
   ibSmaSmSmKey                             OCTET STRING,
   ibSmaSmSmpCount                          Counter32,
   ibSmaSmPriority                          Integer32,
   ibSmaSmState                             INTEGER
   }

ibSmaSmInfoPortIndex  OBJECT-TYPE
   SYNTAX           IbDataPort
   MAX-ACCESS       not-accessible
   STATUS           current
   DESCRIPTION
      "The port index value."
   ::= { ibSmaSmInfoEntry 1 }











Expires December 2003                                          [Page 55]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaSmGuid  OBJECT-TYPE
   SYNTAX       IbGuid
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The Port GUID of the port where the SM resides."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.13; Table 145 SMInfo Table."
   ::= { ibSmaSmInfoEntry 2 }

ibSmaSmSmKey  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(8))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Key for this SM. This is shown as zeroes unless the
       requesting SM is proven to be the master, or the
       requester is otherwise authenticated."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.13; Table 145 SMInfo Table."
   ::= { ibSmaSmInfoEntry 3 }

ibSmaSmSmpCount  OBJECT-TYPE
   SYNTAX       Counter32
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Counter that increments each time the SM issues an
       SMP or performs other management activities. This
       counter is used as a heartbeat indicator by standby SMs."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.13; Table 145 SMInfo Table."
   ::= { ibSmaSmInfoEntry 4 }

ibSmaSmPriority  OBJECT-TYPE
   SYNTAX       Integer32(0..15)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Administratively assigned priority for this SM. This
       can be reset by master SM. 0 is the lowest priority.
       An out-of-band mechanism shall be provided to set this
       value. The default value shall be 0."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.13; Table 145 SMInfo Table."
   ::= { ibSmaSmInfoEntry 5 }





Expires December 2003                                          [Page 56]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaSmState  OBJECT-TYPE
   SYNTAX       INTEGER
                {
                unknown(1),
                notActive(2),
                discovering(3),
                standby(4),
                master(5)
                }
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Enumerated value indicating this SM's state.
       The InfiniBand enumeration values are:
       0 - not active
       1 - discovering
       2 - standby
       3 - master
       4-15 - reserved.
       Note: a value of reserved returns unknown(1)."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.13; Table 145 SMInfo Table."
   ::= { ibSmaSmInfoEntry 6 }

--****************************************************************
-- The Vendor Diagnostics Group
--****************************************************************
ibSmaVendDiagInfo     OBJECT IDENTIFIER ::= { ibSmaObjects 13 }

--****************************************************************
-- Vendor Diagnostics Information Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the Vendor Diagnostics.
--****************************************************************

ibSmaVendDiagInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaVendDiagInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA Vendor Diagnostic Info information."
   ::= { ibSmaVendDiagInfo 1 }

ibSmaVendDiagInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaVendDiagInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaVendDiagInfoTable containing
       information about a particular data port's diagnostic status."
   INDEX   { ibSmaVendDiagPortIndex }
   ::= { ibSmaVendDiagInfoTable 1 }

Expires December 2003                                          [Page 57]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

IbSmaVendDiagInfoEntry ::= SEQUENCE {
   ibSmaVendDiagPortIndex                  IbDataPortAndInvalid,
   ibSmaPortGenericDiagCode                INTEGER,
   ibSmaPortVendorDiagCode                 Integer32,
   ibSmaPortVendorDiagIndexFwd             TruthValue,
   ibSmaPortVendorDiagData                 OCTET STRING
   }

ibSmaVendDiagPortIndex  OBJECT-TYPE
   SYNTAX      IbDataPortAndInvalid
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the port for the diagnostics. If the
       index value is 255, information about the management port
       is returned."
   ::= { ibSmaVendDiagInfoEntry 1 }

ibSmaPortGenericDiagCode  OBJECT-TYPE
   SYNTAX      INTEGER {
                  portReady(1),
                  performingSelfTest(2),
                  initializing(3),
                  softError(4),
                  hardError(5),
                  other(6)
                  }
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The generic portion of the Port Info Diagnostic code."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo. Also see Section
       14.2.5.6.1; Table 133: Standard Encoding of DiagCode
       Bits 3-0."
   ::= { ibSmaVendDiagInfoEntry 2 }

ibSmaPortVendorDiagCode  OBJECT-TYPE
   SYNTAX       Integer32(0..2047)
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "The vendor specific portion of the Port Info Diagnostic
       code."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo. Also see Section
       14.2.5.6.1 and Figure 188."
   ::= { ibSmaVendDiagInfoEntry 3 }





Expires December 2003                                          [Page 58]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortVendorDiagIndexFwd  OBJECT-TYPE
   SYNTAX       TruthValue
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Flag to control ibSmaPortVendorDiagData data buffer. If
       this boolean is true(1), the data buffer contains meaningful
       vendor-supplied additional diagnostic information. If this
       object is false(2), the buffer is empty."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.14 and Table 146 VendorDiag."
   ::= { ibSmaVendDiagInfoEntry 4 }

ibSmaPortVendorDiagData  OBJECT-TYPE
   SYNTAX       OCTET STRING (SIZE(124))
   MAX-ACCESS   read-only
   STATUS       current
   DESCRIPTION
      "Data buffer that can contain additional vendor-specific
       diagnostic information. The ibSmaPortVendorDiagIndexFwd flag
       controls whether this object contains meaningful data. Note:
       in IB, this buffer comprises n number of 62 byte buffers.
       This object defines a buffer that can hold up to 2 of these
       IB chained buffers."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.6; Table 132 PortInfo. Also see Section
       14.2.5.6.1 and Figure 188."
   ::= { ibSmaVendDiagInfoEntry 5 }

--****************************************************************
-- The LED Info Group
--****************************************************************
ibSmaLedInfo          OBJECT IDENTIFIER ::= { ibSmaObjects 14 }

--****************************************************************
-- LED Information Table
--
-- DESCRIPTION: This Table contains Subnet Management Information
--    about the LEDs. Note that a CA, router, or switch indicates
--    support for this attribute in the PortInfo::CapabilityMask
--    object.
--****************************************************************

ibSmaLedInfoTable  OBJECT-TYPE
   SYNTAX       SEQUENCE OF IbSmaLedInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A table containing SMA LED Info information."
   ::= { ibSmaLedInfo 1 }



Expires December 2003                                          [Page 59]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaLedInfoEntry  OBJECT-TYPE
   SYNTAX       IbSmaLedInfoEntry
   MAX-ACCESS   not-accessible
   STATUS       current
   DESCRIPTION
      "A conceptual row of the ibSmaLedInfoTable containing
       information about a particular data port's LED status."
   INDEX   { ibSmaLedIndex }
   ::= { ibSmaLedInfoTable 1 }

IbSmaLedInfoEntry ::= SEQUENCE {
   ibSmaLedIndex                           IbDataPort,
   ibSmaLedState                           INTEGER
   }

ibSmaLedIndex  OBJECT-TYPE
   SYNTAX      IbDataPort
   MAX-ACCESS  not-accessible
   STATUS      current
   DESCRIPTION
      "Index that identifies the IB data port that can have an
       LED associated with it."
   ::= { ibSmaLedInfoEntry 1 }

ibSmaLedState  OBJECT-TYPE
   SYNTAX       INTEGER
                {
                unknown(1),
                on(2),
                off(3)
                }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
      "State of the LED."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.15 LedInfo; Table 147 LedInfo Table."
   ::= { ibSmaLedInfoEntry 2 }

--****************************************************************
-- Notifications Group
--****************************************************************
ibSmaNotificationPrefix OBJECT IDENTIFIER ::= { ibSmaNotifications 0 }

--****************************************************************
-- Notifications
--
-- DESCRIPTION: The Notifications Group contains the set of SMA
--    Traps that will be translated into SNMP notifications and
--    sent to the registered NMS managers.
--****************************************************************



Expires December 2003                                          [Page 60]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaPortLinkStateChange  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeLid
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 128:
       Link State of at least one port of switch at <LIDADDR>
       has changed."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 120."
   ::= { ibSmaNotifications 1 }

ibSmaLinkIntegrityThresReached  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeLid,
      ibSmaNodePortNum
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 129:
       Local Link Integrity threshold reached at <LIDADDR><PORTNO>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 121."
   ::= { ibSmaNotifications 2 }

ibSmaExcessBuffOverrunThres  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeLid,
      ibSmaNodePortNum
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 130:
       Exccessive Buffer Overrun threshold reached at
       <LIDADDR><PORTNO>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 121."
   ::= { ibSmaNotifications 3 }










Expires December 2003                                          [Page 61]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaFlowCntrlUpdateTimerExpire  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeLid,
      ibSmaNodePortNum
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 131:
       Switch Flow Control Update watchdog timer expired at
       <LIDADDR><PORTNO>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 121."
   ::= { ibSmaNotifications 4 }

ibSmaCapabilityMaskModified  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeLid,
      ibSmaNodeCapMask
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 144:
       The capability mask at <LIDADDR> has been modified to
       <CAPMASK>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 122."
   ::= { ibSmaNotifications 5 }

ibSmaSysImageGuidModified  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeLid,
      ibSmaSystemImageGuid
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 145:
       The System Image GUID at <LIDADDR> has been modified to
       <SYSTEMIMAGEGUID>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 123."
   ::= { ibSmaNotifications 6 }








Expires December 2003                                          [Page 62]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaBadManagementKey  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeKey,
      ibSmaNodeLid,
      ibSmaNodeMethod,
      ibSmaNodeAttributeId,
      ibSmaNodeAttributeModifier
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 256:
       Bad M_Key, <KEY> from <LIDADDR> attempted <METHOD>
       with <ATTRIBUTEID> and <ATTRIBUTEMODIFIER>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 124."
   ::= { ibSmaNotifications 7 }

ibSmaBadPartitionKey  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeKey,
      ibSmaNodeLid,
      ibSmaNodeGid1,
      ibSmaNodeQueuePair1,
      ibSmaNodeLid2,
      ibSmaNodeGid2,
      ibSmaNodeQueuePair2,
      ibSmaNodeServiceLevel
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 257:
       Bad P_Key, <KEY> from <LIDADDR1> /<GIDADDR1>/<QP1> to
       <LIDADDR2>/<GIDADDR2>/<QP2> on <SL>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 125."
   ::= { ibSmaNotifications 8 }















Expires December 2003                                          [Page 63]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaBadQueueKey  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeKey,
      ibSmaNodeLid,
      ibSmaNodeGid1,
      ibSmaNodeQueuePair1,
      ibSmaNodeLid2,
      ibSmaNodeGid2,
      ibSmaNodeQueuePair2,
      ibSmaNodeServiceLevel
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 258:
       Bad Q_Key, <KEY> from <LIDADDR1>/<GIDADDR1>/<QP1> to
       <LIDADDR2>/<GIDADDR2>/<QP2> on <SL>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 125."
   ::= { ibSmaNotifications 9 }

ibSmaBadPKeyAtSwitchPort  NOTIFICATION-TYPE
   OBJECTS
      {
      ibSmaNodeKey,
      ibSmaNodeLid,
      ibSmaNodeGid1,
      ibSmaNodeQueuePair1,
      ibSmaNodeLid2,
      ibSmaNodeGid2,
      ibSmaNodeQueuePair2,
      ibSmaNodeServiceLevel,
      ibSmaNodeSwitchLid,
      ibSmaNodeDataValid
      }
   STATUS   current
   DESCRIPTION
      "This notification translates InfiniBand SMA Trap 259:
       Bad P_Key, <KEY> from <LIDADDR1> /<GIDADDR1>/<QP1> to
       <LIDADDR2>/<GIDADDR2>/<QP2> on <SL> at switch <LIDADRR>
       external port <PORTNO>, where the validity of the fields
       is indicated by <DataValid>."
   REFERENCE
      "InfiniBand Architecture Release 1.1. Vol 1.
       Section 14.2.5.1; Table 118 and 126."
   ::= { ibSmaNotifications 10 }








Expires December 2003                                          [Page 64]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

--****************************************************************
-- Module Conformance Statement
--
-- DESCRIPTION: The module conformance statement includes the
--    compliance statements and the units of conformance
--    section.
--****************************************************************
ibSmaCompliances OBJECT IDENTIFIER ::= { ibSmaConformance 1 }

ibSmaGroups OBJECT IDENTIFIER      ::= { ibSmaConformance 2 }

--****************************************************************
-- Compliance Statements
--****************************************************************

ibSmaBasicNodeCompliance  MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
      "The basic node implementation requirements for agents that
       support the IPOIB SMA MIB."
   MODULE -- this module
       MANDATORY-GROUPS {
                        ibSmaNodeGroup
                        }
   ::= { ibSmaCompliances 1 }

ibSmaFullSwitchCompliance  MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
      "The full node implementation requirements for agents that
       support the IPOIB SMA MIB for InfiniBand switches."
   MODULE -- this module
       MANDATORY-GROUPS {
                        ibSmaNodeGroup,
                        ibSmaSwitchGroup,
                        ibSmaGuidGroup,
                        ibSmaMgmtPortGroup,
                        ibSmaDataPortGroup,
                        ibSmaPKeyGroup,
                        ibSmaSlToVlMapGroup,
                        ibSmaVLArbitGroup,
                        ibSmaLFTGroup,
                        ibSmaRFTGroup,
                        ibSmaMFTGroup,
                        ibSmaSMGroup,
                        ibSmaVendDiagGroup,
                        ibSmaLedGroup,
                        ibSmaNotificationsGroup
                        }
   ::= { ibSmaCompliances 2 }





Expires December 2003                                          [Page 65]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaFullRouterCACompliance  MODULE-COMPLIANCE
   STATUS current
   DESCRIPTION
      "The full node implementation requirements for agents that
       support the IPOIB SMA MIB for InfiniBand CAs and routers."
   MODULE -- this module
       MANDATORY-GROUPS {
                        ibSmaNodeGroup,
                        ibSmaGuidGroup,
                        ibSmaMgmtPortGroup,
                        ibSmaDataPortGroup,
                        ibSmaPKeyGroup,
                        ibSmaSlToVlMapGroup,
                        ibSmaVLArbitGroup,
                        ibSmaSMGroup,
                        ibSmaVendDiagGroup,
                        ibSmaLedGroup,
                        ibSmaNotificationsGroup
                        }
   ::= { ibSmaCompliances 3 }

--****************************************************************
-- Units Of Conformance
--****************************************************************

ibSmaNodeGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaNodeString,
       ibSmaNodeBaseVersion,
       ibSmaNodeClassVersion,
       ibSmaNodeType,
       ibSmaNodeNumPorts,
       ibSmaSystemImageGuid,
       ibSmaNodeGuid,
       ibSmaNodePortGuid,
       ibSmaNodePartitionTableNum,
       ibSmaNodeDeviceId,
       ibSmaNodeRevision,
       ibSmaNodeLocalPortNumOrZero,
       ibSmaNodeVendorId,
       ibSmaNodeLid,
       ibSmaNodePortNum,
       ibSmaNodeMethod,
       ibSmaNodeAttributeId,
       ibSmaNodeAttributeModifier,
       ibSmaNodeKey,
       ibSmaNodeLid2,
       ibSmaNodeServiceLevel,
       ibSmaNodeQueuePair1,
       ibSmaNodeQueuePair2,
       ibSmaNodeGid1,
       ibSmaNodeGid2,
       ibSmaNodeCapMask,
       ibSmaNodeSwitchLid,

Expires December 2003                                          [Page 66]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

       ibSmaNodeDataValid
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaNodeGroup defines the MIB objects that describe
       this InfiniBand subnet node."
   ::= { ibSmaGroups 1 }

ibSmaSwitchGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaSwLinearFdbTableNum,
       ibSmaSwRandomFdbTableNum,
       ibSmaSwMulticastFdbTableNum,
       ibSmaSwLinearFdbTop,
       ibSmaSwDefaultPort,
       ibSmaSwDefMcastPriPort,
       ibSmaSwDefMcastNotPriPort,
       ibSmaSwLifeTimeValue,
       ibSmaSwPortStateChange,
       ibSmaSwLidsPerPort,
       ibSmaSwPartitionEnforceNum,
       ibSmaSwInboundEnforceCap,
       ibSmaSwOutboundEnforceCap,
       ibSmaSwFilterRawPktInputCap,
       ibSmaSwFilterRawPktOutputCap,
       ibSmaSwEnhancedPort0
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSwitchGroup defines the MIB objects that describe
       this InfiniBand switch."
   ::= { ibSmaGroups 2 }

ibSmaGuidGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaGuidVal
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaGuidGroup defines the MIB object that describes
       the GUIDs associated with this node."
::= { ibSmaGroups 3 }

ibSmaMgmtPortGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaPortMKey,
       ibSmaPortGidPrefix,
       ibSmaPortLid,
       ibSmaPortMasterSmLid,
       ibSmaPortIsSubnetManager,
       ibSmaPortIsNoticeSupported,
       ibSmaPortIsTrapSupported,
       ibSmaPortIsAutoMigrateSupported,
       ibSmaPortIsSlMappingSupported,

Expires December 2003                                          [Page 67]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

       ibSmaPortIsMKeyNvram,
       ibSmaPortIsPKeyNvram,
       ibSmaPortIsLedInfoSupported,
       ibSmaPortIsSmDisabled,
       ibSmaPortIsSysImgGuidSupported,
       ibSmaPortIsPKeyExtPortTrapSup,
       ibSmaPortIsCommManageSupported,
       ibSmaPortIsSnmpTunnelSupported,
       ibSmaPortIsReinitSupported,
       ibSmaPortIsDevManageSupported,
       ibSmaPortIsVendorClassSupported,
       ibSmaPortIsDrNoticeSupported,
       ibSmaPortIsCapMaskNoticSupported,
       ibSmaPortIsBootMgmtSupported,
       ibSmaPortMKeyLeasePeriod,
       ibSmaPortMKeyProtectBits,
       ibSmaPortMasterSmSl,
       ibSmaPortInitTypeLoad,
       ibSmaPortInitTypeContent,
       ibSmaPortInitTypePresence,
       ibSmaPortInitTypeResuscitate,
       ibSmaPortInitNoLoadReply,
       ibSmaPortInitPreserveContReply,
       ibSmaPortInitPreservePresReply,
       ibSmaPortMKeyViolations,
       ibSmaPortPKeyViolations,
       ibSmaPortQKeyViolations,
       ibSmaPortNumGuid,
       ibSmaPortSubnetTimeout,
       ibSmaPortResponseTimeValue
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaMgmtPortGroup defines the MIB objects that describe
       the management port."
   ::= { ibSmaGroups 4 }

ibSmaDataPortGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaPortLinkWidthEnabled,
       ibSmaPortLinkWidthSupported,
       ibSmaPortLinkWidthActive,
       ibSmaPortLinkSpeedSupported,
       ibSmaPortLinkState,
       ibSmaPortPhysState,
       ibSmaPortLinkDownDefaultState,
       ibSmaPortLidMaskCount,
       ibSmaPortLinkSpeedActive,
       ibSmaPortLinkSpeedEnabled,
       ibSmaPortNeighborMtu,
       ibSmaPortVirtLaneSupport,
       ibSmaPortVlHighPriorityLimit,
       ibSmaPortVlArbHighCapacity,
       ibSmaPortVlArbLowCapacity,

Expires December 2003                                          [Page 68]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

       ibSmaPortMtuCapacity,
       ibSmaPortVlStallCount,
       ibSmaPortHeadOfQueueLife,
       ibSmaPortOperationalVls,
       ibSmaPortPartEnforceInbound,
       ibSmaPortPartEnforceOutbound,
       ibSmaPortFilterRawPktInbound,
       ibSmaPortFilterRawPktOutbound,
       ibSmaPortLocalPhysErrorThreshold,
       ibSmaPortOverrunErrorThreshold
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaDataPortGroup defines MIB objects for IB data ports."
   ::= { ibSmaGroups 5 }

ibSmaPKeyGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaPKeyMembership,
       ibSmaPKeyBase
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaPKeyGroup defines the MIB objects that describe the
       Partition Keys."
   ::= { ibSmaGroups 6 }

ibSmaSlToVlMapGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaVirtualLane
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSlToVlMapGroup defines the MIB objects that describe
       the Service Level to Virtual Lane mapping."
   ::= { ibSmaGroups 7 }

ibSmaVLArbitGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaHiPriVirtLane,
       ibSmaHiPriWeight,
       ibSmaLowPriVirtLane,
       ibSmaLowPriWeight
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaVLArbitGroup defines the MIB objects that describe
       the Virtual Lane High and Low Arbitrations."
   ::= { ibSmaGroups 8 }






Expires December 2003                                          [Page 69]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaLFTGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaLinForwEgressPort
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaLFTGroup defines the MIB objects that describe
       the Linear Forwarding Table."
 ::= { ibSmaGroups 9 }

ibSmaRFTGroup  OBJECT-GROUP
   OBJECTS  {
       ibSmaRandomDestLID,
       ibSmaRandomForwEgressPort,
       ibSmaRandomLMC,
       ibSmaRandomIsValid
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaRFTGroup defines the MIB objects that describe
       the Random Forwarding Table."
  ::= { ibSmaGroups 10 }

ibSmaMFTGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaMulForwMask
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaMFTGroup defines the MIB objects that describe
       the Multicast Forwarding Table."
 ::= { ibSmaGroups 11 }

ibSmaSMGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaSmGuid,
       ibSmaSmSmKey,
       ibSmaSmSmpCount,
       ibSmaSmPriority,
       ibSmaSmState
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSMGroup defines the MIB objects that describe
       the Subnet Manager Information Table."
 ::= { ibSmaGroups 12 }









Expires December 2003                                          [Page 70]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

ibSmaVendDiagGroup     OBJECT-GROUP
   OBJECTS  {
       ibSmaPortGenericDiagCode,
       ibSmaPortVendorDiagCode,
       ibSmaPortVendorDiagIndexFwd,
       ibSmaPortVendorDiagData
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaVendDiagGroup defines the MIB objects that describe
       the vendor diagnostics table."
 ::= { ibSmaGroups 13 }

ibSmaLedGroup   OBJECT-GROUP
   OBJECTS  {
       ibSmaLedState
   }
   STATUS   current
   DESCRIPTION
      "The ibSmaSMGroup defines the MIB objects that describe
       the LED table."
  ::= { ibSmaGroups 14 }

ibSmaNotificationsGroup  NOTIFICATION-GROUP
   NOTIFICATIONS  {
       ibSmaPortLinkStateChange,
       ibSmaLinkIntegrityThresReached,
       ibSmaExcessBuffOverrunThres,
       ibSmaFlowCntrlUpdateTimerExpire,
       ibSmaCapabilityMaskModified,
       ibSmaSysImageGuidModified,
       ibSmaBadManagementKey,
       ibSmaBadPartitionKey,
       ibSmaBadQueueKey,
       ibSmaBadPKeyAtSwitchPort
   }
   STATUS   current
   DESCRIPTION
      "The notifications that an IPOIB SNMP agent transmits
       on the behalf of the SMA Trap message implementation."
   ::= { ibSmaGroups 15 }

END


6.0 Revision History

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

6.1 Changes from <draft-ietf-ipoib-subnet-mgmt-agent-mib-00.txt>

   Added Section 6.0 Revision History to keep track of updates to the
   MIB.

Expires December 2003                                          [Page 71]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

   Sean Harnedy from InfiniSwitch Corporation was added as an author.

   Title of the ID was changed to "Definitions of Managed Objects for
   the InfiniBand Subnet Management Agent (SMA)".

   Updated the MODULE-IDENTITY by changing the name to "ibSmaMib".

   The Textual Convention macros were removed from the document and the
   current IPOIB TC MIB containing the definitions was IMPORTed.

   Throughout the MIB the sma prefix was replaced with ibSma to align
   with IPOIB MIB object naming convention. The IPOIB SMA MIB
   Definitions were expanded to 14 MIB groups to cover the full SMA
   attribute management set. The REFERENCE clause was added to each
   object for cross-reference to the current IBTA specification
   [IBTAArch].

   Action items in former section 7 Next Steps were addressed, and this
   section was removed. Added Section 4. Structure of the MIB that
   contains descriptive text giving an overview of the various groups
   in the MIB. Section 8 Security Considerations was updated. The
   Compliance macros were added to the MIB. Textual Conventions are
   now IMPORTed from the IPOIB Textual Convention MIB. The MIB was
   assigned the appropriate OID in the SNMP naming hierarchy. Updated
   Table of Contents, section numbering, and other minor edits as
   needed.

6.2 Changes from <draft-ietf-ipoib-subnet-mgmt-agent-mib-01.txt>

   Updated author information for Bill Swortwood. Corrected INDEX clause
   for the ibSmaGuidInfoEntry. Updated for new TCs. Fixed minor bugs,
   updated DESCRIPTIONs, etc.

6.3 Changes from <draft-ietf-ipoib-subnet-mgmt-agent-mib-02.txt>

   Clean-up of several minor syntax errors; removal of redundant
   definitions for diagnostics (generic and vendor diag codes); made
   notification objects explicit and updated notification definitions;
   updated IMPORTS section, etc. Corrected ranges for number of entries
   in Linear, Random, and Multicast tables, fixed range for Linear
   Forward Top value and value for port LID and master SM LID; Also
   added LMC value to Port Info Table. Made several object names
   clearer and modified enumerations where needed.

6.4 Changes from <draft-ietf-ipoib-subnet-mgmt-agent-mib-03.txt>

   Updated for IBTA Specification Version 1.1. including updating the
   object and notification definitions.

6.5 Changes from <draft-ietf-ipoib-subnet-mgmt-agent-mib-04.txt>

   Removed IBA Trap numbers 64, 65, 66 and 67 as per IBTA spec version
   1.1. (These traps are only sent by Subnet manager and not by Subnet
   Management Agent.) Added Bhargavi Shah to authors' list. Updated

Expires December 2003                                          [Page 72]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

   Authors' information. Updated MIB boilerplate section and
   made adjustments to adhere to guidelines for Internet Draft writers
   and MIB authors. Other minor edits and format changes as required.


7. Security Considerations

   SNMPv1 by itself is not a secure environment.  Even if the network
   itself is secure (for example by using IPSec), even then, there is no
   control as to who on the secure network is allowed to access and
   GET/SET (read/change/create/delete) the objects in this MIB.

   It is recommended that the implementers consider the security
   features as provided by the SNMPv3 framework.  Specifically, the use
   of the User-based Security Model RFC 2574 [RFC2574] and the View-
   based Access Control Model RFC 2575 [RFC2575] is recommended.

   It is then a customer/user responsibility to ensure that the SNMP
   entity giving access to an instance of this MIB, is properly
   configured to give access to the objects only to those principals
   (users) that have legitimate rights to indeed GET or SET (change/
   create/delete) them.


8.  Acknowledgements

   The author [Bill Swortwood] would like to acknowledge Anne Marie
   Merritt who authored the VIA MIB which this document [-00] was based.


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

Expires December 2003                                          [Page 73]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

   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.


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 implementors 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. Authors' Addresses

   Bill Swortwood

   Sean Harnedy
   Mangrove Systems, Inc.
   10 Fairfield Boulevard       Phone:   +1-203-679-7539
   Wallingford, CT 06492        Email:   sharnedy@mangrovesystems.com
   USA

   Bhargavi Shah
   InfiniSwitch Corporation
   134 Flanders Road            Phone:   +1-508-599-6300
   Westborough, MA 01581        Email:   bshah@infiniswitch.com
   USA











Expires December 2003                                          [Page 74]


Internet-Draft                 IPOVERIB SMA MIB                June 2003

12. 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.

   [RFC2863] McCloghrie, K., and Kasenholz F.,
             "The Interfaces Group MIB", RFC 2863, June 2000.

   [IBTAArch] InfiniBand Architecture Specification Volume 1,
              Release 1.1, November 6, 2002.


13. 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.



























Expires December 2003                                          [Page 75]


Html markup produced by rfcmarkup 1.129d, available from https://tools.ietf.org/tools/rfcmarkup/