smilint output for ./APPN-DLUR-MIB


Message Severities
SeverityCount
severe42
error1
minor error1
warning4
Message Types
TypeCount
index-exceeds-too-large (warning)4
oid-recursive (severe)42
parent-node (error)1
revision-missing (minor error)1

Messages:

APPN-DLUR-MIB

   1: -- extracted from rfc2232.txt
   2: -- at Mon Nov 15 17:11:45 1999
   3: 
   4: APPN-DLUR-MIB DEFINITIONS ::= BEGIN
   5: 
   6: IMPORTS
   7:         DisplayString, TruthValue
   8:                 FROM SNMPv2-TC
   9: 
  10:         OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
  11:                 FROM SNMPv2-SMI
  12: 
  13:         MODULE-COMPLIANCE, OBJECT-GROUP
  14:                 FROM SNMPv2-CONF
  15: 
  16:         snanauMIB
  17:                 FROM SNA-NAU-MIB
  18: 
  19:         SnaControlPointName
  20:                 FROM APPN-MIB;
  21: 
  22: dlurMIB MODULE-IDENTITY
  22: error - node's parent node must be simple node
  22: severe - object identifier `dlurMIB' defined recursively or too long
  23:         LAST-UPDATED  "9705101500Z"
  24:         ORGANIZATION  "IETF SNA NAU MIB WG / AIW APPN/HPR MIBs SIG"
  25:         CONTACT-INFO
  26: 
  27:                 "
  28:                         Bob Clouston
  29:                         Cisco Systems
  30:                         7025 Kit Creek Road
  31:                         P.O. Box 14987
  32:                         Research Triangle Park, NC 27709, USA
  33:                         Tel:    1 919 472 2333
  34:                         E-mail: clouston@cisco.com
  35: 
  36:                         Bob Moore
  37:                         IBM Corporation
  38:                         800 Park Offices Drive
  39:                         RHJA/664
  40:                         P.O. Box 12195
  41:                         Research Triangle Park, NC 27709, USA
  42:                         Tel:    1 919 254 4436
  43:                         E-mail: remoore@ralvm6.vnet.ibm.com
  44:                 "
  45:       DESCRIPTION
  46:                 "This is the MIB module for objects used to manage
  47:                 network devices with DLUR capabilities.  This MIB
  48:                 contains information that is useful for managing an APPN
  49:                 product that implements a DLUR (Dependent Logical Unit
  50:                 Requester).  The DLUR product has a client/server
  51:                 relationship with an APPN product that implements a DLUS
  52:                 (Dependent Logical Unit Server)."
  53: 
  54: ::= { snanauMIB 5 }
  54: minor error - revision for last update is missing
  55: -- snanauMIB ::= { mib-2 34 }
  56: 
  57: -- *********************************************************************
  58: -- Textual Convention
  59: -- *********************************************************************
  60: -- SnaControlPointName is imported from the APPN MIB
  61: 
  62: -- *********************************************************************
  63:   dlurObjects OBJECT IDENTIFIER ::= { dlurMIB 1 }
  63: severe - object identifier `dlurObjects' defined recursively or too long
  64: -- *********************************************************************
  65: 
  66: 
  67: dlurNodeInfo OBJECT IDENTIFIER ::= { dlurObjects 1 }
  67: severe - object identifier `dlurNodeInfo' defined recursively or too long
  68: -- *********************************************************************
  69: -- DLUR Capabilities of the node
  70: --
  71: --  This group represents the capabilities and options of the DLUR
  72: --  implementation.
  73: -- *********************************************************************
  74: dlurNodeCapabilities OBJECT IDENTIFIER ::= { dlurNodeInfo 1 }
  74: severe - object identifier `dlurNodeCapabilities' defined recursively or too long
  75: 
  76: dlurNodeCpName OBJECT-TYPE
  76: severe - object identifier `dlurNodeCpName' defined recursively or too long
  77:       SYNTAX SnaControlPointName
  78:       MAX-ACCESS read-only
  79:       STATUS current
  80:       DESCRIPTION
  81:           "Administratively assigned network name for the APPN node where
  82:           this DLUR implementation resides.  If this object has the same
  83:           value as the appnNodeCpName object in the APPN MIB, then the
  84:           two objects are referring to the same APPN node."
  85: 
  86:       ::= { dlurNodeCapabilities 1 }
  87: 
  88: dlurReleaseLevel OBJECT-TYPE
  88: severe - object identifier `dlurReleaseLevel' defined recursively or too long
  89:       SYNTAX DisplayString (SIZE (2))
  90:       MAX-ACCESS read-only
  91:       STATUS current
  92:       DESCRIPTION
  93:           "The DLUR release level of this implementation.  This is the
  94:           value that is encoded in the DLUR/DLUS Capabilites (CV 51).
  95:           To insure consistent display, this one-byte value is encoded
  96:           here as two displayable characters that are equivalent to a
  97:           hexadecimal display.  For example, if the one-byte value as
  98:           encoded in CV51 is X'01', this object will contain the
  99:           displayable string '01'."
 100: 
 101:       ::= { dlurNodeCapabilities 2 }
 102: 
 103: dlurAnsSupport OBJECT-TYPE
 103: severe - object identifier `dlurAnsSupport' defined recursively or too long
 104:       SYNTAX INTEGER {
 105:                      continueOrStop(1),
 106:                      stopOnly(2)
 107:                      }
 108:       MAX-ACCESS read-only
 109:       STATUS current
 110:       DESCRIPTION
 111:           "Automatic Network Shutdown (ANS) capability of this node.
 112: 
 113:               -  'continueOrStop' indicates that the DLUR implementation
 114:                  supports either ANS value (continue or stop) as
 115:                  specified by the DLUS on ACTPU for each PU.
 116: 
 117:               -  'stopOnly' indicates that the DLUR implementation only
 118:                  supports the ANS value of stop.
 119: 
 120:            ANS = continue means that the DLUR node will keep LU-LU
 121:            sessions active even if SSCP-PU and SSCP-LU control sessions
 122:            are interrupted.
 123: 
 124:            ANS = stop means that LU-LU sessions will be interrupted when
 125:            the SSCP-PU and SSCP-LU sessions are interrupted."
 126: 
 127:       ::= { dlurNodeCapabilities 3 }
 128: 
 129: dlurMultiSubnetSupport OBJECT-TYPE
 129: severe - object identifier `dlurMultiSubnetSupport' defined recursively or too long
 130:       SYNTAX TruthValue
 131:       MAX-ACCESS read-only
 132:       STATUS current
 133:       DESCRIPTION
 134:           "Indication of whether this DLUR implementation can support
 135:           CPSVRMGR sessions that cross NetId boundaries."
 136: 
 137:       ::= { dlurNodeCapabilities 4 }
 138: 
 139: dlurDefaultDefPrimDlusName OBJECT-TYPE
 139: severe - object identifier `dlurDefaultDefPrimDlusName' defined recursively or too long
 140:       SYNTAX SnaControlPointName
 141:       MAX-ACCESS read-only
 142:       STATUS current
 143:       DESCRIPTION
 144:           "The SNA name of the defined default primary DLUS for all of
 145:           the PUs served by this DLUR.  This can be overridden for a
 146:           particular PU by a defined primary DLUS for that PU,
 147:           represented by the dlurPuDefPrimDlusName object."
 148: 
 149:       ::= { dlurNodeCapabilities 5 }
 150: 
 151: dlurNetworkNameForwardingSupport OBJECT-TYPE
 151: severe - object identifier `dlurNetworkNameForwardingSupport' defined recursively or too long
 152:       SYNTAX TruthValue
 153:       MAX-ACCESS read-only
 154:       STATUS current
 155:       DESCRIPTION
 156:           "Indication of whether this DLUR implementation supports
 157:           forwarding of Network Name control vectors on ACTPUs and
 158:           ACTLUs to DLUR-served PUs and their associated LUs.
 159: 
 160:           This object corresponds to byte 9. bit 3 of cv51."
 161: 
 162:       ::= { dlurNodeCapabilities 6 }
 163: 
 164: dlurNondisDlusDlurSessDeactSup OBJECT-TYPE
 164: severe - object identifier `dlurNondisDlusDlurSessDeactSup' defined recursively or too long
 165:       SYNTAX TruthValue
 166:       MAX-ACCESS read-only
 167:       STATUS current
 168:       DESCRIPTION
 169:           "Indication of whether this DLUR implementation supports
 170:           nondisruptive deactivation of its DLUR-DLUS sessions.
 171:           Upon receiving from a DLUS an UNBIND for the CPSVRMGR pipe
 172:           with sense data X'08A0 000B', a DLUR that supports this
 173:           option immediately begins attempting to activate a CPSVRMGR
 174:           pipe with a DLUS other than the one that sent the UNBIND.
 175: 
 176:           This object corresponds to byte 9. bit 4 of cv51."
 177: 
 178:       ::= { dlurNodeCapabilities 7 }
 179: 
 180: -- *********************************************************************
 181: -- DLUR default defined backup DLUS table
 182: -- *********************************************************************
 183: 
 184: dlurDefaultDefBackupDlusTable OBJECT-TYPE
 184: severe - object identifier `dlurDefaultDefBackupDlusTable' defined recursively or too long
 185:       SYNTAX SEQUENCE OF DlurDefaultDefBackupDlusEntry
 186:       MAX-ACCESS not-accessible
 187:       STATUS current
 188:       DESCRIPTION
 189:           "This table contains an ordered list of defined backup DLUSs
 190:           for all of the PUs served by this DLUR.  These can be
 191:           overridden for a particular PU by a list of defined backup
 192:           DLUSs for that PU, represented by the
 193:           dlurPuDefBackupDlusNameTable.  Entries in this table are
 194:           ordered from most preferred default backup DLUS to least
 195:           preferred."
 196: 
 197:       ::= { dlurNodeInfo 2 }
 198: 
 199: dlurDefaultDefBackupDlusEntry OBJECT-TYPE
 199: severe - object identifier `dlurDefaultDefBackupDlusEntry' defined recursively or too long
 199: warning -
warning: index of row `dlurDefaultDefBackupDlusEntry' can exceed OID size limit by 3 subidentifier(s)
 200:       SYNTAX DlurDefaultDefBackupDlusEntry
 201:       MAX-ACCESS not-accessible
 202:       STATUS current
 203:       DESCRIPTION
 204:           "This table is indexed by an integer-valued index, which
 205:           orders the entries from most preferred default backup DLUS
 206:           to least preferred."
 207: 
 208:       INDEX { dlurDefaultDefBackupDlusIndex }
 209: 
 210:       ::= { dlurDefaultDefBackupDlusTable 1 }
 211: 
 212: DlurDefaultDefBackupDlusEntry ::= SEQUENCE {
 213:       dlurDefaultDefBackupDlusIndex      Unsigned32,
 214:       dlurDefaultDefBackupDlusName       SnaControlPointName
 215:                      }
 216: 
 217: dlurDefaultDefBackupDlusIndex OBJECT-TYPE
 217: severe - object identifier `dlurDefaultDefBackupDlusIndex' defined recursively or too long
 218:       SYNTAX Unsigned32 (1..4294967295)
 219:       MAX-ACCESS not-accessible
 220:       STATUS current
 221:       DESCRIPTION
 222:           "Index for this table.  The index values start at 1,
 223:           which identifies the most preferred default backup DLUS."
 224: 
 225:       ::= { dlurDefaultDefBackupDlusEntry 1 }
 226: 
 227: dlurDefaultDefBackupDlusName OBJECT-TYPE
 227: severe - object identifier `dlurDefaultDefBackupDlusName' defined recursively or too long
 228:       SYNTAX SnaControlPointName
 229:       MAX-ACCESS read-only
 230:       STATUS current
 231:       DESCRIPTION
 232:           "Fully qualified name of a default backup DLUS for PUs served
 233:           by this DLUR."
 234: 
 235:       ::= { dlurDefaultDefBackupDlusEntry 2 }
 236: 
 237: -- *********************************************************************
 238: -- PU Information
 239: --
 240: --  The following table carries information about the PUs that this APPN
 241: --  node is supporting via DLUR.
 242: -- *********************************************************************
 243: dlurPuInfo OBJECT IDENTIFIER ::= { dlurObjects 2 }
 243: severe - object identifier `dlurPuInfo' defined recursively or too long
 244: 
 245: dlurPuTable OBJECT-TYPE
 245: severe - object identifier `dlurPuTable' defined recursively or too long
 246:       SYNTAX SEQUENCE OF DlurPuEntry
 247:       MAX-ACCESS not-accessible
 248:       STATUS current
 249:       DESCRIPTION
 250:           "Information about the PUs supported by this DLUR."
 251: 
 252:       ::= { dlurPuInfo 1 }
 253: 
 254: dlurPuEntry OBJECT-TYPE
 254: severe - object identifier `dlurPuEntry' defined recursively or too long
 254: warning -
warning: index of row `dlurPuEntry' can exceed OID size limit by 20 subidentifier(s)
 255:       SYNTAX DlurPuEntry
 256:       MAX-ACCESS not-accessible
 257:       STATUS current
 258:       DESCRIPTION
 259:           "Entry in a table of PU information, indexed by PU name."
 260: 
 261:       INDEX { dlurPuName  }
 262: 
 263:       ::= { dlurPuTable 1 }
 264: 
 265: DlurPuEntry ::= SEQUENCE {
 266:       dlurPuName                  DisplayString,
 267:       dlurPuSscpSuppliedName      DisplayString,
 268:       dlurPuStatus                INTEGER,
 269:       dlurPuAnsSupport            INTEGER,
 270:       dlurPuLocation              INTEGER,
 271:       dlurPuLsName                DisplayString,
 272:       dlurPuDlusSessnStatus       INTEGER,
 273:       dlurPuActiveDlusName        DisplayString,
 274:       dlurPuDefPrimDlusName       DisplayString
 275:                      }
 276: 
 277: dlurPuName OBJECT-TYPE
 277: severe - object identifier `dlurPuName' defined recursively or too long
 278:       SYNTAX DisplayString (SIZE (1..17))
 279:       MAX-ACCESS not-accessible
 280:       STATUS current
 281:       DESCRIPTION
 282:           "Locally administered name of the PU."
 283: 
 284:       ::= { dlurPuEntry 1 }
 285: 
 286: 
 287: dlurPuSscpSuppliedName OBJECT-TYPE
 287: severe - object identifier `dlurPuSscpSuppliedName' defined recursively or too long
 288:       SYNTAX DisplayString (SIZE (0..17))
 289:       MAX-ACCESS read-only
 290:       STATUS current
 291:       DESCRIPTION
 292:           "The SNA name of the PU.  This value is supplied to a PU by the
 293:           SSCP that activated it.  If a value has not been supplied, a
 294:           zero-length string is returned."
 295: 
 296:       ::= { dlurPuEntry 2 }
 297: 
 298: dlurPuStatus OBJECT-TYPE
 298: severe - object identifier `dlurPuStatus' defined recursively or too long
 299:       SYNTAX INTEGER {
 300:                       reset(1),
 301:                       pendReqActpuRsp(2),
 302:                       pendActpu(3),
 303:                       pendActpuRsp(4),
 304:                       active(5),
 305:                       pendLinkact(6),
 306:                       pendDactpuRsp(7),
 307:                       pendInop(8),
 308:                       pendInopActpu(9)
 309:                      }
 310:       MAX-ACCESS read-only
 311:       STATUS current
 312:       DESCRIPTION
 313:           "Status of the DLUR-supported PU.  The following values are
 314:           defined:
 315: 
 316:              reset(1)           -  reset
 317:              pendReqActpuRsp(2) -  pending a response from the DLUS
 318:                                    to a Request ACTPU
 319:              pendActpu(3)       -  pending an ACTPU from the DLUS
 320:              pendActpuRsp(4)    -  pending an ACTPU response from the PU
 321:              active(5)          -  active
 322:              pendLinkact(6)     -  pending activation of the link to a
 323:                                    downstream PU
 324:              pendDactpuRsp(7)   -  pending a DACTPU response from the PU
 325:              pendInop(8)        -  the CPSVRMGR pipe became inoperative
 326:                                    while the DLUR was pending an ACTPU
 327:                                    response from the PU
 328:              pendInopActpu(9)   -  when the DLUR was in the pendInop
 329:                                    state, a CPSVRMGR pipe became active
 330:                                    and a new ACTPU was received over it,
 331:                                    before a response to the previous
 332:                                    ACTPU was received from the PU."
 333: 
 334:       ::= { dlurPuEntry 3 }
 335: 
 336: dlurPuAnsSupport OBJECT-TYPE
 336: severe - object identifier `dlurPuAnsSupport' defined recursively or too long
 337:       SYNTAX INTEGER {
 338:                      continue(1),
 339:                      stop(2)
 340:                      }
 341:       MAX-ACCESS read-only
 342:       STATUS current
 343:       DESCRIPTION
 344:           "The Automatic Network Shutdown (ANS) support configured for
 345:           this PU.  This value (as configured by the network
 346:           administrator) is sent by DLUS with ACTPU for each PU.
 347: 
 348:               -  'continue' means that the DLUR node will attempt to keep
 349:                  LU-LU sessions active even if SSCP-PU and SSCP-LU
 350:                  control sessions are interrupted.
 351: 
 352:               -  'stop' means that LU-LU sessions will be interrupted
 353:                  when the SSCP-PU and SSCP-LU sessions are interrupted."
 354: 
 355:       ::= { dlurPuEntry 4 }
 356: 
 357: dlurPuLocation OBJECT-TYPE
 357: severe - object identifier `dlurPuLocation' defined recursively or too long
 358:       SYNTAX INTEGER {
 359:                       internal(1),
 360:                       downstream(2) }
 361:       MAX-ACCESS read-only
 362:       STATUS current
 363:       DESCRIPTION
 364:           "Location of the DLUR-support PU:
 365:               internal(1)   - internal to the APPN node itself (no link)
 366:               downstream(2) - downstream of the APPN node (connected via
 367:                               a link)."
 368: 
 369:       ::= { dlurPuEntry 5 }
 370: 
 371: dlurPuLsName OBJECT-TYPE
 371: severe - object identifier `dlurPuLsName' defined recursively or too long
 372:       SYNTAX DisplayString (SIZE (0..10))
 373:       MAX-ACCESS read-only
 374:       STATUS current
 375:       DESCRIPTION
 376:           "Administratively assigned name of the link station through
 377:           which a downstream PU is connected to this DLUR.  A zero-length
 378:           string is returned for internal PUs.  If this object has the
 379:           same value as the appnLsName object in the APPN MIB, then the
 380:           two are identifying the same link station."
 381: 
 382:       ::= { dlurPuEntry 6 }
 383: 
 384: dlurPuDlusSessnStatus OBJECT-TYPE
 384: severe - object identifier `dlurPuDlusSessnStatus' defined recursively or too long
 385:       SYNTAX INTEGER {
 386:                       reset(1),
 387:                       pendingActive(2),
 388:                       active(3),
 389:                       pendingInactive(4)
 390:                      }
 391:       MAX-ACCESS read-only
 392:       STATUS current
 393:       DESCRIPTION
 394:           "Status of the control session to the DLUS identified in
 395:           dlurPuActiveDlusName.  This is a combination of the separate
 396:           states for the contention-winner and contention-loser sessions:
 397: 
 398:           reset(1)           - none of the cases below
 399:           pendingActive(2)   - either contention-winner session or
 400:                                contention-loser session is pending active
 401:           active(3)          - contention-winner and contention-loser
 402:                                sessions are both active
 403:           pendingInactive(4) - either contention-winner session or
 404:                                contention-loser session is pending
 405:                                inactive - this test is made AFTER the
 406:                                'pendingActive' test.
 407: 
 408:           The following matrix provides a different representation of
 409:           how the values of this object are related to the individual
 410:           states of the contention-winner and contention-loser sessions:
 411: 
 412:                Conwinner
 413:                | pA | pI | A | X = !(pA | pI | A)
 414:           C ++++++++++++++++++++++++++++++++++
 415:           o pA | 2  |  2 | 2 | 2
 416:           n ++++++++++++++++++++++++++++++++++
 417:           l pI | 2  |  4 | 4 | 4
 418:           o ++++++++++++++++++++++++++++++++++
 419:           s A  | 2  |  4 | 3 | 1
 420:           e ++++++++++++++++++++++++++++++++++
 421:           r X  | 2  |  4 | 1 | 1
 422:             ++++++++++++++++++++++++++++++++++
 423:           "
 424: 
 425:       ::= { dlurPuEntry 7 }
 426: 
 427: dlurPuActiveDlusName OBJECT-TYPE
 427: severe - object identifier `dlurPuActiveDlusName' defined recursively or too long
 428:       SYNTAX DisplayString (SIZE (0..17))
 429:       MAX-ACCESS read-only
 430:       STATUS current
 431:       DESCRIPTION
 432:           "The SNA name of the active DLUS for this PU.  If its length
 433:           is not zero, this name follows the SnaControlPointName textual
 434:           convention.  A zero-length string indicates that the PU does
 435:           not currently have an active DLUS."
 436: 
 437:       ::= { dlurPuEntry 8 }
 438: 
 439: dlurPuDefPrimDlusName OBJECT-TYPE
 439: severe - object identifier `dlurPuDefPrimDlusName' defined recursively or too long
 440:       SYNTAX DisplayString (SIZE (0..17))
 441:       MAX-ACCESS read-only
 442:       STATUS current
 443:       DESCRIPTION
 444:           "The SNA name of the defined primary DLUS for this PU, if one
 445:           has been defined.  If present, this name follows the
 446:           SnaControlPointName textual convention.  A zero-length string
 447:           indicates that no primary DLUS has been defined for this PU, in
 448:           which case the global default represented by the
 449:           dlurDefaultDefPrimDlusName object is used."
 450: 
 451:       ::= { dlurPuEntry 9 }
 452: 
 453: -- *****************************************
 454: -- Defined backup DLUS table for a PU
 455: -- *****************************************
 456: 
 457: dlurPuDefBackupDlusTable OBJECT-TYPE
 457: severe - object identifier `dlurPuDefBackupDlusTable' defined recursively or too long
 458:       SYNTAX SEQUENCE OF DlurPuDefBackupDlusEntry
 459:       MAX-ACCESS not-accessible
 460:       STATUS current
 461:       DESCRIPTION
 462:           "This table contains an ordered list of defined backup DLUSs
 463:           for those PUs served by this DLUR that have their own defined
 464:           backup DLUSs.  PUs that have no entries in this table use the
 465:           global default backup DLUSs for the DLUR, represented by the
 466:           dlurDefaultDefBackupDlusNameTable.  Entries in this table are
 467:           ordered from most preferred backup DLUS to least preferred for
 468:           each PU."
 469: 
 470:       ::= { dlurPuInfo 2 }
 471: 
 472: dlurPuDefBackupDlusEntry OBJECT-TYPE
 472: severe - object identifier `dlurPuDefBackupDlusEntry' defined recursively or too long
 472: warning -
warning: index of row `dlurPuDefBackupDlusEntry' can exceed OID size limit by 21 subidentifier(s)
 473:       SYNTAX DlurPuDefBackupDlusEntry
 474:       MAX-ACCESS not-accessible
 475:       STATUS current
 476:       DESCRIPTION
 477:           "This table is indexed by PU name and by an integer-valued
 478:           index, which orders the entries from most preferred backup DLUS
 479:           for the PU to least preferred."
 480: 
 481:       INDEX { dlurPuDefBackupDlusPuName,
 482:               dlurPuDefBackupDlusIndex }
 483: 
 484:       ::= { dlurPuDefBackupDlusTable 1 }
 485: 
 486: DlurPuDefBackupDlusEntry ::= SEQUENCE {
 487:       dlurPuDefBackupDlusPuName          DisplayString,
 488:       dlurPuDefBackupDlusIndex           Unsigned32,
 489:       dlurPuDefBackupDlusName            SnaControlPointName
 490:                      }
 491: 
 492: dlurPuDefBackupDlusPuName OBJECT-TYPE
 492: severe - object identifier `dlurPuDefBackupDlusPuName' defined recursively or too long
 493:       SYNTAX DisplayString (SIZE (1..17))
 494:       MAX-ACCESS not-accessible
 495:       STATUS current
 496:       DESCRIPTION
 497:           "Locally administered name of the PU.  If this object has the
 498:           same value as the dlurPuName object, then the two are
 499:           identifying the same PU."
 500: 
 501:       ::= { dlurPuDefBackupDlusEntry 1 }
 502: 
 503: dlurPuDefBackupDlusIndex OBJECT-TYPE
 503: severe - object identifier `dlurPuDefBackupDlusIndex' defined recursively or too long
 504:       SYNTAX Unsigned32 (1..4294967295)
 505:       MAX-ACCESS not-accessible
 506:       STATUS current
 507:       DESCRIPTION
 508:           "Secondary index for this table.  The index values start at 1,
 509:           which identifies the most preferred backup DLUS for the PU."
 510: 
 511:       ::= { dlurPuDefBackupDlusEntry 2 }
 512: 
 513: dlurPuDefBackupDlusName OBJECT-TYPE
 513: severe - object identifier `dlurPuDefBackupDlusName' defined recursively or too long
 514:       SYNTAX SnaControlPointName
 515:       MAX-ACCESS read-only
 516:       STATUS current
 517:       DESCRIPTION
 518:           "Fully qualified name of a backup DLUS for this PU."
 519: 
 520:       ::= { dlurPuDefBackupDlusEntry 3 }
 521: 
 522: -- *********************************************************************
 523: --               DLUS Control Sessions (CPSVRMGR Pipes)
 524: --
 525: --  This table contains information about DLUS control sessions, also
 526: --  known as CPSVRMGR pipes.  Although DLUR uses a pair of CPSVRMGR
 527: --  sessions for communication, for the purpose of status, information
 528: --  about these two sessions is combined to yield a single status for the
 529: --  requester/server connection.
 530: -- *********************************************************************
 531: 
 532: dlurDlusInfo OBJECT IDENTIFIER ::= { dlurObjects 3 }
 532: severe - object identifier `dlurDlusInfo' defined recursively or too long
 533: 
 534: dlurDlusTable OBJECT-TYPE
 534: severe - object identifier `dlurDlusTable' defined recursively or too long
 535:       SYNTAX SEQUENCE OF DlurDlusEntry
 536:       MAX-ACCESS not-accessible
 537:       STATUS current
 538:       DESCRIPTION
 539:            "Information about DLUS control sessions."
 540: 
 541:       ::= { dlurDlusInfo 1}
 542: 
 543: dlurDlusEntry OBJECT-TYPE
 543: severe - object identifier `dlurDlusEntry' defined recursively or too long
 543: warning -
warning: index of row `dlurDlusEntry' can exceed OID size limit by 20 subidentifier(s)
 544:       SYNTAX DlurDlusEntry
 545:       MAX-ACCESS not-accessible
 546:       STATUS current
 547:       DESCRIPTION
 548:            "This entry is indexed by the name of the DLUS."
 549: 
 550:       INDEX { dlurDlusName }
 551: 
 552:       ::= { dlurDlusTable 1 }
 553: 
 554: DlurDlusEntry ::= SEQUENCE {
 555:       dlurDlusName          SnaControlPointName,
 556:       dlurDlusSessnStatus   INTEGER
 557:                      }
 558: 
 559: dlurDlusName OBJECT-TYPE
 559: severe - object identifier `dlurDlusName' defined recursively or too long
 560:       SYNTAX SnaControlPointName
 561:       MAX-ACCESS not-accessible
 562:       STATUS current
 563:       DESCRIPTION
 564:           "The SNA name of a DLUS with which this DLUR currently has a
 565:           CPSVRMGR pipe established."
 566: 
 567:       ::= { dlurDlusEntry 1 }
 568: 
 569: dlurDlusSessnStatus OBJECT-TYPE
 569: severe - object identifier `dlurDlusSessnStatus' defined recursively or too long
 570:       SYNTAX INTEGER {
 571:                       reset(1),
 572:                       pendingActive(2),
 573:                       active(3),
 574:                       pendingInactive(4)
 575:                      }
 576:       MAX-ACCESS read-only
 577:       STATUS current
 578:       DESCRIPTION
 579:           "Status of the CPSVRMGR pipe between the DLUR and this DLUS.
 580:           This is a combination of the separate states for the
 581:           contention-winner and contention-loser sessions:
 582: 
 583:           reset(1)           - none of the cases below
 584:           pendingActive(2)   - either contention-winner session or
 585:                                contention-loser session is pending active
 586:           active(3)          - contention-winner and contention-loser
 587:                                sessions are both active
 588:           pendingInactive(4) - either contention-winner session or
 589:                                contention-loser session is pending
 590:                                inactive - this test is made AFTER the
 591:                                'pendingActive' test.
 592: 
 593:           The following matrix provides a different representation of
 594:           how the values of this object are related to the individual
 595:           states of the contention-winner and contention-loser sessions:
 596: 
 597:                Conwinner
 598:                | pA | pI | A | X = !(pA | pI | A)
 599:           C ++++++++++++++++++++++++++++++++++
 600:           o pA | 2  |  2 | 2 | 2
 601:           n ++++++++++++++++++++++++++++++++++
 602:           l pI | 2  |  4 | 4 | 4
 603:           o ++++++++++++++++++++++++++++++++++
 604:           s A  | 2  |  4 | 3 | 1
 605:           e ++++++++++++++++++++++++++++++++++
 606:           r X  | 2  |  4 | 1 | 1
 607:             ++++++++++++++++++++++++++++++++++
 608:           "
 609: 
 610:       ::= { dlurDlusEntry 2 }
 611: 
 612: -- ***************************************************************
 613: -- Conformance information
 614: -- ***************************************************************
 615: 
 616: dlurConformance       OBJECT IDENTIFIER ::= { dlurMIB 2 }
 616: severe - object identifier `dlurConformance' defined recursively or too long
 617: 
 618: dlurCompliances       OBJECT IDENTIFIER ::= { dlurConformance 1 }
 618: severe - object identifier `dlurCompliances' defined recursively or too long
 619: dlurGroups            OBJECT IDENTIFIER ::= { dlurConformance 2 }
 619: severe - object identifier `dlurGroups' defined recursively or too long
 620: 
 621: -- Compliance statements
 622: 
 623: dlurCompliance MODULE-COMPLIANCE
 623: severe - object identifier `dlurCompliance' defined recursively or too long
 624:       STATUS current
 625:       DESCRIPTION
 626:           "The compliance statement for the SNMPv2 entities which
 627:           implement the DLUR MIB."
 628: 
 629:       MODULE -- this module
 630: 
 631: --    Unconditionally mandatory groups
 632:       MANDATORY-GROUPS  { dlurConfGroup }
 633: 
 634:       ::= { dlurCompliances 1 }
 635: 
 636: -- Units of conformance
 637: dlurConfGroup OBJECT-GROUP
 637: severe - object identifier `dlurConfGroup' defined recursively or too long
 638:       OBJECTS {
 639:                dlurNodeCpName,
 640:                dlurReleaseLevel,
 641:                dlurAnsSupport,
 642:                dlurMultiSubnetSupport,
 643:                dlurNetworkNameForwardingSupport,
 644:                dlurNondisDlusDlurSessDeactSup,
 645:                dlurDefaultDefPrimDlusName,
 646:                dlurDefaultDefBackupDlusName,
 647:                dlurPuSscpSuppliedName,
 648:                dlurPuStatus,
 649:                dlurPuAnsSupport,
 650:                dlurPuLocation,
 651:                dlurPuLsName,
 652:                dlurPuDlusSessnStatus,
 653:                dlurPuActiveDlusName,
 654:                dlurPuDefPrimDlusName,
 655:                dlurPuDefBackupDlusName,
 656:                dlurDlusSessnStatus
 657:               }
 658:       STATUS current
 659:       DESCRIPTION
 660:           "A collection of objects providing information on an
 661:           implementation of APPN DLUR."
 662: 
 663:       ::= { dlurGroups 1 }
 664: 
 665: -- end of conformance statement
 666: 
 667: END
 668: 
 669: -- 
 670: --    Copyright (C) The Internet Society (1997).  All Rights Reserved.
 671: -- 
 672: --    This document and translations of it may be copied and furnished to
 673: --    others, and derivative works that comment on or otherwise explain it
 674: --    or assist in its implementation may be prepared, copied, published
 675: --    and distributed, in whole or in part, without restriction of any
 676: --    kind, provided that the above copyright notice and this paragraph are
 677: --    included on all such copies and derivative works.  However, this
 678: --    document itself may not be modified in any way, such as by removing
 679: --    the copyright notice or references to the Internet Society or other
 680: --    Internet organizations, except as needed for the purpose of
 681: --    developing Internet standards in which case the procedures for
 682: --    copyrights defined in the Internet Standards process must be
 683: --    followed, or as required to translate it into languages other than
 684: --    English.
 685: -- 
 686: --    The limited permissions granted above are perpetual and will not be
 687: --    revoked by the Internet Society or its successors or assigns.
 688: -- 
 689: --    This document and the information contained herein is provided on an
 690: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 691: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 692: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 693: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 694: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 695: