smilint output for ./IB-SM-MIB


Message Severities
SeverityCount
severe1
Message Types
TypeCount
internal-other (severe)1

Messages:

IB-SM-MIB

   1: -- extracted from draft-ietf-ipoib-subnet-manager-mib-00.txt
   2: -- at Wed Mar 10 06:17:27 2004
   3: 
   4:    IB-SM-MIB DEFINITIONS ::= BEGIN 
   5:     
   6:    IMPORTS  
   7:       MODULE-IDENTITY, OBJECT-TYPE,  
   8:       Counter32, Integer32, Unsigned32, Gauge32, 
   9:       NOTIFICATION-TYPE, TimeTicks            FROM SNMPv2-SMI  
  10:       MODULE-COMPLIANCE, OBJECT-GROUP,  
  11:       NOTIFICATION-GROUP                      FROM SNMPv2-CONF 
  12:       TEXTUAL-CONVENTION,                               
  13:       TruthValue, RowStatus                   FROM SNMPv2-TC  
  14:       SnmpAdminString                         FROM SNMP-FRAMEWORK-MIB 
  15:       IbDataPort, IbUnicastLid, 
  16:       IbMulticastLid,IbGuid, 
  17:       IbSmSubnetPrefix, IbSmState, 
  18:       IbNodeType, IbMtu, IbPartitionKey, 
  19: 
  20: 
  21:  
  22:  
  23: Expires: September 2004                                      [Page 5 ] 
  23: severe - syntax error, unexpected $undefined, expecting FROM or ','
  24: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
  25:  
  26:  
  27:       IbTransportTime, 
  28:       infinibandMIB                           FROM IB-TC-MIB; 
  29:     
  30:    ibSmMIB MODULE-IDENTITY  
  31:       LAST-UPDATED "200403030000Z"  -- 3 March 2004 
  32:       ORGANIZATION "IETF IP over IB Working Group" 
  33:       CONTACT-INFO  
  34:          "Working Group Email:   ipoverib@ietf.org 
  35:     
  36:          Carl Yang/Edwin Tsang  
  37:          Postal: TopSpin Communications, Inc.  
  38:          515 Ellis Street 
  39:          Mountain View, CA 94043  
  40:          United States  
  41:          Tel:    +1 650 316 3300 
  42:          Email:  carl@topspin.com edwin@topspin.com 
  43:     
  44:          Cheng Yang 
  45:          Postal: Sun Microsystems, Inc. 
  46:          4150 Network Circle 
  47:          Santa Clara, CA 95054 
  48:          United States  
  49:          Tel:    1-800-555-9SUN or 1-650-960-1300 
  50:          Email:  cheng.yang@sun.com 
  51:          http://www.sun.com"  
  52:     
  53:       DESCRIPTION   
  54:          "The managed objects for Infiniband Subnet Managers(SM)."   
  55:     
  56:       REVISION    "200403030000Z"  -- 3 March 2004 
  57:       DESCRIPTION "Second revision of this MIB." 
  58:     
  59:       REVISION    "200310200000Z"  -- 20 October 2003 
  60:       DESCRIPTION "Complete revision of this MIB. " 
  61:        
  62:       REVISION    "200110220000Z"  
  63:       DESCRIPTION "Initial version of this MIB." 
  64:     
  65:       ::={ infinibandMIB 7 }   
  66:     
  67:    -- Objects  
  68:     
  69:    ibSmMIBObjects        OBJECT IDENTIFIER ::= { ibSmMIB 1 }  
  70:    ibSmConfigInfo        OBJECT IDENTIFIER ::= { ibSmMIBObjects 1 }  
  71:    ibSmNodeInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 2 }  
  72:    ibSmPortInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 3 }  
  73:    ibSmSwitchInfo        OBJECT IDENTIFIER ::= { ibSmMIBObjects 4 }  
  74:    ibSmPartitionInfo     OBJECT IDENTIFIER ::= { ibSmMIBObjects 5 }  
  75:    ibSmMcastInfo         OBJECT IDENTIFIER ::= { ibSmMIBObjects 6 }  
  76:  
  77:  
  78: Expires: September 2004                                      [Page 6 ] 
  79: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
  80:  
  81:  
  82:    ibSmSMInfo            OBJECT IDENTIFIER ::= { ibSmMIBObjects 7 }  
  83:    ibSmLinkInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 8 }  
  84:    ibSmPathInfo          OBJECT IDENTIFIER ::= { ibSmMIBObjects 9 }  
  85:    ibSmMultiPathInfo     OBJECT IDENTIFIER ::= { ibSmMIBObjects 10 } 
  86:    ibSmTraceInfo         OBJECT IDENTIFIER ::= { ibSmMIBObjects 11 } 
  87:    ibSmServiceInfo       OBJECT IDENTIFIER ::= { ibSmMIBObjects 12 } 
  88:    ibSmGUIDInfo       OBJECT IDENTIFIER ::= { ibSmMIBObjects 13 } 
  89:     
  90:    ibSmMIBTrap           OBJECT IDENTIFIER ::= { ibSmMIB 2 }  
  91:    ibSmTrapData          OBJECT IDENTIFIER ::= { ibSmMIBTrap 1 }  
  92:    ibSmGenericTraps      OBJECT IDENTIFIER ::= { ibSmMIBTrap 2 }  
  93:    ibSmVendorTraps    OBJECT IDENTIFIER ::= { ibSmMIBTrap 3 }  
  94:     
  95:    ibSmMIBConformance    OBJECT IDENTIFIER ::= { ibSmMIB 3 } 
  96:    ibSmMIBCompliances    OBJECT IDENTIFIER ::= { ibSmMIBConformance 1 } 
  97:    ibSmMIBGroups         OBJECT IDENTIFIER ::= { ibSmMIBConformance 2 } 
  98:     
  99:    -- Textual Conventions  
 100:     
 101:    IbSmVendorID ::= TEXTUAL-CONVENTION 
 102:       DISPLAY-HINT "1x:" 
 103:       STATUS              current  
 104:       DESCRIPTION  
 105:          "Device vendor ID, per IEEE.  
 106:          see www.standards.ieee.org/regauth/oui/oui.txt for details." 
 107:       SYNTAX OCTET STRING (SIZE(3))  
 108:     
 109:    -- Subnet Manager Configuration Table  
 110:     
 111:    ibSmConfigTable     OBJECT-TYPE  
 112:       SYNTAX          SEQUENCE OF IbSmConfigEntry  
 113:       MAX-ACCESS      not-accessible  
 114:       STATUS          current  
 115:       DESCRIPTION  
 116:          "A table used to list all configured Subnet Managers on this  
 117:          node."  
 118:       ::= { ibSmConfigInfo 1 }  
 119:     
 120:    ibSmConfigEntry     OBJECT-TYPE  
 121:       SYNTAX              IbSmConfigEntry  
 122:       MAX-ACCESS          not-accessible  
 123:       STATUS              current  
 124:       DESCRIPTION  
 125:          "Table entry for ibSmConfigTable."  
 126:       INDEX { ibSmConfigSubnetPrefix }  
 127:       ::= { ibSmConfigTable 1 }  
 128:     
 129:    IbSmConfigEntry ::= SEQUENCE { 
 130:       ibSmConfigSubnetPrefix       IbSmSubnetPrefix,  
 131:  
 132:  
 133: Expires: September 2004                                      [Page 7 ] 
 134: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 135:  
 136:  
 137:       ibSmConfigSubnetGUID         IbGuid, 
 138:       ibSmConfigPriority        Unsigned32, 
 139:       ibSmConfigSMKey              OCTET STRING,     
 140:       ibSmConfigAdminSMState       INTEGER,  
 141:       ibSmConfigSMState            IbSmState, 
 142:       ibSmConfigActCount           Counter32,  
 143:       ibSmConfigStatus             RowStatus, 
 144:       ibSmConfigSweepInterval      Unsigned32, 
 145:       ibSmConfigResponseTimeout    Unsigned32, 
 146:       ibSmConfigPortAgingTime      Unsigned32, 
 147:       ibSmConfigMinUnicastLID      IbUnicastLid, 
 148:       ibSmConfigMaxUnicastLID      IbUnicastLid, 
 149:       ibSmConfigDefaultLMC         Unsigned32, 
 150:       ibSmConfigMasterPollInterval Unsigned32, 
 151:       ibSmConfigMasterPollRetries  Unsigned32, 
 152:       ibSmConfigMKeyLeasePeriod    Unsigned32 
 153:       }  
 154:     
 155:    ibSmConfigSubnetPrefix  OBJECT-TYPE  
 156:       SYNTAX               IbSmSubnetPrefix  
 157:       MAX-ACCESS           not-accessible 
 158:       STATUS               current  
 159:       DESCRIPTION  
 160:          "Subnet prefix of this IB subnet."  
 161:       ::= { ibSmConfigEntry 1 }  
 162:     
 163:    ibSmConfigSubnetGUID OBJECT-TYPE  
 164:       SYNTAX            IbGuid 
 165:       MAX-ACCESS        read-create 
 166:       STATUS            current  
 167:       DESCRIPTION  
 168:          "PortGUID of the port where the SM resides." 
 169:       ::= { ibSmConfigEntry 2 }  
 170:     
 171:    ibSmConfigPriority      OBJECT-TYPE  
 172:       SYNTAX              Unsigned32(0..15) 
 173:       MAX-ACCESS          read-create 
 174:       STATUS              current  
 175:       DESCRIPTION  
 176:          "Assigned priority for this Subnet Manager.  It is used as one of  
 177:          parameters in selecting the master Subnet Manager in an IB subnet."  
 178:       ::= { ibSmConfigEntry 3 }  
 179:     
 180:    ibSmConfigSMKey        OBJECT-TYPE  
 181:       SYNTAX              OCTET STRING (SIZE(8))  
 182:       MAX-ACCESS          read-create 
 183:       STATUS              current  
 184:       DESCRIPTION  
 185:          "SM_Key of the SM.  SM Key exclusively identifies an SM on the 
 186:  
 187:  
 188: Expires: September 2004                                      [Page 8 ] 
 189: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 190:  
 191:  
 192:          subnet.  User should take extra caution when setting this value."  
 193:       ::= { ibSmConfigEntry 4 }  
 194:     
 195:    ibSmConfigAdminSMState   OBJECT-TYPE  
 196:       SYNTAX                INTEGER { enable(1), disable(2) }  
 197:       MAX-ACCESS            read-create  
 198:       STATUS                current  
 199:       DESCRIPTION  
 200:          "Administrative state of the Subnet Manager."  
 201:       ::= { ibSmConfigEntry 5 }  
 202:     
 203:    ibSmConfigSMState     OBJECT-TYPE  
 204:       SYNTAX              IbSmState 
 205:       MAX-ACCESS          read-only  
 206:       STATUS              current 
 207:       DESCRIPTION  
 208:          "Subnet Manager's State: 
 209:          0: notActive; 1: discovering; 2: standby; 3: master(3);" 
 210:       ::= { ibSmConfigEntry 6 }  
 211:     
 212:    ibSmConfigActCount   OBJECT-TYPE  
 213:       SYNTAX              Counter32  
 214:       MAX-ACCESS          read-only  
 215:       STATUS              current  
 216:       DESCRIPTION  
 217:          "Activity counter that increments each time the SM issues   
 218:          an SMP or performs other management activities.  Used as a 
 219:          heartbeat indicator by standby SMs."  
 220:       ::= { ibSmConfigEntry 7 }  
 221:     
 222:    ibSmConfigStatus       OBJECT-TYPE  
 223:       SYNTAX             RowStatus  
 224:       MAX-ACCESS         read-create  
 225:       STATUS             current  
 226:       DESCRIPTION  
 227:          "Used to create or delete a row in this table.  Creating a row  
 228:          has the effect of assigning a Subnet Manager to an IB subnet.  
 229:          Depending on the negotiation process the Subnet Manager can take 
 230:          the role of a master or standby Subnet Manager for the IB subnet. 
 231:          Deleting a row has the effect of removing the Subnet Manager from 
 232:          the IB subnet."  
 233:       ::= { ibSmConfigEntry 8 }  
 234:     
 235:    ibSmConfigSweepInterval OBJECT-TYPE  
 236:       SYNTAX              Unsigned32(0..255) 
 237:       UNITS               "seconds" 
 238:       MAX-ACCESS          read-create 
 239:       STATUS              current  
 240:       DESCRIPTION  
 241:  
 242:  
 243: Expires: September 2004                                      [Page 9 ] 
 244: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 245:  
 246:  
 247:          "Used to configure the interval the SM should sweep the 
 248:          IB network.  The value is specified in seconds."  
 249:       ::= { ibSmConfigEntry 9 }  
 250:     
 251:    ibSmConfigResponseTimeout   OBJECT-TYPE  
 252:       SYNTAX                  Unsigned32 
 253:       UNITS             "milliseconds" 
 254:       MAX-ACCESS              read-create 
 255:       STATUS                  current  
 256:       DESCRIPTION  
 257:          "Used to configure the time-out interval for that SM should 
 258:          wait for a response before the SM declares a port to 
 259:          be unresponsive." 
 260:       ::= { ibSmConfigEntry 10 }  
 261:     
 262:    ibSmConfigPortAgingTime    OBJECT-TYPE  
 263:       SYNTAX                  Unsigned32 
 264:       UNITS             "minutes" 
 265:       MAX-ACCESS              read-create 
 266:       STATUS                  current  
 267:       DESCRIPTION  
 268:          "Used to configure the time interval for that SM should 
 269:          retain a port's configuration after the port is unresponsive." 
 270:       ::= { ibSmConfigEntry 11 }      
 271:                         
 272:    ibSmConfigMinUnicastLID    OBJECT-TYPE  
 273:       SYNTAX                  IbUnicastLid 
 274:       MAX-ACCESS              read-create 
 275:       STATUS                  current  
 276:       DESCRIPTION  
 277:          "Used to configure unicast LID range for the Subnet Manager. 
 278:          This is the low limit of the LID and its value must be less than 
 279:          the value of ibSmConfigMaxUnicastLID." 
 280:       ::= { ibSmConfigEntry 12 }  
 281:     
 282:    ibSmConfigMaxUnicastLID    OBJECT-TYPE  
 283:       SYNTAX                  IbUnicastLid 
 284:       MAX-ACCESS              read-create 
 285:       STATUS                  current  
 286:       DESCRIPTION  
 287:          "Used to configure unicast LID range for the Subnet Manager. 
 288:          This is the high limit of the LID and its value must be greater 
 289:          Than the value of ibSmConfigMinUnicastLID." 
 290:       ::= { ibSmConfigEntry 13 }  
 291:     
 292:    ibSmConfigDefaultLMC       OBJECT-TYPE  
 293:       SYNTAX                  Unsigned32(0..7) 
 294:       MAX-ACCESS              read-create 
 295:       STATUS                  current  
 296:  
 297:  
 298: Expires: September 2004                                     [Page 10 ] 
 299: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 300:  
 301:  
 302:       DESCRIPTION  
 303:          "Used to configure how many LID to be assigned per port. The user  
 304:          should take extra caution when setting this value because the change  
 305:          affects the routing of the packets and existing LID assignments." 
 306:        ::= { ibSmConfigEntry 14 }  
 307:     
 308:    ibSmConfigMasterPollInterval    OBJECT-TYPE  
 309:       SYNTAX                      Unsigned32 
 310:       UNITS                       "seconds" 
 311:       MAX-ACCESS                  read-create 
 312:       STATUS                      current  
 313:       DESCRIPTION  
 314:          "Used to configure the time interval the Standby Subnet Manager 
 315:          will use to poll the Master Subnet Manager." 
 316:       ::= { ibSmConfigEntry 15 }  
 317:     
 318:    ibSmConfigMasterPollRetries     OBJECT-TYPE  
 319:       SYNTAX                      Unsigned32 
 320:       UNITS                       "seconds" 
 321:       MAX-ACCESS                  read-create 
 322:       STATUS                      current  
 323:       DESCRIPTION  
 324:          "Used to configure the number of retries the Standby Subnet Manager  
 325:          will retry its poll of the Master Subnet Manager." 
 326:       ::= { ibSmConfigEntry 16 }  
 327:     
 328:    ibSmConfigMKeyLeasePeriod  OBJECT-TYPE  
 329:       SYNTAX                  Unsigned32(0..65535) 
 330:       UNITS                   "seconds" 
 331:       MAX-ACCESS              read-create 
 332:       STATUS                  current  
 333:       DESCRIPTION  
 334:          "Used to configure the MKey lease period." 
 335:       ::= { ibSmConfigEntry 17 }  
 336:           
 337:    -- node information table  
 338:     
 339:    ibSmNodeInfoTable   OBJECT-TYPE  
 340:       SYNTAX          SEQUENCE OF IbSmNodeInfoEntry  
 341:       MAX-ACCESS      not-accessible  
 342:       STATUS          current  
 343:       DESCRIPTION  
 344:          "A table used to list all IB nodes that are actively managed   
 345:          by the Subnet Managers on this device."  
 346:       ::= { ibSmNodeInfo 1 }  
 347:     
 348:    ibSmNodeInfoEntry   OBJECT-TYPE  
 349:       SYNTAX              IbSmNodeInfoEntry  
 350:       MAX-ACCESS          not-accessible  
 351:  
 352:  
 353: Expires: September 2004                                     [Page 11 ] 
 354: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 355:  
 356:  
 357:       STATUS              current  
 358:       DESCRIPTION  
 359:          "Table entry for ibSmNodeInfoTable."  
 360:       INDEX { ibSmNodeInfoSubnetPrefix, ibSmNodeInfoNodeGUID } 
 361:       ::= { ibSmNodeInfoTable 1 }  
 362:     
 363:    IbSmNodeInfoEntry ::= SEQUENCE {   
 364:       ibSmNodeInfoSubnetPrefix      IbSmSubnetPrefix,  
 365:       ibSmNodeInfoNodeGUID          IbGuid, 
 366:       ibSmNodeInfoBaseVersion       Unsigned32,  
 367:       ibSmNodeInfoClassVersion      Unsigned32,  
 368:       ibSmNodeInfoType              IbNodeType, 
 369:       ibSmNodeInfoNumPorts          Unsigned32,  
 370:       ibSmNodeInfoSystemImageGUID   IbGuid, 
 371:       ibSmNodeInfoPartitionCap      Unsigned32,  
 372:       ibSmNodeInfoDeviceID          OCTET STRING,  
 373:       ibSmNodeInfoRevision          OCTET STRING,  
 374:       ibSmNodeInfoVendorID          IbSmVendorID, 
 375:       ibSmNodeInfoDescription       SnmpAdminString 
 376:       }  
 377:     
 378:    ibSmNodeInfoSubnetPrefix    OBJECT-TYPE  
 379:       SYNTAX                  IbSmSubnetPrefix  
 380:       MAX-ACCESS              not-accessible  
 381:       STATUS                  current  
 382:       DESCRIPTION  
 383:          "Subnet prefix of this IB subnet."  
 384:       ::= { ibSmNodeInfoEntry 1 }  
 385:     
 386:    ibSmNodeInfoNodeGUID    OBJECT-TYPE  
 387:       SYNTAX          IbGuid 
 388:       MAX-ACCESS      not-accessible  
 389:       STATUS          current  
 390:       DESCRIPTION  
 391:          "The GUID of this node."  
 392:       ::= { ibSmNodeInfoEntry 2 }  
 393:     
 394:    ibSmNodeInfoBaseVersion OBJECT-TYPE  
 395:       SYNTAX              Unsigned32(0..255) 
 396:       MAX-ACCESS          read-only  
 397:       STATUS              current  
 398:       DESCRIPTION  
 399:          "Supported base management datagram version."  
 400:       ::= { ibSmNodeInfoEntry 3 }  
 401:     
 402:    ibSmNodeInfoClassVersionOBJECT-TYPE  
 403:       SYNTAX                 Unsigned32(0..255) 
 404:       MAX-ACCESS             read-only  
 405:       STATUS                 current  
 406:  
 407:  
 408: Expires: September 2004                                     [Page 12 ] 
 409: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 410:  
 411:  
 412:       DESCRIPTION  
 413:          "Supported subnet management class."  
 414:       ::= { ibSmNodeInfoEntry 4 }  
 415:     
 416:    ibSmNodeInfoType    OBJECT-TYPE  
 417:       SYNTAX         IbNodeType 
 418:       MAX-ACCESS      read-only  
 419:       STATUS          current  
 420:       DESCRIPTION  
 421:          "Type of node being managed: 
 422:          reserved(0), channelAdapter(1), switch(2), router(3),error(4)."  
 423:       ::= { ibSmNodeInfoEntry 5 }  
 424:     
 425:    ibSmNodeInfoNumPorts OBJECT-TYPE  
 426:       SYNTAX              Unsigned32(1..254) 
 427:       MAX-ACCESS          read-only  
 428:       STATUS              current  
 429:       DESCRIPTION  
 430:          "Number of physical ports on this node."  
 431:       ::= { ibSmNodeInfoEntry 6 }  
 432:     
 433:    ibSmNodeInfoSystemImageGUID  OBJECT-TYPE  
 434:       SYNTAX                   IbGuid 
 435:       MAX-ACCESS               read-only  
 436:       STATUS                   current  
 437:       DESCRIPTION  
 438:          "GUID associating this node with other nodes controlled by common 
 439:          supervisory code. Provides a means for system software to indicate 
 440:          the availability of multiple paths to the same destination via  
 441:          multiple nodes. All zero indicates that node association is  
 442:          not desired. The SystemImageGUID may be the NodeGUID of one of  
 443:          the associated nodes if that node is not field-replaceable." 
 444:       ::= { ibSmNodeInfoEntry 7 }  
 445:     
 446:    ibSmNodeInfoPartitionCap   OBJECT-TYPE  
 447:       SYNTAX               Unsigned32(1..65535) 
 448:       MAX-ACCESS           read-only  
 449:       STATUS               current  
 450:       DESCRIPTION  
 451:          "Number of entries in the partition table for CA, router, and the  
 452:          switch management port.  This is at a minimum set to 1 for all  
 453:          nodes including switch."  
 454:       ::= { ibSmNodeInfoEntry 8 }  
 455:     
 456:    ibSmNodeInfoDeviceID       OBJECT-TYPE  
 457:       SYNTAX               OCTET STRING (SIZE(2))  
 458:       MAX-ACCESS           read-only  
 459:       STATUS               current  
 460:       DESCRIPTION  
 461:  
 462:  
 463: Expires: September 2004                                     [Page 13 ] 
 464: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 465:  
 466:  
 467:          "Device ID information as assigned by device manufacturer."  
 468:       ::= { ibSmNodeInfoEntry 9 }  
 469:     
 470:    ibSmNodeInfoRevision OBJECT-TYPE  
 471:       SYNTAX               OCTET STRING (SIZE(4))  
 472:       MAX-ACCESS           read-only  
 473:       STATUS               current  
 474:       DESCRIPTION  
 475:          "Device revision, assigned by manufacturer."  
 476:       ::= { ibSmNodeInfoEntry 10 }  
 477:     
 478:    ibSmNodeInfoVendorID OBJECT-TYPE  
 479:       SYNTAX              IbSmVendorID 
 480:       MAX-ACCESS          read-only  
 481:       STATUS              current  
 482:       DESCRIPTION  
 483:          "Device vendor ID, per IEEE.  
 484:          see www.standards.ieee.org/regauth/oui/oui.txt for details."  
 485:       ::= { ibSmNodeInfoEntry 11 }  
 486:     
 487:    ibSmNodeInfoDescription OBJECT-TYPE  
 488:       SYNTAX              SnmpAdminString 
 489:       MAX-ACCESS          read-only 
 490:       STATUS              current  
 491:       DESCRIPTION  
 492:          "A vendor specific optional text string describing this node."  
 493:       ::= { ibSmNodeInfoEntry 12 } 
 494:     
 495:    -- Subnet Manager port information table  
 496:     
 497:    ibSmPortInfoTable     OBJECT-TYPE  
 498:       SYNTAX              SEQUENCE OF IbSmPortInfoEntry  
 499:       MAX-ACCESS          not-accessible  
 500:       STATUS              current  
 501:       DESCRIPTION  
 502:          "A table used to list all IB ports that are actively managed by  
 503:          the Subnet Managers on this device."  
 504:       ::= { ibSmPortInfo 1 }  
 505:     
 506:    ibSmPortInfoEntry     OBJECT-TYPE  
 507:       SYNTAX              IbSmPortInfoEntry  
 508:       MAX-ACCESS          not-accessible  
 509:       STATUS              current  
 510:       DESCRIPTION  
 511:          "Table entry for ibSmPortInfoTable."  
 512:       INDEX  { ibSmPortInfoSubnetPrefix, ibSmPortInfoNodeGUID,  
 513:                ibSmPortInfoPortNum } 
 514:       ::= { ibSmPortInfoTable 1 }  
 515:     
 516:  
 517:  
 518: Expires: September 2004                                     [Page 14 ] 
 519: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 520:  
 521:  
 522:    IbSmPortInfoEntry ::= SEQUENCE {   
 523:       ibSmPortInfoSubnetPrefix              IbSmSubnetPrefix,  
 524:       ibSmPortInfoNodeGUID                  IbGuid, 
 525:       ibSmPortInfoPortNum                   IbDataPort, 
 526:       ibSmPortInfoMKey                      OCTET STRING,  
 527:       ibSmPortInfoGIDPrefix                 OCTET STRING,  
 528:       ibSmPortInfoLID                       IbUnicastLid, 
 529:       ibSmPortInfoMasterSmLID               IbUnicastLid, 
 530:       ibSmPortInfoCapMask                   BITS, 
 531:       ibSmPortInfoDiagCode                  OCTET STRING,  
 532:       ibSmPortInfoMKeyLeasePeriod           Unsigned32,  
 533:       ibSmPortInfoLinkWidthEnabled          Unsigned32,  
 534:       ibSmPortInfoLinkWidthSupported        Unsigned32,  
 535:       ibSmPortInfoLinkWidthActive           Unsigned32,  
 536:       ibSmPortInfoLinkSpeedSupported        Unsigned32,  
 537:       ibSmPortInfoState                     Unsigned32,  
 538:       ibSmPortInfoPhyState                  Unsigned32,  
 539:       ibSmPortInfoLinkDownDefState          Unsigned32,  
 540:       ibSmPortInfoMKeyProtBits              Unsigned32,  
 541:       ibSmPortInfoLMC                       Unsigned32,  
 542:       ibSmPortInfoLinkSpeedActive           Unsigned32,  
 543:       ibSmPortInfoLinkSpeedEnabled          Unsigned32,  
 544:       ibSmPortInfoNeighborMTU               IbMtu, 
 545:       ibSmPortInfoMasterSmSL                Unsigned32,  
 546:       ibSmPortInfoVLCap                     Unsigned32,  
 547:       ibSmPortInfoVLHighLimit               Unsigned32,  
 548:       ibSmPortInfoVLArbHighCap              Unsigned32,  
 549:       ibSmPortInfoVLArbLowCap               Unsigned32,  
 550:       ibSmPortInfoMTUCap                    IbMtu, 
 551:       ibSmPortInfoVLStallCount              Unsigned32,  
 552:       ibSmPortInfoHOQLife                   Unsigned32,  
 553:       ibSmPortInfoOperVL                    Unsigned32,  
 554:       ibSmPortInfoInPartEnforce             TruthValue,  
 555:       ibSmPortInfoOutPartEnforce            TruthValue,  
 556:       ibSmPortInfoInFilterRawPktEnf         TruthValue,  
 557:       ibSmPortInfoOutFilterRawPktEnf        TruthValue,  
 558:       ibSmPortInfoMKeyViolation             Gauge32, 
 559:       ibSmPortInfoPKeyViolation             Gauge32, 
 560:       ibSmPortInfoQKeyViolation             Gauge32, 
 561:       ibSmPortInfoGUIDCap                   Unsigned32,  
 562:       ibSmPortInfoSubnetTimeout             IbTransportTime, 
 563:       ibSmPortInfoRespTime                  IbTransportTime, 
 564:       ibSmPortInfoLocalPhyError             Gauge32, 
 565:       ibSmPortInfoOverrunError              Gauge32, 
 566:       ibSmPortInfoInitType                  OCTET STRING, 
 567:       ibSmPortInfoInitTypeReply             OCTET STRING 
 568:       }  
 569:     
 570:    ibSmPortInfoSubnetPrefix OBJECT-TYPE  
 571:  
 572:  
 573: Expires: September 2004                                     [Page 15 ] 
 574: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 575:  
 576:  
 577:       SYNTAX              IbSmSubnetPrefix  
 578:       MAX-ACCESS          not-accessible  
 579:       STATUS              current  
 580:       DESCRIPTION  
 581:          "Subnet prefix of this IB subnet."  
 582:       ::= { ibSmPortInfoEntry 1 }  
 583:     
 584:    ibSmPortInfoNodeGUID    OBJECT-TYPE  
 585:       SYNTAX              IbGuid 
 586:       MAX-ACCESS          not-accessible 
 587:       STATUS              current  
 588:       DESCRIPTION  
 589:          "The 64-bit GUID of the node that contains this port."  
 590:       ::= { ibSmPortInfoEntry 2 }  
 591:     
 592:    ibSmPortInfoPortNum    OBJECT-TYPE 
 593:       SYNTAX              IbDataPort 
 594:       MAX-ACCESS          not-accessible 
 595:       STATUS              current 
 596:       DESCRIPTION 
 597:          "The port number of this port." 
 598:       ::= { ibSmPortInfoEntry 3 } 
 599:     
 600:    ibSmPortInfoMKey          OBJECT-TYPE  
 601:       SYNTAX              OCTET STRING (SIZE(8))  
 602:       MAX-ACCESS          read-only  
 603:       STATUS              current  
 604:       DESCRIPTION  
 605:          "The 64-bit management Key for this port."  
 606:       ::= { ibSmPortInfoEntry 4 }  
 607:     
 608:    ibSmPortInfoGIDPrefix     OBJECT-TYPE  
 609:       SYNTAX              OCTET STRING (SIZE(8))  
 610:       MAX-ACCESS          read-only  
 611:       STATUS              current  
 612:       DESCRIPTION  
 613:          "The 64-bit GID prefix for this port."  
 614:       ::= { ibSmPortInfoEntry 5 }  
 615:     
 616:    ibSmPortInfoLID           OBJECT-TYPE  
 617:       SYNTAX              IbUnicastLid 
 618:       MAX-ACCESS          read-only  
 619:       STATUS              current  
 620:       DESCRIPTION  
 621:          "The 16-bit base LID of this port."  
 622:       ::= { ibSmPortInfoEntry 6 }  
 623:     
 624:    ibSmPortInfoMasterSmLID   OBJECT-TYPE  
 625:       SYNTAX              IbUnicastLid 
 626:  
 627:  
 628: Expires: September 2004                                     [Page 16 ] 
 629: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 630:  
 631:  
 632:       MAX-ACCESS          read-only  
 633:       STATUS              current  
 634:       DESCRIPTION  
 635:          "The 16-bit base LID of the master SM that is managing this  
 636:          port."  
 637:       ::= { ibSmPortInfoEntry 7 }  
 638:     
 639:    ibSmPortInfoCapMask       OBJECT-TYPE  
 640:       SYNTAX                 BITS { 
 641:                              reserved(0), 
 642:                              isSM(1), 
 643:                              isNoticeSupported(2), 
 644:                              isTrapSupported(3), 
 645:                              isResetSupported(4), 
 646:                              isAutomaticMigrationSupported(5), 
 647:                              isSLMappingSupported(6), 
 648:                              isMKeyNVRAM(7), 
 649:                              isPKeyNVRAM(8), 
 650:                              isLEDInfoSupported(9), 
 651:                              isSMDisabled(10), 
 652:                              isSystemImageGUIDSuppported(11), 
 653:                              isPKeySwitchExternalPortTrapSupported(12), 
 654:                              reserved1(13), reserved2(14), reserved3(15), 
 655:                              isConnectionManagerSupported(16),  
 656:                              isSNMPTunnelingSupported(17), 
 657:                              isReinitSupported(18), 
 658:                              issDeviceManagementSupported(19), 
 659:                              isVendorClassSupported(20), 
 660:                              isDRNoticeSupported(21), 
 661:                              isCapabilityMaskNoticeSupported(22), 
 662:                              isBootManagementSupported(23), 
 663:                              reserved4(24), reserved5(25), reserved6(26), 
 664:                              reserved7(27), reserved8(28), reserved9(29), 
 665:                              reserved10(30), reserved11(31) 
 666:                              } 
 667:       MAX-ACCESS          read-only  
 668:       STATUS              current  
 669:       DESCRIPTION  
 670:          "Supported capabilities of this node.  A bit set to 1 for  
 671:          affirmation of supported capability:  
 672:     
 673:          0: Reserved, shall be zero  
 674:          1: IsSM  
 675:          2: IsNoticeSupported  
 676:          3: IsTrapSupported  
 677:          4: IsResetSupported  
 678:          5: IsAutomaticMigrationSupported  
 679:          6: IsSLMappingSupported  
 680:          7: IsMKeyNVRAM  
 681:  
 682:  
 683: Expires: September 2004                                     [Page 17 ] 
 684: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 685:  
 686:  
 687:          8: IsPKeyNVRAM  
 688:          9: IsLEDInfoSupported  
 689:          10: IsSMDisabled  
 690:          11: IsSystemImageGUIDSuppported 
 691:          12: IsPKeySwitchExternalPortTrapSupported 
 692:          13-15: Reserved, shall be zero  
 693:          16: IsConnectionManagerSupported  
 694:          17: IsSNMPTunnelingSupported  
 695:          18: Reserved, shall be zero  
 696:          19: IsDeviceManagementSupported  
 697:          20: IsVendorClassSupported  
 698:          21: IsDRNoticeSupported, 
 699:          22: IsCapabilityMaskNoticeSupported 
 700:          23: IsBootManagementSupported(23), 
 701:          24-31: Reserved, shall be zero"   
 702:       ::= { ibSmPortInfoEntry 8 }  
 703:     
 704:    ibSmPortInfoDiagCode      OBJECT-TYPE  
 705:       SYNTAX              OCTET STRING (SIZE(2))  
 706:       MAX-ACCESS          read-only  
 707:       STATUS              current  
 708:       DESCRIPTION  
 709:          "Diagnostic code: 
 710:          Bits 3-0:  
 711:               0x0: Port Ready; 0x1: Performing Self Test; 0x2: Initializing; 
 712:               0x3: soft error - port has a non-fatal error and may be used; 
 713:               0x4: hard error -port may not be used; 
 714:               0x5-0xF: Reserved. 
 715:          Bits 14-4: for vender specific information."  
 716:       ::= { ibSmPortInfoEntry 9 }  
 717:     
 718:    ibSmPortInfoMKeyLeasePeriod  OBJECT-TYPE  
 719:       SYNTAX                    Unsigned32(0..65535)  
 720:       UNITS                     "seconds" 
 721:       MAX-ACCESS                read-only 
 722:       STATUS                    current  
 723:       DESCRIPTION  
 724:          "Specifies the initial value of the lease period timer in seconds. 
 725:          It's the length of time that the M_Key Protection bits are to remain 
 726:          non zero after a SubnSet(PortInfo) fails a M_Key check." 
 727:       ::= { ibSmPortInfoEntry 10 }  
 728:     
 729:    ibSmPortInfoLinkWidthEnabled      OBJECT-TYPE  
 730:       SYNTAX                      Unsigned32(0..255) 
 731:       MAX-ACCESS                  read-write  
 732:       STATUS                      current  
 733:       DESCRIPTION  
 734:          "Enabled link width.  Indicated as follows:  
 735:     
 736:  
 737:  
 738: Expires: September 2004                                     [Page 18 ] 
 739: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 740:  
 741:  
 742:          0: No state change; 1: 1x; 2: 4x; 3: 1x or 4x; 8: 12x; 
 743:          9: 1x or 12x; 10: 4x or 12x; 11: 1x, 4x or 12x;  
 744:          1-7, 12-254: reserved; 
 745:          255: Set to ibSmPortInfoLinkWidthSupported value."  
 746:       ::= { ibSmPortInfoEntry 11 }  
 747:     
 748:    ibSmPortInfoLinkWidthSupported    OBJECT-TYPE  
 749:       SYNTAX                      Unsigned32(0..255)  
 750:       MAX-ACCESS                  read-only  
 751:       STATUS                      current  
 752:       DESCRIPTION  
 753:          "Supported link width.  Indicated as follows:  
 754:          1: 1x; 3: 1x or 4x; 11: 1x, 4x or 12x; other values reserved."  
 755:       ::= { ibSmPortInfoEntry 12 }  
 756:     
 757:    ibSmPortInfoLinkWidthActive       OBJECT-TYPE  
 758:       SYNTAX                      Unsigned32(0..255) 
 759:       MAX-ACCESS                  read-only  
 760:       STATUS                      current  
 761:       DESCRIPTION  
 762:          "Currently active link width.  Indicated as follows:  
 763:          1: 1x; 2: 4x; 8: 12x; other values reserved."  
 764:       ::= { ibSmPortInfoEntry 13 }  
 765:     
 766:    ibSmPortInfoLinkSpeedSupported    OBJECT-TYPE  
 767:       SYNTAX                      Unsigned32(0..15)  
 768:       MAX-ACCESS                  read-only  
 769:       STATUS                      current  
 770:       DESCRIPTION  
 771:          "Supported link speed.  Indicated as follows:  
 772:          1: 2.5Gps; other values reserved."  
 773:       ::= { ibSmPortInfoEntry 14 }  
 774:     
 775:    ibSmPortInfoState         OBJECT-TYPE  
 776:       SYNTAX              Unsigned32(0..5) 
 777:       MAX-ACCESS          read-write  
 778:       STATUS              current  
 779:       DESCRIPTION  
 780:          "Port state.  When writing to this field, only legal transitions  
 781:          are valid: 
 782:          0: noStateChange; 1: down; 2: initialize; 3: armed; 4: active; 
 783:          5: reserved. "  
 784:       ::= { ibSmPortInfoEntry 15 }  
 785:     
 786:    ibSmPortInfoPhyState      OBJECT-TYPE  
 787:       SYNTAX              Unsigned32(0..7) 
 788:       MAX-ACCESS          read-write  
 789:       STATUS              current  
 790:       DESCRIPTION  
 791:  
 792:  
 793: Expires: September 2004                                     [Page 19 ] 
 794: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 795:  
 796:  
 797:          "When writing this field, only legal transition are valid. 
 798:          noStateChange(0), sleep(1), polling(2), disabled(3),  
 799:          portConfigurationTraining(4), linkup(5),linkErrorRecovery(6), 
 800:          reserved(7). "  
 801:       ::= { ibSmPortInfoEntry 16 }  
 802:     
 803:    ibSmPortInfoLinkDownDefState    OBJECT-TYPE  
 804:       SYNTAX                      Unsigned32(0..3) 
 805:       MAX-ACCESS                  read-write  
 806:       STATUS                      current  
 807:       DESCRIPTION  
 808:          "When writing this field, only legal transitions are valid. 
 809:          noStateChange(0), sleep(1), polling(2), reserved(3) "  
 810:       ::= { ibSmPortInfoEntry 17 }  
 811:     
 812:    ibSmPortInfoMKeyProtBits  OBJECT-TYPE  
 813:       SYNTAX              Unsigned32(0..3) 
 814:       MAX-ACCESS          read-write  
 815:       STATUS              current  
 816:       DESCRIPTION  
 817:          "The bits are described below:  
 818:     
 819:          0: SubnGet() shall succeed for any Key in the  
 820:          MADHeader:M_Key and SubnGetResp(PortInfo) shall return  
 821:          the contents of the PortInfo:M_Key component.  
 822:     
 823:          1: SubnGet() shall succeed for any Key in the  
 824:          MADHeader:M_Key and SubnGetResp(PortInfo) shall return  
 825:          the contents of the PortInfo:M_Key component set to zero  
 826:          if MADHeader:M_Key does not match the PortInfo:M Key  
 827:          component of the port.  
 828:     
 829:          2: SubnGet() and SubnSet() shall fail if MADHeader:M_Key  
 830:          does not match the PortInfo:M_Key component in the port.  
 831:     
 832:          3: SubnGet() and SubnSet() shall fail if MADHeader:M_Key  
 833:          does not match the PortInfo:M_Key component in the port."  
 834:       ::= { ibSmPortInfoEntry 18 }  
 835:     
 836:    ibSmPortInfoLMC           OBJECT-TYPE  
 837:       SYNTAX              Unsigned32(0..7) 
 838:       MAX-ACCESS          read-write  
 839:       STATUS              current  
 840:       DESCRIPTION  
 841:          "LID mask for multipath support.  User should take extra caution 
 842:          when setting this value, since any change will effect packet 
 843:          routing."  
 844:       ::= { ibSmPortInfoEntry 19 }  
 845:     
 846:  
 847:  
 848: Expires: September 2004                                     [Page 20 ] 
 849: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 850:  
 851:  
 852:    ibSmPortInfoLinkSpeedActive       OBJECT-TYPE  
 853:       SYNTAX                      Unsigned32(0..15) 
 854:       MAX-ACCESS                  read-only  
 855:       STATUS                      current  
 856:       DESCRIPTION  
 857:          "Current active link speed, indicated as follows:  
 858:          1: 2.5Gps; other values reserved."  
 859:       ::= { ibSmPortInfoEntry 20 }  
 860:     
 861:    ibSmPortInfoLinkSpeedEnabled      OBJECT-TYPE  
 862:       SYNTAX                      Unsigned32(0..15)  
 863:       MAX-ACCESS                  read-write  
 864:       STATUS                      current  
 865:       DESCRIPTION  
 866:          "Enabled link speed, indicated as follows:  
 867:          0: No state change; 1: 2.5Gps; 2-14: reserved;  
 868:          15: Set to ibSmPortLinkSpeedSupported value.    
 869:     
 870:          When writing this field only legal transitions are  
 871:          valid."  
 872:       ::= { ibSmPortInfoEntry 21 }  
 873:     
 874:    ibSmPortInfoNeighborMTU   OBJECT-TYPE  
 875:       SYNTAX            IbMtu 
 876:       UNITS             "bytes" 
 877:       MAX-ACCESS          read-write  
 878:       STATUS              current  
 879:       DESCRIPTION  
 880:          "Active maximum MTU enabled on this port for transmit.  
 881:          1: 256; 2: 512; 3: 1024; 4: 2048; 5: 4096" 
 882:       ::= { ibSmPortInfoEntry 22 }  
 883:     
 884:    ibSmPortInfoMasterSmSL    OBJECT-TYPE  
 885:       SYNTAX              Unsigned32(0..15) 
 886:       MAX-ACCESS          read-only  
 887:       STATUS              current  
 888:       DESCRIPTION  
 889:          "The administrative SL of the master SM that is managing this  
 890:          port."  
 891:       ::= { ibSmPortInfoEntry 23 }  
 892:     
 893:    ibSmPortInfoVLCap         OBJECT-TYPE  
 894:       SYNTAX               Unsigned32(0..15)  
 895:       MAX-ACCESS          read-only  
 896:          STATUS              current  
 897:       DESCRIPTION  
 898:          "Virtual Lanes supported on this port: 
 899:          1:VL0, 2:VL0-VL1, 3:VL0-VL3, 4:VL0-VL7, 5:VL0-VL14,  
 900:          0, 6-15: reserved."  
 901:  
 902:  
 903: Expires: September 2004                                     [Page 21 ] 
 904: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 905:  
 906:  
 907:       ::= { ibSmPortInfoEntry 24 }  
 908:     
 909:    ibSmPortInfoVLHighLimit   OBJECT-TYPE  
 910:       SYNTAX              Unsigned32(0..255) 
 911:       MAX-ACCESS          read-write  
 912:       STATUS              current  
 913:       DESCRIPTION  
 914:          "Limit of high priority component of VL arbitration table."  
 915:       ::= { ibSmPortInfoEntry 25 }  
 916:     
 917:    ibSmPortInfoVLArbHighCap  OBJECT-TYPE  
 918:       SYNTAX              Unsigned32(0..255) 
 919:       MAX-ACCESS          read-only  
 920:       STATUS              current  
 921:       DESCRIPTION  
 922:          "VL/Weight pairs supported on this port in the smVLArbTable for  
 923:          high priority."  
 924:       ::= { ibSmPortInfoEntry 26 }  
 925:     
 926:    ibSmPortInfoVLArbLowCap   OBJECT-TYPE  
 927:       SYNTAX              Unsigned32(0..255) 
 928:       MAX-ACCESS          read-only  
 929:       STATUS              current  
 930:       DESCRIPTION  
 931:          "VL/Weight pairs supported on this port in the smVLArbTable for  
 932:          low priority."  
 933:       ::= { ibSmPortInfoEntry 27 }  
 934:     
 935:    ibSmPortInfoMTUCapOBJECT-TYPE  
 936:       SYNTAX            IbMtu 
 937:       UNITS             "bytes" 
 938:       MAX-ACCESS        read-only  
 939:       STATUS            current  
 940:       DESCRIPTION  
 941:          "Maximum MTU supported by this port: 
 942:          1: 256; 2: 512; 3: 1024; 4: 2048; 5: 4096" 
 943:       ::= { ibSmPortInfoEntry 28 }  
 944:     
 945:    ibSmPortInfoVLStallCount  OBJECT-TYPE  
 946:       SYNTAX              Unsigned32(0..7)  
 947:       UNITS               "packets" 
 948:       MAX-ACCESS          read-write  
 949:       STATUS              current  
 950:       DESCRIPTION  
 951:          "Specifies the number of sequential packets dropped that causes  
 952:          the port to enter the VLStalled state."  
 953:       ::= { ibSmPortInfoEntry 29 }  
 954:     
 955:    ibSmPortInfoHOQLife       OBJECT-TYPE  
 956:  
 957:  
 958: Expires: September 2004                                     [Page 22 ] 
 959: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
 960:  
 961:  
 962:       SYNTAX              Unsigned32(0..31)  
 963:       MAX-ACCESS          read-write  
 964:       STATUS              current  
 965:       DESCRIPTION  
 966:          "Sets the time a packet can live at the head of a VL queue."  
 967:       ::= { ibSmPortInfoEntry 30 }  
 968:     
 969:    ibSmPortInfoOperVL         OBJECT-TYPE  
 970:       SYNTAX               Unsigned32(0..15)  
 971:       MAX-ACCESS          read-write  
 972:       STATUS              current  
 973:       DESCRIPTION  
 974:          "Virtual Lanes operational on this port: 
 975:          1:VL0, 2:VL0-VL1, 3:VL0-VL3, 4:VL0-VL7, 5:VL0-VL14,  
 976:          0, 6-15: reserved."  
 977:       ::= { ibSmPortInfoEntry 31 }  
 978:     
 979:    ibSmPortInfoInPartEnforce OBJECT-TYPE  
 980:       SYNTAX              TruthValue  
 981:       MAX-ACCESS          read-write  
 982:       STATUS              current  
 983:       DESCRIPTION  
 984:          "Indicates support of optional partition enforcement on packets  
 985:          received from this port."  
 986:       ::= { ibSmPortInfoEntry 32 }  
 987:     
 988:    ibSmPortInfoOutPartEnforce OBJECT-TYPE  
 989:       SYNTAX              TruthValue  
 990:       MAX-ACCESS          read-write  
 991:       STATUS              current  
 992:       DESCRIPTION  
 993:          "Indicates support of optional partition enforcement on packets  
 994:          transmitted from this port."  
 995:       ::= { ibSmPortInfoEntry 33 }  
 996:     
 997:    ibSmPortInfoInFilterRawPktEnf     OBJECT-TYPE  
 998:       SYNTAX                      TruthValue  
 999:       MAX-ACCESS                  read-write  
1000:       STATUS                      current  
1001:       DESCRIPTION  
1002:          "Indicates support of optional raw packet enforcement on raw  
1003:          packets received from this port."  
1004:       ::= { ibSmPortInfoEntry 34 }  
1005:     
1006:    ibSmPortInfoOutFilterRawPktEnf    OBJECT-TYPE  
1007:       SYNTAX                      TruthValue  
1008:       MAX-ACCESS                  read-write  
1009:       STATUS                      current  
1010:       DESCRIPTION  
1011:  
1012:  
1013: Expires: September 2004                                     [Page 23 ] 
1014: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1015:  
1016:  
1017:          "Indicates support of optional raw packet enforcement on raw  
1018:          packets transmitted from this port."  
1019:       ::= { ibSmPortInfoEntry 35 }  
1020:     
1021:    ibSmPortInfoMKeyViolation OBJECT-TYPE  
1022:       SYNTAX              Gauge32(0..65535) 
1023:       UNITS               "packets" 
1024:       MAX-ACCESS          read-write  
1025:       STATUS              current  
1026:       DESCRIPTION  
1027:          "Counts the number of SMP packets that have been received on the  
1028:          port that have had invalid M_Key, since power on or reset.   
1029:          Increments till count reaches all 1s and then must be set back to  
1030:          zero to re-able incrementing."  
1031:       ::= { ibSmPortInfoEntry 36 }  
1032:     
1033:    ibSmPortInfoPKeyViolation OBJECT-TYPE  
1034:       SYNTAX              Gauge32(0..65535) 
1035:       UNITS               "packets" 
1036:       MAX-ACCESS          read-write  
1037:       STATUS              current  
1038:       DESCRIPTION  
1039:          "Counts the number of packets that have been received on the port  
1040:          that have had invalid P_Key, since power on or reset.  Increments  
1041:          till count reaches all 1s and then must be set back to zero to  
1042:          re-able incrementing."  
1043:       ::= { ibSmPortInfoEntry 37 }  
1044:     
1045:    ibSmPortInfoQKeyViolation OBJECT-TYPE  
1046:       SYNTAX              Gauge32(0..65535) 
1047:       UNITS               "packets" 
1048:       MAX-ACCESS          read-only  
1049:       STATUS              current  
1050:       DESCRIPTION  
1051:          "Counts the number of packets that have been received on the port  
1052:          that have had invalid Q_Key, since power on or reset.  Increments  
1053:          till count reaches all 1s and then must be set back to zero to  
1054:          re-able incrementing."  
1055:       ::= { ibSmPortInfoEntry 38 }  
1056:     
1057:    ibSmPortInfoGUIDCap       OBJECT-TYPE  
1058:       SYNTAX              Unsigned32(0..255) 
1059:       UNITS               "GUIDs" 
1060:       MAX-ACCESS          read-only  
1061:       STATUS              current  
1062:       DESCRIPTION  
1063:          "Number of GUID entries supported in the GUIDInfo attribute for  
1064:          this port."  
1065:       ::= { ibSmPortInfoEntry 39 }  
1066:  
1067:  
1068: Expires: September 2004                                     [Page 24 ] 
1069: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1070:  
1071:  
1072:     
1073:    ibSmPortInfoSubnetTimeout OBJECT-TYPE  
1074:       SYNTAX              IbTransportTime 
1075:       MAX-ACCESS          read-write  
1076:       STATUS              current  
1077:       DESCRIPTION  
1078:          "Specifies the maximum expected subnet propagation delay, which  
1079:          depends upon the configuration of the switches, to reach any  
1080:          other port in the subnet and shall also be used to determine the  
1081:          maximum rate which SubnTraps() can be sent from this port. 
1082:          The duration of time is calculated based on 
1083:          (4.096 microsecond * 2 ^ object value)" 
1084:       ::= { ibSmPortInfoEntry 40 }  
1085:     
1086:    ibSmPortInfoRespTime      OBJECT-TYPE  
1087:       SYNTAX              IbTransportTime 
1088:       MAX-ACCESS          read-only  
1089:       STATUS              current  
1090:       DESCRIPTION  
1091:          "Specifies the expected maximum time between the port reception  
1092:          of a SMP and the transmission of the associated response. 
1093:          The duration of time is calculated based on 
1094:          (4.096 microsecond * 2 ^ object value)" 
1095:       ::= { ibSmPortInfoEntry 41 }  
1096:     
1097:    ibSmPortInfoLocalPhyError OBJECT-TYPE  
1098:       SYNTAX              Gauge32(0..15)  
1099:       MAX-ACCESS          read-write  
1100:       STATUS              current  
1101:       DESCRIPTION  
1102:          "Threshold value.  When the count of marginal link errors exceeds  
1103:          this threshold, the local link integrity error shall be generated." 
1104:       ::= { ibSmPortInfoEntry 42 }  
1105:     
1106:    ibSmPortInfoOverrunError     OBJECT-TYPE  
1107:       SYNTAX                   Gauge32(0..15)  
1108:       MAX-ACCESS                  read-write  
1109:       STATUS                      current  
1110:       DESCRIPTION  
1111:          "Threshold value.  When the count of buffer overruns over  
1112:          consecutive flow control update periods exceeds this threshold,  
1113:          the excessive buffer overrun error shall be generated."  
1114:       ::= { ibSmPortInfoEntry 43 }  
1115:     
1116:    ibSmPortInfoInitType     OBJECT-TYPE  
1117:       SYNTAX                      BITS { 
1118:                                        noLoad(0), 
1119:                                        preserveContent(1), 
1120:                                        preservePresense(2), 
1121:  
1122:  
1123: Expires: September 2004                                     [Page 25 ] 
1124: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1125:  
1126:  
1127:                                        doNotResuscitate(3) 
1128:                                        } 
1129:       MAX-ACCESS                  read-only 
1130:       STATUS                      current  
1131:       DESCRIPTION 
1132:          "Optional; shall be 0 if not implemented. Type of initialization  
1133:          requested by this port before SM moves it to Active or Armed state. 
1134:           
1135:          Bit 0: NoLoad. 0 = Port is requesting that its  
1136:          attributes be initialized.   1 = Port is requesting that  
1137:          no data be loaded into its attributes at all, asserting  
1138:          that the last-loaded data still exists and is valid.  
1139:     
1140:          Bit 1: PreserveContent. 0 = Port makes no  
1141:          request regarding content of the data that is  
1142:          loaded into its attributes. 1 = Port is requesting  
1143:          that all such data, if loaded, be set to the most  
1144:          recent content loaded by the SM.  
1145:     
1146:          Bit 2: PreservePresence. 0 = Port is requesting  
1147:          that all settable SA attributes referencing this port  
1148:          be removed prior to activating this port and Report()s  
1149:          of in/out of service (trap numbers 64/65) be sent. 1 = Port is  
1150:          requesting that all such data be preserved, and  
1151:          Report()s of in/out of service (trap numbers 64/65) not be sent  
1152:          for this port.  
1153:     
1154:          Bit 3: DoNotResuscitate. 0 = bits 0, 1, and 2 of this  
1155:          field are valid; initialization of this port should  
1156:          begin based on their values. 1 = bits 0, 1, and 2  
1157:          are not valid; port is requesting that reinitialization  
1158:          of this port, and any Report()s of in/out of service  
1159:          (trap numbers 64/65) be delayed until this bit is  
1160:          set to 0.  
1161:     
1162:          Other Bits: Reserved. " 
1163:     
1164:       ::= { ibSmPortInfoEntry 44 }  
1165:     
1166:    ibSmPortInfoInitTypeReply     OBJECT-TYPE  
1167:       SYNTAX                      BITS { 
1168:                                        noLoadReply(0), 
1169:                                        preserveContentReply(1), 
1170:                                        preservePresenceReply(2) 
1171:                                        } 
1172:       MAX-ACCESS                  read-write 
1173:       STATUS                      current  
1174:       DESCRIPTION  
1175:          "Written by the SM prior to changing the port to Active or  
1176:  
1177:  
1178: Expires: September 2004                                     [Page 26 ] 
1179: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1180:  
1181:  
1182:          Armed state. Optional; shall be set to all 0s if not implemented. 
1183:          Indicates the type of initialization performed.  
1184:     
1185:          Bit 0: NoLoadReply. 0 = Port attributes were initialized.  
1186:          1 = No data was loaded into the port attributes.  
1187:           
1188:          Bit 1: PreserveContentReply. 0 = No information  
1189:          is available regarding content of the data loaded  
1190:          into the port attributes. 1 = The data loaded into  
1191:          the port attributes was set to the content most  
1192:          recently loaded by the SM.  
1193:     
1194:          Bit 2: PreservePresenceReply. 0 = All settable SA  
1195:          attributes referencing this port were removed prior to activating  
1196:          this port and Report()s of in/out of service (trap numbers  
1197:          64/65) were sent. 1 = All such data existing  
1198:          when this port was last active was not removed  
1199:          and Report()s of in/out of service (trap numbers  
1200:          64/65) were not sent.  
1201:     
1202:          Other Bits: Reserved. " 
1203:     
1204:       ::= { ibSmPortInfoEntry 45 }  
1205:     
1206:    -- switch information table  
1207:     
1208:    ibSmSwitchInfoTable   OBJECT-TYPE  
1209:       SYNTAX              SEQUENCE OF IbSmSwitchInfoEntry  
1210:       MAX-ACCESS          not-accessible  
1211:       STATUS              current  
1212:       DESCRIPTION  
1213:          "A table used to list all IB switches that are actively   
1214:          managed by the Subnet Managers on this device."  
1215:       ::= { ibSmSwitchInfo 1 }  
1216:     
1217:    ibSmSwitchInfoEntry   OBJECT-TYPE  
1218:       SYNTAX              IbSmSwitchInfoEntry  
1219:       MAX-ACCESS          not-accessible  
1220:       STATUS              current  
1221:       DESCRIPTION  
1222:          "Table entry for ibSmSwitchInfoTable."  
1223:       INDEX { ibSmSwitchInfoSubnetPrefix, ibSmSwitchInfoNodeGUID }  
1224:       ::= { ibSmSwitchInfoTable 1 }  
1225:     
1226:    IbSmSwitchInfoEntry ::= SEQUENCE {   
1227:       ibSmSwitchInfoSubnetPrefix            IbSmSubnetPrefix,  
1228:       ibSmSwitchInfoNodeGUID                IbGuid, 
1229:       ibSmSwitchInfoLinearFdbCap            Unsigned32,  
1230:       ibSmSwitchInfoRandomFdbCap            Unsigned32,  
1231:  
1232:  
1233: Expires: September 2004                                     [Page 27 ] 
1234: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1235:  
1236:  
1237:       ibSmSwitchInfoMcastFdbCap             Unsigned32,  
1238:       ibSmSwitchInfoLinearFdbTop            Unsigned32,  
1239:       ibSmSwitchInfoDefaultPort             Unsigned32,  
1240:       ibSmSwitchInfoDefPriMcastPort         Unsigned32,  
1241:       ibSmSwitchInfoDefNonPriMcastPort      Unsigned32,  
1242:       ibSmSwitchInfoLifeTimeValue           Unsigned32,  
1243:       ibSmSwitchInfoPortStateChange         Unsigned32,  
1244:       ibSmSwitchInfoLIDsPerPort             Unsigned32,  
1245:       ibSmSwitchInfoPartitionEnfCap         Unsigned32,  
1246:       ibSmSwitchInfoInEnfCap                TruthValue,  
1247:       ibSmSwitchInfoOutEnfCap               TruthValue,  
1248:       ibSmSwitchInfoInFilterRawPktCap       TruthValue,  
1249:       ibSmSwitchInfoOutFilterRawPktCap      TruthValue, 
1250:       ibSmSwitchInfoEnhanced0               TruthValue 
1251:       }  
1252:     
1253:    ibSmSwitchInfoSubnetPrefix OBJECT-TYPE  
1254:       SYNTAX              IbSmSubnetPrefix  
1255:       MAX-ACCESS          not-accessible  
1256:       STATUS              current  
1257:       DESCRIPTION  
1258:          "Subnet prefix of this IB subnet."  
1259:       ::= { ibSmSwitchInfoEntry 1 }  
1260:     
1261:    ibSmSwitchInfoNodeGUID    OBJECT-TYPE  
1262:       SYNTAX              IbGuid 
1263:       MAX-ACCESS          not-accessible  
1264:       STATUS              current  
1265:       DESCRIPTION  
1266:          "The GUID of this node."  
1267:       ::= { ibSmSwitchInfoEntry 2 }  
1268:     
1269:    ibSmSwitchInfoLinearFdbCap OBJECT-TYPE  
1270:       SYNTAX              Unsigned32(0..65535) 
1271:       UNITS               "entries"  
1272:       MAX-ACCESS          read-only  
1273:       STATUS              current  
1274:       DESCRIPTION  
1275:          "Number of entries supported in the Linear Unicast Forwarding  
1276:          table.  Zero indicates that there is no Linear Forwarding  
1277:          Database."  
1278:       ::= { ibSmSwitchInfoEntry 3 }  
1279:     
1280:    ibSmSwitchInfoRandomFdbCap OBJECT-TYPE  
1281:       SYNTAX              Unsigned32(0..65535)  
1282:       UNITS               "entries"  
1283:       MAX-ACCESS          read-only  
1284:       STATUS              current  
1285:       DESCRIPTION  
1286:  
1287:  
1288: Expires: September 2004                                     [Page 28 ] 
1289: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1290:  
1291:  
1292:          "Number of entries supported in the Random Unicast Forwarding  
1293:          table.  Zero indicates that there is no Random Forwarding  
1294:          Database."  
1295:       ::= { ibSmSwitchInfoEntry 4 }  
1296:     
1297:    ibSmSwitchInfoMcastFdbCap OBJECT-TYPE  
1298:       SYNTAX              Unsigned32(0..65535)  
1299:       UNITS               "entries"  
1300:       MAX-ACCESS          read-only  
1301:       STATUS              current  
1302:       DESCRIPTION  
1303:          "Number of entries supported in the Multicast Forwarding table."  
1304:       ::= { ibSmSwitchInfoEntry 5 }  
1305:     
1306:    ibSmSwitchInfoLinearFdbTop OBJECT-TYPE  
1307:       SYNTAX              Unsigned32(0..65535) 
1308:       MAX-ACCESS          read-write  
1309:       STATUS              current  
1310:       DESCRIPTION  
1311:          "Indicates the top of the linear forwarding table.  Packets  
1312:          received with unicast DLIDs greater than this value are discarded  
1313:          by the switch.  This component applies only to switches that  
1314:          implement linear forwarding tables and is ignored by switches  
1315:          that implement random forwarding tables."  
1316:       ::= { ibSmSwitchInfoEntry 6 }  
1317:     
1318:    ibSmSwitchInfoDefaultPort OBJECT-TYPE  
1319:       SYNTAX              Unsigned32(0..255)  
1320:       MAX-ACCESS          read-write  
1321:       STATUS              current  
1322:       DESCRIPTION  
1323:          "Forward to this port all the unicast packets from the other  
1324:          ports whose DLID does not exist in the random forwarding table."  
1325:       ::= { ibSmSwitchInfoEntry 7 }  
1326:     
1327:    ibSmSwitchInfoDefPriMcastPort     OBJECT-TYPE  
1328:       SYNTAX                      Unsigned32(0..255)  
1329:       MAX-ACCESS                  read-write  
1330:       STATUS                      current  
1331:       DESCRIPTION  
1332:          "Forward to this port all the multicast packets from the other  
1333:          ports whose DLID does not exist in the forwarding table."  
1334:       ::= { ibSmSwitchInfoEntry 8 }  
1335:     
1336:    ibSmSwitchInfoDefNonPriMcastPort  OBJECT-TYPE  
1337:       SYNTAX                      Unsigned32(0..255)  
1338:       MAX-ACCESS                  read-write  
1339:       STATUS                      current  
1340:       DESCRIPTION  
1341:  
1342:  
1343: Expires: September 2004                                     [Page 29 ] 
1344: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1345:  
1346:  
1347:          "Forward to this port all the multicast packets from the  
1348:          smDefPriMcastPort port whose DLID does not exist in the  
1349:          forwarding table."  
1350:       ::= { ibSmSwitchInfoEntry 9 }  
1351:     
1352:    ibSmSwitchInfoLifeTimeValue       OBJECT-TYPE  
1353:       SYNTAX                      Unsigned32(0..31)  
1354:       MAX-ACCESS                  read-write  
1355:       STATUS                      current  
1356:       DESCRIPTION  
1357:          "The time a packet can live in the switch."  
1358:       ::= { ibSmSwitchInfoEntry 10 }  
1359:     
1360:    ibSmSwitchInfoPortStateChange   OBJECT-TYPE  
1361:       SYNTAX                      Unsigned32(0..1) 
1362:       MAX-ACCESS                  read-only  
1363:       STATUS                      current  
1364:       DESCRIPTION  
1365:          "It is set to PortInTransition(1) anytime the PortState component  
1366:          in the PortInfo of any ports transition from Down to Initialize,  
1367:          Initialize to Down, Armed to Down, or Active to Down as a result  
1368:          of link state machine logic: 
1369:          0: portNotInTransition; 1: portInTransition."  
1370:       ::= { ibSmSwitchInfoEntry 11 }  
1371:     
1372:    ibSmSwitchInfoLIDsPerPort  OBJECT-TYPE  
1373:       SYNTAX              Unsigned32(0..65535) 
1374:       MAX-ACCESS          read-only  
1375:       STATUS              current  
1376:       DESCRIPTION  
1377:          "Number of LID/LMC combinations that may be assigned to a given  
1378:          external port for switches that support the random forwarding  
1379:          table."  
1380:       ::= { ibSmSwitchInfoEntry 12 }  
1381:     
1382:    ibSmSwitchInfoPartitionEnfCap     OBJECT-TYPE  
1383:       SYNTAX                      Unsigned32(0..65535)  
1384:       MAX-ACCESS                  read-only  
1385:       STATUS                      current  
1386:       DESCRIPTION  
1387:          "The number of entries in this partition enforcement table per  
1388:          physical port.  Zero indicates that partition enforcement is not  
1389:          supported by the switch"  
1390:       ::= { ibSmSwitchInfoEntry 13 }  
1391:     
1392:    ibSmSwitchInfoInEnfCap    OBJECT-TYPE  
1393:       SYNTAX              TruthValue  
1394:       MAX-ACCESS          read-only  
1395:       STATUS              current  
1396:  
1397:  
1398: Expires: September 2004                                     [Page 30 ] 
1399: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1400:  
1401:  
1402:       DESCRIPTION  
1403:          "Indicates switch is capable of partition enforcement on received  
1404:          packets."  
1405:       ::= { ibSmSwitchInfoEntry 14 }  
1406:     
1407:    ibSmSwitchInfoOutEnfCap   OBJECT-TYPE  
1408:       SYNTAX              TruthValue  
1409:       MAX-ACCESS          read-only  
1410:       STATUS              current  
1411:       DESCRIPTION  
1412:          "Indicates switch is capable of partition enforcement on  
1413:          transmitted packets."  
1414:       ::= { ibSmSwitchInfoEntry 15 }  
1415:     
1416:    ibSmSwitchInfoInFilterRawPktCap   OBJECT-TYPE  
1417:       SYNTAX                      TruthValue  
1418:       MAX-ACCESS                  read-only  
1419:       STATUS                      current  
1420:       DESCRIPTION  
1421:          "Indicates switch is capable of raw packet enforcement on  
1422:          received packets."  
1423:       ::= { ibSmSwitchInfoEntry 16 }  
1424:     
1425:    ibSmSwitchInfoOutFilterRawPktCap  OBJECT-TYPE  
1426:       SYNTAX                      TruthValue  
1427:       MAX-ACCESS                  read-only  
1428:       STATUS                      current  
1429:       DESCRIPTION  
1430:          "Indicates switch is capable of raw packet enforcement on  
1431:          transmitted packets."  
1432:       ::= { ibSmSwitchInfoEntry 17 }  
1433:     
1434:    ibSmSwitchInfoEnhanced0        OBJECT-TYPE  
1435:       SYNTAX                      TruthValue  
1436:       MAX-ACCESS                  read-only  
1437:       STATUS                      current  
1438:       DESCRIPTION  
1439:          "Indicates whether switch port 0 supports enhanced functions."  
1440:       ::= { ibSmSwitchInfoEntry 18 }  
1441:     
1442:    -- Subnet Manager Network Partition table  
1443:     
1444:    ibSmPartitionTable OBJECT-TYPE  
1445:       SYNTAX              SEQUENCE OF IbSmPartitionEntry  
1446:       MAX-ACCESS          not-accessible  
1447:       STATUS              current  
1448:       DESCRIPTION  
1449:          "A table used to list all partitions that are managed by the  
1450:          Subnet Managers on this device."  
1451:  
1452:  
1453: Expires: September 2004                                     [Page 31 ] 
1454: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1455:  
1456:  
1457:       ::= { ibSmPartitionInfo 1 }  
1458:     
1459:    ibSmPartitionEntry OBJECT-TYPE  
1460:       SYNTAX              IbSmPartitionEntry  
1461:       MAX-ACCESS          not-accessible  
1462:       STATUS              current  
1463:       DESCRIPTION  
1464:          "Table entry for ibSmPartitionTable."  
1465:       INDEX { ibSmPartitionSubnetPrefix, ibSmPartitionKey,  
1466:             ibSmPartitionVectorIndex }  
1467:       ::= { ibSmPartitionTable 1 }  
1468:     
1469:    IbSmPartitionEntry ::= SEQUENCE {   
1470:       ibSmPartitionSubnetPrefix     IbSmSubnetPrefix,  
1471:       ibSmPartitionKey              IbPartitionKey, 
1472:       ibSmPartitionVectorIndex      Integer32,  
1473:       ibSmPartitionVector           OCTET STRING,  
1474:       ibSmPartitionVectorSize       Integer32,  
1475:       ibSmPartitionVectorElementSizeInteger32,  
1476:       ibSmPartitionLastChange       TimeTicks  
1477:       }  
1478:     
1479:    ibSmPartitionSubnetPrefix  OBJECT-TYPE  
1480:       SYNTAX                  IbSmSubnetPrefix  
1481:       MAX-ACCESS              not-accessible  
1482:       STATUS                  current  
1483:       DESCRIPTION  
1484:          "Subnet prefix of this IB subnet."  
1485:       ::= { ibSmPartitionEntry 1 }  
1486:     
1487:    ibSmPartitionKey        OBJECT-TYPE  
1488:       SYNTAX              IbPartitionKey 
1489:       MAX-ACCESS          not-accessible  
1490:       STATUS              current  
1491:       DESCRIPTION  
1492:          "The 16-bit P-Key of this Partition entry."  
1493:       ::= { ibSmPartitionEntry 2 }  
1494:     
1495:    ibSmPartitionVectorIndex   OBJECT-TYPE  
1496:       SYNTAX                  Integer32 (0..2147483647) 
1497:       MAX-ACCESS              not-accessible  
1498:       STATUS                  current  
1499:       DESCRIPTION  
1500:          "An index indentifying a particular vector of the partition  
1501:          table." 
1502:       ::= { ibSmPartitionEntry 3 }  
1503:     
1504:    ibSmPartitionVector        OBJECT-TYPE  
1505:       SYNTAX               OCTET STRING (SIZE(0..255))  
1506:  
1507:  
1508: Expires: September 2004                                     [Page 32 ] 
1509: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1510:  
1511:  
1512:       MAX-ACCESS           read-only  
1513:       STATUS               current  
1514:       DESCRIPTION  
1515:          "A vector containing a portion of the partition table.  To 
1516:          retrieve the entire table, the user must perform consecutive 
1517:          GET operations to read one vector at a time." 
1518:       ::= { ibSmPartitionEntry 4 }  
1519:     
1520:    ibSmPartitionVectorSize     OBJECT-TYPE  
1521:       SYNTAX                  Integer32 
1522:       MAX-ACCESS              read-only  
1523:       STATUS                  current  
1524:       DESCRIPTION  
1525:          "Indicates the size (in bytes) of the current vector."  
1526:       ::= { ibSmPartitionEntry 5 }  
1527:     
1528:    ibSmPartitionVectorElementSize OBJECT-TYPE  
1529:       SYNTAX                     Integer32 
1530:       MAX-ACCESS                    read-only  
1531:       STATUS                        current  
1532:       DESCRIPTION  
1533:          "Indicates the size (in bytes) of each element in the vector. 
1534:          Each GET operation on the 'ibSmPartitionVector' variable will 
1535:          return zero or more elements.  Each element is ten(10) bytes  
1536:          long.  This is how the ten bytes are coded (in network byte  
1537:          order): 
1538:     
1539:          byte  description 
1540:          ----  ----------- 
1541:          1-8   Node-GUID of the member 
1542:          9     Port number (0..255) 
1543:          10    Partition type (1=full-membership, 2=limited-membership) 
1544:     
1545:          The number of elements in 'ibSmPartitionVector' can be 
1546:          calculated by dividing 'ibSmPartitionVectorSize' by 
1547:          'ibSmPartitionVectorElementSize'." 
1548:       ::= { ibSmPartitionEntry 6 }  
1549:     
1550:    ibSmPartitionLastChange    OBJECT-TYPE  
1551:       SYNTAX                        TimeTicks 
1552:       MAX-ACCESS                    read-only  
1553:       STATUS                        current  
1554:       DESCRIPTION  
1555:          "Indicates the time stamp when the partition table was last  
1556:          changed.  To verify the entire partition table was read without  
1557:          any changes to the table in between GET operations, the user  
1558:          can do a comparion on this time stamp." 
1559:       ::= { ibSmPartitionEntry 7 }  
1560:     
1561:  
1562:  
1563: Expires: September 2004                                     [Page 33 ] 
1564: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1565:  
1566:  
1567:    -- Subnet Manager Network Partition Configuration Group  
1568:     
1569:    ibSmPartitionConfig  OBJECT IDENTIFIER ::= { ibSmPartitionInfo 2 } 
1570:     
1571:    -- The ibSmPartitionConfigSubnetPrefix, ibSmPartitionConfigKey and  
1572:    -- ibSmPartitionConfigAction are mandatory for all configuration 
1573:    operations.   
1574:    -- 
1575:    -- The ibSmPartitionConfigMemberNodeGUID, 
1576:    ibSmPartitionConfigMemberPortNum  
1577:    -- and ibSmPartitionConfigMemberType are required depending on the 
1578:    specific  
1579:    -- configuration operations (see below for details). 
1580:    -- 
1581:    -- This group can be used to perform the following operations : 
1582:    -- 
1583:    -- (1) Create a new partition or delete an existing partition. 
1584:    -- 
1585:    -- (2) Add a port or ports to a partition. 
1586:    --     The ibSmPartitionConfigMemberNodeGUID, and  
1587:    --     ibSmPartitionConfigMemberType are required.  
1588:    --     The ibSmPartitionConfigMemberPortNum is optional.   
1589:    --     If the ibSmPartitionConfigMemberPortNum is not specified,  
1590:    --     all ports on IB device will be added to the partition. 
1591:    --     If ibSmPartitionConfigMemberPortNum is specified, only  
1592:    --     the specified port is added to the partition. 
1593:    -- 
1594:    -- (3) Remove a port or ports from a partition. 
1595:    --     The ibSmPartitionConfigMemberNodeGUID is required.  
1596:    --     The ibSmPartitionConfigMemberPortNum is optional.   
1597:    --     If the ibSmPartitionConfigMemberPortNum is not  
1598:    --     specified, all ports on IB device will be removed from the partition. 
1599:    --     If ibSmPartitionConfigMemberPortNum is specified,  
1600:    --     only the specified port is removed from the partition. 
1601:    --  
1602:    -- (4) Update the membership type for a particular member.  
1603:    --     The ibSmPartitionConfigMemberNodeGUID,  
1604:    --     ibSmPartitionConfigMemberPortNum and 
1605:    ibSmPartitionConfigMemberType  
1606:    --     are mandatory.  
1607:    -- 
1608:    -- Each operation must be performed within one single SNMP set operation, 
1609:    -- to ensure data integrity.  If any of required fields is missing,  
1610:    -- the agent must reject the request. 
1611:     
1612:    ibSmPartitionConfigSubnetPrefix  OBJECT-TYPE  
1613:       SYNTAX                     IbSmSubnetPrefix  
1614:       MAX-ACCESS                 read-write  
1615:       STATUS                     current  
1616:  
1617:  
1618: Expires: September 2004                                     [Page 34 ] 
1619: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1620:  
1621:  
1622:       DESCRIPTION  
1623:          "Subnet prefix of an IB subnet."  
1624:       ::= { ibSmPartitionConfig 1 }  
1625:     
1626:    ibSmPartitionConfigKey     OBJECT-TYPE  
1627:       SYNTAX               IbPartitionKey 
1628:       MAX-ACCESS           read-write  
1629:       STATUS               current  
1630:       DESCRIPTION  
1631:          "The 16-bit P-Key of an IB partition."  
1632:       ::= { ibSmPartitionConfig 2 }  
1633:     
1634:    ibSmPartitionConfigAction  OBJECT-TYPE  
1635:       SYNTAX                  INTEGER { 
1636:                                none(1), 
1637:                                createPartition(2), 
1638:                                deletePartition(3), 
1639:                                addMember(4), 
1640:                                removeMember(5), 
1641:                                updateMemberType(6) 
1642:                                }  
1643:        MAX-ACCESS             read-write  
1644:       STATUS                  current  
1645:       DESCRIPTION  
1646:          "Used to specify an action to perform on a specified 
1647:          IB Subnet Partition." 
1648:       DEFVAL         { none } 
1649:       ::= { ibSmPartitionConfig 3 }  
1650:     
1651:    ibSmPartitionConfigMemberNodeGUIDOBJECT-TYPE  
1652:       SYNTAX                  IbGuid 
1653:       MAX-ACCESS              read-write  
1654:       STATUS                  current  
1655:       DESCRIPTION  
1656:          "Used to specify the Node GUID of a member."  
1657:       ::= { ibSmPartitionConfig 4 }  
1658:     
1659:    ibSmPartitionConfigMemberPortNum OBJECT-TYPE  
1660:       SYNTAX                  IbDataPort 
1661:       MAX-ACCESS              read-write  
1662:       STATUS                  current  
1663:       DESCRIPTION  
1664:          "Used to specify the local port number of a member."  
1665:       ::= { ibSmPartitionConfig 5 }  
1666:     
1667:    ibSmPartitionConfigMemberType OBJECT-TYPE  
1668:       SYNTAX                  INTEGER { 
1669:                   fullMembership(1), 
1670:                   limitedMembership(2)  
1671:  
1672:  
1673: Expires: September 2004                                     [Page 35 ] 
1674: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1675:  
1676:  
1677:                   } 
1678:       MAX-ACCESS              read-write  
1679:       STATUS                  current  
1680:       DESCRIPTION  
1681:          "Used to specify the type of membership of a member."  
1682:       ::= { ibSmPartitionConfig 6 }  
1683:         
1684:    -- Subnet Manager Multicast group table  
1685:     
1686:    ibSmMcastGroupTable   OBJECT-TYPE  
1687:       SYNTAX              SEQUENCE OF IbSmMcastGroupEntry  
1688:       MAX-ACCESS          not-accessible  
1689:       STATUS              current  
1690:       DESCRIPTION  
1691:          "A table used to list all multicast groups actively managed by  
1692:          the Subnet Managers on this device."  
1693:       ::= { ibSmMcastInfo 1 }  
1694:     
1695:    ibSmMcastGroupEntry   OBJECT-TYPE  
1696:       SYNTAX              IbSmMcastGroupEntry  
1697:       MAX-ACCESS          not-accessible  
1698:       STATUS              current  
1699:       DESCRIPTION  
1700:          "Table entry for ibSmMcastGroupTable."  
1701:       INDEX        { ibSmMcastGroupSubnetPrefix, ibSmMcastGroupMGID }  
1702:       ::= { ibSmMcastGroupTable 1 }  
1703:     
1704:    IbSmMcastGroupEntry ::= SEQUENCE {   
1705:       ibSmMcastGroupSubnetPrefix    IbSmSubnetPrefix, 
1706:       ibSmMcastGroupMGID         OCTET STRING,  
1707:       ibSmMcastGroupQKey         OCTET STRING,  
1708:       ibSmMcastGroupMLID         IbMulticastLid,  
1709:       ibSmMcastGroupMTU             IbMtu, 
1710:       ibSmMcastGroupTClass          Unsigned32,  
1711:       ibSmMcastGroupPKey         IbPartitionKey, 
1712:       ibSmMcastGroupRate         Unsigned32,  
1713:       ibSmMcastGroupPacketLifeTime  Unsigned32,  
1714:       ibSmMcastGroupSL              Unsigned32,  
1715:       ibSmMcastGroupFlowLabel       OCTET STRING,  
1716:       ibSmMcastGroupHopLimit        Unsigned32,  
1717:       ibSmMcastGroupScope           Unsigned32 
1718:       }  
1719:     
1720:    ibSmMcastGroupSubnetPrefix OBJECT-TYPE 
1721:       SYNTAX              IbSmSubnetPrefix 
1722:       MAX-ACCESS          not-accessible 
1723:       STATUS              current 
1724:       DESCRIPTION 
1725:          "Subnet prefix of this IB subnet." 
1726:  
1727:  
1728: Expires: September 2004                                     [Page 36 ] 
1729: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1730:  
1731:  
1732:       ::= { ibSmMcastGroupEntry 1 }  
1733:     
1734:    ibSmMcastGroupMGID    OBJECT-TYPE  
1735:       SYNTAX              OCTET STRING (SIZE(16))  
1736:       MAX-ACCESS          not-accessible  
1737:       STATUS              current  
1738:       DESCRIPTION  
1739:          "The 128-bit multicast GID address for this multicast group."  
1740:       ::= { ibSmMcastGroupEntry 2 }  
1741:     
1742:    ibSmMcastGroupQKey    OBJECT-TYPE  
1743:       SYNTAX              OCTET STRING (SIZE(4))  
1744:       MAX-ACCESS          read-only  
1745:       STATUS              current  
1746:       DESCRIPTION  
1747:          "The 16-bit Q-Key of this multicast group."  
1748:       ::= { ibSmMcastGroupEntry 3 }  
1749:     
1750:    ibSmMcastGroupMLID    OBJECT-TYPE  
1751:       SYNTAX              IbMulticastLid 
1752:       MAX-ACCESS          read-only  
1753:       STATUS              current  
1754:       DESCRIPTION  
1755:          "The 16-bit LID of this multicast group."  
1756:       ::= { ibSmMcastGroupEntry 4 }  
1757:     
1758:    ibSmMcastGroupMTU    OBJECT-TYPE  
1759:       SYNTAX            IbMtu 
1760:       UNITS             "bytes" 
1761:       MAX-ACCESS        read-only  
1762:       STATUS            current  
1763:       DESCRIPTION  
1764:          "The MTU of this multicast group: 
1765:          1: 256; 2: 512; 3: 1024; 4: 2048; 5: 4096" 
1766:       ::= { ibSmMcastGroupEntry 5 }  
1767:     
1768:    ibSmMcastGroupTClass  OBJECT-TYPE  
1769:       SYNTAX              Unsigned32(0..255) 
1770:       MAX-ACCESS          read-only  
1771:       STATUS              current  
1772:       DESCRIPTION  
1773:          "The Tclass to be used in the GRH if GRH is used."  
1774:       ::= { ibSmMcastGroupEntry 6 }  
1775:     
1776:    ibSmMcastGroupPKey    OBJECT-TYPE  
1777:       SYNTAX              IbPartitionKey 
1778:       MAX-ACCESS          read-only  
1779:       STATUS              current  
1780:       DESCRIPTION  
1781:  
1782:  
1783: Expires: September 2004                                     [Page 37 ] 
1784: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1785:  
1786:  
1787:          "The 16-bit Partition Key for this multicast group."  
1788:       ::= { ibSmMcastGroupEntry 7 }  
1789:     
1790:    ibSmMcastGroupRate OBJECT-TYPE  
1791:       SYNTAX              Unsigned32(0..63) 
1792:       MAX-ACCESS          read-only  
1793:       STATUS              current  
1794:       DESCRIPTION  
1795:          "Traffic rate of this multicast group: 
1796:          2: 2.5 Gb/sec; 3: 10 Gb/sec; 4: 30 Gb/sec; 0, 1, 5-63: reserved." 
1797:       ::= { ibSmMcastGroupEntry 8 }  
1798:     
1799:    ibSmMcastGroupPacketLifeTime OBJECT-TYPE  
1800:       SYNTAX              Unsigned32(0..63) 
1801:       MAX-ACCESS          read-only  
1802:       STATUS              current  
1803:       DESCRIPTION  
1804:          "Packet life time of this multicast group."  
1805:       ::= { ibSmMcastGroupEntry 9 }  
1806:     
1807:    ibSmMcastGroupSL      OBJECT-TYPE  
1808:       SYNTAX              Unsigned32(0..15) 
1809:       MAX-ACCESS          read-only  
1810:       STATUS              current  
1811:       DESCRIPTION  
1812:          "Service level of this multicast group."  
1813:       ::= { ibSmMcastGroupEntry 11 }  
1814:     
1815:    ibSmMcastGroupFlowLabel OBJECT-TYPE  
1816:       SYNTAX              OCTET STRING (SIZE(3))  
1817:       MAX-ACCESS          read-only  
1818:       STATUS              current  
1819:       DESCRIPTION  
1820:          "Flow label to be used on this multicast group if GRH Is used."  
1821:       ::= { ibSmMcastGroupEntry 12 }  
1822:     
1823:    ibSmMcastGroupHopLimit OBJECT-TYPE  
1824:       SYNTAX              Unsigned32(0..255)  
1825:       MAX-ACCESS          read-only  
1826:       STATUS              current  
1827:       DESCRIPTION  
1828:          "Hop limit to be used on this multicast group if GRH Is used."  
1829:       ::= { ibSmMcastGroupEntry 13 }  
1830:     
1831:    ibSmMcastGroupScope   OBJECT-TYPE  
1832:       SYNTAX              Unsigned32(0..15) 
1833:       MAX-ACCESS          read-only  
1834:       STATUS              current  
1835:       DESCRIPTION  
1836:  
1837:  
1838: Expires: September 2004                                     [Page 38 ] 
1839: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1840:  
1841:  
1842:          "Scope of this multicast group: 
1843:          2: link local; 5: site local; 8: organization local; 14: global;  
1844:          other values reserved."  
1845:       ::= { ibSmMcastGroupEntry 14 }  
1846:     
1847:    -- Subnet Manager Multicast Member table  
1848:     
1849:    ibSmMcastMemberTable OBJECT-TYPE  
1850:       SYNTAX              SEQUENCE OF IbSmMcastMemberEntry  
1851:       MAX-ACCESS          not-accessible  
1852:       STATUS              current  
1853:       DESCRIPTION  
1854:          "A table used to list all members of multicast groups managed  
1855:          by the Subnet Managers on this device."  
1856:       ::= { ibSmMcastInfo 2 }  
1857:     
1858:    ibSmMcastMemberEntry OBJECT-TYPE  
1859:       SYNTAX              IbSmMcastMemberEntry  
1860:       MAX-ACCESS          not-accessible  
1861:       STATUS              current  
1862:       DESCRIPTION  
1863:          "Table entry for ibSmMcastMemberTable."  
1864:       INDEX { ibSmMcastMemberSubnetPrefix, ibSmMcastMemberMGID,  
1865:                ibSmMcastMemberVectorIndex }  
1866:       ::= { ibSmMcastMemberTable 1 }  
1867:     
1868:    IbSmMcastMemberEntry ::= SEQUENCE {   
1869:       ibSmMcastMemberSubnetPrefix      IbSmSubnetPrefix,  
1870:       ibSmMcastMemberMGID              OCTET STRING,  
1871:       ibSmMcastMemberVectorIndex       Integer32,  
1872:       ibSmMcastMemberVector            OCTET STRING,  
1873:       ibSmMcastMemberVectorSize        Integer32,  
1874:       ibSmMcastMemberVectorElementSize Integer32,  
1875:       ibSmMcastMemberLastChange        TimeTicks  
1876:    }  
1877:     
1878:    ibSmMcastMemberSubnetPrefix   OBJECT-TYPE  
1879:       SYNTAX                  IbSmSubnetPrefix  
1880:       MAX-ACCESS              not-accessible  
1881:       STATUS                  current  
1882:       DESCRIPTION  
1883:          "Subnet prefix of this IB subnet."  
1884:       ::= { ibSmMcastMemberEntry 1 }  
1885:     
1886:    ibSmMcastMemberMGID        OBJECT-TYPE  
1887:       SYNTAX                  OCTET STRING (SIZE(16))  
1888:       MAX-ACCESS              not-accessible  
1889:       STATUS                  current  
1890:       DESCRIPTION  
1891:  
1892:  
1893: Expires: September 2004                                     [Page 39 ] 
1894: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1895:  
1896:  
1897:          "The 128-bit multicast GID address for this multicast group." 
1898:       ::= { ibSmMcastMemberEntry 2 }  
1899:     
1900:    ibSmMcastMemberVectorIndex    OBJECT-TYPE  
1901:       SYNTAX                        Integer32 (0..2147483647) 
1902:       MAX-ACCESS                    not-accessible  
1903:       STATUS                        current  
1904:       DESCRIPTION  
1905:          "An index indentifying a particular vector of the multicast member  
1906:          table." 
1907:       ::= { ibSmMcastMemberEntry 3 }  
1908:     
1909:    ibSmMcastMemberVector      OBJECT-TYPE  
1910:       SYNTAX                  OCTET STRING (SIZE(0..255))  
1911:       MAX-ACCESS              read-only  
1912:       STATUS                  current  
1913:       DESCRIPTION  
1914:          "A vector containing a portion of the multicast member table.  To 
1915:          retrieve the entire table, the user must perform consecutive 
1916:          GET operations to read one vector at a time." 
1917:       ::= { ibSmMcastMemberEntry 4 }  
1918:     
1919:    ibSmMcastMemberVectorSize     OBJECT-TYPE  
1920:       SYNTAX                        Integer32 
1921:       MAX-ACCESS                    read-only  
1922:       STATUS                        current  
1923:       DESCRIPTION  
1924:          "Indicates the size (in bytes) of the current vector."  
1925:       ::= { ibSmMcastMemberEntry 5 }  
1926:     
1927:    ibSmMcastMemberVectorElementSize OBJECT-TYPE  
1928:       SYNTAX                        Integer32 
1929:       MAX-ACCESS                    read-only  
1930:       STATUS                        current  
1931:       DESCRIPTION  
1932:          "Indicates the size (in bytes) of each element in the vector. 
1933:          Each GET operation on the 'ibSmMcastMemberVector' variable will 
1934:          return zero or more elements.  Each element is eighteen(18) bytes  
1935:          long.  This is how the eighteen bytes are coded (in network byte  
1936:          order): 
1937:     
1938:          byte  description 
1939:          ----  ----------- 
1940:          1-16   Member port GID 
1941:          17     Member join state (bitmask  bit 0=fullMember, 
1942:                                             bit 1=nonMember, 
1943:                                               bit 2=sendOnlyMember) 
1944:            18     Member proxy join status (1=true, 2=false) 
1945:     
1946:  
1947:  
1948: Expires: September 2004                                     [Page 40 ] 
1949: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
1950:  
1951:  
1952:          The number of elements in 'ibSmMcastMemberVector' can be 
1953:          calculated by dividing 'ibSmMcastMemberVectorSize' by 
1954:          'ibSmMcastMemberVectorElementSize'." 
1955:       ::= { ibSmMcastMemberEntry 6 }  
1956:     
1957:    ibSmMcastMemberLastChange     OBJECT-TYPE  
1958:       SYNTAX                        TimeTicks 
1959:       MAX-ACCESS                    read-only  
1960:       STATUS                        current  
1961:       DESCRIPTION  
1962:          "Indicates the time stamp when the multicast member table was last  
1963:          changed.  To verify the entire table was read without any changes  
1964:          to the table in between GET operations, the user can do a comparison  
1965:          on this time stamp." 
1966:       ::= { ibSmMcastMemberEntry 7 }  
1967:     
1968:    -- Subnet Manager Information table  
1969:     
1970:     
1971:    ibSmSMInfoTable         OBJECT-TYPE  
1972:       SYNTAX              SEQUENCE OF IbSmSMInfoEntry  
1973:       MAX-ACCESS          not-accessible  
1974:       STATUS              current  
1975:       DESCRIPTION  
1976:          "A table used to list other Subnet Managers that are on the same  
1977:          IB subnet as the Subnet Managers on this device."  
1978:       ::= { ibSmSMInfo 1 }  
1979:     
1980:    ibSmSMInfoEntry         OBJECT-TYPE  
1981:       SYNTAX              IbSmSMInfoEntry  
1982:       MAX-ACCESS          not-accessible  
1983:       STATUS              current  
1984:       DESCRIPTION  
1985:          "Table entry for ibSmSMInfoTable."  
1986:       INDEX        { ibSmSMInfoSubnetPrefix, ibSmSMInfoGUID }  
1987:       ::= { ibSmSMInfoTable 1 }  
1988:     
1989:    IbSmSMInfoEntry ::= SEQUENCE { 
1990:       ibSmSMInfoSubnetPrefix    IbSmSubnetPrefix,  
1991:       ibSmSMInfoGUID            IbGuid, 
1992:       ibSmSMInfoSMKey           OCTET STRING,  
1993:       ibSmSMInfoActCount        Counter32,  
1994:       ibSmSMInfoPriority        Unsigned32,  
1995:       ibSmSMInfoSMState         IbSmState 
1996:    }  
1997:     
1998:    ibSmSMInfoSubnetPrefix OBJECT-TYPE  
1999:       SYNTAX              IbSmSubnetPrefix  
2000:       MAX-ACCESS          not-accessible  
2001:  
2002:  
2003: Expires: September 2004                                     [Page 41 ] 
2004: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2005:  
2006:  
2007:       STATUS              current  
2008:       DESCRIPTION  
2009:          "Subnet prefix of this IB subnet."  
2010:       ::= { ibSmSMInfoEntry 1 }  
2011:     
2012:    ibSmSMInfoGUID          OBJECT-TYPE  
2013:       SYNTAX              IbGuid 
2014:       MAX-ACCESS          not-accessible  
2015:       STATUS              current  
2016:       DESCRIPTION  
2017:          "PortGUID of the port where the SM resides." 
2018:       ::= { ibSmSMInfoEntry 2 }  
2019:     
2020:    ibSmSMInfoSMKey         OBJECT-TYPE  
2021:       SYNTAX              OCTET STRING (SIZE(8))  
2022:       MAX-ACCESS          read-only  
2023:       STATUS              current  
2024:       DESCRIPTION  
2025:            "Subnet management Key of this subnet manager."  
2026:       ::= { ibSmSMInfoEntry 3 }  
2027:     
2028:    ibSmSMInfoActCount      OBJECT-TYPE  
2029:       SYNTAX              Counter32  
2030:       MAX-ACCESS          read-only  
2031:       STATUS              current  
2032:       DESCRIPTION  
2033:            "Activity counter of this subnet manager.  The counter  
2034:            increments each time the SM issues an SMP or perform other  
2035:            management activities."  
2036:       ::= { ibSmSMInfoEntry 4 }  
2037:     
2038:    ibSmSMInfoPriority      OBJECT-TYPE  
2039:       SYNTAX              Unsigned32(0..15) 
2040:       MAX-ACCESS          read-only  
2041:       STATUS              current  
2042:       DESCRIPTION  
2043:            "The Priority of this Subnet Manager."  
2044:       ::= { ibSmSMInfoEntry 5 }  
2045:     
2046:    ibSmSMInfoSMState       OBJECT-TYPE  
2047:       SYNTAX              IbSmState 
2048:       MAX-ACCESS          read-only  
2049:       STATUS              current  
2050:       DESCRIPTION  
2051:          "The state of this Subnet Manager: 
2052:          0: not active; 1: discovering; 2: standby; 3: master" 
2053:       ::= { ibSmSMInfoEntry 6 }  
2054:     
2055:    -- Physical Link Table 
2056:  
2057:  
2058: Expires: September 2004                                     [Page 42 ] 
2059: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2060:  
2061:  
2062:     
2063:    ibSmLinkTable   OBJECT-TYPE  
2064:       SYNTAX              SEQUENCE OF IbSmLinkEntry  
2065:       MAX-ACCESS          not-accessible  
2066:       STATUS              current  
2067:       DESCRIPTION  
2068:          "A table used to list physical link topology of the subnet." 
2069:       ::= { ibSmLinkInfo 1 }  
2070:     
2071:    ibSmLinkEntry   OBJECT-TYPE  
2072:       SYNTAX              IbSmLinkEntry  
2073:       MAX-ACCESS          not-accessible  
2074:       STATUS              current  
2075:       DESCRIPTION  
2076:          "Table entry for ibSmLinkTable."  
2077:       INDEX { ibSmLinkSubnetPrefix, ibSmLinkFromNodeGUID, 
2078:               ibSmLinkFromPortNum} 
2079:       ::= { ibSmLinkTable 1 }  
2080:     
2081:    IbSmLinkEntry ::= SEQUENCE {   
2082:       ibSmLinkSubnetPrefix    IbSmSubnetPrefix, 
2083:       ibSmLinkFromNodeGUID    IbGuid, 
2084:       ibSmLinkFromPortNum     IbDataPort, 
2085:       ibSmLinkToNodeGUID   IbGuid, 
2086:       ibSmLinkToPortNum       IbDataPort 
2087:    }  
2088:     
2089:    ibSmLinkSubnetPrefix OBJECT-TYPE 
2090:       SYNTAX              IbSmSubnetPrefix 
2091:       MAX-ACCESS          not-accessible 
2092:       STATUS              current 
2093:       DESCRIPTION 
2094:          "Subnet prefix of this IB subnet." 
2095:       ::= { ibSmLinkEntry 1 }  
2096:     
2097:    ibSmLinkFromNodeGUID OBJECT-TYPE  
2098:       SYNTAX              IbGuid 
2099:       MAX-ACCESS          not-accessible  
2100:       STATUS              current  
2101:       DESCRIPTION  
2102:          "From Node GUID"  
2103:       ::= { ibSmLinkEntry 2 }  
2104:     
2105:    ibSmLinkFromPortNum        OBJECT-TYPE  
2106:       SYNTAX            IbDataPort 
2107:       MAX-ACCESS          not-accessible  
2108:       STATUS              current  
2109:       DESCRIPTION  
2110:          "From Port Number"  
2111:  
2112:  
2113: Expires: September 2004                                     [Page 43 ] 
2114: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2115:  
2116:  
2117:       ::= { ibSmLinkEntry 3 }  
2118:     
2119:    ibSmLinkToNodeGUID    OBJECT-TYPE  
2120:       SYNTAX              IbGuid 
2121:       MAX-ACCESS          read-only  
2122:       STATUS              current  
2123:       DESCRIPTION  
2124:          "To Node GUID"  
2125:       ::= { ibSmLinkEntry 4 }  
2126:     
2127:    ibSmLinkToPortNum  OBJECT-TYPE  
2128:       SYNTAX              IbDataPort 
2129:       MAX-ACCESS          read-only  
2130:       STATUS              current  
2131:       DESCRIPTION  
2132:          "To Port Number" 
2133:       ::= { ibSmLinkEntry 5 }  
2134:     
2135:    -- Subnet Manager Path Tables  
2136:    -- 
2137:    -- In order to query IB PathRecords, management client should 
2138:    -- create a row in ibSmPathReqTable, with the proper values of:  
2139:    -- ibSmPathReqSubnetPrefix, ibSmPathReqSessionId, ibSmPathReqRowStatus 
2140:    -- ibSmPathReqRowCompMask, and other relevant PathRecord attribute  
2141:    -- values. 
2142:    -- 
2143:    -- ibSmPathReqSessionId is a positive pseudo-random 32-bit integer  
2144:    -- generated by the client.  This number should be based on per request,  
2145:    -- and should not be reused by the client.  Before the client creates  
2146:    -- the row, it should try to do a GET operation to ensure the number is 
2147:    -- not being used currently.  If it detects a conflict, the client should  
2148:    -- re-generate another random value and try again.  When a row is  
2149:    -- successfully created in ibSmPathReqTable, that means a request of the  
2150:    -- path has been issued. 
2151:    -- 
2152:    -- ibSmPathResultTable is used to retrieve the query results.  The client  
2153:    -- should use the same value of ibSmPathReqSessionId as  
2154:    -- ibSmPathResultSessionId to retrieve the results. 
2155:    -- 
2156:    -- The management application should delete the row it created from  
2157:    -- ibSmPathReqTable after it finishes retrieving the results.   
2158:    -- This will effectively remove the results from ibSmPathResultTable.   
2159:    -- It is suggested that the MIB agent remove the row after a timeout  
2160:    -- period, to avoid resource leak. 
2161:     
2162:     
2163:    ibSmPathReqTable         OBJECT-TYPE  
2164:       SYNTAX              SEQUENCE OF IbSmPathReqEntry  
2165:       MAX-ACCESS          not-accessible  
2166:  
2167:  
2168: Expires: September 2004                                     [Page 44 ] 
2169: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2170:  
2171:  
2172:       STATUS              current  
2173:       DESCRIPTION 
2174:          "A table used to list all the path entries that satisfy the  
2175:          multi path request."  
2176:       ::= { ibSmPathInfo 1 }  
2177:     
2178:    ibSmPathReqEntry         OBJECT-TYPE  
2179:       SYNTAX              IbSmPathReqEntry  
2180:       MAX-ACCESS          not-accessible  
2181:       STATUS              current  
2182:       DESCRIPTION  
2183:          "Table entry for ibSmPathReqTable."  
2184:       INDEX        { ibSmPathReqSubnetPrefix, ibSmPathReqSessionId } 
2185:     
2186:       ::= { ibSmPathReqTable 1 }  
2187:     
2188:    IbSmPathReqEntry ::= SEQUENCE { 
2189:       ibSmPathReqSubnetPrefix      IbSmSubnetPrefix, 
2190:       ibSmPathReqSessionId         Integer32, 
2191:       ibSmPathReqRowStatus         RowStatus,   
2192:       ibSmPathReqCreationTime      TimeTicks, 
2193:       ibSmPathReqRowCompMask       OCTET STRING, 
2194:       ibSmPathReqDstGID            OCTET STRING,  
2195:       ibSmPathReqSrcGID            OCTET STRING,  
2196:       ibSmPathReqNumbPath          Unsigned32, 
2197:       ibSmPathReqDstLID            Unsigned32, 
2198:       ibSmPathReqSrcLID            Unsigned32, 
2199:       ibSmPathReqRawTraffic     Unsigned32,  
2200:       ibSmPathReqFlowLabel         OCTET STRING,  
2201:       ibSmPathReqHopLimit          Unsigned32,  
2202:       ibSmPathReqTClass            Unsigned32,  
2203:       ibSmPathReqPKey              IbPartitionKey, 
2204:       ibSmPathReqSL                Unsigned32,  
2205:       ibSmPathReqMTUSel            INTEGER, 
2206:       ibSmPathReqMTU               IbMtu, 
2207:       ibSmPathReqRateSel           INTEGER, 
2208:       ibSmPathReqRate              Unsigned32,  
2209:       ibSmPathReqPktLifeTimeSel    INTEGER, 
2210:       ibSmPathReqPktLifeTime       Unsigned32, 
2211:       ibSmPathReqPreference        Unsigned32 
2212:    }  
2213:    ibSmPathReqSubnetPrefix  OBJECT-TYPE  
2214:        SYNTAX              IbSmSubnetPrefix  
2215:        MAX-ACCESS          not-accessible  
2216:        STATUS              current  
2217:        DESCRIPTION  
2218:            "Subnet prefix of this IB subnet."  
2219:        ::= { ibSmPathReqEntry 1 }  
2220:     
2221:  
2222:  
2223: Expires: September 2004                                     [Page 45 ] 
2224: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2225:  
2226:  
2227:    ibSmPathReqSessionId OBJECT-TYPE          
2228:       SYNTAX         Integer32(0..2147483647) 
2229:       MAX-ACCESS     not-accessible 
2230:       STATUS         current 
2231:       DESCRIPTION 
2232:          "pseudo-random 32 bit number provided by the client." 
2233:       ::= { ibSmPathReqEntry 2 } 
2234:     
2235:    ibSmPathReqRowStatus OBJECT-TYPE 
2236:       SYNTAX            RowStatus 
2237:       MAX-ACCESS        read-create 
2238:       STATUS            current 
2239:       DESCRIPTION 
2240:          "RowStatus for row creation/deletion." 
2241:       ::= { ibSmPathReqEntry 3 } 
2242:     
2243:    ibSmPathReqCreationTime OBJECT-TYPE 
2244:       SYNTAX   TimeTicks 
2245:       MAX-ACCESS  read-only 
2246:       STATUS   current 
2247:       DESCRIPTION 
2248:          "Time stamp when this row is created." 
2249:       ::= { ibSmPathReqEntry 4 } 
2250:     
2251:    ibSmPathReqRowCompMask  OBJECT-TYPE 
2252:       SYNTAX OCTET STRING(SIZE(8)) 
2253:       MAX-ACCESS read-create 
2254:       STATUS current 
2255:       DESCRIPTION 
2256:          "64-bit Component Mask for the request." 
2257:       ::= { ibSmPathReqEntry 5 } 
2258:     
2259:    ibSmPathReqDstGID         OBJECT-TYPE  
2260:       SYNTAX              OCTET STRING (SIZE(16))  
2261:       MAX-ACCESS          read-create  
2262:       STATUS              current  
2263:       DESCRIPTION  
2264:          "The 128-bit destination GID of this path entry."  
2265:       ::= { ibSmPathReqEntry 6 }  
2266:     
2267:    ibSmPathReqSrcGID         OBJECT-TYPE  
2268:       SYNTAX              OCTET STRING (SIZE(16))  
2269:       MAX-ACCESS          read-create  
2270:       STATUS              current  
2271:       DESCRIPTION  
2272:          "The 128-bit source GID of this path entry."  
2273:       ::= { ibSmPathReqEntry 7 }  
2274:     
2275:    ibSmPathReqNumbPath OBJECT-TYPE  
2276:  
2277:  
2278: Expires: September 2004                                     [Page 46 ] 
2279: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2280:  
2281:  
2282:       SYNTAX              Unsigned32(0..127) 
2283:       MAX-ACCESS          read-create  
2284:       STATUS              current  
2285:       DESCRIPTION  
2286:          "Number of path between this source and destination GID pair."  
2287:       ::= { ibSmPathReqEntry 8 }  
2288:     
2289:    ibSmPathReqDstLID         OBJECT-TYPE  
2290:       SYNTAX              Unsigned32(1..65535) 
2291:       MAX-ACCESS          read-create  
2292:       STATUS              current  
2293:       DESCRIPTION  
2294:          "A 16-bit destination LID."  
2295:       ::= { ibSmPathReqEntry 9 }  
2296:     
2297:    ibSmPathReqSrcLID         OBJECT-TYPE  
2298:       SYNTAX              Unsigned32(1..65535) 
2299:       MAX-ACCESS          read-create  
2300:       STATUS              current  
2301:       DESCRIPTION  
2302:          "A 16-bit source LID."  
2303:       ::= { ibSmPathReqEntry 10 }  
2304:     
2305:    ibSmPathReqRawTraffic   OBJECT-TYPE  
2306:       SYNTAX              Unsigned32(0..1) 
2307:       MAX-ACCESS          read-create  
2308:       STATUS              current  
2309:       DESCRIPTION  
2310:          "The type of traffic that is on this path:                    
2311:          0: IB Packet; 1: Raw Packet." 
2312:       ::= { ibSmPathReqEntry 11 }  
2313:     
2314:    ibSmPathReqFlowLabel     OBJECT-TYPE  
2315:       SYNTAX              OCTET STRING (SIZE(3))  
2316:       MAX-ACCESS          read-create  
2317:       STATUS              current  
2318:       DESCRIPTION  
2319:          "Flow label used on this path if GRH is used."  
2320:       ::= { ibSmPathReqEntry 12 }  
2321:     
2322:    ibSmPathReqHopLimit      OBJECT-TYPE  
2323:       SYNTAX              Unsigned32(0..255)  
2324:       MAX-ACCESS          read-create  
2325:       STATUS              current  
2326:       DESCRIPTION  
2327:          "Hop limit used on this path if GRH is used."  
2328:       ::= { ibSmPathReqEntry 13 }  
2329:     
2330:    ibSmPathReqTClass         OBJECT-TYPE  
2331:  
2332:  
2333: Expires: September 2004                                     [Page 47 ] 
2334: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2335:  
2336:  
2337:       SYNTAX              Unsigned32(0..255) 
2338:       MAX-ACCESS          read-create  
2339:       STATUS              current  
2340:       DESCRIPTION  
2341:          "TClass used on this path if GRH is used."  
2342:       ::= { ibSmPathReqEntry 14 }  
2343:     
2344:    ibSmPathReqPKey          OBJECT-TYPE  
2345:       SYNTAX              IbPartitionKey 
2346:       MAX-ACCESS          read-create  
2347:       STATUS              current  
2348:       DESCRIPTION  
2349:          "The 16-bit P-Key used on this path."  
2350:       ::= { ibSmPathReqEntry 15 }  
2351:     
2352:    ibSmPathReqSL            OBJECT-TYPE  
2353:       SYNTAX              Unsigned32(0..15)  
2354:       MAX-ACCESS          read-create  
2355:       STATUS              current  
2356:       DESCRIPTION  
2357:          "Service level used on this path."  
2358:       ::= { ibSmPathReqEntry 16 }  
2359:     
2360:    ibSmPathReqMTUSel         OBJECT-TYPE  
2361:       SYNTAX              INTEGER{ 
2362:                           greater(0), 
2363:                           less(1), 
2364:                           exact(2), 
2365:                           largestAvailable(3)} 
2366:       MAX-ACCESS          read-create  
2367:       STATUS              current  
2368:       DESCRIPTION  
2369:          "MTU selector used on this path: 
2370:          0: greater; 1: less; 2: exact; 3: largest available." 
2371:       ::= { ibSmPathReqEntry 17 }  
2372:     
2373:    ibSmPathReqMTU         OBJECT-TYPE  
2374:       SYNTAX              IbMtu 
2375:       UNITS               "bytes" 
2376:       MAX-ACCESS          read-create  
2377:       STATUS              current  
2378:       DESCRIPTION  
2379:          "MTU used on this path: 
2380:          1: 256; 2: 512; 3: 1024; 4: 2048; 5: 4096" 
2381:       ::= { ibSmPathReqEntry 18 }  
2382:     
2383:    ibSmPathReqRateSel       OBJECT-TYPE  
2384:       SYNTAX              INTEGER{ 
2385:                           greater(0), 
2386:  
2387:  
2388: Expires: September 2004                                     [Page 48 ] 
2389: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2390:  
2391:  
2392:                           less(1), 
2393:                           exact(2), 
2394:                           largestAvailable(3)} 
2395:       MAX-ACCESS          read-create  
2396:       STATUS              current  
2397:       DESCRIPTION  
2398:            "Rate selector used on this path. 
2399:          0: greater; 1: less; 2: exact; 3: largest available." 
2400:       ::= { ibSmPathReqEntry 19 }  
2401:     
2402:    ibSmPathReqRate          OBJECT-TYPE  
2403:       SYNTAX              Unsigned32(0..63)  
2404:       MAX-ACCESS          read-create  
2405:       STATUS              current  
2406:       DESCRIPTION  
2407:          "Rate used on this path.  Specified as follows:  
2408:          1: 1Gps; 2: 2.5Gps; 3: 10Gps; 4: 30Gps; other values reserved."  
2409:       ::= { ibSmPathReqEntry 20 }  
2410:     
2411:    ibSmPathReqPktLifeTimeSel OBJECT-TYPE  
2412:       SYNTAX              INTEGER{ 
2413:                           greater(0), 
2414:                           less(1), 
2415:                           exact(2), 
2416:                           smallestAvailable(3)} 
2417:       MAX-ACCESS          read-create  
2418:       STATUS              current  
2419:       DESCRIPTION  
2420:          "Packet life time selector used on this path: 
2421:           0: greater; 1: less; 2: exact; 3: smallest available."  
2422:       ::= { ibSmPathReqEntry 21 }  
2423:     
2424:    ibSmPathReqPktLifeTime   OBJECT-TYPE  
2425:       SYNTAX              Unsigned32(0..63)  
2426:       MAX-ACCESS          read-create  
2427:       STATUS              current  
2428:       DESCRIPTION  
2429:          "Packet life time used on this path"  
2430:       ::= { ibSmPathReqEntry 22 }  
2431:     
2432:    ibSmPathReqPreference   OBJECT-TYPE  
2433:       SYNTAX              Unsigned32(0..255) 
2434:       MAX-ACCESS          read-create  
2435:       STATUS              current  
2436:       DESCRIPTION  
2437:          "The preference of the path, larger number indicates worse paths." 
2438:       ::= { ibSmPathReqEntry 23 }  
2439:     
2440:    ibSmPathResultTable         OBJECT-TYPE  
2441:  
2442:  
2443: Expires: September 2004                                     [Page 49 ] 
2444: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2445:  
2446:  
2447:       SYNTAX              SEQUENCE OF IbSmPathResultEntry  
2448:       MAX-ACCESS          not-accessible  
2449:       STATUS              current  
2450:       DESCRIPTION  
2451:          "A table used to specify path requests to the Subnet Managers on 
2452:          this device."  
2453:       ::= { ibSmPathInfo 2 }  
2454:     
2455:    ibSmPathResultEntry         OBJECT-TYPE  
2456:       SYNTAX              IbSmPathResultEntry  
2457:       MAX-ACCESS          not-accessible  
2458:       STATUS              current  
2459:       DESCRIPTION  
2460:          "Table entry for ibSmPathResultTable."  
2461:       INDEX { ibSmPathResultSubnetPrefix, ibSmPathResultSessionId, 
2462:               ibSmPathResultIndex } 
2463:       ::= { ibSmPathResultTable 1 }  
2464:     
2465:    IbSmPathResultEntry ::= SEQUENCE { 
2466:       ibSmPathResultSubnetPrefix      IbSmSubnetPrefix, 
2467:       ibSmPathResultSessionId         Integer32, 
2468:       ibSmPathResultIndex             Integer32, 
2469:       ibSmPathResultDstGID            OCTET STRING,  
2470:       ibSmPathResultSrcGID            OCTET STRING,  
2471:       ibSmPathResultNumbPath          Unsigned32,  
2472:       ibSmPathResultDstLID            Unsigned32, 
2473:       ibSmPathResultSrcLID            Unsigned32, 
2474:       ibSmPathResultRawTraffic        Unsigned32,  
2475:       ibSmPathResultFlowLabel         OCTET STRING,  
2476:       ibSmPathResultHopLimit          Unsigned32,  
2477:       ibSmPathResultTClass            Unsigned32,  
2478:       ibSmPathResultPKey              IbPartitionKey, 
2479:       ibSmPathResultSL                Unsigned32,  
2480:       ibSmPathResultMTUSel            INTEGER, 
2481:       ibSmPathResultMTU               IbMtu, 
2482:       ibSmPathResultRateSel           INTEGER, 
2483:       ibSmPathResultRate              Unsigned32,  
2484:       ibSmPathResultPktLifeTimeSel    INTEGER, 
2485:       ibSmPathResultPktLifeTime       Unsigned32, 
2486:       ibSmPathResultPreference        Unsigned32 
2487:    }  
2488:     
2489:    ibSmPathResultSubnetPrefix  OBJECT-TYPE  
2490:        SYNTAX              IbSmSubnetPrefix  
2491:        MAX-ACCESS          not-accessible  
2492:        STATUS              current  
2493:        DESCRIPTION  
2494:            "Subnet prefix of this IB subnet."  
2495:        ::= { ibSmPathResultEntry 1 }  
2496:  
2497:  
2498: Expires: September 2004                                     [Page 50 ] 
2499: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2500:  
2501:  
2502:     
2503:    ibSmPathResultSessionId OBJECT-TYPE          
2504:       SYNTAX         Integer32(0..2147483647) 
2505:       MAX-ACCESS     not-accessible 
2506:       STATUS         current 
2507:       DESCRIPTION 
2508:          "pseudo-random 32 bit number provided by the client." 
2509:       ::= { ibSmPathResultEntry 2 } 
2510:     
2511:    ibSmPathResultIndex  OBJECT-TYPE  
2512:        SYNTAX              Integer32(0..2147483647) 
2513:        MAX-ACCESS          not-accessible 
2514:        STATUS              current  
2515:        DESCRIPTION  
2516:            "The index of Path Records." 
2517:        ::= { ibSmPathResultEntry 3 }  
2518:     
2519:    ibSmPathResultDstGID         OBJECT-TYPE  
2520:       SYNTAX              OCTET STRING (SIZE(16))  
2521:       MAX-ACCESS          read-only  
2522:       STATUS              current  
2523:       DESCRIPTION  
2524:          "The 128-bit destination GID of this path entry."  
2525:       ::= { ibSmPathResultEntry 4 }  
2526:     
2527:    ibSmPathResultSrcGID         OBJECT-TYPE  
2528:       SYNTAX              OCTET STRING (SIZE(16))  
2529:       MAX-ACCESS          read-only  
2530:       STATUS              current  
2531:       DESCRIPTION  
2532:          "The 128-bit source GID of this path entry."  
2533:       ::= { ibSmPathResultEntry 5 }  
2534:     
2535:    ibSmPathResultNumbPath OBJECT-TYPE  
2536:       SYNTAX              Unsigned32(0..127) 
2537:       MAX-ACCESS          read-only  
2538:       STATUS              current  
2539:       DESCRIPTION  
2540:          "Number of path between this source and destination GID pair."  
2541:       ::= { ibSmPathResultEntry 6 }  
2542:     
2543:    ibSmPathResultDstLID         OBJECT-TYPE  
2544:       SYNTAX              Unsigned32(1..65535) 
2545:       MAX-ACCESS          read-only  
2546:       STATUS              current  
2547:       DESCRIPTION  
2548:          "A 16-bit destination LID."  
2549:       ::= { ibSmPathResultEntry 7 }  
2550:     
2551:  
2552:  
2553: Expires: September 2004                                     [Page 51 ] 
2554: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2555:  
2556:  
2557:    ibSmPathResultSrcLID         OBJECT-TYPE  
2558:       SYNTAX              Unsigned32(1..65535) 
2559:       MAX-ACCESS          read-only  
2560:       STATUS              current  
2561:       DESCRIPTION  
2562:          "A 16-bit source LID."  
2563:       ::= { ibSmPathResultEntry 8 }  
2564:     
2565:    ibSmPathResultRawTraffic    OBJECT-TYPE  
2566:       SYNTAX              Unsigned32(0..1)  
2567:       MAX-ACCESS          read-only  
2568:       STATUS              current  
2569:       DESCRIPTION  
2570:          "The type of traffic that is on this path. 
2571:          0: IB Packet; 1: Raw Packet." 
2572:       ::= { ibSmPathResultEntry 9 }  
2573:     
2574:    ibSmPathResultFlowLabel     OBJECT-TYPE  
2575:       SYNTAX              OCTET STRING (SIZE(3))  
2576:       MAX-ACCESS          read-only  
2577:       STATUS              current  
2578:       DESCRIPTION  
2579:          "Flow label used on this path if GRH is used."  
2580:       ::= { ibSmPathResultEntry 10 }  
2581:     
2582:    ibSmPathResultHopLimit      OBJECT-TYPE  
2583:       SYNTAX              Unsigned32(0..255) 
2584:       MAX-ACCESS          read-only  
2585:       STATUS              current  
2586:       DESCRIPTION  
2587:          "Hop limit used on this path if GRH is used."  
2588:       ::= { ibSmPathResultEntry 11 }  
2589:     
2590:    ibSmPathResultTClass         OBJECT-TYPE  
2591:       SYNTAX              Unsigned32(0..255) 
2592:       MAX-ACCESS          read-only  
2593:       STATUS              current  
2594:       DESCRIPTION  
2595:          "TClass used on this path if GRH is used."  
2596:       ::= { ibSmPathResultEntry 12 }  
2597:     
2598:    ibSmPathResultPKey          OBJECT-TYPE  
2599:       SYNTAX              IbPartitionKey 
2600:       MAX-ACCESS          read-only  
2601:       STATUS              current  
2602:       DESCRIPTION  
2603:          "The 16-bit P-Key used on this path."  
2604:       ::= { ibSmPathResultEntry 13 }  
2605:     
2606:  
2607:  
2608: Expires: September 2004                                     [Page 52 ] 
2609: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2610:  
2611:  
2612:    ibSmPathResultSL            OBJECT-TYPE  
2613:       SYNTAX              Unsigned32(0..15) 
2614:       MAX-ACCESS          read-only  
2615:       STATUS              current  
2616:       DESCRIPTION  
2617:          "Service level used on this path."  
2618:       ::= { ibSmPathResultEntry 14 }  
2619:     
2620:    ibSmPathResultMTUSel         OBJECT-TYPE  
2621:       SYNTAX              INTEGER{ 
2622:                           greater(0), 
2623:                           less(1), 
2624:                           exact(2), 
2625:                           largestAvailable(3)} 
2626:       MAX-ACCESS          read-only  
2627:       STATUS              current  
2628:       DESCRIPTION  
2629:          "MTU selector used on this path. 
2630:          0: greater; 1: less; 2: exact; 3: largest available." 
2631:       ::= { ibSmPathResultEntry 15 }  
2632:     
2633:    ibSmPathResultMTU           OBJECT-TYPE  
2634:       SYNTAX              IbMtu 
2635:       UNITS             "bytes" 
2636:       MAX-ACCESS          read-only  
2637:       STATUS              current  
2638:       DESCRIPTION  
2639:          "MTU used on this path.  
2640:          1: 256; 2: 512; 3: 1024; 4: 2048; 5: 4096." 
2641:       ::= { ibSmPathResultEntry 16 }  
2642:     
2643:    ibSmPathResultRateSel       OBJECT-TYPE  
2644:       SYNTAX              INTEGER{ 
2645:                           greater(0), 
2646:                           less(1), 
2647:                           exact(2), 
2648:                           largestAvailable(3)} 
2649:       MAX-ACCESS          read-only  
2650:       STATUS              current  
2651:       DESCRIPTION  
2652:            "Rate selector used on this path. 
2653:          0: greater; 1: less; 2: exact; 3: largest available." 
2654:       ::= { ibSmPathResultEntry 17 }  
2655:     
2656:    ibSmPathResultRate          OBJECT-TYPE  
2657:       SYNTAX              Unsigned32(0..63) 
2658:       MAX-ACCESS          read-only  
2659:       STATUS              current  
2660:       DESCRIPTION  
2661:  
2662:  
2663: Expires: September 2004                                     [Page 53 ] 
2664: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2665:  
2666:  
2667:          "Rate used on this path.  Specified as follows:  
2668:          1: 1Gps; 2: 2.5Gps;  3: 10Gps; 4: 30Gps; other values reserved."  
2669:       ::= { ibSmPathResultEntry 18 }  
2670:     
2671:    ibSmPathResultPktLifeTimeSel OBJECT-TYPE  
2672:       SYNTAX              INTEGER{ 
2673:                           greater(0), 
2674:                           less(1), 
2675:                           exact(2), 
2676:                           smallestAvailable(3)} 
2677:       MAX-ACCESS          read-only  
2678:       STATUS              current  
2679:       DESCRIPTION  
2680:          "Packet life time selector used on this path. 
2681:          0: greater; 1: less; 2: exact; 3: smallest available." 
2682:       ::= { ibSmPathResultEntry 19 }  
2683:     
2684:    ibSmPathResultPktLifeTime   OBJECT-TYPE  
2685:       SYNTAX              Unsigned32(0..63)  
2686:       MAX-ACCESS          read-only  
2687:       STATUS              current  
2688:       DESCRIPTION  
2689:          "Packet life time used on this path"  
2690:       ::= { ibSmPathResultEntry 20 }  
2691:     
2692:    ibSmPathResultPreference   OBJECT-TYPE  
2693:       SYNTAX              Unsigned32(0..255)  
2694:       MAX-ACCESS          read-only  
2695:       STATUS              current  
2696:       DESCRIPTION  
2697:          "The preference of the path, larger number indicates worse paths." 
2698:       ::= { ibSmPathResultEntry 21 }  
2699:     
2700:    -- Subnet Manager MultiPath Tables  
2701:    -- 
2702:    -- In order to query IB MultiPathRecords, management client should 
2703:    -- create a row in ibSmMultiPathReqTable, with the proper values of:  
2704:    -- ibSmMultiPathReqSubnetPrefix, ibSmMultiPathReqSessionId,  
2705:    -- ibSmMultiPathReqRowStatus, ibSmMultiPathReqRowCompMask, and other 
2706:    -- relevant MultiPathRecord attribute values. 
2707:    -- 
2708:    -- ibSmMultiPathReqSessionId is a positive pseudo-random 32-bit integer  
2709:    -- generated by the client.  This number should be based on per request, 
2710:    -- and should not be reused by the client.  Before the client creates  
2711:    -- the row, it should try to do a GET operation to ensure the number is  
2712:    -- not being used currently.  If it detects a conflict, the client should  
2713:    -- re-generate another random value and try again.  When a row is  
2714:    -- successfully created in ibSmMultiPathReqTable, that means a request 
2715:    -- of the path has been issued. 
2716:  
2717:  
2718: Expires: September 2004                                     [Page 54 ] 
2719: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2720:  
2721:  
2722:    -- 
2723:    -- ibSmMultiPathResultTable is used to retrieve the query results.  The 
2724:    -- client should use the same value of ibSmMultiPathReqSessionId as  
2725:    -- ibSmMultiPathResultSessionId to retrieve the results. 
2726:    -- 
2727:    -- The management application should delete the row it created from  
2728:    -- ibSmMultiPathReqTable after it finishes retrieving the results.   
2729:    -- This will effectively remove the results from  
2730:    -- ibSmMultiPathResultTable.  It is suggested that the MIB agent remove  
2731:    -- the row after a timeout period, to avoid resource leak. 
2732:     
2733:    ibSmMultiPathReqTable         OBJECT-TYPE  
2734:       SYNTAX              SEQUENCE OF IbSmMultiPathReqEntry  
2735:       MAX-ACCESS          not-accessible  
2736:       STATUS              current  
2737:       DESCRIPTION  
2738:          "A table used to specify multipath request to the Subnet Managers 
2739:           on this device."  
2740:       ::= { ibSmMultiPathInfo 1 }  
2741:     
2742:    ibSmMultiPathReqEntry         OBJECT-TYPE  
2743:       SYNTAX              IbSmMultiPathReqEntry  
2744:       MAX-ACCESS          not-accessible  
2745:       STATUS              current  
2746:       DESCRIPTION  
2747:          "Table entry for ibSmMultiPathReqTable."  
2748:       INDEX { ibSmMultiPathReqSubnetPrefix, ibSmMultiPathReqSessionId }
2749:       ::= { ibSmMultiPathReqTable 1 }  
2750:     
2751:    IbSmMultiPathReqEntry ::= SEQUENCE { 
2752:       ibSmMultiPathReqSubnetPrefix      IbSmSubnetPrefix, 
2753:       ibSmMultiPathReqSessionId         Integer32, 
2754:       ibSmMultiPathReqRowStatus         RowStatus,   
2755:       ibSmMultiPathReqCreationTime   TimeTicks, 
2756:       ibSmMultiPathReqCompMask       OCTET STRING, 
2757:       ibSmMultiPathReqRawTraffic       Unsigned32,  
2758:       ibSmMultiPathReqFlowLabel         OCTET STRING,  
2759:       ibSmMultiPathReqHopLimit          Unsigned32,  
2760:       ibSmMultiPathReqTClass            Unsigned32,  
2761:       ibSmMultiPathReqNumbPath          Unsigned32,  
2762:       ibSmMultiPathReqPKey              IbPartitionKey, 
2763:       ibSmMultiPathReqSL                Unsigned32,  
2764:       ibSmMultiPathReqMTUSel            Unsigned32,  
2765:       ibSmMultiPathReqMTU               IbMtu, 
2766:       ibSmMultiPathReqRateSel           Unsigned32,  
2767:       ibSmMultiPathReqRate              Unsigned32,  
2768:       ibSmMultiPathReqPktLifeTimeSel    Unsigned32,  
2769:       ibSmMultiPathReqPktLifeTime       Unsigned32, 
2770:       ibSmMultiPathReqIndepSel          Unsigned32, 
2771:  
2772:  
2773: Expires: September 2004                                     [Page 55 ] 
2774: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2775:  
2776:  
2777:       ibSmMultiPathReqSGIDCount        Unsigned32, 
2778:       ibSmMultiPathReqDGIDCount        Unsigned32, 
2779:       ibSmMultiPathReqSDGIDBlock1       OCTET STRING, 
2780:       ibSmMultiPathReqSDGIDBlock2       OCTET STRING, 
2781:       ibSmMultiPathReqSDGIDBlock3       OCTET STRING, 
2782:       ibSmMultiPathReqSDGIDBlock4       OCTET STRING, 
2783:       ibSmMultiPathReqSDGIDBlock5       OCTET STRING, 
2784:       ibSmMultiPathReqSDGIDBlock6       OCTET STRING, 
2785:       ibSmMultiPathReqSDGIDBlock7       OCTET STRING, 
2786:       ibSmMultiPathReqSDGIDBlock8       OCTET STRING,     
2787:       ibSmMultiPathReqSDGIDBlock9       OCTET STRING,     
2788:       ibSmMultiPathReqSDGIDBlock10      OCTET STRING,     
2789:       ibSmMultiPathReqSDGIDBlock11      OCTET STRING,     
2790:       ibSmMultiPathReqSDGIDBlock12      OCTET STRING,     
2791:       ibSmMultiPathReqSDGIDBlock13      OCTET STRING,     
2792:       ibSmMultiPathReqSDGIDBlock14      OCTET STRING,     
2793:       ibSmMultiPathReqSDGIDBlock15      OCTET STRING,     
2794:       ibSmMultiPathReqSDGIDBlock16      OCTET STRING,     
2795:       ibSmMultiPathReqSDGIDBlock17      OCTET STRING,     
2796:       ibSmMultiPathReqSDGIDBlock18      OCTET STRING,     
2797:       ibSmMultiPathReqSDGIDBlock19      OCTET STRING,     
2798:       ibSmMultiPathReqSDGIDBlock20      OCTET STRING,     
2799:       ibSmMultiPathReqSDGIDBlock21      OCTET STRING,     
2800:       ibSmMultiPathReqSDGIDBlock22      OCTET STRING,     
2801:       ibSmMultiPathReqSDGIDBlock23      OCTET STRING,     
2802:       ibSmMultiPathReqSDGIDBlock24      OCTET STRING,     
2803:       ibSmMultiPathReqSDGIDBlock25      OCTET STRING,     
2804:       ibSmMultiPathReqSDGIDBlock26      OCTET STRING,     
2805:       ibSmMultiPathReqSDGIDBlock27      OCTET STRING,     
2806:       ibSmMultiPathReqSDGIDBlock28      OCTET STRING,     
2807:       ibSmMultiPathReqSDGIDBlock29      OCTET STRING,     
2808:       ibSmMultiPathReqSDGIDBlock30      OCTET STRING,     
2809:       ibSmMultiPathReqSDGIDBlock31      OCTET STRING,     
2810:       ibSmMultiPathReqSDGIDBlock32      OCTET STRING 
2811:    }  
2812:    ibSmMultiPathReqSubnetPrefix  OBJECT-TYPE  
2813:        SYNTAX              IbSmSubnetPrefix  
2814:        MAX-ACCESS          not-accessible  
2815:        STATUS              current  
2816:        DESCRIPTION  
2817:            "Subnet prefix of this IB subnet."  
2818:        ::= { ibSmMultiPathReqEntry 1 }  
2819:     
2820:    ibSmMultiPathReqSessionId  OBJECT-TYPE          
2821:       SYNTAX         Integer32(0..2147483647) 
2822:       MAX-ACCESS     not-accessible 
2823:       STATUS         current 
2824:       DESCRIPTION 
2825:          "pseudo-random 32 bit number provided by the client." 
2826:  
2827:  
2828: Expires: September 2004                                     [Page 56 ] 
2829: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2830:  
2831:  
2832:       ::= { ibSmMultiPathReqEntry 2 } 
2833:     
2834:    ibSmMultiPathReqRowStatus  OBJECT-TYPE 
2835:       SYNTAX            RowStatus 
2836:       MAX-ACCESS        read-create 
2837:       STATUS            current 
2838:       DESCRIPTION 
2839:          "RowStatus for row creation/deletion." 
2840:       ::= { ibSmMultiPathReqEntry 3 } 
2841:     
2842:    ibSmMultiPathReqCreationTime  OBJECT-TYPE 
2843:       SYNTAX   TimeTicks 
2844:       MAX-ACCESS  read-only 
2845:       STATUS   current 
2846:       DESCRIPTION 
2847:          "Time stamp when this row is created." 
2848:       ::= { ibSmMultiPathReqEntry 4 } 
2849:     
2850:    ibSmMultiPathReqCompMask  OBJECT-TYPE 
2851:       SYNTAX OCTET STRING(SIZE(8)) 
2852:       MAX-ACCESS read-create 
2853:       STATUS current 
2854:       DESCRIPTION 
2855:          "64-bit Component Mask for the request." 
2856:       ::= { ibSmMultiPathReqEntry 5 } 
2857:     
2858:    ibSmMultiPathReqRawTraffic   OBJECT-TYPE  
2859:       SYNTAX              Unsigned32(0..1) 
2860:       MAX-ACCESS          read-create  
2861:       STATUS              current  
2862:       DESCRIPTION  
2863:          "The type of traffic that is on this path.                    
2864:          0: IB Packet; 1: Raw Packet." 
2865:       ::= { ibSmMultiPathReqEntry 6 }  
2866:     
2867:    ibSmMultiPathReqFlowLabel     OBJECT-TYPE  
2868:       SYNTAX              OCTET STRING (SIZE(3))  
2869:       MAX-ACCESS          read-create  
2870:       STATUS              current  
2871:       DESCRIPTION  
2872:          "Flow label used on this path if GRH is used."  
2873:       ::= { ibSmMultiPathReqEntry 7 }  
2874:     
2875:    ibSmMultiPathReqHopLimit      OBJECT-TYPE  
2876:       SYNTAX              Unsigned32(0..255)  
2877:       MAX-ACCESS          read-create  
2878:       STATUS              current  
2879:       DESCRIPTION  
2880:          "Hop limit used on this path if GRH is used."  
2881:  
2882:  
2883: Expires: September 2004                                     [Page 57 ] 
2884: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2885:  
2886:  
2887:       ::= { ibSmMultiPathReqEntry 8 }  
2888:     
2889:    ibSmMultiPathReqTClass         OBJECT-TYPE  
2890:       SYNTAX              Unsigned32(0..255) 
2891:       MAX-ACCESS          read-create  
2892:       STATUS              current  
2893:       DESCRIPTION  
2894:          "TClass used on this path if GRH is used."  
2895:       ::= { ibSmMultiPathReqEntry 9 }  
2896:     
2897:    ibSmMultiPathReqNumbPath OBJECT-TYPE  
2898:       SYNTAX              Unsigned32(0..127)  
2899:       MAX-ACCESS          read-create  
2900:       STATUS              current  
2901:       DESCRIPTION  
2902:          "Number of path between this source and destination GID pair."  
2903:       ::= { ibSmMultiPathReqEntry 10 }  
2904:     
2905:    ibSmMultiPathReqPKey          OBJECT-TYPE  
2906:       SYNTAX            IbPartitionKey    
2907:       MAX-ACCESS          read-create  
2908:       STATUS              current  
2909:       DESCRIPTION  
2910:          "The 16-bit P-Key used on this path."  
2911:       ::= { ibSmMultiPathReqEntry 11 }  
2912:     
2913:    ibSmMultiPathReqSL            OBJECT-TYPE  
2914:       SYNTAX              Unsigned32(0..15) 
2915:       MAX-ACCESS          read-create  
2916:       STATUS              current  
2917:       DESCRIPTION  
2918:          "Service level used on this path."  
2919:       ::= { ibSmMultiPathReqEntry 12 }  
2920:     
2921:    ibSmMultiPathReqMTUSel         OBJECT-TYPE  
2922:       SYNTAX              Unsigned32(0..3) 
2923:       MAX-ACCESS          read-create  
2924:       STATUS              current  
2925:       DESCRIPTION  
2926:          "MTU selector used on this path. 
2927:          0: greater; 1: less; 2: exact; 3: largest available." 
2928:       ::= { ibSmMultiPathReqEntry 13 }  
2929:     
2930:    ibSmMultiPathReqMTU           OBJECT-TYPE  
2931:       SYNTAX              IbMtu 
2932:       UNITS             "bytes" 
2933:       MAX-ACCESS          read-create  
2934:       STATUS              current  
2935:       DESCRIPTION  
2936:  
2937:  
2938: Expires: September 2004                                     [Page 58 ] 
2939: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2940:  
2941:  
2942:          "MTU used on this path.    
2943:          1: 256; 2: 512; 3: 1024; 4: 2048; 5: 4096." 
2944:       ::= { ibSmMultiPathReqEntry 14 }  
2945:     
2946:    ibSmMultiPathReqRateSel       OBJECT-TYPE  
2947:       SYNTAX              Unsigned32(0..3) 
2948:       MAX-ACCESS          read-create  
2949:       STATUS              current  
2950:       DESCRIPTION  
2951:            "Rate selector used on this path. 
2952:          0: greater; 1: less; 2: exact; 3: largest available." 
2953:       ::= { ibSmMultiPathReqEntry 15 }  
2954:     
2955:    ibSmMultiPathReqRate          OBJECT-TYPE  
2956:       SYNTAX              Unsigned32(0..63)  
2957:       MAX-ACCESS          read-create  
2958:       STATUS              current  
2959:       DESCRIPTION  
2960:          "Rate used on this path.  Specified as follows:  
2961:          1: 1Gps; 2: 2.5Gps;  3: 10Gps; 4: 30Gps; other values reserved."  
2962:       ::= { ibSmMultiPathReqEntry 16 }  
2963:     
2964:    ibSmMultiPathReqPktLifeTimeSel OBJECT-TYPE  
2965:       SYNTAX              Unsigned32(0..3) 
2966:       MAX-ACCESS          read-create  
2967:       STATUS              current  
2968:       DESCRIPTION  
2969:          "Packet life time selector used on this path. 
2970:          0: greater; 1: less; 2: exact; 3: smallest available." 
2971:       ::= { ibSmMultiPathReqEntry 17 }  
2972:     
2973:    ibSmMultiPathReqPktLifeTime   OBJECT-TYPE  
2974:       SYNTAX              Unsigned32(0..63) 
2975:       MAX-ACCESS          read-create  
2976:       STATUS              current  
2977:       DESCRIPTION  
2978:          "Packet life time used on this path"  
2979:       ::= { ibSmMultiPathReqEntry 18 }  
2980:     
2981:    ibSmMultiPathReqIndepSel   OBJECT-TYPE  
2982:       SYNTAX              Unsigned32(0..3)  
2983:       MAX-ACCESS          read-create  
2984:       STATUS              current  
2985:       DESCRIPTION  
2986:          "1: paths that are as fault-independent as possible.  
2987:          other values reserved. "  
2988:       ::= { ibSmMultiPathReqEntry 19 }  
2989:     
2990:    ibSmMultiPathReqSGIDCount   OBJECT-TYPE  
2991:  
2992:  
2993: Expires: September 2004                                     [Page 59 ] 
2994: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
2995:  
2996:  
2997:       SYNTAX              Unsigned32(0..255)  
2998:       MAX-ACCESS          read-create  
2999:       STATUS              current  
3000:       DESCRIPTION  
3001:          "Number of SGIDs. "  
3002:       ::= { ibSmMultiPathReqEntry 20 }  
3003:     
3004:    ibSmMultiPathReqDGIDCount   OBJECT-TYPE  
3005:       SYNTAX              Unsigned32(0..255)  
3006:       MAX-ACCESS          read-create  
3007:       STATUS              current  
3008:       DESCRIPTION  
3009:          "Number of DGIDs. "  
3010:       ::= { ibSmMultiPathReqEntry 21 }  
3011:     
3012:    ibSmMultiPathReqSDGIDBlock1   OBJECT-TYPE  
3013:       SYNTAX              OCTET STRING(SIZE(0..256))  
3014:       MAX-ACCESS          read-create  
3015:       STATUS              current  
3016:       DESCRIPTION  
3017:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3018:       ::= { ibSmMultiPathReqEntry 22 }  
3019:     
3020:    ibSmMultiPathReqSDGIDBlock2   OBJECT-TYPE  
3021:       SYNTAX              OCTET STRING(SIZE(0..256))  
3022:       MAX-ACCESS          read-create  
3023:       STATUS              current  
3024:       DESCRIPTION  
3025:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3026:       ::= { ibSmMultiPathReqEntry 23 }  
3027:     
3028:    ibSmMultiPathReqSDGIDBlock3   OBJECT-TYPE  
3029:       SYNTAX              OCTET STRING(SIZE(0..256))  
3030:       MAX-ACCESS          read-create  
3031:       STATUS              current  
3032:       DESCRIPTION  
3033:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3034:       ::= { ibSmMultiPathReqEntry 24 }  
3035:     
3036:    ibSmMultiPathReqSDGIDBlock4   OBJECT-TYPE  
3037:       SYNTAX              OCTET STRING(SIZE(0..256))  
3038:       MAX-ACCESS          read-create  
3039:       STATUS              current  
3040:       DESCRIPTION  
3041:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3042:       ::= { ibSmMultiPathReqEntry 25 }  
3043:     
3044:    ibSmMultiPathReqSDGIDBlock5   OBJECT-TYPE  
3045:       SYNTAX              OCTET STRING(SIZE(0..256))  
3046:  
3047:  
3048: Expires: September 2004                                     [Page 60 ] 
3049: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3050:  
3051:  
3052:       MAX-ACCESS          read-create  
3053:       STATUS              current  
3054:       DESCRIPTION  
3055:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3056:       ::= { ibSmMultiPathReqEntry 26 }  
3057:     
3058:    ibSmMultiPathReqSDGIDBlock6   OBJECT-TYPE  
3059:       SYNTAX              OCTET STRING(SIZE(0..256))  
3060:       MAX-ACCESS          read-create  
3061:       STATUS              current  
3062:       DESCRIPTION  
3063:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3064:       ::= { ibSmMultiPathReqEntry 27 }  
3065:     
3066:    ibSmMultiPathReqSDGIDBlock7   OBJECT-TYPE  
3067:       SYNTAX              OCTET STRING(SIZE(0..256))  
3068:       MAX-ACCESS          read-create  
3069:       STATUS              current  
3070:       DESCRIPTION  
3071:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3072:       ::= { ibSmMultiPathReqEntry 28 }  
3073:     
3074:    ibSmMultiPathReqSDGIDBlock8   OBJECT-TYPE  
3075:       SYNTAX              OCTET STRING(SIZE(0..256))  
3076:       MAX-ACCESS          read-create  
3077:       STATUS              current  
3078:       DESCRIPTION  
3079:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3080:       ::= { ibSmMultiPathReqEntry 29 }  
3081:     
3082:    ibSmMultiPathReqSDGIDBlock9   OBJECT-TYPE  
3083:       SYNTAX              OCTET STRING(SIZE(0..256))  
3084:       MAX-ACCESS          read-create  
3085:       STATUS              current  
3086:       DESCRIPTION  
3087:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3088:       ::= { ibSmMultiPathReqEntry 30 }  
3089:     
3090:    ibSmMultiPathReqSDGIDBlock10   OBJECT-TYPE  
3091:       SYNTAX              OCTET STRING(SIZE(0..256))  
3092:       MAX-ACCESS          read-create  
3093:       STATUS              current  
3094:       DESCRIPTION  
3095:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3096:       ::= { ibSmMultiPathReqEntry 31 }  
3097:     
3098:    ibSmMultiPathReqSDGIDBlock11   OBJECT-TYPE  
3099:       SYNTAX              OCTET STRING(SIZE(0..256))  
3100:       MAX-ACCESS          read-create  
3101:  
3102:  
3103: Expires: September 2004                                     [Page 61 ] 
3104: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3105:  
3106:  
3107:       STATUS              current  
3108:       DESCRIPTION  
3109:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3110:       ::= { ibSmMultiPathReqEntry 32 }  
3111:     
3112:    ibSmMultiPathReqSDGIDBlock12   OBJECT-TYPE  
3113:       SYNTAX              OCTET STRING(SIZE(0..256))  
3114:       MAX-ACCESS          read-create  
3115:       STATUS              current  
3116:       DESCRIPTION  
3117:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3118:       ::= { ibSmMultiPathReqEntry 33 }  
3119:     
3120:    ibSmMultiPathReqSDGIDBlock13   OBJECT-TYPE  
3121:       SYNTAX              OCTET STRING(SIZE(0..256))  
3122:       MAX-ACCESS          read-create  
3123:       STATUS              current  
3124:       DESCRIPTION  
3125:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3126:       ::= { ibSmMultiPathReqEntry 34 }  
3127:     
3128:    ibSmMultiPathReqSDGIDBlock14   OBJECT-TYPE  
3129:       SYNTAX              OCTET STRING(SIZE(0..256))  
3130:       MAX-ACCESS          read-create  
3131:       STATUS              current  
3132:       DESCRIPTION  
3133:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3134:       ::= { ibSmMultiPathReqEntry 35 }  
3135:     
3136:    ibSmMultiPathReqSDGIDBlock15   OBJECT-TYPE  
3137:       SYNTAX              OCTET STRING(SIZE(0..256))  
3138:       MAX-ACCESS          read-create  
3139:       STATUS              current  
3140:       DESCRIPTION  
3141:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3142:       ::= { ibSmMultiPathReqEntry 36 }  
3143:     
3144:    ibSmMultiPathReqSDGIDBlock16   OBJECT-TYPE  
3145:       SYNTAX              OCTET STRING(SIZE(0..256))  
3146:       MAX-ACCESS          read-create  
3147:       STATUS              current  
3148:       DESCRIPTION  
3149:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3150:       ::= { ibSmMultiPathReqEntry 37 }  
3151:     
3152:    ibSmMultiPathReqSDGIDBlock17   OBJECT-TYPE  
3153:       SYNTAX              OCTET STRING(SIZE(0..256))  
3154:       MAX-ACCESS          read-create  
3155:       STATUS              current  
3156:  
3157:  
3158: Expires: September 2004                                     [Page 62 ] 
3159: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3160:  
3161:  
3162:       DESCRIPTION  
3163:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3164:       ::= { ibSmMultiPathReqEntry 38 }  
3165:     
3166:    ibSmMultiPathReqSDGIDBlock18   OBJECT-TYPE  
3167:       SYNTAX              OCTET STRING(SIZE(0..256))  
3168:       MAX-ACCESS          read-create  
3169:       STATUS              current  
3170:       DESCRIPTION  
3171:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3172:       ::= { ibSmMultiPathReqEntry 39 }  
3173:     
3174:    ibSmMultiPathReqSDGIDBlock19   OBJECT-TYPE  
3175:       SYNTAX              OCTET STRING(SIZE(0..256))  
3176:       MAX-ACCESS          read-create  
3177:       STATUS              current  
3178:       DESCRIPTION  
3179:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3180:       ::= { ibSmMultiPathReqEntry 40 }  
3181:     
3182:    ibSmMultiPathReqSDGIDBlock20   OBJECT-TYPE  
3183:       SYNTAX              OCTET STRING(SIZE(0..256))  
3184:       MAX-ACCESS          read-create  
3185:       STATUS              current  
3186:       DESCRIPTION  
3187:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3188:       ::= { ibSmMultiPathReqEntry 41 }  
3189:     
3190:    ibSmMultiPathReqSDGIDBlock21   OBJECT-TYPE  
3191:       SYNTAX              OCTET STRING(SIZE(0..256))  
3192:       MAX-ACCESS          read-create  
3193:       STATUS              current  
3194:       DESCRIPTION  
3195:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3196:       ::= { ibSmMultiPathReqEntry 42 }  
3197:     
3198:    ibSmMultiPathReqSDGIDBlock22   OBJECT-TYPE  
3199:       SYNTAX              OCTET STRING(SIZE(0..256))  
3200:       MAX-ACCESS          read-create  
3201:       STATUS              current  
3202:       DESCRIPTION  
3203:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3204:       ::= { ibSmMultiPathReqEntry 43 }  
3205:     
3206:    ibSmMultiPathReqSDGIDBlock23   OBJECT-TYPE  
3207:       SYNTAX              OCTET STRING(SIZE(0..256))  
3208:       MAX-ACCESS          read-create  
3209:       STATUS              current  
3210:       DESCRIPTION  
3211:  
3212:  
3213: Expires: September 2004                                     [Page 63 ] 
3214: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3215:  
3216:  
3217:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3218:       ::= { ibSmMultiPathReqEntry 44 }  
3219:     
3220:    ibSmMultiPathReqSDGIDBlock24   OBJECT-TYPE  
3221:       SYNTAX              OCTET STRING(SIZE(0..256))  
3222:       MAX-ACCESS          read-create  
3223:       STATUS              current  
3224:       DESCRIPTION  
3225:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3226:       ::= { ibSmMultiPathReqEntry 45 }  
3227:     
3228:    ibSmMultiPathReqSDGIDBlock25   OBJECT-TYPE  
3229:       SYNTAX              OCTET STRING(SIZE(0..256))  
3230:       MAX-ACCESS          read-create  
3231:       STATUS              current  
3232:       DESCRIPTION  
3233:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3234:       ::= { ibSmMultiPathReqEntry 46 }  
3235:     
3236:    ibSmMultiPathReqSDGIDBlock26   OBJECT-TYPE  
3237:       SYNTAX              OCTET STRING(SIZE(0..256))  
3238:       MAX-ACCESS          read-create  
3239:       STATUS              current  
3240:       DESCRIPTION  
3241:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3242:       ::= { ibSmMultiPathReqEntry 47 }  
3243:     
3244:    ibSmMultiPathReqSDGIDBlock27   OBJECT-TYPE  
3245:       SYNTAX              OCTET STRING(SIZE(0..256))  
3246:       MAX-ACCESS          read-create  
3247:       STATUS              current  
3248:       DESCRIPTION  
3249:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3250:       ::= { ibSmMultiPathReqEntry 48 }  
3251:     
3252:    ibSmMultiPathReqSDGIDBlock28   OBJECT-TYPE  
3253:       SYNTAX              OCTET STRING(SIZE(0..256))  
3254:       MAX-ACCESS          read-create  
3255:       STATUS              current  
3256:       DESCRIPTION  
3257:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3258:       ::= { ibSmMultiPathReqEntry 49 }  
3259:     
3260:    ibSmMultiPathReqSDGIDBlock29   OBJECT-TYPE  
3261:       SYNTAX              OCTET STRING(SIZE(0..256))  
3262:       MAX-ACCESS          read-create  
3263:       STATUS              current  
3264:       DESCRIPTION  
3265:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3266:  
3267:  
3268: Expires: September 2004                                     [Page 64 ] 
3269: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3270:  
3271:  
3272:       ::= { ibSmMultiPathReqEntry 50 }  
3273:     
3274:    ibSmMultiPathReqSDGIDBlock30   OBJECT-TYPE  
3275:       SYNTAX              OCTET STRING(SIZE(0..256))  
3276:       MAX-ACCESS          read-create  
3277:       STATUS              current  
3278:       DESCRIPTION  
3279:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3280:       ::= { ibSmMultiPathReqEntry 51 }  
3281:     
3282:    ibSmMultiPathReqSDGIDBlock31   OBJECT-TYPE  
3283:       SYNTAX              OCTET STRING(SIZE(0..256))  
3284:       MAX-ACCESS          read-create  
3285:       STATUS              current  
3286:       DESCRIPTION  
3287:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3288:       ::= { ibSmMultiPathReqEntry 52 }  
3289:     
3290:    ibSmMultiPathReqSDGIDBlock32   OBJECT-TYPE  
3291:       SYNTAX              OCTET STRING(SIZE(0..256))  
3292:       MAX-ACCESS          read-create  
3293:       STATUS              current  
3294:       DESCRIPTION  
3295:          "May contain a block of 0 to 16 SGIDs or DGIDs. Empty if not set" 
3296:       ::= { ibSmMultiPathReqEntry 53 }  
3297:     
3298:    ibSmMultiPathResultTable         OBJECT-TYPE  
3299:       SYNTAX              SEQUENCE OF IbSmMultiPathResultEntry  
3300:       MAX-ACCESS          not-accessible  
3301:       STATUS              current  
3302:       DESCRIPTION  
3303:          "A table used to list all the path entries that satisfy the  
3304:          multi path request." 
3305:       ::= { ibSmMultiPathInfo 2 }  
3306:     
3307:    ibSmMultiPathResultEntry         OBJECT-TYPE  
3308:       SYNTAX              IbSmMultiPathResultEntry  
3309:       MAX-ACCESS          not-accessible  
3310:       STATUS              current  
3311:       DESCRIPTION  
3312:          "Table entry for ibSmMultiPathResultTable."  
3313:       INDEX { ibSmMultiPathResultSubnetPrefix, 
3314:          ibSmMultiPathResultSessionId, ibSmMultiPathResultIndex } 
3315:     
3316:       ::= { ibSmMultiPathResultTable 1 }  
3317:     
3318:    IbSmMultiPathResultEntry ::= SEQUENCE { 
3319:       ibSmMultiPathResultSubnetPrefix      IbSmSubnetPrefix, 
3320:       ibSmMultiPathResultSessionId         Integer32, 
3321:  
3322:  
3323: Expires: September 2004                                     [Page 65 ] 
3324: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3325:  
3326:  
3327:       ibSmMultiPathResultIndex             Integer32, 
3328:       ibSmMultiPathResultDstGID            OCTET STRING,  
3329:       ibSmMultiPathResultSrcGID            OCTET STRING,  
3330:       ibSmMultiPathResultNumbPath          Unsigned32,  
3331:       ibSmMultiPathResultDstLID            Unsigned32, 
3332:       ibSmMultiPathResultSrcLID            Unsigned32, 
3333:       ibSmMultiPathResultRawTraffic        Unsigned32,  
3334:       ibSmMultiPathResultFlowLabel         OCTET STRING,  
3335:       ibSmMultiPathResultHopLimit          Unsigned32,  
3336:       ibSmMultiPathResultTClass            Unsigned32,  
3337:       ibSmMultiPathResultPKey              IbPartitionKey, 
3338:       ibSmMultiPathResultSL                Unsigned32,  
3339:       ibSmMultiPathResultMTUSel            INTEGER,  
3340:       ibSmMultiPathResultMTU               IbMtu, 
3341:       ibSmMultiPathResultRateSel           INTEGER,  
3342:       ibSmMultiPathResultRate              Unsigned32,  
3343:       ibSmMultiPathResultPktLifeTimeSel    INTEGER,  
3344:       ibSmMultiPathResultPktLifeTime       Unsigned32,  
3345:       ibSmMultiPathResultPreference        Unsigned32 
3346:    }  
3347:     
3348:    ibSmMultiPathResultSubnetPrefix  OBJECT-TYPE  
3349:        SYNTAX              IbSmSubnetPrefix  
3350:        MAX-ACCESS          not-accessible  
3351:        STATUS              current  
3352:        DESCRIPTION  
3353:            "Subnet prefix of this IB subnet."  
3354:        ::= { ibSmMultiPathResultEntry 1 }  
3355:     
3356:    ibSmMultiPathResultSessionId  OBJECT-TYPE          
3357:       SYNTAX         Integer32(0..2147483647) 
3358:       MAX-ACCESS     not-accessible 
3359:       STATUS         current 
3360:       DESCRIPTION 
3361:          "pseudo-random 32 bit number provided by the client." 
3362:       ::= { ibSmMultiPathResultEntry 2 } 
3363:     
3364:    ibSmMultiPathResultIndex  OBJECT-TYPE  
3365:        SYNTAX              Integer32(0..2147483647) 
3366:        MAX-ACCESS          not-accessible 
3367:        STATUS              current  
3368:        DESCRIPTION  
3369:            "The index of Path Records." 
3370:        ::= { ibSmMultiPathResultEntry 3 }  
3371:     
3372:    ibSmMultiPathResultDstGID         OBJECT-TYPE  
3373:       SYNTAX              OCTET STRING (SIZE(16))  
3374:       MAX-ACCESS          read-only  
3375:       STATUS              current  
3376:  
3377:  
3378: Expires: September 2004                                     [Page 66 ] 
3379: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3380:  
3381:  
3382:       DESCRIPTION  
3383:          "The 128-bit destination GID of this path entry."  
3384:       ::= { ibSmMultiPathResultEntry 4 }  
3385:     
3386:    ibSmMultiPathResultSrcGID         OBJECT-TYPE  
3387:       SYNTAX              OCTET STRING (SIZE(16))  
3388:       MAX-ACCESS          read-only  
3389:       STATUS              current  
3390:       DESCRIPTION  
3391:          "The 128-bit source GID of this path entry."  
3392:       ::= { ibSmMultiPathResultEntry 5 }  
3393:     
3394:    ibSmMultiPathResultNumbPath OBJECT-TYPE  
3395:       SYNTAX              Unsigned32(0..127)  
3396:       MAX-ACCESS          read-only  
3397:       STATUS              current  
3398:       DESCRIPTION  
3399:          "Number of path between this source and destination GID pair."  
3400:       ::= { ibSmMultiPathResultEntry 6 }  
3401:     
3402:    ibSmMultiPathResultDstLID         OBJECT-TYPE  
3403:       SYNTAX              Unsigned32(1..65535) 
3404:       MAX-ACCESS          read-only  
3405:       STATUS              current  
3406:       DESCRIPTION  
3407:          "A 16-bit destination LID."  
3408:       ::= { ibSmMultiPathResultEntry 7 }  
3409:     
3410:    ibSmMultiPathResultSrcLID         OBJECT-TYPE  
3411:       SYNTAX              Unsigned32(1..65535) 
3412:       MAX-ACCESS          read-only  
3413:       STATUS              current  
3414:       DESCRIPTION  
3415:          "A 16-bit source LID."  
3416:       ::= { ibSmMultiPathResultEntry 8 }  
3417:     
3418:    ibSmMultiPathResultRawTraffic   OBJECT-TYPE  
3419:       SYNTAX              Unsigned32(0..1)  
3420:       MAX-ACCESS          read-only  
3421:       STATUS              current  
3422:       DESCRIPTION  
3423:          "The type of traffic that is on this path. 
3424:          0: IB Packet; 1: Raw Packet." 
3425:       ::= { ibSmMultiPathResultEntry 9 }  
3426:     
3427:    ibSmMultiPathResultFlowLabel     OBJECT-TYPE  
3428:       SYNTAX              OCTET STRING (SIZE(3))  
3429:       MAX-ACCESS          read-only  
3430:       STATUS              current  
3431:  
3432:  
3433: Expires: September 2004                                     [Page 67 ] 
3434: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3435:  
3436:  
3437:       DESCRIPTION  
3438:          "Flow label used on this path if GRH is used."  
3439:       ::= { ibSmMultiPathResultEntry 10 }  
3440:     
3441:    ibSmMultiPathResultHopLimit      OBJECT-TYPE  
3442:       SYNTAX              Unsigned32(0..255) 
3443:       MAX-ACCESS          read-only  
3444:       STATUS              current  
3445:       DESCRIPTION  
3446:          "Hop limit used on this path if GRH is used."  
3447:       ::= { ibSmMultiPathResultEntry 11 }  
3448:     
3449:    ibSmMultiPathResultTClass         OBJECT-TYPE  
3450:       SYNTAX              Unsigned32(0..255) 
3451:       MAX-ACCESS          read-only  
3452:       STATUS              current  
3453:       DESCRIPTION  
3454:          "TClass used on this path if GRH is used."  
3455:       ::= { ibSmMultiPathResultEntry 12 }  
3456:     
3457:    ibSmMultiPathResultPKey          OBJECT-TYPE  
3458:       SYNTAX            IbPartitionKey            
3459:       MAX-ACCESS          read-only  
3460:       STATUS              current  
3461:       DESCRIPTION  
3462:          "The 16-bit P-Key used on this path."  
3463:       ::= { ibSmMultiPathResultEntry 13 }  
3464:     
3465:    ibSmMultiPathResultSL            OBJECT-TYPE  
3466:       SYNTAX              Unsigned32(0..15) 
3467:       MAX-ACCESS          read-only  
3468:       STATUS              current  
3469:       DESCRIPTION  
3470:          "Service level used on this path."  
3471:       ::= { ibSmMultiPathResultEntry 14 }  
3472:     
3473:    ibSmMultiPathResultMTUSel         OBJECT-TYPE  
3474:       SYNTAX              INTEGER { 
3475:                           greater(0), 
3476:                           less(1), 
3477:                           exact(2), 
3478:                           largestAvailable(3)} 
3479:       MAX-ACCESS          read-only  
3480:       STATUS              current  
3481:       DESCRIPTION  
3482:          "MTU selector used on this path. 
3483:          0: greater; 1: less; 2: exact; 3: largest available." 
3484:       ::= { ibSmMultiPathResultEntry 15 }  
3485:     
3486:  
3487:  
3488: Expires: September 2004                                     [Page 68 ] 
3489: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3490:  
3491:  
3492:    ibSmMultiPathResultMTU           OBJECT-TYPE  
3493:       SYNTAX              IbMtu 
3494:       UNITS             "bytes" 
3495:       MAX-ACCESS          read-only  
3496:       STATUS              current  
3497:       DESCRIPTION  
3498:          "MTU used on this path. 
3499:          1: 256; 2: 512; 3: 1024; 4: 2048; 5: 4096; other values reserved."  
3500:       ::= { ibSmMultiPathResultEntry 16 }  
3501:     
3502:    ibSmMultiPathResultRateSel       OBJECT-TYPE  
3503:       SYNTAX              INTEGER{ 
3504:                           greater(0), 
3505:                           less(1), 
3506:                           exact(2), 
3507:                           largestAvailable(3)} 
3508:       MAX-ACCESS          read-only  
3509:       STATUS              current  
3510:       DESCRIPTION  
3511:            "Rate selector used on this path. 
3512:          0: greater; 1: less; 2: exact; 3: largest available." 
3513:       ::= { ibSmMultiPathResultEntry 17 }  
3514:     
3515:    ibSmMultiPathResultRate          OBJECT-TYPE  
3516:       SYNTAX              Unsigned32(0..63)  
3517:       MAX-ACCESS          read-only  
3518:       STATUS              current  
3519:       DESCRIPTION  
3520:          "Rate used on this path.  Specified as follows:  
3521:          1: 1Gps; 2: 2.5Gps;  3: 10Gps; 4: 30Gps; other values reserved."  
3522:       ::= { ibSmMultiPathResultEntry 18 }  
3523:     
3524:    ibSmMultiPathResultPktLifeTimeSel OBJECT-TYPE  
3525:       SYNTAX              INTEGER { 
3526:                           greater(0), 
3527:                           less(1), 
3528:                           exact(2), 
3529:                           smallestAvailable(3)} 
3530:       MAX-ACCESS          read-only  
3531:       STATUS              current  
3532:       DESCRIPTION  
3533:          "Packet life time selector used on this path. 
3534:          0: greater; 1: less; 2: exact; 3: smallest available." 
3535:       ::= { ibSmMultiPathResultEntry 19 }  
3536:     
3537:    ibSmMultiPathResultPktLifeTime   OBJECT-TYPE  
3538:       SYNTAX              Unsigned32(0..63) 
3539:       MAX-ACCESS          read-only  
3540:       STATUS              current  
3541:  
3542:  
3543: Expires: September 2004                                     [Page 69 ] 
3544: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3545:  
3546:  
3547:       DESCRIPTION  
3548:          "Packet life time used on this path"  
3549:       ::= { ibSmMultiPathResultEntry 20 }  
3550:     
3551:    ibSmMultiPathResultPreference   OBJECT-TYPE  
3552:       SYNTAX              Unsigned32(0..255)  
3553:       MAX-ACCESS          read-only  
3554:       STATUS              current  
3555:       DESCRIPTION  
3556:          "The preference of the path, larger number indicates worse paths." 
3557:       ::= { ibSmMultiPathResultEntry 21 }  
3558:     
3559:    -- Subnet Manager Trace Tables  
3560:    -- 
3561:    -- In order to query IB TraceRecords, management client should 
3562:    -- create a row in ibSmTraceReqTable, with the proper values of:  
3563:    -- ibSmTraceReqSubnetPrefix, ibSmTraceReqSessionId,  
3564:    -- ibSmTraceReqRowStatus, ibSmTraceReqRowCompMask, and other 
3565:    -- relevant TraceRecord attribute values. 
3566:    -- 
3567:    -- ibSmTraceReqSessionId is a positive pseudo-random 32-bit integer  
3568:    -- generated by the client.  This number should be based on per request, 
3569:    -- and should not be reused by the client.  Before the client creates  
3570:    -- the row, it should try to do a GET operation to ensure the number is  
3571:    -- not being used currently.  If it detects a conflict, the client should  
3572:    -- re-generate another random value and try again.  When a row is  
3573:    -- successfully created in ibSmTraceReqTable, that means a request 
3574:    -- of the path has been issued. 
3575:    -- 
3576:    -- ibSmTraceResultTable is used to retrieve the query results.  The 
3577:    -- client should use the same value of ibSmTraceReqSessionId as  
3578:    -- ibSmTraceResultSessionId to retrieve the results. 
3579:    -- 
3580:    -- The management application should delete the row it created from  
3581:    -- ibSmTraceReqTable after it finishes retrieving the results.  This will 
3582:    -- effectively remove the results from ibSmTraceResultTable.  It is  
3583:    -- suggested that the MIB agent remove the row after a timeout period,  
3584:    -- to avoid resource leak. 
3585:     
3586:     
3587:    ibSmTraceReqTable         OBJECT-TYPE  
3588:       SYNTAX              SEQUENCE OF IbSmTraceReqEntry  
3589:       MAX-ACCESS          not-accessible  
3590:       STATUS              current  
3591:       DESCRIPTION  
3592:          "A table used to specify trace request to the Subnet Managers on 
3593:          this device."  
3594:       ::= { ibSmTraceInfo 1 }  
3595:     
3596:  
3597:  
3598: Expires: September 2004                                     [Page 70 ] 
3599: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3600:  
3601:  
3602:    ibSmTraceReqEntry         OBJECT-TYPE  
3603:       SYNTAX              IbSmTraceReqEntry  
3604:       MAX-ACCESS          not-accessible  
3605:       STATUS              current  
3606:       DESCRIPTION  
3607:          "Table entry for ibSmTraceReqTable."  
3608:       INDEX { ibSmTraceReqSubnetPrefix, ibSmTraceReqSessionId } 
3609:       ::= { ibSmTraceReqTable 1 }  
3610:     
3611:    IbSmTraceReqEntry ::= SEQUENCE { 
3612:       ibSmTraceReqSubnetPrefix      IbSmSubnetPrefix, 
3613:       ibSmTraceReqSessionId         Integer32, 
3614:       ibSmTraceReqRowStatus         RowStatus,   
3615:       ibSmTraceReqCreationTime   TimeTicks, 
3616:       ibSmTraceReqCompMask       OCTET STRING, 
3617:       ibSmTraceReqIDGeneration      Unsigned32, 
3618:       ibSmTraceReqNodeType          IbNodeType, 
3619:       ibSmTraceReqNodeID            OCTET STRING, 
3620:       ibSmTraceReqChassisID         OCTET STRING, 
3621:       ibSmTraceReqEntryPortID       OCTET STRING, 
3622:       ibSmTraceReqExitPortID        OCTET STRING, 
3623:       ibSmTraceReqEntryPort         Unsigned32, 
3624:       ibSmTraceReqExitPort          Unsigned32  
3625:    }  
3626:     
3627:    ibSmTraceReqSubnetPrefix  OBJECT-TYPE  
3628:        SYNTAX              IbSmSubnetPrefix  
3629:        MAX-ACCESS          not-accessible  
3630:        STATUS              current  
3631:        DESCRIPTION  
3632:            "Subnet prefix of this IB subnet."  
3633:        ::= { ibSmTraceReqEntry 1 }  
3634:     
3635:    ibSmTraceReqSessionId OBJECT-TYPE          
3636:       SYNTAX         Integer32(0..2147483647) 
3637:       MAX-ACCESS     not-accessible 
3638:       STATUS         current 
3639:       DESCRIPTION 
3640:          "pseudo-random 32 bit number provided by the client." 
3641:       ::= { ibSmTraceReqEntry 2 } 
3642:     
3643:    ibSmTraceReqRowStatusOBJECT-TYPE 
3644:       SYNTAX            RowStatus 
3645:       MAX-ACCESS        read-create 
3646:       STATUS            current 
3647:       DESCRIPTION 
3648:          "RowStatus for row creation/deletion." 
3649:       ::= { ibSmTraceReqEntry 3 } 
3650:     
3651:  
3652:  
3653: Expires: September 2004                                     [Page 71 ] 
3654: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3655:  
3656:  
3657:    ibSmTraceReqCreationTimeOBJECT-TYPE 
3658:       SYNTAX   TimeTicks 
3659:       MAX-ACCESS  read-only 
3660:       STATUS   current 
3661:       DESCRIPTION 
3662:          "Time stamp when this row is created." 
3663:       ::= { ibSmTraceReqEntry 4 } 
3664:     
3665:    ibSmTraceReqCompMask  OBJECT-TYPE 
3666:       SYNTAX OCTET STRING(SIZE(8)) 
3667:       MAX-ACCESS read-create 
3668:       STATUS current 
3669:       DESCRIPTION 
3670:          "64-bit Component Mask for the request." 
3671:       ::= { ibSmTraceReqEntry 5 } 
3672:     
3673:    ibSmTraceReqIDGeneration         OBJECT-TYPE  
3674:       SYNTAX              Unsigned32(0..65535) 
3675:       MAX-ACCESS          read-create  
3676:       STATUS              current  
3677:       DESCRIPTION  
3678:          "Generation of the IDs used in this attribute." 
3679:       ::= { ibSmTraceReqEntry 6 }  
3680:     
3681:    ibSmTraceReqNodeType         OBJECT-TYPE  
3682:       SYNTAX              IbNodeType 
3683:       MAX-ACCESS          read-create  
3684:       STATUS              current  
3685:       DESCRIPTION  
3686:          "Type of node being managed: 
3687:          reserved(0), channelAdapter(1), switch(2), router(3),error(4)."  
3688:       ::= { ibSmTraceReqEntry 7 }  
3689:     
3690:    ibSmTraceReqNodeID OBJECT-TYPE  
3691:       SYNTAX              OCTET STRING(SIZE(8)) 
3692:       MAX-ACCESS          read-create  
3693:       STATUS              current  
3694:       DESCRIPTION  
3695:          "ID of the Node." 
3696:       ::= { ibSmTraceReqEntry 8 }  
3697:     
3698:    ibSmTraceReqChassisID         OBJECT-TYPE  
3699:       SYNTAX              OCTET STRING(SIZE(8)) 
3700:       MAX-ACCESS          read-create  
3701:       STATUS              current  
3702:       DESCRIPTION  
3703:          "ID of the chassis or power domain, or 0 if ChassisGUID or equivalent 
3704:          information is unavailable."  
3705:       ::= { ibSmTraceReqEntry 9 }  
3706:  
3707:  
3708: Expires: September 2004                                     [Page 72 ] 
3709: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3710:  
3711:  
3712:     
3713:    ibSmTraceReqEntryPortID         OBJECT-TYPE  
3714:       SYNTAX              OCTET STRING(SIZE(8)) 
3715:       MAX-ACCESS          read-create  
3716:       STATUS              current  
3717:       DESCRIPTION  
3718:          "If NodeType is CA: ID of the port used. 
3719:          If NodeType is router: ID of Entry Port. 
3720:          Otherwise reserved."  
3721:       ::= { ibSmTraceReqEntry 10 }  
3722:     
3723:    ibSmTraceReqExitPortID   OBJECT-TYPE  
3724:       SYNTAX              OCTET STRING(SIZE(8)) 
3725:       MAX-ACCESS          read-create  
3726:       STATUS              current  
3727:       DESCRIPTION  
3728:          "If NodeType is router and path continues past this router: 
3729:          ID of the exit port of the router.  Otherwise reserved." 
3730:       ::= { ibSmTraceReqEntry 11 }  
3731:     
3732:    ibSmTraceReqEntryPort     OBJECT-TYPE  
3733:       SYNTAX              Unsigned32(0..255) 
3734:       MAX-ACCESS          read-create  
3735:       STATUS              current  
3736:       DESCRIPTION  
3737:          "If NodeType is switch: number of the entry port. 
3738:          Otherwise: reserved." 
3739:       ::= { ibSmTraceReqEntry 12 }  
3740:     
3741:    ibSmTraceReqExitPort      OBJECT-TYPE  
3742:       SYNTAX              Unsigned32(0..255) 
3743:       MAX-ACCESS          read-create  
3744:       STATUS              current  
3745:       DESCRIPTION  
3746:          "If NodeType is switch: number of the exit port. 
3747:          Otherwise: reserved." 
3748:       ::= { ibSmTraceReqEntry 13 }  
3749:     
3750:    ibSmTraceResultTable         OBJECT-TYPE  
3751:       SYNTAX              SEQUENCE OF IbSmTraceResultEntry  
3752:       MAX-ACCESS          not-accessible  
3753:       STATUS              current  
3754:       DESCRIPTION  
3755:          "A table used to list all the path entries that are actively  
3756:          managed by the Subnet Managers on this device."  
3757:       ::= { ibSmTraceInfo 2 }  
3758:     
3759:    ibSmTraceResultEntry         OBJECT-TYPE  
3760:       SYNTAX              IbSmTraceResultEntry  
3761:  
3762:  
3763: Expires: September 2004                                     [Page 73 ] 
3764: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3765:  
3766:  
3767:       MAX-ACCESS          not-accessible  
3768:       STATUS              current  
3769:       DESCRIPTION  
3770:          "Table entry for ibSmTraceResultTable."  
3771:       INDEX { ibSmTraceResultSubnetPrefix, ibSmTraceResultSessionId, 
3772:               ibSmTraceResultIndex } 
3773:     
3774:       ::= { ibSmTraceResultTable 1 }  
3775:     
3776:    IbSmTraceResultEntry ::= SEQUENCE { 
3777:       ibSmTraceResultSubnetPrefix      IbSmSubnetPrefix, 
3778:       ibSmTraceResultSessionId         Integer32, 
3779:       ibSmTraceResultIndex          Integer32, 
3780:       ibSmTraceResultIDGeneration      Unsigned32, 
3781:       ibSmTraceResultNodeType          IbNodeType, 
3782:       ibSmTraceResultNodeID            OCTET STRING, 
3783:       ibSmTraceResultChassisID         OCTET STRING, 
3784:       ibSmTraceResultEntryPortID       OCTET STRING, 
3785:       ibSmTraceResultExitPortID        OCTET STRING, 
3786:       ibSmTraceResultEntryPort         Unsigned32, 
3787:       ibSmTraceResultExitPort          Unsigned32 
3788:    }  
3789:     
3790:    ibSmTraceResultSubnetPrefix  OBJECT-TYPE  
3791:        SYNTAX              IbSmSubnetPrefix  
3792:        MAX-ACCESS          not-accessible  
3793:        STATUS              current  
3794:        DESCRIPTION  
3795:            "Subnet prefix of this IB subnet."  
3796:        ::= { ibSmTraceResultEntry 1 }  
3797:     
3798:    ibSmTraceResultSessionIdOBJECT-TYPE          
3799:       SYNTAX         Integer32(0..2147483647) 
3800:       MAX-ACCESS     not-accessible 
3801:       STATUS         current 
3802:       DESCRIPTION 
3803:          "pseudo-random 32 bit number provided by the client." 
3804:       ::= { ibSmTraceResultEntry 2 } 
3805:     
3806:    ibSmTraceResultIndex  OBJECT-TYPE 
3807:       SYNTAX         Integer32(0..2147483647) 
3808:       MAX-ACCESS     not-accessible 
3809:       STATUS         current 
3810:       DESCRIPTION 
3811:          "Index for the results." 
3812:       ::= { ibSmTraceResultEntry 3 } 
3813:     
3814:    ibSmTraceResultIDGeneration         OBJECT-TYPE  
3815:       SYNTAX              Unsigned32(0..65535) 
3816:  
3817:  
3818: Expires: September 2004                                     [Page 74 ] 
3819: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3820:  
3821:  
3822:       MAX-ACCESS          read-only  
3823:       STATUS              current  
3824:       DESCRIPTION  
3825:          "Generation of the IDs used in this attribute." 
3826:       ::= { ibSmTraceResultEntry 4 }  
3827:     
3828:    ibSmTraceResultNodeType         OBJECT-TYPE  
3829:       SYNTAX              IbNodeType 
3830:       MAX-ACCESS          read-only  
3831:       STATUS              current  
3832:       DESCRIPTION  
3833:          "Type of node being managed: 
3834:          reserved(0), channelAdapter(1), switch(2), router(3),error(4)."  
3835:       ::= { ibSmTraceResultEntry 5 }  
3836:     
3837:    ibSmTraceResultNodeID OBJECT-TYPE  
3838:       SYNTAX              OCTET STRING(SIZE(8)) 
3839:       MAX-ACCESS          read-only  
3840:       STATUS              current  
3841:       DESCRIPTION  
3842:          "ID of the Node." 
3843:       ::= { ibSmTraceResultEntry 6 }  
3844:     
3845:    ibSmTraceResultChassisID         OBJECT-TYPE  
3846:       SYNTAX              OCTET STRING(SIZE(8)) 
3847:       MAX-ACCESS          read-only  
3848:       STATUS              current  
3849:       DESCRIPTION  
3850:          "ID of the chassis or power domain, or 0 if ChassisGUID or equivalent 
3851:          information is unavailable."  
3852:       ::= { ibSmTraceResultEntry 7 }  
3853:     
3854:    ibSmTraceResultEntryPortID         OBJECT-TYPE  
3855:       SYNTAX              OCTET STRING(SIZE(8)) 
3856:       MAX-ACCESS          read-only  
3857:       STATUS              current  
3858:       DESCRIPTION  
3859:          "If NodeType is CA: ID of the port used. 
3860:          If NodeType is router: ID of Entry Port. 
3861:          Otherwise reserved."  
3862:       ::= { ibSmTraceResultEntry 8 }  
3863:     
3864:    ibSmTraceResultExitPortID   OBJECT-TYPE  
3865:       SYNTAX              OCTET STRING(SIZE(8)) 
3866:       MAX-ACCESS          read-only  
3867:       STATUS              current  
3868:       DESCRIPTION  
3869:          "If NodeType is router and path continues past this router: 
3870:          ID of the exit port of the router.  Otherwise reserved." 
3871:  
3872:  
3873: Expires: September 2004                                     [Page 75 ] 
3874: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3875:  
3876:  
3877:       ::= { ibSmTraceResultEntry 9 }  
3878:     
3879:    ibSmTraceResultEntryPort     OBJECT-TYPE  
3880:       SYNTAX              Unsigned32(0..255) 
3881:       MAX-ACCESS          read-only  
3882:       STATUS              current  
3883:       DESCRIPTION  
3884:          "If NodeType is switch: number of the entry port. 
3885:          Otherwise: reserved." 
3886:       ::= { ibSmTraceResultEntry 10 }  
3887:     
3888:    ibSmTraceResultExitPort      OBJECT-TYPE  
3889:       SYNTAX              Unsigned32(0..255) 
3890:       MAX-ACCESS          read-only  
3891:       STATUS              current  
3892:       DESCRIPTION  
3893:          "If NodeType is switch: number of the exit port. 
3894:          Otherwise: reserved." 
3895:       ::= { ibSmTraceResultEntry 11 }  
3896:     
3897:    -- Subnet Manager Service table  
3898:     
3899:    ibSmServiceTable   OBJECT-TYPE  
3900:       SYNTAX              SEQUENCE OF IbSmServiceEntry  
3901:       MAX-ACCESS          not-accessible  
3902:       STATUS              current  
3903:       DESCRIPTION  
3904:          "A table used to list services managed by the Subnet  
3905:          Managers on this device."  
3906:       ::= { ibSmServiceInfo 1 }  
3907:     
3908:    ibSmServiceEntry   OBJECT-TYPE  
3909:       SYNTAX              IbSmServiceEntry  
3910:       MAX-ACCESS          not-accessible  
3911:       STATUS              current  
3912:       DESCRIPTION  
3913:          "Table entry for ibSmServiceTable."  
3914:       INDEX        { ibSmServiceSubnetPrefix, ibSmServiceID, 
3915:                      ibSmServiceGID, ibSmServicePKey } 
3916:        ::= { ibSmServiceTable 1 }  
3917:     
3918:    IbSmServiceEntry ::= SEQUENCE {   
3919:       ibSmServiceSubnetPrefix    IbSmSubnetPrefix, 
3920:       ibSmServiceID              OCTET STRING,  
3921:       ibSmServiceGID             OCTET STRING,  
3922:       ibSmServicePKey            IbPartitionKey, 
3923:       ibSmServiceLease           Unsigned32,  
3924:       ibSmServiceKey             OCTET STRING,  
3925:       ibSmServiceName         SnmpAdminString,   
3926:  
3927:  
3928: Expires: September 2004                                     [Page 76 ] 
3929: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3930:  
3931:  
3932:       ibSmServiceData         OCTET STRING 
3933:       }  
3934:     
3935:    ibSmServiceSubnetPrefix OBJECT-TYPE 
3936:       SYNTAX              IbSmSubnetPrefix 
3937:       MAX-ACCESS          not-accessible 
3938:       STATUS              current 
3939:       DESCRIPTION 
3940:          "Subnet prefix of this IB subnet." 
3941:       ::= { ibSmServiceEntry 1 }  
3942:     
3943:    ibSmServiceID         OBJECT-TYPE  
3944:       SYNTAX              OCTET STRING (SIZE(8))  
3945:       MAX-ACCESS          not-accessible 
3946:       STATUS              current  
3947:       DESCRIPTION  
3948:          "The 64-bit ID of the service."  
3949:       ::= { ibSmServiceEntry 2 }  
3950:     
3951:    ibSmServiceGID        OBJECT-TYPE  
3952:       SYNTAX              OCTET STRING (SIZE(16))  
3953:       MAX-ACCESS          not-accessible 
3954:       STATUS              current  
3955:       DESCRIPTION  
3956:          "The 128-bit multicast GID address."  
3957:       ::= { ibSmServiceEntry 3 }  
3958:     
3959:    ibSmServicePKey    OBJECT-TYPE  
3960:       SYNTAX              IbPartitionKey 
3961:       MAX-ACCESS          not-accessible 
3962:       STATUS              current  
3963:       DESCRIPTION  
3964:          "The 16-bit P-Key."  
3965:       ::= { ibSmServiceEntry 4 }  
3966:     
3967:    ibSmServiceLease  OBJECT-TYPE  
3968:       SYNTAX              Unsigned32  
3969:       MAX-ACCESS          read-only  
3970:       STATUS              current  
3971:       DESCRIPTION  
3972:          "Lease period remaining (in seconds) for this service. 
3973:          A value of 4294967295 means the lease is indefinite." 
3974:       ::= { ibSmServiceEntry 5 }  
3975:     
3976:    ibSmServiceKey    OBJECT-TYPE  
3977:       SYNTAX              OCTET STRING (SIZE(16))  
3978:       MAX-ACCESS          read-only  
3979:       STATUS              current  
3980:       DESCRIPTION  
3981:  
3982:  
3983: Expires: September 2004                                     [Page 77 ] 
3984: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
3985:  
3986:  
3987:          "The 64-bit service key."  
3988:       ::= { ibSmServiceEntry 6 }  
3989:     
3990:    ibSmServiceName OBJECT-TYPE  
3991:       SYNTAX              SnmpAdminString(SIZE(0..64))  
3992:       MAX-ACCESS          read-only  
3993:       STATUS              current  
3994:       DESCRIPTION  
3995:          "The name of this service." 
3996:       ::= { ibSmServiceEntry 7 }  
3997:     
3998:    ibSmServiceData OBJECT-TYPE  
3999:       SYNTAX              OCTET STRING (SIZE(64))  
4000:       MAX-ACCESS          read-only  
4001:       STATUS              current  
4002:       DESCRIPTION  
4003:          "Data associated with this service." 
4004:       ::= { ibSmServiceEntry 8 }  
4005:     
4006:    -- Subnet Manager Service Association table  
4007:    -- 
4008:    -- When a row of this table is created or deleted, a pair of  
4009:    -- { Service Key, Service Name } mapping is being added or removed on  
4010:    -- the device. 
4011:    -- 
4012:     
4013:    ibSmServiceAssocTable   OBJECT-TYPE  
4014:       SYNTAX              SEQUENCE OF IbSmServiceAssocEntry  
4015:       MAX-ACCESS          not-accessible  
4016:       STATUS              current  
4017:       DESCRIPTION  
4018:          "A table used to list service associations managed by the  
4019:          Subnet Managers on this device."  
4020:       ::= { ibSmServiceInfo 2 }  
4021:     
4022:    ibSmServiceAssocEntry   OBJECT-TYPE  
4023:       SYNTAX              IbSmServiceAssocEntry  
4024:       MAX-ACCESS          not-accessible  
4025:       STATUS              current  
4026:       DESCRIPTION  
4027:          "Table entry for ibSmServiceAssocTable."  
4028:       INDEX { ibSmServiceAssocSubnetPrefix, ibSmServiceAssocKey,  
4029:               IMPLIED ibSmServiceName} 
4030:        ::= { ibSmServiceAssocTable 1 }  
4031:     
4032:    IbSmServiceAssocEntry ::= SEQUENCE {   
4033:       ibSmServiceAssocSubnetPrefix    IbSmSubnetPrefix, 
4034:       ibSmServiceAssocKey             OCTET STRING,  
4035:       ibSmServiceAssocName          SnmpAdminString,   
4036:  
4037:  
4038: Expires: September 2004                                     [Page 78 ] 
4039: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4040:  
4041:  
4042:       ibSmServiceAssocRowStatus     RowStatus 
4043:       }  
4044:     
4045:    ibSmServiceAssocSubnetPrefix OBJECT-TYPE 
4046:       SYNTAX              IbSmSubnetPrefix 
4047:       MAX-ACCESS          not-accessible 
4048:       STATUS              current 
4049:       DESCRIPTION 
4050:          "Subnet prefix of this IB subnet." 
4051:       ::= { ibSmServiceAssocEntry 1 }  
4052:     
4053:    ibSmServiceAssocKey    OBJECT-TYPE  
4054:       SYNTAX              OCTET STRING (SIZE(16))  
4055:       MAX-ACCESS          not-accessible  
4056:       STATUS              current 
4057:       DESCRIPTION  
4058:          "The 64-bit service key."  
4059:       ::= { ibSmServiceAssocEntry 2 }  
4060:     
4061:    ibSmServiceAssocName OBJECT-TYPE  
4062:       SYNTAX            SnmpAdminString(SIZE(0..64))  
4063:       MAX-ACCESS          not-accessible  
4064:       STATUS              current  
4065:       DESCRIPTION  
4066:          "The name of this service." 
4067:       ::= { ibSmServiceAssocEntry 3 }  
4068:     
4069:    ibSmServiceAssocRowStatus OBJECT-TYPE  
4070:       SYNTAX              RowStatus 
4071:       MAX-ACCESS          read-create  
4072:       STATUS              current  
4073:       DESCRIPTION  
4074:          "The RowStatus for row creation and deletion." 
4075:       ::= { ibSmServiceAssocEntry 4 }  
4076:     
4077:    -- GUID Info table 
4078:     
4079:    ibSmGUIDInfoTable        OBJECT-TYPE  
4080:       SYNTAX                      SEQUENCE OF IbSmGUIDInfoEntry  
4081:       MAX-ACCESS                  not-accessible  
4082:       STATUS                      current  
4083:       DESCRIPTION  
4084:          "A table used to list Guid information of ports on CA, routers and  
4085:          switches that are managed by the Subnet Managers on this device."  
4086:       ::= { ibSmGUIDInfo 1 }  
4087:     
4088:    ibSmGUIDInfoEntry        OBJECT-TYPE  
4089:       SYNTAX                      IbSmGUIDInfoEntry  
4090:       MAX-ACCESS                  not-accessible  
4091:  
4092:  
4093: Expires: September 2004                                     [Page 79 ] 
4094: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4095:  
4096:  
4097:       STATUS                      current  
4098:       DESCRIPTION  
4099:          "Table entry for ibSmGUIDInfoTable."  
4100:       INDEX { ibSmGUIDInfoSubnetPrefix, ibSmGUIDInfoNodeGUID,  
4101:          ibSmGUIDInfoPortNum, ibSmGUIDInfoBlockNum }  
4102:        ::= { ibSmGUIDInfoTable 1 }  
4103:     
4104:    IbSmGUIDInfoEntry ::= SEQUENCE {   
4105:       ibSmGUIDInfoSubnetPrefix    IbSmSubnetPrefix,  
4106:       ibSmGUIDInfoNodeGUID        IbGuid, 
4107:       ibSmGUIDInfoPortNum         IbDataPort, 
4108:       ibSmGUIDInfoBlockNum        Unsigned32,  
4109:       ibSmGUIDInfoBlock           OCTET STRING 
4110:    }  
4111:     
4112:    ibSmGUIDInfoSubnetPrefix OBJECT-TYPE  
4113:       SYNTAX              IbSmSubnetPrefix  
4114:       MAX-ACCESS          not-accessible  
4115:       STATUS              current  
4116:       DESCRIPTION  
4117:          "Subnet prefix of this IB subnet."  
4118:       ::= { ibSmGUIDInfoEntry 1 }  
4119:     
4120:    ibSmGUIDInfoNodeGUID OBJECT-TYPE  
4121:       SYNTAX                IbGuid 
4122:       MAX-ACCESS          not-accessible  
4123:       STATUS              current  
4124:       DESCRIPTION  
4125:          "The 64-bit Node GUID of this Guid Info entry."  
4126:       ::= { ibSmGUIDInfoEntry 2 }  
4127:     
4128:    ibSmGUIDInfoPortNum OBJECT-TYPE  
4129:       SYNTAX           IbDataPort 
4130:       MAX-ACCESS          not-accessible  
4131:       STATUS              current  
4132:       DESCRIPTION  
4133:          "The port number of this Guid Info entry."  
4134:       ::= { ibSmGUIDInfoEntry 3 }  
4135:     
4136:    ibSmGUIDInfoBlockNum OBJECT-TYPE  
4137:       SYNTAX            Unsigned32(0..31) 
4138:       MAX-ACCESS          not-accessible  
4139:       STATUS              current  
4140:       DESCRIPTION  
4141:          "The port number of this Guid Info entry."  
4142:       ::= { ibSmGUIDInfoEntry 4 }  
4143:     
4144:    ibSmGUIDInfoBlock   OBJECT-TYPE  
4145:       SYNTAX            OCTET STRING(SIZE(64)) 
4146:  
4147:  
4148: Expires: September 2004                                     [Page 80 ] 
4149: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4150:  
4151:  
4152:       MAX-ACCESS          read-only 
4153:       STATUS              current  
4154:       DESCRIPTION  
4155:          "The GUIDInfo block."  
4156:       ::= { ibSmGUIDInfoEntry 5 }  
4157:     
4158:    -- Notification data objects 
4159:     
4160:    ibSmTrapSubnetPrefix OBJECT-TYPE 
4161:       SYNTAX IbSmSubnetPrefix 
4162:       MAX-ACCESS accessible-for-notify 
4163:       STATUS current 
4164:       DESCRIPTION 
4165:          "Subnet prefix of the source of the trap." 
4166:       ::= { ibSmTrapData 1 } 
4167:     
4168:    ibSmTrapType OBJECT-TYPE 
4169:       SYNTAX INTEGER { 
4170:             fatal(0), 
4171:             urgent(1), 
4172:             security(2), 
4173:             subnetMgmt(3), 
4174:             informational(4) 
4175:             }   
4176:       MAX-ACCESS accessible-for-notify 
4177:       STATUS current 
4178:       DESCRIPTION 
4179:          "Enumeration indicates the type of the trap." 
4180:       ::= { ibSmTrapData 2 } 
4181:     
4182:    ibSmTrapProducerType OBJECT-TYPE 
4183:       SYNTAX INTEGER {   
4184:             channelAdapter(1),  
4185:             switch(2),  
4186:             router(3), 
4187:             subnetMgmt(4)  
4188:             } 
4189:       MAX-ACCESS accessible-for-notify 
4190:       STATUS current 
4191:       DESCRIPTION 
4192:          "Type of node producing the trap: 
4193:          1: channelAdapter; 2: switch; 3: router; 4: subnet management."  
4194:       ::= { ibSmTrapData 3 } 
4195:     
4196:    ibSmTrapNodeGUID1 OBJECT-TYPE 
4197:       SYNTAX IbGuid 
4198:       MAX-ACCESS accessible-for-notify 
4199:       STATUS current 
4200:       DESCRIPTION 
4201:  
4202:  
4203: Expires: September 2004                                     [Page 81 ] 
4204: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4205:  
4206:  
4207:          "Node GUID of the related node." 
4208:       ::= { ibSmTrapData 4 } 
4209:     
4210:    ibSmTrapPortNum1 OBJECT-TYPE 
4211:       SYNTAX IbDataPort 
4212:       MAX-ACCESS accessible-for-notify 
4213:       STATUS current 
4214:       DESCRIPTION 
4215:          "Local port number of the related port." 
4216:       ::= { ibSmTrapData 5 } 
4217:     
4218:    ibSmTrapNodeGUID2 OBJECT-TYPE 
4219:       SYNTAX IbGuid 
4220:       MAX-ACCESS accessible-for-notify 
4221:       STATUS current 
4222:       DESCRIPTION 
4223:          "Node GUID of the related node." 
4224:       ::= { ibSmTrapData 6 } 
4225:     
4226:    ibSmTrapPortNum2 OBJECT-TYPE 
4227:       SYNTAX IbDataPort 
4228:       MAX-ACCESS accessible-for-notify 
4229:       STATUS current 
4230:       DESCRIPTION 
4231:          "Local port number of the related port." 
4232:       ::= { ibSmTrapData 7 } 
4233:     
4234:    ibSmTrapMCGid OBJECT-TYPE 
4235:       SYNTAX OCTET STRING(SIZE(16)) 
4236:       MAX-ACCESS accessible-for-notify 
4237:       STATUS current 
4238:       DESCRIPTION 
4239:          "Related Multicast GID." 
4240:       ::= { ibSmTrapData 8 } 
4241:     
4242:    ibSmTrapSwitchGUID OBJECT-TYPE 
4243:       SYNTAX IbGuid 
4244:       MAX-ACCESS accessible-for-notify 
4245:       STATUS current 
4246:       DESCRIPTION 
4247:          "Related Switch node guid." 
4248:       ::= { ibSmTrapData 9 } 
4249:     
4250:    ibSmTrapSwitchPortNum OBJECT-TYPE 
4251:       SYNTAX IbDataPort 
4252:       MAX-ACCESS accessible-for-notify 
4253:       STATUS current 
4254:       DESCRIPTION 
4255:          "Related Switch port number." 
4256:  
4257:  
4258: Expires: September 2004                                     [Page 82 ] 
4259: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4260:  
4261:  
4262:       ::= { ibSmTrapData 10 } 
4263:     
4264:    ibSmTrapCapabilityMask OBJECT-TYPE 
4265:       SYNTAX OCTET STRING(SIZE(4)) 
4266:       MAX-ACCESS accessible-for-notify 
4267:       STATUS current 
4268:       DESCRIPTION 
4269:          "Related port capability mask." 
4270:       ::= { ibSmTrapData 11 } 
4271:     
4272:    ibSmTrapSystemImageGUID OBJECT-TYPE 
4273:       SYNTAX IbGuid 
4274:       MAX-ACCESS accessible-for-notify 
4275:       STATUS current 
4276:       DESCRIPTION 
4277:          "Related system image guid." 
4278:       ::= { ibSmTrapData 12 } 
4279:     
4280:    ibSmTrapMethod OBJECT-TYPE 
4281:       SYNTAX Unsigned32(0..65535) 
4282:       MAX-ACCESS accessible-for-notify 
4283:       STATUS current 
4284:       DESCRIPTION 
4285:          "Related MAD method." 
4286:       ::= { ibSmTrapData 13 } 
4287:     
4288:    ibSmTrapAttribId OBJECT-TYPE 
4289:       SYNTAX Unsigned32(0..65535) 
4290:       MAX-ACCESS accessible-for-notify 
4291:       STATUS current 
4292:       DESCRIPTION 
4293:          "Related MAD attribute ID." 
4294:       ::= { ibSmTrapData 14 } 
4295:     
4296:    ibSmTrapAttribModifier OBJECT-TYPE 
4297:       SYNTAX Unsigned32 
4298:       MAX-ACCESS accessible-for-notify 
4299:       STATUS current 
4300:       DESCRIPTION 
4301:          "Related MAD attribute modifier." 
4302:       ::= { ibSmTrapData 15 } 
4303:     
4304:    ibSmTrapMKey OBJECT-TYPE 
4305:       SYNTAX OCTET STRING(SIZE(8)) 
4306:       MAX-ACCESS accessible-for-notify 
4307:       STATUS current 
4308:       DESCRIPTION 
4309:          "Related voliating M Key." 
4310:       ::= { ibSmTrapData 16 } 
4311:  
4312:  
4313: Expires: September 2004                                     [Page 83 ] 
4314: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4315:  
4316:  
4317:     
4318:    ibSmTrapDRSLid OBJECT-TYPE 
4319:       SYNTAX Unsigned32(0..65535) 
4320:       MAX-ACCESS accessible-for-notify 
4321:       STATUS current 
4322:       DESCRIPTION 
4323:          "Directed Route LID of the SMP causing this trap." 
4324:       ::= { ibSmTrapData 17 } 
4325:     
4326:    ibSmTrapDRNotice OBJECT-TYPE 
4327:       SYNTAX TruthValue 
4328:       MAX-ACCESS accessible-for-notify 
4329:       STATUS current 
4330:       DESCRIPTION 
4331:          "Indicates whether this event results from a directed  
4332:          route SMP." 
4333:       ::= { ibSmTrapData 18 } 
4334:     
4335:    ibSmTrapDRPathTruncated OBJECT-TYPE 
4336:       SYNTAX TruthValue 
4337:       MAX-ACCESS accessible-for-notify 
4338:       STATUS current 
4339:       DESCRIPTION 
4340:          "Indicates whether the return path has been truncated." 
4341:       ::= { ibSmTrapData 19 } 
4342:     
4343:    ibSmTrapDRHopCount OBJECT-TYPE 
4344:       SYNTAX Unsigned32(0..63) 
4345:       MAX-ACCESS accessible-for-notify 
4346:       STATUS current 
4347:       DESCRIPTION 
4348:          "Number of hops in the route." 
4349:       ::= { ibSmTrapData 20 } 
4350:     
4351:    ibSmTrapDRReturnPath OBJECT-TYPE 
4352:       SYNTAX OCTET STRING(SIZE(0..30)) 
4353:       MAX-ACCESS accessible-for-notify 
4354:       STATUS current 
4355:       DESCRIPTION 
4356:          "Return path from the directed route SMP." 
4357:       ::= { ibSmTrapData 21 } 
4358:     
4359:    ibSmTrapPKey OBJECT-TYPE 
4360:       SYNTAX IbPartitionKey 
4361:       MAX-ACCESS accessible-for-notify 
4362:       STATUS current 
4363:       DESCRIPTION 
4364:          "The violating partition key." 
4365:       ::= { ibSmTrapData 22 } 
4366:  
4367:  
4368: Expires: September 2004                                     [Page 84 ] 
4369: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4370:  
4371:  
4372:     
4373:    ibSmTrapQueuePair1 OBJECT-TYPE 
4374:       SYNTAX Unsigned32(0..16777215) 
4375:       MAX-ACCESS accessible-for-notify 
4376:       STATUS current 
4377:       DESCRIPTION 
4378:          "The related queue pair." 
4379:       ::= { ibSmTrapData 23 } 
4380:     
4381:    ibSmTrapQueuePair2 OBJECT-TYPE 
4382:       SYNTAX Unsigned32(0..16777215) 
4383:       MAX-ACCESS accessible-for-notify 
4384:       STATUS current 
4385:       DESCRIPTION 
4386:          "The related queue pair." 
4387:       ::= { ibSmTrapData 24 } 
4388:     
4389:    ibSmTrapServiceLevel OBJECT-TYPE 
4390:       SYNTAX Unsigned32(0..15) 
4391:       MAX-ACCESS accessible-for-notify 
4392:       STATUS current 
4393:       DESCRIPTION 
4394:          "The related service level." 
4395:       ::= { ibSmTrapData 25 } 
4396:     
4397:    ibSmTrapQKey OBJECT-TYPE 
4398:       SYNTAX OCTET STRING(SIZE(4)) 
4399:       MAX-ACCESS accessible-for-notify 
4400:       STATUS current 
4401:       DESCRIPTION 
4402:          "The violating Q key." 
4403:       ::= { ibSmTrapData 26 } 
4404:             
4405:    ibSmTrapDataValid OBJECT-TYPE 
4406:       SYNTAX BITS { 
4407:              lidAddr1(0), 
4408:              lidAddr2(1), 
4409:              pKey(2), 
4410:              sl(3), 
4411:              qp1(4), 
4412:              qp2(5), 
4413:              gidAddr1(6), 
4414:              gidAddr2(7), 
4415:              reserved(8) 
4416:              } 
4417:       MAX-ACCESS accessible-for-notify 
4418:       STATUS current 
4419:       DESCRIPTION 
4420:          "Indicates validity of the optional data fields of  
4421:  
4422:  
4423: Expires: September 2004                                     [Page 85 ] 
4424: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4425:  
4426:  
4427:          ibSmTrapSwitchExternalPortsBadPKey." 
4428:       ::= { ibSmTrapData 27 } 
4429:     
4430:    ibSmTrapVendorID OBJECT-TYPE 
4431:       SYNTAX IbSmVendorID 
4432:       MAX-ACCESS accessible-for-notify 
4433:       STATUS current 
4434:       DESCRIPTION 
4435:          "Device vendor ID, per IEEE.  
4436:          see www.standards.ieee.org/regauth/oui/oui.txt for details." 
4437:       ::= { ibSmTrapData 28 } 
4438:     
4439:    ibSmTrapDeviceID OBJECT-TYPE  
4440:       SYNTAX OCTET STRING (SIZE(2))  
4441:       MAX-ACCESS accessible-for-notify 
4442:       STATUS current  
4443:       DESCRIPTION  
4444:          "Device ID information as assigned by device manufacturer."  
4445:       ::= { ibSmTrapData 29 } 
4446:     
4447:    ibSmTrapVendorDetailedData OBJECT-TYPE  
4448:       SYNTAX OCTET STRING (SIZE(54)) 
4449:       MAX-ACCESS accessible-for-notify 
4450:       STATUS current  
4451:       DESCRIPTION  
4452:          "Vendor specific detailed notification data." 
4453:       ::= { ibSmTrapData 30 } 
4454:     
4455:    -- generic notifications(traps) -- 
4456:     
4457:    -- to make the notifications reversible  
4458:    ibSmGenericTrapsPrefix OBJECT IDENTIFIER 
4459:       ::= { ibSmGenericTraps 0 } 
4460:     
4461:    ibSmTrapInService NOTIFICATION-TYPE 
4462:       OBJECTS {  
4463:          ibSmTrapSubnetPrefix, 
4464:          ibSmTrapType, 
4465:          ibSmTrapProducerType, 
4466:          ibSmTrapNodeGUID1, 
4467:          ibSmTrapPortNum1 
4468:          } 
4469:       STATUS    current 
4470:       DESCRIPTION 
4471:          "Port is now in service." 
4472:       ::= { ibSmGenericTrapsPrefix 1 } 
4473:     
4474:    ibSmTrapOutOfService NOTIFICATION-TYPE 
4475:       OBJECTS {  
4476:  
4477:  
4478: Expires: September 2004                                     [Page 86 ] 
4479: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4480:  
4481:  
4482:          ibSmTrapSubnetPrefix, 
4483:          ibSmTrapType, 
4484:          ibSmTrapProducerType, 
4485:          ibSmTrapNodeGUID1, 
4486:          ibSmTrapPortNum1 
4487:          } 
4488:       STATUS    current 
4489:       DESCRIPTION 
4490:          "Port is now out of service." 
4491:       ::= { ibSmGenericTrapsPrefix 2 } 
4492:     
4493:    ibSmTrapMCGroupCreated NOTIFICATION-TYPE 
4494:       OBJECTS {  
4495:          ibSmTrapSubnetPrefix, 
4496:          ibSmTrapType, 
4497:          ibSmTrapProducerType, 
4498:          ibSmTrapMCGid 
4499:          } 
4500:       STATUS    current 
4501:       DESCRIPTION 
4502:          "A multicast group has been created." 
4503:       ::= { ibSmGenericTrapsPrefix 3 } 
4504:     
4505:    ibSmTrapMCGroupDeleted NOTIFICATION-TYPE 
4506:       OBJECTS {  
4507:          ibSmTrapSubnetPrefix, 
4508:          ibSmTrapType, 
4509:          ibSmTrapProducerType, 
4510:          ibSmTrapMCGid 
4511:          } 
4512:       STATUS    current 
4513:       DESCRIPTION 
4514:          "A multicast group has been deleted." 
4515:       ::= { ibSmGenericTrapsPrefix 4 } 
4516:     
4517:    ibSmTrapSwitchLinkStateChanged NOTIFICATION-TYPE 
4518:       OBJECTS {  
4519:          ibSmTrapSubnetPrefix, 
4520:          ibSmTrapType, 
4521:          ibSmTrapProducerType, 
4522:          ibSmTrapSwitchGUID, 
4523:          ibSmTrapSwitchPortNum 
4524:          } 
4525:       STATUS    current 
4526:       DESCRIPTION 
4527:          "A switch port's link state has changed." 
4528:       ::= { ibSmGenericTrapsPrefix 5 } 
4529:     
4530:    ibSmTrapLinkIntegrityThreasholdReached NOTIFICATION-TYPE 
4531:  
4532:  
4533: Expires: September 2004                                     [Page 87 ] 
4534: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4535:  
4536:  
4537:       OBJECTS {  
4538:          ibSmTrapSubnetPrefix, 
4539:          ibSmTrapType, 
4540:          ibSmTrapProducerType, 
4541:          ibSmTrapNodeGUID1, 
4542:          ibSmTrapPortNum1 
4543:          } 
4544:       STATUS    current 
4545:       DESCRIPTION 
4546:          "A port's link integrity threashold has been reached." 
4547:       ::= { ibSmGenericTrapsPrefix 6 } 
4548:     
4549:    ibSmTrapBufferOverrunThresholdReached NOTIFICATION-TYPE 
4550:       OBJECTS {  
4551:          ibSmTrapSubnetPrefix, 
4552:          ibSmTrapType, 
4553:          ibSmTrapProducerType, 
4554:          ibSmTrapNodeGUID1, 
4555:          ibSmTrapPortNum1 
4556:          } 
4557:       STATUS    current 
4558:       DESCRIPTION 
4559:          "A port's buffer overrun threashold has been reached." 
4560:       ::= { ibSmGenericTrapsPrefix 7 } 
4561:     
4562:    ibSmTrapFlowControlUpdateWatchdogTimerExpired NOTIFICATION-TYPE 
4563:       OBJECTS {  
4564:          ibSmTrapSubnetPrefix, 
4565:          ibSmTrapType, 
4566:          ibSmTrapProducerType, 
4567:          ibSmTrapNodeGUID1, 
4568:          ibSmTrapPortNum1 
4569:          } 
4570:       STATUS    current 
4571:       DESCRIPTION 
4572:          "A port's flow control update watchdog timer has expired." 
4573:       ::= { ibSmGenericTrapsPrefix 8 } 
4574:     
4575:    ibSmTrapCapabilityMaskChanged NOTIFICATION-TYPE 
4576:       OBJECTS {  
4577:          ibSmTrapSubnetPrefix, 
4578:          ibSmTrapType, 
4579:          ibSmTrapProducerType, 
4580:          ibSmTrapNodeGUID1, 
4581:          ibSmTrapPortNum1, 
4582:          ibSmTrapCapabilityMask 
4583:          } 
4584:       STATUS    current 
4585:       DESCRIPTION 
4586:  
4587:  
4588: Expires: September 2004                                     [Page 88 ] 
4589: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4590:  
4591:  
4592:          "A port's capability mask has changed." 
4593:       ::= { ibSmGenericTrapsPrefix 9 } 
4594:     
4595:    ibSmTrapSystemImageGUIDChanged NOTIFICATION-TYPE 
4596:       OBJECTS {  
4597:          ibSmTrapSubnetPrefix, 
4598:          ibSmTrapType, 
4599:          ibSmTrapProducerType, 
4600:          ibSmTrapNodeGUID1, 
4601:          ibSmTrapSystemImageGUID 
4602:          } 
4603:       STATUS    current 
4604:       DESCRIPTION 
4605:          "A node's system image guid has changed." 
4606:       ::= { ibSmGenericTrapsPrefix 10 } 
4607:     
4608:    ibSmTrapBadMKey NOTIFICATION-TYPE 
4609:       OBJECTS {  
4610:          ibSmTrapSubnetPrefix, 
4611:          ibSmTrapType, 
4612:          ibSmTrapProducerType, 
4613:          ibSmTrapNodeGUID1, 
4614:          ibSmTrapPortNum1, 
4615:          ibSmTrapNodeGUID2, 
4616:          ibSmTrapPortNum2, 
4617:          ibSmTrapMethod, 
4618:          ibSmTrapAttribId, 
4619:          ibSmTrapAttribModifier, 
4620:          ibSmTrapMKey, 
4621:          ibSmTrapDRSLid, 
4622:          ibSmTrapDRNotice, 
4623:          ibSmTrapDRPathTruncated, 
4624:          ibSmTrapDRHopCount, 
4625:          ibSmTrapDRReturnPath 
4626:          } 
4627:       STATUS    current 
4628:       DESCRIPTION 
4629:          "An invalid M Key has been encountered." 
4630:       ::= { ibSmGenericTrapsPrefix 11 } 
4631:     
4632:    ibSmTrapBadPKey NOTIFICATION-TYPE 
4633:       OBJECTS {  
4634:          ibSmTrapSubnetPrefix, 
4635:          ibSmTrapType, 
4636:          ibSmTrapProducerType, 
4637:          ibSmTrapNodeGUID1, 
4638:          ibSmTrapPortNum1, 
4639:          ibSmTrapNodeGUID2, 
4640:          ibSmTrapPortNum2, 
4641:  
4642:  
4643: Expires: September 2004                                     [Page 89 ] 
4644: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4645:  
4646:  
4647:          ibSmTrapPKey, 
4648:          ibSmTrapQueuePair1, 
4649:          ibSmTrapQueuePair2, 
4650:          ibSmTrapServiceLevel 
4651:          } 
4652:       STATUS    current 
4653:       DESCRIPTION 
4654:          "An invalid Partition Key has been encountered." 
4655:       ::= { ibSmGenericTrapsPrefix 12 } 
4656:     
4657:    ibSmTrapBadQKey NOTIFICATION-TYPE 
4658:       OBJECTS {  
4659:          ibSmTrapSubnetPrefix, 
4660:          ibSmTrapType, 
4661:          ibSmTrapProducerType, 
4662:          ibSmTrapNodeGUID1, 
4663:          ibSmTrapPortNum1, 
4664:          ibSmTrapNodeGUID2, 
4665:          ibSmTrapPortNum2, 
4666:          ibSmTrapQKey, 
4667:          ibSmTrapQueuePair1, 
4668:          ibSmTrapQueuePair2, 
4669:          ibSmTrapServiceLevel 
4670:          } 
4671:       STATUS    current 
4672:       DESCRIPTION 
4673:          "An invalid Partition Key has been encountered." 
4674:       ::= { ibSmGenericTrapsPrefix 13 } 
4675:     
4676:    ibSmTrapSwitchExternalPortsBadPKey NOTIFICATION-TYPE 
4677:       OBJECTS {  
4678:          ibSmTrapSubnetPrefix, 
4679:          ibSmTrapType, 
4680:          ibSmTrapProducerType, 
4681:          ibSmTrapSwitchGUID, 
4682:          ibSmTrapSwitchPortNum, 
4683:          ibSmTrapDataValid, 
4684:          ibSmTrapNodeGUID1, 
4685:          ibSmTrapPortNum1, 
4686:          ibSmTrapNodeGUID2, 
4687:          ibSmTrapPortNum2, 
4688:          ibSmTrapPKey, 
4689:          ibSmTrapQueuePair1, 
4690:          ibSmTrapQueuePair2, 
4691:          ibSmTrapServiceLevel 
4692:          } 
4693:       STATUS    current 
4694:       DESCRIPTION 
4695:          "An invalid Partition Key has been encountered by switch." 
4696:  
4697:  
4698: Expires: September 2004                                     [Page 90 ] 
4699: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4700:  
4701:  
4702:       ::= { ibSmGenericTrapsPrefix 14 } 
4703:     
4704:    -- Vendor specific notifications(traps) -- 
4705:     
4706:    -- to make notifications reversible  
4707:    ibSmVendorTrapsPrefix OBJECT IDENTIFIER 
4708:       ::= { ibSmVendorTraps 0 } 
4709:     
4710:    ibSmTrapVendorSpecific NOTIFICATION-TYPE 
4711:       OBJECTS {  
4712:          ibSmTrapSubnetPrefix, 
4713:          ibSmTrapType, 
4714:          ibSmTrapVendorID, 
4715:          ibSmTrapDeviceID, 
4716:          ibSmTrapNodeGUID1, 
4717:          ibSmTrapPortNum1, 
4718:          ibSmTrapVendorDetailedData 
4719:          } 
4720:       STATUS    current 
4721:       DESCRIPTION 
4722:          "Vendor specific notification." 
4723:       ::= { ibSmVendorTrapsPrefix 1 } 
4724:     
4725:    -- compliance statements 
4726:    ibSmMIBCompliance MODULE-COMPLIANCE 
4727:       STATUS current 
4728:       DESCRIPTION  
4729:          "The compliance statement for SNMP entities which implement 
4730:          version 1 of the IB SM MIB." 
4731:       MODULE  -- this module 
4732:       MANDATORY-GROUPS { 
4733:                        ibSmConfigInfoGroup, 
4734:                        ibSmNodeInfoGroup, 
4735:                        ibSmPortInfoGroup, 
4736:                        ibSmSwitchInfoGroup, 
4737:                        ibSmPartitionInfoGroup, 
4738:                        ibSmSMInfoGroup, 
4739:                        ibSmPathInfoGroup, 
4740:                        ibSmServiceInfoGroup, 
4741:                        ibSmGenericTrapsObjGroup, 
4742:                        ibSmGenericTrapsGroup 
4743:            } 
4744:       GROUP ibSmMcastInfoGroup 
4745:       DESCRIPTION 
4746:          "The ibSmMcastInfoGroup will be implemented only on those 
4747:          Subnet Manager where MCMemeberRecord is supported." 
4748:     
4749:       GROUP ibSmGUIDInfoGroup 
4750:       DESCRIPTION 
4751:  
4752:  
4753: Expires: September 2004                                     [Page 91 ] 
4754: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4755:  
4756:  
4757:          "The ibSmGUIDInfoGroup will be implemented only on those 
4758:          Subnet Manager where GUIDInfoRecord is supported." 
4759:     
4760:       GROUP ibSmLinkInfoGroup 
4761:       DESCRIPTION 
4762:          "The ibSmLinkInfoGroup will be implemented only on those 
4763:          Subnet Manager where LinkRecord is supported." 
4764:     
4765:       GROUP ibSmTraceInfoGroup 
4766:       DESCRIPTION 
4767:          "The ibSmTraceInfoGroup will be implemented only on those 
4768:          Subnet Manager where TraceRecord is supported." 
4769:     
4770:       GROUP ibSmMultiPathInfoGroup 
4771:       DESCRIPTION 
4772:          "The ibSmMultiPathInfoGroup will be implemented only on those 
4773:          Subnet Manager where MultiPathRecord is supported." 
4774:     
4775:       OBJECT ibSmConfigResponseTimeout 
4776:       MIN-ACCESS not-accessible 
4777:       DESCRIPTION 
4778:          "Read and write access is not required for agents which 
4779:          cannot provide a mechanism to manage this object." 
4780:     
4781:       OBJECT ibSmConfigDefaultLMC 
4782:       MIN-ACCESS read-only 
4783:       DESCRIPTION 
4784:          "Write access is not required for agents which 
4785:          cannot provide a mechanism to manage this object." 
4786:     
4787:       OBJECT ibSmPortInfoLMC  
4788:       MIN-ACCESS read-only 
4789:       DESCRIPTION 
4790:          "Write access is not required for agents which 
4791:          cannot provide a mechanism to modify this value safely." 
4792:     
4793:       OBJECT ibSmPartitionLastChange  
4794:       MIN-ACCESS not-accessible 
4795:       DESCRIPTION 
4796:          "Read access is not required for agents which 
4797:          cannot provide a reliable mechanism to manage this object." 
4798:     
4799:       GROUP ibSmVendorSpecificTrapsObjGroup 
4800:       DESCRIPTION 
4801:          "The ibSmVendorSpecificTrapsObjGroup will be implemented only on 
4802:    those 
4803:          Subnet Manager where vendor specific traps are supported." 
4804:     
4805:       GROUP ibSmVendorSpecificTrapsGroup  
4806:  
4807:  
4808: Expires: September 2004                                     [Page 92 ] 
4809: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4810:  
4811:  
4812:       DESCRIPTION 
4813:          "The ibSmVendorSpecificTrapsGroup will be implemented only on 
4814:    those 
4815:          Subnet Manager where vendor specific traps are supported." 
4816:     
4817:     
4818:       ::= { ibSmMIBCompliances 1 } 
4819:     
4820:    ibSmConfigInfoGroup OBJECT-GROUP 
4821:       OBJECTS { 
4822:          ibSmConfigSubnetGUID, 
4823:          ibSmConfigPriority, 
4824:          ibSmConfigSMKey,          
4825:          ibSmConfigAdminSMState, 
4826:          ibSmConfigSMState,         
4827:          ibSmConfigActCount,       
4828:          ibSmConfigStatus,         
4829:          ibSmConfigSweepInterval,  
4830:          ibSmConfigResponseTimeout, 
4831:          ibSmConfigPortAgingTime,   
4832:          ibSmConfigMinUnicastLID,   
4833:          ibSmConfigMaxUnicastLID,   
4834:          ibSmConfigDefaultLMC,      
4835:          ibSmConfigMasterPollInterval, 
4836:          ibSmConfigMasterPollRetries,  
4837:          ibSmConfigMKeyLeasePeriod    
4838:       }  
4839:       STATUS current 
4840:       DESCRIPTION 
4841:          "The collection of objects which configures the subnet manager." 
4842:       ::= { ibSmMIBGroups 1 } 
4843:     
4844:    ibSmNodeInfoGroup OBJECT-GROUP 
4845:       OBJECTS { 
4846:          ibSmNodeInfoBaseVersion,  
4847:          ibSmNodeInfoClassVersion,    
4848:          ibSmNodeInfoType,            
4849:          ibSmNodeInfoNumPorts,        
4850:          ibSmNodeInfoSystemImageGUID, 
4851:          ibSmNodeInfoPartitionCap,    
4852:          ibSmNodeInfoDeviceID, 
4853:          ibSmNodeInfoRevision,        
4854:          ibSmNodeInfoVendorID,        
4855:          ibSmNodeInfoDescription     
4856:       }  
4857:       STATUS current 
4858:       DESCRIPTION 
4859:          "The collection of objects which represent ib nodes." 
4860:       ::= { ibSmMIBGroups 2 } 
4861:  
4862:  
4863: Expires: September 2004                                     [Page 93 ] 
4864: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4865:  
4866:  
4867:     
4868:    ibSmPortInfoGroup OBJECT-GROUP 
4869:       OBJECTS { 
4870:          ibSmPortInfoMKey,            
4871:          ibSmPortInfoGIDPrefix,       
4872:          ibSmPortInfoLID,             
4873:          ibSmPortInfoMasterSmLID,     
4874:          ibSmPortInfoCapMask,         
4875:          ibSmPortInfoDiagCode,        
4876:          ibSmPortInfoMKeyLeasePeriod, 
4877:          ibSmPortInfoLinkWidthEnabled, 
4878:          ibSmPortInfoLinkWidthSupported, 
4879:          ibSmPortInfoLinkWidthActive,    
4880:          ibSmPortInfoLinkSpeedSupported, 
4881:          ibSmPortInfoState, 
4882:          ibSmPortInfoPhyState,           
4883:          ibSmPortInfoLinkDownDefState, 
4884:          ibSmPortInfoMKeyProtBits,       
4885:          ibSmPortInfoLMC,                
4886:          ibSmPortInfoLinkSpeedActive,    
4887:          ibSmPortInfoLinkSpeedEnabled, 
4888:          ibSmPortInfoNeighborMTU,      
4889:          ibSmPortInfoMasterSmSL,       
4890:          ibSmPortInfoVLCap,            
4891:          ibSmPortInfoVLHighLimit,      
4892:          ibSmPortInfoVLArbHighCap,     
4893:          ibSmPortInfoVLArbLowCap,      
4894:          ibSmPortInfoMTUCap,           
4895:          ibSmPortInfoVLStallCount,     
4896:          ibSmPortInfoHOQLife,          
4897:          ibSmPortInfoOperVL,           
4898:          ibSmPortInfoInPartEnforce,    
4899:          ibSmPortInfoOutPartEnforce,   
4900:          ibSmPortInfoInFilterRawPktEnf, 
4901:          ibSmPortInfoOutFilterRawPktEnf, 
4902:          ibSmPortInfoMKeyViolation,      
4903:          ibSmPortInfoPKeyViolation,      
4904:          ibSmPortInfoQKeyViolation,      
4905:          ibSmPortInfoGUIDCap,            
4906:          ibSmPortInfoSubnetTimeout,      
4907:          ibSmPortInfoRespTime,           
4908:          ibSmPortInfoLocalPhyError,      
4909:          ibSmPortInfoOverrunError,      
4910:          ibSmPortInfoInitType,           
4911:          ibSmPortInfoInitTypeReply 
4912:       }  
4913:       STATUS current 
4914:       DESCRIPTION 
4915:          "The collection of objects which represent ib ports." 
4916:  
4917:  
4918: Expires: September 2004                                     [Page 94 ] 
4919: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4920:  
4921:  
4922:       ::= { ibSmMIBGroups 3 } 
4923:     
4924:    ibSmSwitchInfoGroup OBJECT-GROUP 
4925:       OBJECTS { 
4926:          ibSmSwitchInfoLinearFdbCap, 
4927:          ibSmSwitchInfoRandomFdbCap, 
4928:          ibSmSwitchInfoMcastFdbCap, 
4929:          ibSmSwitchInfoLinearFdbTop, 
4930:          ibSmSwitchInfoDefaultPort, 
4931:          ibSmSwitchInfoDefPriMcastPort, 
4932:          ibSmSwitchInfoDefNonPriMcastPort, 
4933:          ibSmSwitchInfoLifeTimeValue, 
4934:          ibSmSwitchInfoPortStateChange, 
4935:          ibSmSwitchInfoLIDsPerPort, 
4936:          ibSmSwitchInfoPartitionEnfCap, 
4937:          ibSmSwitchInfoInEnfCap, 
4938:          ibSmSwitchInfoOutEnfCap, 
4939:          ibSmSwitchInfoInFilterRawPktCap, 
4940:          ibSmSwitchInfoOutFilterRawPktCap, 
4941:          ibSmSwitchInfoEnhanced0 
4942:       }  
4943:       STATUS current 
4944:       DESCRIPTION 
4945:          "The collection of objects which represent ib switches." 
4946:       ::= { ibSmMIBGroups 4 } 
4947:     
4948:    ibSmPartitionInfoGroup OBJECT-GROUP 
4949:       OBJECTS { 
4950:          ibSmPartitionVector, 
4951:          ibSmPartitionVectorSize, 
4952:          ibSmPartitionVectorElementSize, 
4953:          ibSmPartitionLastChange, 
4954:          ibSmPartitionConfigSubnetPrefix, 
4955:          ibSmPartitionConfigKey,     
4956:          ibSmPartitionConfigAction,  
4957:          ibSmPartitionConfigMemberNodeGUID, 
4958:          ibSmPartitionConfigMemberPortNum, 
4959:          ibSmPartitionConfigMemberType 
4960:       }  
4961:       STATUS current 
4962:       DESCRIPTION 
4963:          "The collection of objects for partition management." 
4964:       ::= { ibSmMIBGroups 5 } 
4965:     
4966:    ibSmMcastInfoGroup OBJECT-GROUP 
4967:       OBJECTS { 
4968:          ibSmMcastGroupQKey, 
4969:          ibSmMcastGroupMLID, 
4970:          ibSmMcastGroupMTU, 
4971:  
4972:  
4973: Expires: September 2004                                     [Page 95 ] 
4974: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
4975:  
4976:  
4977:          ibSmMcastGroupTClass, 
4978:          ibSmMcastGroupPKey, 
4979:          ibSmMcastGroupRate, 
4980:          ibSmMcastGroupPacketLifeTime, 
4981:          ibSmMcastGroupSL, 
4982:          ibSmMcastGroupFlowLabel, 
4983:          ibSmMcastGroupHopLimit, 
4984:          ibSmMcastGroupScope, 
4985:          ibSmMcastMemberVector, 
4986:          ibSmMcastMemberVectorSize, 
4987:          ibSmMcastMemberVectorElementSize, 
4988:          ibSmMcastMemberLastChange 
4989:       }  
4990:       STATUS current 
4991:       DESCRIPTION 
4992:          "The collection of objects for multicast management." 
4993:       ::= { ibSmMIBGroups 6 } 
4994:     
4995:    ibSmSMInfoGroup OBJECT-GROUP 
4996:       OBJECTS { 
4997:          ibSmSMInfoSMKey, 
4998:          ibSmSMInfoActCount, 
4999:          ibSmSMInfoPriority, 
5000:          ibSmSMInfoSMState 
5001:       }  
5002:       STATUS current 
5003:       DESCRIPTION 
5004:          "The collection of objects which represent IB subnet managers." 
5005:       ::= { ibSmMIBGroups 7 } 
5006:     
5007:    ibSmLinkInfoGroup OBJECT-GROUP 
5008:       OBJECTS { 
5009:          ibSmLinkToNodeGUID, 
5010:          ibSmLinkToPortNum 
5011:       }  
5012:       STATUS current 
5013:       DESCRIPTION 
5014:          "The collection of objects which represent IB links." 
5015:       ::= { ibSmMIBGroups 8 } 
5016:     
5017:    ibSmPathInfoGroup OBJECT-GROUP 
5018:       OBJECTS { 
5019:          ibSmPathReqRowStatus, 
5020:          ibSmPathReqCreationTime, 
5021:          ibSmPathReqRowCompMask, 
5022:          ibSmPathReqDstGID, 
5023:          ibSmPathReqSrcGID, 
5024:          ibSmPathReqNumbPath, 
5025:          ibSmPathReqDstLID, 
5026:  
5027:  
5028: Expires: September 2004                                     [Page 96 ] 
5029: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
5030:  
5031:  
5032:          ibSmPathReqSrcLID, 
5033:          ibSmPathReqRawTraffic, 
5034:          ibSmPathReqFlowLabel, 
5035:          ibSmPathReqHopLimit, 
5036:          ibSmPathReqTClass, 
5037:          ibSmPathReqPKey, 
5038:          ibSmPathReqSL, 
5039:          ibSmPathReqMTUSel, 
5040:          ibSmPathReqMTU, 
5041:          ibSmPathReqRateSel, 
5042:          ibSmPathReqRate, 
5043:          ibSmPathReqPktLifeTimeSel, 
5044:          ibSmPathReqPktLifeTime, 
5045:          ibSmPathReqPreference, 
5046:          ibSmPathResultDstGID, 
5047:          ibSmPathResultSrcGID, 
5048:          ibSmPathResultNumbPath, 
5049:          ibSmPathResultDstLID, 
5050:          ibSmPathResultSrcLID, 
5051:          ibSmPathResultRawTraffic, 
5052:          ibSmPathResultFlowLabel, 
5053:          ibSmPathResultHopLimit, 
5054:          ibSmPathResultTClass, 
5055:          ibSmPathResultPKey, 
5056:          ibSmPathResultSL, 
5057:          ibSmPathResultMTUSel, 
5058:          ibSmPathResultMTU, 
5059:          ibSmPathResultRateSel, 
5060:          ibSmPathResultRate, 
5061:          ibSmPathResultPktLifeTimeSel, 
5062:          ibSmPathResultPktLifeTime, 
5063:          ibSmPathResultPreference 
5064:       }  
5065:       STATUS current 
5066:       DESCRIPTION 
5067:          "The collection of objects for path management." 
5068:       ::= { ibSmMIBGroups 9 } 
5069:     
5070:    ibSmMultiPathInfoGroup OBJECT-GROUP 
5071:       OBJECTS { 
5072:          ibSmMultiPathReqRowStatus, 
5073:          ibSmMultiPathReqCreationTime, 
5074:          ibSmMultiPathReqCompMask, 
5075:          ibSmMultiPathReqRawTraffic, 
5076:          ibSmMultiPathReqFlowLabel, 
5077:          ibSmMultiPathReqHopLimit, 
5078:          ibSmMultiPathReqTClass, 
5079:          ibSmMultiPathReqNumbPath, 
5080:          ibSmMultiPathReqPKey, 
5081:  
5082:  
5083: Expires: September 2004                                     [Page 97 ] 
5084: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
5085:  
5086:  
5087:          ibSmMultiPathReqSL, 
5088:          ibSmMultiPathReqMTUSel, 
5089:          ibSmMultiPathReqMTU, 
5090:          ibSmMultiPathReqRateSel, 
5091:          ibSmMultiPathReqRate, 
5092:          ibSmMultiPathReqPktLifeTimeSel, 
5093:          ibSmMultiPathReqPktLifeTime, 
5094:          ibSmMultiPathReqIndepSel, 
5095:          ibSmMultiPathReqSGIDCount, 
5096:          ibSmMultiPathReqDGIDCount, 
5097:          ibSmMultiPathReqSDGIDBlock1, 
5098:          ibSmMultiPathReqSDGIDBlock2, 
5099:          ibSmMultiPathReqSDGIDBlock3, 
5100:          ibSmMultiPathReqSDGIDBlock4, 
5101:          ibSmMultiPathReqSDGIDBlock5, 
5102:          ibSmMultiPathReqSDGIDBlock6, 
5103:          ibSmMultiPathReqSDGIDBlock7, 
5104:          ibSmMultiPathReqSDGIDBlock8, 
5105:          ibSmMultiPathReqSDGIDBlock9, 
5106:          ibSmMultiPathReqSDGIDBlock10, 
5107:          ibSmMultiPathReqSDGIDBlock11, 
5108:          ibSmMultiPathReqSDGIDBlock12, 
5109:          ibSmMultiPathReqSDGIDBlock13, 
5110:          ibSmMultiPathReqSDGIDBlock14, 
5111:          ibSmMultiPathReqSDGIDBlock15, 
5112:          ibSmMultiPathReqSDGIDBlock16, 
5113:          ibSmMultiPathReqSDGIDBlock17, 
5114:          ibSmMultiPathReqSDGIDBlock18, 
5115:          ibSmMultiPathReqSDGIDBlock19, 
5116:          ibSmMultiPathReqSDGIDBlock20, 
5117:          ibSmMultiPathReqSDGIDBlock21, 
5118:          ibSmMultiPathReqSDGIDBlock22, 
5119:          ibSmMultiPathReqSDGIDBlock23, 
5120:          ibSmMultiPathReqSDGIDBlock24, 
5121:          ibSmMultiPathReqSDGIDBlock25, 
5122:          ibSmMultiPathReqSDGIDBlock26, 
5123:          ibSmMultiPathReqSDGIDBlock27, 
5124:          ibSmMultiPathReqSDGIDBlock28, 
5125:          ibSmMultiPathReqSDGIDBlock29, 
5126:          ibSmMultiPathReqSDGIDBlock30, 
5127:          ibSmMultiPathReqSDGIDBlock31, 
5128:          ibSmMultiPathReqSDGIDBlock32, 
5129:          ibSmMultiPathResultDstGID, 
5130:          ibSmMultiPathResultSrcGID, 
5131:          ibSmMultiPathResultNumbPath, 
5132:          ibSmMultiPathResultDstLID,      
5133:          ibSmMultiPathResultSrcLID,      
5134:          ibSmMultiPathResultRawTraffic,  
5135:          ibSmMultiPathResultFlowLabel,   
5136:  
5137:  
5138: Expires: September 2004                                     [Page 98 ] 
5139: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
5140:  
5141:  
5142:          ibSmMultiPathResultHopLimit,    
5143:          ibSmMultiPathResultTClass,      
5144:          ibSmMultiPathResultPKey,        
5145:          ibSmMultiPathResultSL,          
5146:          ibSmMultiPathResultMTUSel,           
5147:          ibSmMultiPathResultMTU,         
5148:          ibSmMultiPathResultRateSel,     
5149:          ibSmMultiPathResultRate, 
5150:          ibSmMultiPathResultPktLifeTimeSel, 
5151:          ibSmMultiPathResultPktLifeTime, 
5152:          ibSmMultiPathResultPreference 
5153:       }  
5154:       STATUS current 
5155:       DESCRIPTION 
5156:          "The collection of objects for multipath management." 
5157:       ::= { ibSmMIBGroups 10 } 
5158:     
5159:    ibSmTraceInfoGroup OBJECT-GROUP 
5160:       OBJECTS { 
5161:          ibSmTraceReqRowStatus, 
5162:          ibSmTraceReqCreationTime, 
5163:          ibSmTraceReqCompMask, 
5164:          ibSmTraceReqIDGeneration, 
5165:          ibSmTraceReqNodeType, 
5166:          ibSmTraceReqNodeID, 
5167:          ibSmTraceReqChassisID, 
5168:          ibSmTraceReqEntryPortID, 
5169:          ibSmTraceReqExitPortID, 
5170:          ibSmTraceReqEntryPort, 
5171:          ibSmTraceReqExitPort, 
5172:          ibSmTraceResultIDGeneration, 
5173:          ibSmTraceResultNodeType, 
5174:          ibSmTraceResultNodeID, 
5175:          ibSmTraceResultChassisID, 
5176:          ibSmTraceResultEntryPortID, 
5177:          ibSmTraceResultExitPortID, 
5178:          ibSmTraceResultEntryPort, 
5179:          ibSmTraceResultExitPort 
5180:       }  
5181:       STATUS current 
5182:       DESCRIPTION 
5183:          "The collection of objects for trace management." 
5184:       ::= { ibSmMIBGroups 11 } 
5185:     
5186:    ibSmServiceInfoGroup OBJECT-GROUP 
5187:       OBJECTS { 
5188:          ibSmServiceLease, 
5189:          ibSmServiceKey, 
5190:          ibSmServiceName, 
5191:  
5192:  
5193: Expires: September 2004                                     [Page 99 ] 
5194: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
5195:  
5196:  
5197:          ibSmServiceData, 
5198:          ibSmServiceAssocRowStatus 
5199:       }  
5200:       STATUS current 
5201:       DESCRIPTION 
5202:          "The collection of objects for service management." 
5203:       ::= { ibSmMIBGroups 12 } 
5204:     
5205:    ibSmGUIDInfoGroup OBJECT-GROUP 
5206:       OBJECTS { 
5207:          ibSmGUIDInfoBlock 
5208:       }  
5209:       STATUS current 
5210:       DESCRIPTION 
5211:          "The collection of objects for GUID information management." 
5212:       ::= { ibSmMIBGroups 13 } 
5213:     
5214:    ibSmGenericTrapsObjGroup OBJECT-GROUP 
5215:       OBJECTS { 
5216:          ibSmTrapSubnetPrefix, 
5217:          ibSmTrapType, 
5218:          ibSmTrapProducerType, 
5219:          ibSmTrapNodeGUID1, 
5220:          ibSmTrapPortNum1, 
5221:          ibSmTrapNodeGUID2, 
5222:          ibSmTrapPortNum2, 
5223:          ibSmTrapMCGid, 
5224:          ibSmTrapSwitchGUID, 
5225:          ibSmTrapSwitchPortNum, 
5226:          ibSmTrapCapabilityMask, 
5227:          ibSmTrapSystemImageGUID, 
5228:          ibSmTrapMethod, 
5229:          ibSmTrapAttribId, 
5230:          ibSmTrapAttribModifier, 
5231:          ibSmTrapMKey, 
5232:          ibSmTrapDRSLid, 
5233:          ibSmTrapDRNotice, 
5234:          ibSmTrapDRPathTruncated, 
5235:          ibSmTrapDRHopCount, 
5236:          ibSmTrapDRReturnPath, 
5237:          ibSmTrapPKey, 
5238:          ibSmTrapQueuePair1, 
5239:          ibSmTrapQueuePair2, 
5240:          ibSmTrapServiceLevel, 
5241:          ibSmTrapQKey,        
5242:          ibSmTrapDataValid, 
5243:          ibSmTrapVendorID, 
5244:          ibSmTrapDeviceID 
5245:       } 
5246:  
5247:  
5248: Expires: September 2004                                    [Page 100 ] 
5249: INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
5250:  
5251:  
5252:       STATUS current 
5253:       DESCRIPTION 
5254:          "The collection of objects contained in generic notifications." 
5255:       ::= { ibSmMIBGroups 15 } 
5256:     
5257:    ibSmGenericTrapsGroup NOTIFICATION-GROUP 
5258:       NOTIFICATIONS { 
5259:          ibSmTrapInService, 
5260:          ibSmTrapOutOfService, 
5261:          ibSmTrapMCGroupCreated, 
5262:          ibSmTrapMCGroupDeleted, 
5263:          ibSmTrapSwitchLinkStateChanged, 
5264:          ibSmTrapLinkIntegrityThreasholdReached, 
5265:          ibSmTrapBufferOverrunThresholdReached, 
5266:          ibSmTrapFlowControlUpdateWatchdogTimerExpired, 
5267:          ibSmTrapCapabilityMaskChanged,  
5268:          ibSmTrapSystemImageGUIDChanged, 
5269:          ibSmTrapBadMKey,  
5270:          ibSmTrapBadPKey,  
5271:          ibSmTrapBadQKey,  
5272:          ibSmTrapSwitchExternalPortsBadPKey  
5273:       }  
5274:       STATUS current 
5275:       DESCRIPTION 
5276:          "The collection of generic notifications." 
5277:       ::= { ibSmMIBGroups 16 } 
5278:     
5279:    ibSmVendorSpecificTrapsObjGroup OBJECT-GROUP 
5280:       OBJECTS { 
5281:             ibSmTrapVendorDetailedData 
5282:       } 
5283:       STATUS current 
5284:       DESCRIPTION 
5285:          "The collection of objects contained in vendor specific 
5286:    notifications." 
5287:       ::= { ibSmMIBGroups 17 } 
5288:     
5289:    ibSmVendorSpecificTrapsGroup NOTIFICATION-GROUP 
5290:       NOTIFICATIONS { 
5291:          ibSmTrapVendorSpecific 
5292:       }  
5293:       STATUS current 
5294:       DESCRIPTION 
5295:          "The collection of vendor specific notifications." 
5296:       ::= { ibSmMIBGroups 18 } 
5297:     
5298:    END 
5299: 
5300: --     
5301: --    Copyright (C) The Internet Society (2003).  All Rights Reserved. 
5302: --      
5303: --    This document and translations of it may be copied and furnished to 
5304: --    others, and derivative works that comment on or otherwise explain it or 
5305: --    assist in its implementation may be prepared, copied, published and 
5306: --    distributed, in whole or in part, without restriction of any kind, 
5307: --    provided that the above copyright notice and this paragraph are included 
5308: --    on all such copies and derivative works.  However, this document itself 
5309: --    may not be modified in any way, such as by removing the copyright notice 
5310: --  
5311: --  
5312: -- Expires: September 2004                                    [Page 103 ] 
5313: -- INTERNET-DRAFT    Infiniband Subnet Manager(SM) MIB        March 2004 
5314: --  
5315: --  
5316: --    or references to the Internet Society or other Internet organizations, 
5317: --    except as needed for the purpose of developing Internet standards in which 
5318: --    case the procedures for copyrights defined in the Internet Standards 
5319: --    process must be followed, or as required to translate it into languages 
5320: --    other than English. 
5321: --      
5322: --    The limited permissions granted above are perpetual and will not be 
5323: --    revoked by the Internet Society or its successors or assigns. 
5324: --     
5325: --    This document and the information contained herein is provided on an "AS 
5326: --    IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE 
5327: --    DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 
5328: --    TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE 
5329: --    ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR 
5330: --    A PARTICULAR PURPOSE.             
5331: --  
5332: -- 10 Intellectual Property Notice 
5333: --         
5334: --    The IETF takes no position regarding the validity or scope of any 
5335: --    intellectual property or other rights that might be claimed to pertain 
5336: --    to the implementation or use of the technology described in this document 
5337: --    or the extent to which any license under such rights might or might not 
5338: --    be available; neither does it represent that it has made any effort to 
5339: --    identify any such rights.  Information on the IETF's procedures with 
5340: --    respect to rights in standards-track and standards-related documentation 
5341: --    can be found in BCP-11.  Copies of claims of rights made available for 
5342: --    publication and any assurances of licenses to be made available, or the 
5343: --    result of an attempt made to obtain a general license or permission for 
5344: --    the use of such proprietary rights by implementers or users of this 
5345: --    specification can be obtained from the IETF Secretariat.  
5346: --         
5347: --    The IETF invites any interested party to bring to its attention any 
5348: --    copyrights, patents or patent applications, or other proprietary rights 
5349: --    which may cover technology that may be required to practice this standard.  
5350: --    Please address the information to the IETF Executive Director.  
5351: --  
5352: -- 11 Normative References 
5353: --     
5354: --    [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 
5355: --              Rose, M. and S. Waldbusser, "Structure of Management 
5356: --              Information Version 2 (SMIv2)", STD 58, RFC 2578, April 
5357: