smilint output for ./DIAMETER-BASE-PROTOCOL-MIB


Message Severities
SeverityCount
severe11
error3
minor error1
warning5
Message Types
TypeCount
bad-identifier-case (error)2
hyphen-end (error)1
internal-flushing (warning)5
internal-other (severe)6
lexical (severe)5
scalar-not-creatable (minor error)1

Messages:

DIAMETER-BASE-PROTOCOL-MIB

   1: -- extracted from draft-zorn-dime-diameter-base-protocol-mib-02.txt
   2: -- at Wed May 30 06:08:22 2007
   3: 
   4:    DIAMETER-BASE-PROTOCOL-MIB DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:          InetAddressType,
   8:          InetAddress
   9:                FROM INET-ADDRESS-MIB -- [RFC4001]
  10: 
  11:          MODULE-IDENTITY,
  12:          OBJECT-TYPE,
  13:          NOTIFICATION-TYPE,
  14:          Counter32,
  15:          Unsigned32,
  16:          Gauge32,
  17:          TimeTicks
  18:                FROM SNMPv2-SMI -- [RFC2578]
  19:          SnmpAdminString
  20:                FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
  21:          NOTIFICATION-GROUP,
  22:          MODULE-COMPLIANCE,
  23:          OBJECT-GROUP
  24:                FROM SNMPv2-CONF -- [RFC2580]
  25:          RowStatus,
  26:          TruthValue,
  27:          StorageType
  28:                FROM SNMPv2-TC; -- [RFC2579]
  29: 
  30: 
  31:    DiameterBasePMIB MODULE-IDENTITY
  31: error - `DiameterBasePMIB' should start with a lower case letter
  31: severe - syntax error, unexpected MODULE_IDENTITY, expecting OBJECT
  32:          LAST-UPDATED "200701280000Z" -- 28 January 2007
  33:          ORGANIZATION "IETF dime Working Group."
  34:          CONTACT-INFO
  35:              "Glen Zorn
  36:               Cisco Systems, Inc.
  37:               2901 Third Avenue, Suite 600
  38:               SEA1/5/
  39:               Seattle, WA 98121
  40:               USA
  41:               Phone: +1 (425) 344 8113
  42:               Email: gwz@cisco.com"
  43:           DESCRIPTION
  44:               "The MIB module for entities implementing the
  45:               Diameter Base Protocol.
  46: 
  47:               Copyright (C) The Internet Society (2007).  This initial
  48:               version of this MIB module was published in RFC yyyy;
  49:               for full legal notices see the RFC itself.  Supplementary
  50:               information may be available on
  51:               http://www.ietf.org/copyrights/ianamib.html."
  52: 
  53:    -- RFC Ed.: replace yyyy with actual RFC number and remove this note
  54: 
  55:          REVISION "200703030000Z" -- 13 June 2006
  56:          DESCRIPTION "Initial version as published in RFC yyyy"
  57:    -- RFC Ed.: replace yyyy with actual RFC number and remove this note
  58:          ::= { mib-2 119 }  -- Experimental value assigned by IANA.
  58: warning - warning: flushing recent incorrect declaration, see previous error(s)
  59: 
  60:    -- Top-Level Components of this MIB.
  61:    diameterBaseProtocolMIB    OBJECT::= { diameterMIB 1 }
  61: severe - syntax error, unexpected COLON_COLON_EQUAL, expecting IDENTIFIER
  61: warning - warning: flushing recent incorrect declaration, see previous error(s)
  62:    diameterBaseNotifications  OBJECT IDENTIFIER ::=
  63:                                         { diameterBaseProtocolMIB 0 }
  64:    diameterBaseObjects        OBJECT IDENTIFIER ::=
  65:                                         { diameterBaseProtocolMIB 1 }
  66:    diameterBaseConform        OBJECT IDENTIFIER ::=
  67:                                         { diameterBaseProtocolMIB 2 }
  68: 
  69:    dbpLocalCfgs    OBJECT IDENTIFIER ::= { diameterBaseObjects 1 }
  70:    dbpLocalStats   OBJECT IDENTIFIER ::= { diameterBaseObjects 2 }
  71:    dbpPeerCfgs     OBJECT IDENTIFIER ::= { diameterBaseObjects 3 }
  72:    dbpPeerStats    OBJECT IDENTIFIER ::= { diameterBaseObjects 4 }
  73:    dbpRealmCfgs    OBJECT IDENTIFIER ::= { diameterBaseObjects 5 }
  74:    dbpRealmStats   OBJECT IDENTIFIER ::= { diameterBaseObjects 6 }
  75:    dbpNotifCfgs    OBJECT IDENTIFIER ::= { diameterBaseObjects 7 }
  76: 
  77: 
  78:    -- Protocol Error Notifications
  79: 
  80:    dbpProtocolErrorNotifEnabled OBJECT-TYPE
  81:           SYNTAX      TruthValue
  82:           MAX-ACCESS  read-write
  83:           STATUS      current
  84:           DESCRIPTION
  85:                 "Setting the value of this object to True(1)
  86:                  enables the dbpProtocolErrorNotif notification."
  87:           DEFVAL      {false}
  88:           ::= { dbpNotifCfgs 1 }
  89: 
  90:    dbpProtocolErrorNotif NOTIFICATION-TYPE
  91:           OBJECTS {
  92:                      dbpPeerId,
  93:                      dbpPeerStatsProtocolErrors
  94:                   }
  95:           STATUS     current
  96:           DESCRIPTION
  97:                 "An dbpProtocolError Notification is sent when both the
  98:                  following conditions are true:
  99:                  1) the value of dbpProtocolErrorNotifEnabled is True(1)
 100:                  2) the value of dbpPerPeerStatsProtocolErrors changes
 101:                  It can be utilized by an NMS to trigger
 102:                  logical/physical entity table maintenance polls.
 103:                  An agent must not generate more than one
 104:                  dbpProtocolError 'notification event' in a five second
 105:                  period, where a 'notification event' is the
 106:                  transmission of a single Notification PDU to a list of
 107:                  Notification destinations.
 108:                  If additional premanent failures occur within the
 109:                  five second 'throttling' period, then these
 110:                  notification events should be suppressed by the agent.
 111:                  An  NMS should periodically check the value of
 112:                  dbpPerPeerStatsProtocolErrors to detect any missed
 113:                  dbpProtocolError notification events, e.g. due to
 114:                  throttling or transmission loss."
 115:          ::= { diameterBaseNotifications 1 }
 116: 
 117: 
 118:    -- Transient Error Notifications
 119: 
 120:    dbpTransientFailureNotifEnabled OBJECT-TYPE
 121:           SYNTAX      TruthValue
 122:           MAX-ACCESS  read-write
 123:           STATUS      current
 124:           DESCRIPTION
 125:                 "Setting the value of this object to True(1)
 126:                  enables the dbpTransientFailure Notification."
 127:           ::= { dbpNotifCfgs 2 }
 128: 
 129:    dbpTransientFailureNotif NOTIFICATION-TYPE
 130:           OBJECTS  {
 131:                       dbpPeerId,
 132:                       dbpPeerStatsTransientFailures
 133:                    }
 134:           STATUS     current
 135:           DESCRIPTION
 136:                 "An dbpTransientFailure Notification is sent when both
 137:                  the following conditions are true:
 138:                  1) the value of dbpTransientFailureNotifEnabled
 139:                     is True(1)
 140:                  2) the value of dbpPerPeerStatsTransientFailures
 141:                     changes
 142:                  It can be utilized by an NMS to trigger
 143:                  logical/physical entity table maintenance polls.
 144:                  An agent must not generate more than one
 145:                  dbpTransientFailure 'notification event' in a five
 146:                  second period, where a 'notification event' is the
 147:                  transmission of a single notification PDU to a list
 148:                  of notification destinations.
 149:                  If additional transient failures occur
 150:                  within the five second 'throttling' period, then
 151:                  these notification events should be suppressed
 152:                  by the agent.
 153:                  An NMS should periodically check the value of
 154:                  dbpPerPeerStatsTransientFailures to detect any
 155:                  missed dbpTransientFailure notification events,
 156:                  e.g. due to throttling or transmission loss."
 157:          ::= { diameterBaseNotifications 2 }
 158: 
 159: 
 160:    -- Permanent Failure Notifications
 161: 
 162:    dbpPermanentFailureNotifEnabled OBJECT-TYPE
 163:           SYNTAX      TruthValue
 164:           MAX-ACCESS  read-write
 165:           STATUS      current
 166:           DESCRIPTION
 167:                 "Setting the value of this object to True(1)
 168:                  enables the dbpPermanentFailure notification."
 169:           DEFVALUE    { false }
 169: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 169: warning - warning: flushing recent incorrect declaration, see previous error(s)
 170:           ::= { dbpNotifCfgs 3 }
 170: severe - syntax error, unexpected COLON_COLON_EQUAL
 170: warning - warning: flushing recent incorrect declaration, see previous error(s)
 171: 
 172:    dbpPermanentFailureNotif NOTIFICATION-TYPE
 173:           OBJECTS  {
 174:                       dbpPeerId,
 175:                       dbpPeerStatsPermanentFailures
 176:                    }
 177:           STATUS     current
 178:           DESCRIPTION
 179:                 "An dbpPermanentFailure notification is sent when
 180:                  both the following conditions are true:
 181:                  1) the value of dbpPermanentFailureNotifEnabled
 182:                     is True(1)
 183:                  2) the value of dbpPerPeerStatsPermanentFailures
 184:                     changes
 185:                  It can be utilized by an NMS to trigger
 186:                  logical/physical entity table maintenance polls.
 187:                  An agent must not generate more than one
 188:                  dbpPermanentFailure 'notification event' in a five
 189:                  second period, where a 'notification event' is the
 190:                  transmission of a single notification PDU to a list
 191:                  of notification destinations.
 192:                  If additional premanent failures occur within the
 193:                  five second 'throttling' period, then these
 194:                  trap-events should be suppressed by the agent.
 195:                  An NMS should periodically check the value of
 196:                  dbpPerPeerStatsPermanentFailures to detect
 197:                  any missed dbpPermanentFailure trap-events,
 198:                  e.g. due to throttling or transmission loss."
 199:          ::= { diameterBaseNotifications 3 }
 200: 
 201: 
 202:    -- Connection Down Notifs
 203:    dbpPeerConnectionDownNotifEnabled OBJECT-TYPE
 204:           SYNTAX      TruthValue
 205:           MAX-ACCESS  read-write
 206:           STATUS      current
 207:           DESCRIPTION
 208:                 "Setting the value of this object to True(1)
 209:                  enables the dbpPeerConnectionDown notification."
 210:           DEFVAL      { false }
 211:           ::= { dbpNotifCfgs 4 }
 212: 
 213:    dbpPeerConnectionDownNotif NOTIFICATION-TYPE
 214:           OBJECTS  {
 215:                       dbpLocalId,
 216:                       dbpPeerId
 217:                    }
 218:           STATUS     current
 219:           DESCRIPTION
 220:                 "An dbpPeerConnectionDown notification is sent when
 221:                  both the following conditions are true:
 222:                  1) the value of dbpPeerConnectionDownNotifEnabled is
 223:                     True(1)
 224:                  2) dbpPerPeerStatsState changes to closed(1)
 225:                  It can be utilized by an NMS to trigger
 226:                  logical/physical
 227:                  entity table maintenance polls.  An agent must not
 228:                  generate more than one dbpPeerConnectionDown
 229:                  'notification event' in a five second period, where a
 230:                  'notification event' is the transmission of a single
 231:                  notification PDU to a list of notification
 232:                  destinations.
 233:                  If additional 'transport down' events occur within the
 234:                  five second 'throttling' period, then these trap-events
 235:                  should be suppressed by the agent."
 236:          ::= { diameterBaseNotifications 4 }
 237: 
 238: 
 239:    -- Connection Up Notifications
 240: 
 241:    dbpPeerConnectionUpNotifEnabled OBJECT-TYPE
 242:           SYNTAX      TruthValue
 243:           MAX-ACCESS  read-write
 244:           STATUS      current
 245:           DESCRIPTION
 246:                 "Setting the value of this object to True(1)
 247:                  enables the dbpPeerConnectionUp notification."
 248:           DEFVAL      { false }
 249:           ::= { dbpNotifCfgs 5 }
 250: 
 251:    dbpPeerConnectionUpNotif NOTIFICATION-TYPE
 252:           OBJECTS  {
 253:                       dbpLocalId,
 254:                       dbpPeerId
 255:                    }
 256:           STATUS     current
 257:           DESCRIPTION
 258:                 "An dbpPeerConnectionUp notification is sent
 259:                  when both thefollowing conditions are true:
 260:                  1) the value of dbpPeerConnectionUpNotifEnabled is
 261:                     True(1)
 262:                  2) the value of dbpPerPeerStatsState changes to
 263:                     either rOpen(6)or iOpen(7)
 264:                  It can be utilized by an NMS to trigger
 265:                  logical/physical entity table maintenance polls.
 266:                  An agent must not generate
 267:                  more than one dbpPeerConnectionDown
 268:                  'notification event' in a
 269:                  five second period, where a 'notification event' is the
 270:                  transmission of a single notification PDU to a
 271:                  list of notification destinations.
 272:                  If additional 'transport down' events
 273:                  occur within the five second 'throttling' period,
 274:                  then these trap-events should be suppressed by the
 275:                  agent."
 276:          ::= { diameterBaseNotifications 5 }
 277: 
 278: 
 279:    -- Local Configs
 280: 
 281:    dbpLocalId OBJECT-TYPE
 282:           SYNTAX     SnmpAdminString
 283:           MAX-ACCESS read-only
 284:           STATUS     current
 285:           DESCRIPTION
 286:                 "The implementation-specific identification
 287:                  string for the Diameter software in use on
 288:                  the system; for example: 'diameterd'"
 289:           ::= { dbpLocalCfgs 1 }
 290: 
 291:    dbpLocalIpAddrTable OBJECT-TYPE
 292:        SYNTAX          SEQUENCE OF DbpLocalIpAddrEntry
 293:        MAX-ACCESS      not-accessible
 294:        STATUS          current
 295:        DESCRIPTION
 296:                "The table listing the Diameter
 297:                local host's IP Addresses."
 298:        ::= { dbpLocalCfgs 2 }
 299: 
 300:    dbpLocalIpAddrEntry OBJECT-TYPE
 301:        SYNTAX          DbpLocalIpAddrEntry
 302:        MAX-ACCESS      not-accessible
 303:        STATUS          current
 304:        DESCRIPTION
 305:                "A row entry representing a Diameter
 306:                local host IP Address."
 307:        INDEX           { dbpLocalIpAddrIndex }
 308:        ::= { dbpLocalIpAddrTable 1 }
 309: 
 310:    DbpLocalIpAddrEntry ::= SEQUENCE {
 311:            dbpLocalIpAddrIndex Unsigned32,
 312:            dbpLocalIpAddrType  InetAddressType,
 313:            dbpLocalIpAddress   InetAddress
 314:    }
 315: 
 316:    dbpLocalIpAddrIndex OBJECT-TYPE
 317:        SYNTAX          Unsigned32 (1..4294967295 )
 318:        MAX-ACCESS      not-accessible
 319:        STATUS          current
 320:        DESCRIPTION
 321:                "A number uniquely identifying the number
 322:                of IP Addresses supported by this Diameter
 323:                host."
 324:        ::= { dbpLocalIpAddrEntry 1 }
 325: 
 326:    dbpLocalIpAddrType OBJECT-TYPE
 327:        SYNTAX          InetAddressType
 328:        MAX-ACCESS      read-only
 329:        STATUS          current
 330:        DESCRIPTION
 331:                "The type of internet address stored
 332:                in dbpLocalIpAddress."
 333:        ::= { dbpLocalIpAddrEntry 2 }
 334: 
 335:    dbpLocalIpAddress OBJECT-TYPE
 336:        SYNTAX          InetAddress
 337:        MAX-ACCESS      read-only
 338:        STATUS          current
 339:        DESCRIPTION
 340:                "The IP-Address of the host, which is of the type
 341:                specified in dbpLocalIpAddrType."
 342:        ::= { dbpLocalIpAddrEntry 3 }
 343: 
 344:    dbpLocalTcpListenPort OBJECT-TYPE
 345:           SYNTAX      Unsigned32 (1..65535)
 346:           MAX-ACCESS  read-only
 347:           STATUS      current
 348:           DESCRIPTION
 349:                 "Diameter TCP 'listen' port."
 350:           ::= { dbpLocalCfgs 3 }
 351: 
 352:    dbpLocalSctpListenPort OBJECT-TYPE
 353:           SYNTAX      Unsigned32 (1..65535)
 354:           MAX-ACCESS  read-only
 355:           STATUS      current
 356:           DESCRIPTION
 357:                 "Diameter SCTP 'listen' port."
 358:           ::= { dbpLocalCfgs 4 }
 359: 
 360:    dbpLocalOriginHost OBJECT-TYPE
 361:        SYNTAX          SnmpAdminString
 362:        MAX-ACCESS      read-write
 363:        STATUS          current
 364:        DESCRIPTION     "This object represents the Local Origin Host."
 365:        DEFVAL          { "" }
 366:        ::= { dbpLocalCfgs 5 }
 367: 
 368:    dbpLocalRealm OBJECT-TYPE
 369:        SYNTAX          SnmpAdminString
 370:        MAX-ACCESS      read-only
 371:        STATUS          current
 372:        DESCRIPTION     "This object represents the Local Realm Name."
 373:        DEFVAL          { "" }
 374:        ::= { dbpLocalCfgs 6 }
 375: 
 376: 
 377:    dbpLocalStatsTotalMessagesIn OBJECT-TYPE
 378:           SYNTAX      Counter32
 379:           MAX-ACCESS  read-only
 380:           STATUS      current
 381:           DESCRIPTION
 382:                 "The total number of Diameter Base Protocol
 383:                  messages received."
 384:           ::= { dbpLocalStats 1 }
 385:    Base Protocol
 385: error - `Base' should start with a lower case letter
 385: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
 386:    dbpLocalStatsTotalMessagesOut OBJECT-TYPE
 387:           SYNTAX      Counter32
 388:           MAX-ACCESS  read-only
 389:           STATUS      current
 390:           DESCRIPTION
 391:                 "The total number of Diameter Base Protocol
 392:                  messages transmitted."
 393:           ::= { dbpLocalStats 2 }
 393: warning - warning: flushing recent incorrect declaration, see previous error(s)
 394: 
 395:    dbpLocalStatsTotalUpTime OBJECT-TYPE
 396:           SYNTAX     TimeTicks
 397:           MAX-ACCESS read-only
 398:           STATUS     current
 399:           DESCRIPTION
 400:                 "This object represents the total time this Diameter
 401:                  server has been up until now."
 402:           ::= { dbpLocalStats 3 }
 403: 
 404:    dbpLocalResetTime OBJECT-TYPE
 405:           SYNTAX     TimeTicks
 406:           MAX-ACCESS read-only
 407:           STATUS     current
 408:           DESCRIPTION
 409:                 "If the server keeps persistent state (e.g., a process)
 410:                  and supports a 'reset' operation (e.g., can be told to
 411:                  re-read configuration files), this value will be the
 412:                  time elapsed (in hundredths of a second) since the
 413:                  server was 'reset'.  For software that does not
 414:                  have persistence or does not support a 'reset'
 415:                  operation, this value will be zero."
 416:           ::= { dbpLocalStats 4 }
 417: 
 418:    dbpLocalConfigReset OBJECT-TYPE
 419:           SYNTAX     INTEGER { other(1),
 420:                                reset(2),
 421:                                initializing(3),
 422:                                running(4) }
 423:           MAX-ACCESS read-write
 424:           STATUS     current
 425:           DESCRIPTION
 426:                 "Status/action object to reinitialize any persistent
 427:                  server state.  When set to reset(2), any persistent
 428:                  server state (such as a process) is reinitialized as
 429:                  if the server had just been started.  This value will
 430:                  never be returned by a read operation.  When read,
 431:                  one of the following values will be returned:
 432:                     other(1) - server in some unknown state;
 433:                     reset(2) - command to reinitialize server state;
 434:                     initializing(3) - server (re)initializing;
 435:                     running(4) - server currently running."
 436:           DEFVAL      { other }
 437:           ::= { dbpLocalStats 5 }
 438:    -- ***
 439:    dbpLocalApplicationsTable OBJECT-TYPE
 440:           SYNTAX     SEQUENCE OF DbpLocalApplicationsEntry
 441:           MAX-ACCESS not-accessible
 442:           STATUS     current
 443:           DESCRIPTION
 444:                 "The table listing the Diameter applications
 445:                  supported by this server."
 446:           ::= { dbpLocalCfgs 7 }
 447: 
 448:    dbpLocalApplicationsEntry OBJECT-TYPE
 449:           SYNTAX     DbpLocalApplicationsEntry
 450:           MAX-ACCESS not-accessible
 451:           STATUS     current
 452:           DESCRIPTION
 453:                 "A row entry representing a Diameter
 454:                  application on this server."
 455:           INDEX      { dbpLocalApplicationsIndex }
 456:           ::= { dbpLocalApplicationsTable 1 }
 457: 
 458:    DbpLocalApplicationsEntry ::= SEQUENCE {
 459:           dbpLocalApplicationsIndex  Unsigned32,
 460:           dbpLocalApplStorageType    StorageType,
 461:           dbpLocalApplicationsStatus RowStatus
 462:    }
 463: 
 464:    dbpLocalApplicationsIndex OBJECT-TYPE
 465:           SYNTAX      Unsigned32 ( 1..4294967295 )
 466:           MAX-ACCESS  not-accessible
 467:           STATUS      current
 468:           DESCRIPTION
 469:                   "A number uniquely identifying a
 470:                   supported Diameter application. Upon reload,
 471:                   dbpLocalApplIndex values may be changed."
 472:           ::= { dbpLocalApplicationsEntry 1 }
 473: 
 474:    dbpLocalApplStorageType OBJECT-TYPE
 475:        SYNTAX          StorageType
 476:        MAX-ACCESS      read-create
 477:        STATUS          current
 478:        DESCRIPTION
 479:                "The storage type for this conceptual row. None of
 480:                the columnar objects is writable when the conceptual
 481:                row is permanent."
 482:        REFERENCE       "Textual Conventions for SMIv2, Section 2."
 483:        DEFVAL          { nonVolatile }
 484:        ::= { dbpLocalApplEntry 2 }
 484: minor error - scalar object must not have a `read-create' access value
 485: 
 486:    dbpLocalApplicationsStatus OBJECT-TYPE
 487:           SYNTAX     RowStatus
 488:           MAX-ACCESS read-create
 489:           STATUS     current
 490:           DESCRIPTION
 491:                "The status of this conceptual row.
 492:                To create a row in this table, a manager must
 493:                set this object to either createAndGo(4) or
 494:                createAndWait(5).
 495: 
 496:                Until instances of all corresponding columns are
 497:                appropriately configured, the value of the
 498:                corresponding instance of the cdsgStatus column is
 499:                'notReady'.
 500: 
 501:                In particular, a newly created row cannot be made
 502:                active until the corresponding dbpLocalApplIndex
 503:                has been set.
 504: 
 505:                dbpLocalApplIndex may not be modified while the
 506:                value of this object is active(1):
 507:                An attempt to set these objects while the value of
 508:                dbpLocalApplStatus is active(1) will result in
 509:                an inconsistentValue error.
 510: 
 511:                Entries in this table with dbpLocalApplStatus equal to
 512:                active(1) remain in the table until destroyed.
 513: 
 514:                Entries in this table with dbpLocalApplStatus equal to
 515:                values other than active(1) will be destroyed after
 516:                timeout (5 minutes)."
 517:           ::= { dbpLocalApplicationsEntry 3 }
 518:    -- ***
 519:    dbpPeerTable OBJECT-TYPE
 520:           SYNTAX     SEQUENCE OF DbpPeerEntry
 521:           MAX-ACCESS not-accessible
 522:           STATUS     current
 523:           DESCRIPTION
 524:                 "The table listing information regarding
 525:                  the discovered or configured Diameter
 526:                  peer servers."
 527:           ::= { dbpPeerCfgs 1 }
 528: 
 529:    dbpPeerEntry OBJECT-TYPE
 530:           SYNTAX     DbpPeerEntry
 531:           MAX-ACCESS not-accessible
 532:           STATUS     current
 533:           DESCRIPTION
 534:                 "A row entry representing a discovered
 535:                  or configured Diameter peer server."
 536:           INDEX      { dbpPeerIndex }
 537:           ::= { dbpPeerTable 1 }
 538: 
 539:    DbpPeerEntry ::= SEQUENCE {
 540:           dbpPeerIndex                         Unsigned32,
 541:           dbpPeerId                       SnmpAdminString,
 542:           dbpPeerPortConnect                   Unsigned32,
 543:           dbpPeerPortListen                    Unsigned32,
 544:           dbpPeerProtocol                         INTEGER,
 545:           dbpPeerSecurity                         INTEGER,
 546:           dbpPeerFirmwareRevision              Unsigned32,
 547:           dbpPeerStorageType                  StorageType,
 548:           dbpPeerStatus                         RowStatus }
 549: 
 550:    dbpPeerIndex OBJECT-TYPE
 551:           SYNTAX     Unsigned32 (1..4294967295)
 552:           MAX-ACCESS not-accessible
 553:           STATUS     current
 554:           DESCRIPTION
 555:                 "A number uniquely identifying each Diameter peer
 556:                  with which the host server communicates.
 557:                  Upon reload, dbpPeerIndex values may be changed."
 558:           ::= { dbpPeerEntry  1 }
 559: 
 560:    dbpPeerId OBJECT-TYPE
 561:           SYNTAX     SnmpAdminString
 562:           MAX-ACCESS read-create
 563:           STATUS     current
 564:           DESCRIPTION
 565:                 "The server identifier for the Diameter peer.
 566:                  It must be unique and non-empty."
 567:           ::= { dbpPeerEntry  2 }
 568: 
 569:    dbpPeerPortConnect OBJECT-TYPE
 570:           SYNTAX     Unsigned32 (1..65535)
 571:           MAX-ACCESS read-only
 572:           STATUS     current
 573:           DESCRIPTION
 574:                 "The connection port this server used
 575:                  to connect to the Diameter peer.
 576:                  If there is no active connection, this
 577:                  value will be zero(0)."
 578:           ::= { dbpPeerEntry  3 }
 579: 
 580:    dbpPeerPortListen OBJECT-TYPE
 581:           SYNTAX     Unsigned32 (1..65535)
 582:           MAX-ACCESS read-only
 583:           STATUS     current
 584:           DESCRIPTION
 585:                 "The port the server is listening on."
 586:           ::= { dbpPeerEntry  4 }
 587: 
 588:    dbpPeerProtocol OBJECT-TYPE
 589:           SYNTAX     INTEGER { tcp(1),
 590:                                sctp(2) }
 591:           MAX-ACCESS read-only
 592:           STATUS     current
 593:           DESCRIPTION
 594:                 "The transport protocol (tcp/sctp) the
 595:                  Diameter peer is using."
 596:           ::= { dbpPeerEntry  5 }
 597: 
 598:    dbpPeerSecurity OBJECT-TYPE
 599:           SYNTAX     INTEGER { other(1),
 600:                                tls(2),
 601:                                ipsec(3) }
 602:           MAX-ACCESS read-only
 603:           STATUS     current
 604:           DESCRIPTION
 605:                 "The security the Diameter peer is using.
 606: 
 607:                  other(1) - Unknown Security Protocol
 608:                  tls(2)   - Transport Layer Security Protocol
 609:                  ipsec(3) - Internet Protocol Security"
 610:           DEFVAL          { other }
 611:           ::= { dbpPeerEntry  6 }
 612: 
 613:    dbpPeerFirmwareRevision OBJECT-TYPE
 614:           SYNTAX     Unsigned32 (1..4294967295)
 615:           MAX-ACCESS read-only
 616:           STATUS     current
 617:           DESCRIPTION
 618:                 "Firmware revision of peer.  If no firmware
 619:                  revision, the revision of the Diameter software
 620:                  module may be reported instead."
 621:           ::= { dbpPeerEntry 7 }
 622: 
 623:    dbpPeerStorageType OBJECT-TYPE
 624:        SYNTAX          StorageType
 625:        MAX-ACCESS      read-create
 626:        STATUS          current
 627:        DESCRIPTION
 628:                "The storage type for this conceptual row.
 629:                Only the dbpPeerPortListen object is writable when
 630:                the conceptual row is permanent."
 631:        REFERENCE       "Textual Conventions for SMIv2, Section 2."
 632:        DEFVAL          { nonVolatile }
 633:        ::= { dbpPeerEntry 8 }
 634: 
 635:    dbpPeerStatus OBJECT-TYPE
 636:           SYNTAX     RowStatus
 637:           MAX-ACCESS read-create
 638:           STATUS     current
 639:           DESCRIPTION
 640:                 "Status of the peer entry: creating the entry
 641:                  enables the peer, destroying the entry disables
 642:                  the peer."
 643:           ::= {dbpPeerEntry 9 }
 644: 
 645:    dbpPeerIpAddrTable OBJECT-TYPE
 646:           SYNTAX     SEQUENCE OF DbpPeerIpAddrEntry
 647:           MAX-ACCESS not-accessible
 648:           STATUS     current
 649:           DESCRIPTION
 650:                 "The table listing the Diameter
 651:                  peer IP addresses."
 652:           ::= { dbpPeerCfgs 2 }
 653: 
 654:    dbpPeerIpAddrEntry OBJECT-TYPE
 655:           SYNTAX     DbpPeerIpAddrEntry
 656:           MAX-ACCESS not-accessible
 657:           STATUS     current
 658:           DESCRIPTION
 659:                 "A row entry representing a
 660:                  peer Diameter server."
 661:           INDEX      {
 662:                        dbpPeerIndex,
 663:                        dbpPeerIpAddressIndex }
 664:           ::= { dbpPeerIpAddrTable 1 }
 665: 
 666:    DbpPeerIpAddrEntry ::= SEQUENCE {
 667:           dbpPeerIpAddressIndex Unsigned32,
 668:           dbpPeerIpAddressType  InetAddressType,
 669:           dbpPeerIpAddress      InetAddress }
 670: 
 671:    dbpPerrIpAddressIndex OBJECT-TYPE
 672:           SYNTAX     Unsigned32 (1..4294967295)
 673:           MAX-ACCESS not-accessible
 674:           STATUS     current
 675:           DESCRIPTION
 676:                 "A number uniquely identifying the number
 677:                  of IP Addresses supported by all Diameter
 678:                  peers."
 679:           ::= { dbpPeerIpAddrEntry  1 }
 680: 
 681:    dbpPeerIpAddressType OBJECT-TYPE
 682:           SYNTAX      InetAddressType
 683:           MAX-ACCESS  read-only
 684:           STATUS      current
 685:           DESCRIPTION
 686:                 "The type of address stored in
 687:                  diameterPeerIpAddress."
 688:           ::= {dbpPeerIpAddrEntry 2}
 689: 
 690:    dbpPeerIpAddress OBJECT-TYPE
 691:           SYNTAX      InetAddress
 692:           MAX-ACCESS  read-only
 693:           STATUS      current
 694:           DESCRIPTION
 695:                 "The active IP Address(es) used for connections."
 696:           ::= {dbpPeerIpAddrEntry 3}
 697: 
 698:    dbpAppAdvToPeerTable OBJECT-TYPE
 699:           SYNTAX     SEQUENCE OF DbpAppAdvToPeerEntry
 700:           MAX-ACCESS not-accessible
 701:           STATUS     current
 702:           DESCRIPTION
 703:                 "The table listing the applications advertised by
 704:                  this host to each peer and the types of service
 705:                  supported: accounting, authentication or both."
 706:           ::= { dbpLocalCfgs 8 }
 707: 
 708:    dbpAppAdvToPeerEntry OBJECT-TYPE
 709:           SYNTAX     DbpAppAdvToPeerEntry
 710:           MAX-ACCESS not-accessible
 711:           STATUS     current
 712:           DESCRIPTION
 713:                 "A row entry representing a discovered or
 714:                  configured Diameter peer server."
 715:           INDEX      { dbpPeerIndex,
 716:                        dbpAppAdvToPeerVendorId,
 717:                        dbpAppAdvToPeerIndex }
 718:           ::= { dbpAppAdvToPeerTable 1 }
 719: 
 720:    DbpAppAdvToPeerEntry ::= SEQUENCE {
 721:           dbpAppAdvToPeerVendorId                 Unsigned32,
 722:           dbpAppAdvToPeerIndex                    Unsigned32,
 723:           dbpAppAdvToPeerServices                    INTEGER,
 724:           dbpAppAppAdvToPeerStorageType           StorageType,
 725:           dbpAppAdvToPeerStatus                    RowStatus }
 726: 
 727:    dbpAppAdvToPeerVendorId OBJECT-TYPE
 728:           SYNTAX     Unsigned32 ( 1..4294967295 )
 729:           MAX-ACCESS not-accessible
 730:           STATUS     current
 731:           DESCRIPTION
 732:                 "The IANA Enterprise Code value assigned to
 733:                  the vendor of the Diameter device."
 734:           ::= { dbpAppAdvToPeerEntry  1 }
 735: 
 736:    dbpAppAdvToPeerIndex OBJECT-TYPE
 737:           SYNTAX     Unsigned32 ( 1..4294967295 )
 738:           MAX-ACCESS not-accessible
 739:           STATUS     current
 740:           DESCRIPTION
 741:                 "A number uniquely identifying a Diameter
 742:                  application advertised as supported by
 743:                  this host to each peer.  Upon reload,
 744:                  dbpAppAdvToPeerIndex values may be
 745:                  changed"
 746:           ::= { dbpAppAdvToPeerEntry  2 }
 747: 
 748:    dbpAppAdvToPeerServices OBJECT-TYPE
 749:           SYNTAX     INTEGER { acct(1),
 750:                                auth(2),
 751:                                both(3) }
 752:           MAX-ACCESS read-only
 753:           STATUS     current
 754:           DESCRIPTION
 755:                 "The type of services supported for each application,
 756:                  accounting, authentication or both."
 757:           ::= { dbpAppAdvToPeerEntry  3 }
 758: 
 759:    dbpAppAdvToPeerStorageType OBJECT-TYPE
 760:        SYNTAX          StorageType
 761:        MAX-ACCESS      read-create
 762:        STATUS          current
 763:        DESCRIPTION
 764:                "The storage type for this conceptual row.
 765:                None of the objects are writable when the
 766:                conceptual row is permanent."
 767:        REFERENCE       "Textual Conventions for SMIv2, Section 2."
 768:        DEFVAL          { nonVolatile }
 769:        ::= { dbpAppAdvToPeerEntry 4 }
 770: 
 771:    dbpAppAdvToPeerStatus OBJECT-TYPE
 772:           SYNTAX     RowStatus
 773:           MAX-ACCESS read-create
 774:           STATUS     current
 775:           DESCRIPTION
 776:                 "Status of the entry: creating the entry causes the
 777:                  application to be advertised, destroying the entry
 778:                  ceases advertisement."
 779:           ::= { dbpAppAdvToPeerEntry  5 }
 780: 
 781:    -- Applications advertised BY peers
 782: 
 783:    dbpAppAdvFromPeerTable OBJECT-TYPE
 784:        SYNTAX          SEQUENCE OF DbpAppAdvFromPeerEntry
 785:        MAX-ACCESS      not-accessible
 786:        STATUS          current
 787:        DESCRIPTION
 788:                "The table listing the applications advertised by
 789:                each peer to this host and the types of service
 790:                supported: accounting, authentication or both."
 791:        ::= { dbpPeerCfgs 3 }
 792: 
 793:    dbpAppAdvFromPeerEntry OBJECT-TYPE
 794:        SYNTAX          DbpAppAdvFromPeerEntry
 795:        MAX-ACCESS      not-accessible
 796:        STATUS          current
 797:        DESCRIPTION
 798:                "A row entry representing a discovered or
 799:                configured Diameter peer server."
 800:        INDEX           {
 801:                            dbpPeerIndex,
 802:                            dbpAppAdvFromPeerVendorId,
 803:                            dbpAppAdvFromPeerIndex
 804:                        }
 805:        ::= { dbpAppAdvFromPeerTable 1 }
 806: 
 807:    DbpAppAdvFromPeerEntry ::= SEQUENCE {
 808:            dbpAppAdvFromPeerVendorId Unsigned32,
 809:            dbpAppAdvFromPeerIndex    Unsigned32,
 810:            dbpAppAdvFromPeerType     INTEGER
 811:    }
 812: 
 813:    dbpAppAdvFromPeerVendorId OBJECT-TYPE
 814:        SYNTAX          Unsigned32 (1..4294967295 )
 815:        MAX-ACCESS      not-accessible
 816:        STATUS          current
 817:        DESCRIPTION
 818:                "The IANA Enterprise Code value assigned to
 819:                the vendor of the Diameter application."
 820:        ::= { dbpAppAdvFromPeerEntry 1 }
 821: 
 822:    dbpAppAdvFromPeerIndex OBJECT-TYPE
 823:        SYNTAX          Unsigned32 (1..4294967295 )
 824:        MAX-ACCESS      not-accessible
 825:        STATUS          current
 826:        DESCRIPTION
 827:                "A number uniquely identifying the applications
 828:                advertised as supported from each Diameter peer."
 829:        ::= { dbpAppAdvFromPeerEntry 2 }
 830: 
 831:    dbpAppAdvFromPeerType OBJECT-TYPE
 832:        SYNTAX          INTEGER  {
 833:                            acct(1),
 834:                            auth(2),
 835:                            both(3)
 836:                        }
 837:        MAX-ACCESS      read-only
 838:        STATUS          current
 839:        DESCRIPTION
 840:                "The type of services supported for each application,
 841:                accounting, authentication or both.
 842:                    acct(1)  -  accounting
 843:                    auth(2)  -  authentication
 844:                    both(3)  -  both accounting and authentication."
 845:        ::= { dbpAppAdvFromPeerEntry 3 }
 846: 
 847:    -- table of vendor-IDs supported by each peer
 848: 
 849:    dbpPeerVendorTable OBJECT-TYPE
 850:        SYNTAX          SEQUENCE OF DbpPeerVendorEntry
 851:        MAX-ACCESS      not-accessible
 852:        STATUS          current
 853:        DESCRIPTION
 854:                "The table listing the Vendor IDs
 855:                supported by the peer."
 856:        ::= { dbpPeerCfgs 4 }
 857: 
 858:    dbpPeerVendorEntry OBJECT-TYPE
 859:        SYNTAX          DbpPeerVendorEntry
 860:        MAX-ACCESS      not-accessible
 861:        STATUS          current
 862:        DESCRIPTION
 863:                "A row entry representing a
 864:                Vendor ID supported by the peer."
 865:        INDEX           {
 866:                            dbpPeerIndex,
 867:                            dbpPeerVendorIndex
 868:                        }
 869:        ::= { dbpPeerVendorTable 1 }
 870: 
 871:    DbpPeerVendorEntry ::= SEQUENCE {
 872:            dbpPeerVendorIndex       Unsigned32,
 873:            dbpPeerVendorId          INTEGER ,
 874:            dbpPeerVendorStorageType StorageType,
 875:            dbpPeerVendorRowStatus   RowStatus
 876:    }
 877:    dbpPeerVendorIndex OBJECT-TYPE
 878:        SYNTAX          Unsigned32 (1..4294967295 )
 879:        MAX-ACCESS      not-accessible
 880:        STATUS          current
 881:        DESCRIPTION
 882:                "A number uniquely identifying the Vendor
 883:                ID supported by the peer. Upon reload,
 884:                dbpPeerVendorIndex values may be changed."
 885:        ::= { dbpPeerVendorEntry 1 }
 886: 
 887:    dbpPeerVendorId OBJECT-TYPE
 888:        SYNTAX          INTEGER  {
 889:                            diameterVendorIetf(0),
 890:                            diameterVendorCisco(9),
 891:                            diameterVendor3gpp(10415),
 892:                            diameterVendorVodafone(12645)
 893:                        }
 894:        MAX-ACCESS      read-create
 895:        STATUS          current
 896:        DESCRIPTION
 897:                "The active vendor ID used for peer connections.
 898:                diameterVendorIetf(0)           -- IETF
 899:                diameterVendor3gpp(10415)       -  3GPP
 900:        DEFVAL          { diameterVendorIetf }
 901:        ::= { dbpPeerVendorEntry 2 }
 902: 
 903:    dbpPeerVendorStorageType OBJECT-TYPE
 904:        SYNTAX          StorageType
 905:        MAX-ACCESS      read-create
 906:        STATUS          current
 907:        DESCRIPTION
 908:                "The storage type for this conceptual row.
 908: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 909:                None of the objects are writable when the
 910:                conceptual row is permanent."
 911:        REFERENCE       "Textual Conventions for SMIv2, Section 2."
 912:        DEFVAL          { nonVolatile }
 913:        ::= { dbpPeerVendorEntry 3 }
 914: 
 915:    dbpPeerVendorRowStatus OBJECT-TYPE
 916:        SYNTAX          RowStatus
 917:        MAX-ACCESS      read-create
 918:        STATUS          current
 919:        DESCRIPTION
 920:                "The status of this conceptual row.
 921: 
 922:                To create a row in this table, a manager must
 923:                set this object to either createAndGo(4) or
 924:                createAndWait(5).
 925:                Until instances of all corresponding columns are
 926:                appropriately configured, the value of the
 927:                corresponding instance of the dbpPeerVendorRowStatus
 928:                column is 'notReady'.
 928: severe - lexically unexpected character, skipping to end of line
 929: 
 930:                In particular, a newly created row cannot be made
 931:                active until the corresponding dbpPeerVendorId has been
 932:                set. Also, a newly created row cannot be made active
 933:                until the corresponding 'dbpPeerIndex' has been set.
 933: severe - lexically unexpected character, skipping to end of line
 934: 
 935:                dbpPeerVendorId may not be modified while the
 936:                value of this object is active(1):
 937:                An attempt to set these objects while the value of
 938:                dbpPeerVendorRowStatus is active(1) will result in
 939:                an inconsistentValue error.
 940: 
 941:                Entries in this table with dbpPeerVendorRowStatus equal
 942:                 to active(1) remain in the table until destroyed.
 943: 
 944:                Entries in this table with dbpPeerVendorRowStatus equal
 945:                to values other than active(1) will be destroyed after
 946:                timeout (5 minutes)."
 947:        ::= { dbpPeerVendorEntry 4 }
 948: 
 949: 
 950:    dbpPerPeerStatsTable OBJECT-TYPE
 951:           SYNTAX     SEQUENCE OF DbpPerPeerStatsEntry
 952:           MAX-ACCESS not-accessible
 953:           STATUS     current
 954:           DESCRIPTION
 955:                 "The table listing the Diameter peer statistics."
 956:           ::= { dbpPeerStats 1 }
 957: 
 958:    dbpPerPeerStatsEntry OBJECT-TYPE
 959:           SYNTAX     DbpPerPeerStatsEntry
 960:           MAX-ACCESS not-accessible
 961:           STATUS     current
 962:           DESCRIPTION
 963:                 "A row entry representing a Diameter peer."
 964:           INDEX     { dbpPeerIndex }
 965:           ::= { dbpPerPeerStatsTable 1 }
 966: 
 967:    DbpPerPeerStatsEntry ::= SEQUENCE {
 968:           dbpPerPeerStatsState               INTEGER,
 969:           dbpPerPeerStatsStateDuration       TimeTicks,
 970:           dbpPerPeerStatsLastDiscCause       INTEGER,
 971:           dbpPerPeerStatsWhoInitDisconnect   INTEGER,
 972:           dbpPerPeerStatsDWCurrentStatus     INTEGER,
 973:           dbpPerPeerStatsTimeoutConnAtmpts   Counter32,
 974:           dbpPerPeerStatsASRsIn              Counter32,
 975:           dbpPerPeerStatsASRsOut             Counter32,
 976:           dbpPerPeerStatsASAsIn              Counter32,
 977:           dbpPerPeerStatsASAsOut             Counter32,
 978:           dbpPerPeerStatsACRsIn              Counter32,
 979:           dbpPerPeerStatsACRsOut             Counter32,
 980:           dbpPerPeerStatsACAsIn              Counter32,
 981:           dbpPerPeerStatsACAsOut             Counter32,
 982:           dbpPerPeerStatsCERsIn              Counter32,
 983:           dbpPerPeerStatsCERsOut             Counter32,
 984:           dbpPerPeerStatsCEAsIn              Counter32,
 985:           dbpPerPeerStatsCEAsOut             Counter32,
 986:           dbpPerPeerStatsDWRsIn              Counter32,
 987:           dbpPerPeerStatsDWRsOut             Counter32,
 988:           dbpPerPeerStatsDWAsIn              Counter32,
 989:           dbpPerPeerStatsDWAsOut             Counter32,
 990:           dbpPerPeerStatsDPRsIn              Counter32,
 991:           dbpPerPeerStatsDPRsOut             Counter32,
 992:           dbpPerPeerStatsDPAsIn              Counter32,
 993:           dbpPerPeerStatsDPAsOut             Counter32,
 994:           dbpPerPeerStatsRARsIn              Counter32,
 995:           dbpPerPeerStatsRARsOut             Counter32,
 996:           dbpPerPeerStatsRAAsIn              Counter32,
 997:           dbpPerPeerStatsRAAsOut             Counter32,
 998:           dbpPerPeerStatsSTRsIn              Counter32,
 999:           dbpPerPeerStatsSTRsOut             Counter32,
1000:           dbpPerPeerStatsSTAsIn              Counter32,
1001:           dbpPerPeerStatsSTAsOut             Counter32,
1002:           dbpPerPeerStatsDWReqTimer          TimeTicks,
1003:           dbpPerPeerStatsRedirectEvents      Counter32,
1004:           dbpPerPeerStatsAccDupRequests      Counter32,
1005:           dbpPerPeerStatsMalformedReqsts     Counter32,
1006:           dbpPerPeerStatsAccsNotRecorded     Counter32,
1007:           dbpPerPeerStatsAccRetrans          Counter32,
1008:           dbpPerPeerStatsTotalRetrans        Counter32,
1009:           dbpPerPeerStatsAccPendReqstsOut    Gauge32,
1010:           dbpPerPeerStatsAccReqstsDropped    Counter32,
1011:           dbpPerPeerStatsHByHDropMessages    Counter32,
1012:           dbpPerPeerStatsEToEDupMessages     Counter32,
1013:           dbpPerPeerStatsUnknownTypes        Counter32,
1014:           dbpPerPeerStatsProtocolErrors      Counter32,
1015:           dbpPerPeerStatsTransientFailures   Counter32,
1016:           dbpPerPeerStatsPermanentFailures   Counter32,
1017:           dbpPerPeerStatsTransportDown       Counter32 }
1018: 
1019:    dbpPerPeerStatsState OBJECT-TYPE
1020:           SYNTAX     INTEGER { closed(1),
1021:                                waitConnAck(2),
1022:                                waitICea(3),
1023:                                elect(4),
1024:                                waitReturns(5),
1025:                                rOpen(6),
1026:                                iOpen(7),
1027:                                closing(8) }
1028:           MAX-ACCESS read-only
1029:           STATUS     current
1030:           DESCRIPTION
1031:                 "Connection state in the Peer State Machine of
1032:                  the peer with which this Diameter server is
1033:                  communicating.
1034: 
1035:                  closed      - Connection closed with this peer.
1036:                  waitConnAck - Waiting for an acknowledgment
1037:                                from this peer.
1038:                  waitICea    - Waiting for a Capabilities-Exchange-
1038: error - identifier `Capabilities-Exchange-' illegally ends in a hyphen
1039:                                Answer from this peer.
1040:                  elect       - When the peer and the server are both
1041:                                trying to bring up a connection with
1042:                                each other at the same time.  An
1043:                                election process begins which
1044:                                determines which socket remains open.
1045:                  waitReturns - Waiting for election returns.
1046:                  r-open      - Responder transport connection is
1047:                                used for communication.
1048:                  i-open      - Initiator transport connection is
1049:                                used for communication.
1050:                  closing     - Actively closing and doing cleanup."
1051:           ::= { dbpPerPeerStatsEntry 1 }
1052: 
1053:    dbpPerPeerStatsStateDuration OBJECT-TYPE
1054:           SYNTAX     TimeTicks
1055:           MAX-ACCESS read-only
1056:           STATUS     current
1057:           DESCRIPTION
1058:                 "Peer state duration."
1059:           ::= { dbpPerPeerStatsEntry 2 }
1060: 
1061:    dbpPerPeerStatsLastDiscCause OBJECT-TYPE
1062:           SYNTAX     INTEGER { rebooting(1),
1063:                                busy(2),
1064:                                doNotWantToTalk(3),
1065:                                election(4) }
1066:           MAX-ACCESS read-only
1067:           STATUS     current
1068:           DESCRIPTION
1069:                 "The last cause for a peers disconnection.
1070: 
1071:                  rebooting       - A scheduled reboot is imminent.
1072:                  busy            - The peer's internal resources are
1072: severe - lexically unexpected character, skipping to end of line
1073:                                    constrained, and it has determined
1074:                                    that the transport connection needs
1075:                                    to be shutdown.
1076:                  doNotWantToTalk - The peer has determined that
1077:                                    it does not see a need for the
1078:                                    transport connection to exist,
1079:                                    since it does not expect any
1080:                                    messages to be exchanged in
1081:                                    the foreseeable future.
1082:                  electionLost    - The peer has determined that it
1083:                                    has lost the election process
1084:                                    and has therefore disconnected
1085:                                    the transport connection."
1086:           ::= { dbpPerPeerStatsEntry 3 }
1087: 
1088:    dbpPerPeerStatsWhoInitDisconnect OBJECT-TYPE
1089:           SYNTAX     INTEGER { host(1),
1090:                                peer(2) }
1091:           MAX-ACCESS read-only
1092:           STATUS     current
1093:           DESCRIPTION
1094:                 "Did the host or peer initiate the disconnect?
1094: severe - lexically unexpected character, skipping to end of line
1095: 
1096:                  host - If this server initiated the disconnect.
1097:                  peer - If the peer with which this server was
1098:                         connected initiated the disconnect."
1099:           ::= { dbpPerPeerStatsEntry 4 }
1100: 
1101:    dbpPerPeerStatsDWCurrentStatus OBJECT-TYPE
1102:           SYNTAX     INTEGER { okay(1),
1103:                                suspect(2),
1104:                                down(3),
1105:                                reopen(4) }
1106:           MAX-ACCESS read-only
1107:           STATUS     current
1108:           DESCRIPTION
1109:                 "okay    - Indicates the connection is presumed working.
1110:                  suspect - Indicates the connection is possibly
1111:                            congested or down.
1112:                  down    - The peer is no longer reachable, causing
1113:                            the transport connection to be shutdown.
1114:                  reopen  - Three watchdog messages are exchanged with
1115:                            accepted round trip times, and the connection
1116:                            to the peer is considered stabilized."
1117:           ::= { dbpPerPeerStatsEntry 5 }
1118: 
1119:    dbpPerPeerStatsTimeoutConnAtmpts OBJECT-TYPE
1120:           SYNTAX     Counter32
1121:           MAX-ACCESS read-only
1122:           STATUS     current
1123:           DESCRIPTION
1124:                 "If there is no transport connection with a peer,
1125:                  this is the number of times the server attempts
1126:                  to connect to that peer.  This is reset on
1127:                  disconnection."
1128:           ::= { dbpPerPeerStatsEntry 6 }
1129: 
1130:    dbpPerPeerStatsASRsIn OBJECT-TYPE
1131:           SYNTAX     Counter32
1132:           MAX-ACCESS read-only
1133:           STATUS     current
1134:           DESCRIPTION
1135:                 "Abort-Session-Request messages received
1136:                  from the peer."
1137:           ::= { dbpPerPeerStatsEntry 7 }
1138: 
1139:    dbpPerPeerStatsASRsOut OBJECT-TYPE
1140:           SYNTAX     Counter32
1141:           MAX-ACCESS read-only
1142:           STATUS     current
1143:           DESCRIPTION
1144:                 "Abort-Session-Request messages
1145:                  sent to the peer."
1146:           ::= { dbpPerPeerStatsEntry 8 }
1147: 
1148:    dbpPerPeerStatsASAsIn OBJECT-TYPE
1149:           SYNTAX     Counter32
1150:           MAX-ACCESS read-only
1151:           STATUS     current
1152:           DESCRIPTION
1153:                 "Number of Abort-Session-Answer
1154:                  messages received from the peer."
1155:           ::= { dbpPerPeerStatsEntry 9 }
1156: 
1157:    dbpPerPeerStatsASAsOut OBJECT-TYPE
1158:           SYNTAX     Counter32
1159:           MAX-ACCESS read-only
1160:           STATUS     current
1161:           DESCRIPTION
1162:                 "Number of Abort-Session-Answer
1163:                  messages sent to the peer."
1164:           ::= { dbpPerPeerStatsEntry 10 }
1165: 
1166:    dbpPerPeerStatsACRsIn OBJECT-TYPE
1167:           SYNTAX     Counter32
1168:           MAX-ACCESS read-only
1169:           STATUS     current
1170:           DESCRIPTION
1171:                 "Number of Accounting-Request messages
1172:                  received from the peer."
1173:           ::= { dbpPerPeerStatsEntry 11 }
1174: 
1175:    dbpPerPeerStatsACRsOut OBJECT-TYPE
1176:           SYNTAX     Counter32
1177:           MAX-ACCESS read-only
1178:           STATUS     current
1179:           DESCRIPTION
1180:                 "Number of Accounting-Request messages
1181:                  sent to the peer."
1182:           ::= { dbpPerPeerStatsEntry 12 }
1183: 
1184:    dbpPerPeerStatsACAsIn OBJECT-TYPE
1185:           SYNTAX     Counter32
1186:           MAX-ACCESS read-only
1187:           STATUS     current
1188:           DESCRIPTION
1189:                 "Number of Accounting-Answer messages
1190:                  received from the peer."
1191:           ::= { dbpPerPeerStatsEntry 13 }
1192: 
1193:    dbpPerPeerStatsACAsOut OBJECT-TYPE
1194:           SYNTAX     Counter32
1195:           MAX-ACCESS read-only
1196:           STATUS     current
1197:           DESCRIPTION
1198:                 "Number of Accounting-Answer messages
1199:                  sent to the peer."
1200:           ::= { dbpPerPeerStatsEntry 14 }
1201: 
1202:    dbpPerPeerStatsCERsIn OBJECT-TYPE
1203:           SYNTAX     Counter32
1204:           MAX-ACCESS read-only
1205:           STATUS     current
1206:           DESCRIPTION
1207:                 "Number of Capabilities-Exchange-Request
1208:                  messages received from the peer."
1209:           ::= { dbpPerPeerStatsEntry 15 }
1210: 
1211:    dbpPerPeerStatsCERsOut OBJECT-TYPE
1212:           SYNTAX     Counter32
1213:           MAX-ACCESS read-only
1214:           STATUS     current
1215:           DESCRIPTION
1216:                 "Number of Capabilities-Exchange-Request
1217:                  messages sent to the peer."
1218:           ::= { dbpPerPeerStatsEntry 16 }
1219: 
1220:    dbpPerPeerStatsCEAsIn OBJECT-TYPE
1221:           SYNTAX     Counter32
1222:           MAX-ACCESS read-only
1223:           STATUS     current
1224:           DESCRIPTION
1225:                 "Number of Capabilities-Exchange-Answer
1226:                  messages received from the peer."
1227:           ::= { dbpPerPeerStatsEntry 17 }
1228: 
1229:    dbpPerPeerStatsCEAsOut OBJECT-TYPE
1230:           SYNTAX     Counter32
1231:           MAX-ACCESS read-only
1232:           STATUS     current
1233:           DESCRIPTION
1234:                 "Number of Capabilities-Exchange-Answer
1235:                  messages sent to the peer."
1236:           ::= { dbpPerPeerStatsEntry 18 }
1237: 
1238:    dbpPerPeerStatsDWRsIn OBJECT-TYPE
1239:           SYNTAX     Counter32
1240:           MAX-ACCESS read-only
1241:           STATUS     current
1242:           DESCRIPTION
1243:                 "Number of Device-Watchdog-Request
1244:                  messages received from the peer."
1245:           ::= { dbpPerPeerStatsEntry 19 }
1246: 
1247:    dbpPerPeerStatsDWRsOut OBJECT-TYPE
1248:           SYNTAX     Counter32
1249:           MAX-ACCESS read-only
1250:           STATUS     current
1251:           DESCRIPTION
1252:                 "Number of Device-Watchdog-Request
1253:                  messages sent to the peer."
1254:           ::= { dbpPerPeerStatsEntry 20 }
1255: 
1256:    dbpPerPeerStatsDWAsIn OBJECT-TYPE
1257:           SYNTAX     Counter32
1258:           MAX-ACCESS read-only
1259:           STATUS     current
1260:           DESCRIPTION
1261:                 "Number of Device-Watchdog-Answer
1262:                  messages received from the peer."
1263:           ::= { dbpPerPeerStatsEntry 21 }
1264: 
1265:    dbpPerPeerStatsDWAsOut OBJECT-TYPE
1266:           SYNTAX     Counter32
1267:           MAX-ACCESS read-only
1268:           STATUS     current
1269:           DESCRIPTION
1270:                 "Number of Device-Watchdog-Answer
1271:                  messages sent to the peer."
1272:           ::= { dbpPerPeerStatsEntry 22 }
1273: 
1274:    dbpPerPeerStatsDPRsIn OBJECT-TYPE
1275:           SYNTAX     Counter32
1276:           MAX-ACCESS read-only
1277:           STATUS     current
1278:           DESCRIPTION
1279:                 "Number of Disconnect-Peer-Request messages
1280:                  received."
1281:           ::= { dbpPerPeerStatsEntry 23 }
1282: 
1283:    dbpPerPeerStatsDPRsOut OBJECT-TYPE
1284:           SYNTAX     Counter32
1285:           MAX-ACCESS read-only
1286:           STATUS     current
1287:           DESCRIPTION
1288:                 "Number of Disconnect-Peer-Request messages
1289:                  sent."
1290:           ::= { dbpPerPeerStatsEntry 24 }
1291: 
1292:    dbpPerPeerStatsDPAsIn OBJECT-TYPE
1293:           SYNTAX     Counter32
1294:           MAX-ACCESS read-only
1295:           STATUS     current
1296:           DESCRIPTION
1297:                 "Number of Disconnect-Peer-Answer messages
1298:                  received."
1299:           ::= { dbpPerPeerStatsEntry 25 }
1300: 
1301:    dbpPerPeerStatsDPAsOut OBJECT-TYPE
1302:           SYNTAX     Counter32
1303:           MAX-ACCESS read-only
1304:           STATUS     current
1305:           DESCRIPTION
1306:                 "Number of Disconnect-Peer-Answer messages
1307:                  sent."
1308:           ::= { dbpPerPeerStatsEntry 26 }
1309: 
1310:    dbpPerPeerStatsRARsIn  OBJECT-TYPE
1311:           SYNTAX     Counter32
1312:           MAX-ACCESS read-only
1313:           STATUS     current
1314:           DESCRIPTION
1315:                 "Number of Re-Auth-Request messages
1316:                  received."
1317:           ::= { dbpPerPeerStatsEntry 27 }
1318: 
1319:    dbpPerPeerStatsRARsOut OBJECT-TYPE
1320:           SYNTAX     Counter32
1321:           MAX-ACCESS read-only
1322:           STATUS     current
1323:           DESCRIPTION
1324:                 "Number of Re-Auth-Request messages
1325:                  sent."
1326:           ::= { dbpPerPeerStatsEntry 28 }
1327: 
1328:    dbpPerPeerStatsRAAsIn OBJECT-TYPE
1329:           SYNTAX     Counter32
1330:           MAX-ACCESS read-only
1331:           STATUS     current
1332:           DESCRIPTION
1333:                 "Number of Re-Auth-Answer messages
1334:                  received."
1335:           ::= { dbpPerPeerStatsEntry 29 }
1336: 
1337:    dbpPerPeerStatsRAAsOut OBJECT-TYPE
1338:           SYNTAX     Counter32
1339:           MAX-ACCESS read-only
1340:           STATUS     current
1341:           DESCRIPTION
1342:                 "Number of Re-Auth-Answer messages
1343:                  sent."
1344:           ::= { dbpPerPeerStatsEntry 30 }
1345: 
1346:    dbpPerPeerStatsSTRsIn OBJECT-TYPE
1347:           SYNTAX     Counter32
1348:           MAX-ACCESS read-only
1349:           STATUS     current
1350:           DESCRIPTION
1351:                 "Number of Session-Termination-Request
1352:                  messages received from the peer."
1353:           ::= { dbpPerPeerStatsEntry 31 }
1354: 
1355:    dbpPerPeerStatsSTRsOut OBJECT-TYPE
1356:           SYNTAX     Counter32
1357:           MAX-ACCESS read-only
1358:           STATUS     current
1359:           DESCRIPTION
1360:                 "Number of Session-Termination-Request
1361:                  messages sent to the peer."
1362:           ::= { dbpPerPeerStatsEntry 32 }
1363: 
1364:    dbpPerPeerStatsSTAsIn OBJECT-TYPE
1365:           SYNTAX     Counter32
1366:           MAX-ACCESS read-only
1367:           STATUS     current
1368:           DESCRIPTION
1369:                 "Number of Session-Termination-Answer
1370:                  messages received from the peer."
1371:           ::= { dbpPerPeerStatsEntry 33 }
1372: 
1373:    dbpPerPeerStatsSTAsOut OBJECT-TYPE
1374:           SYNTAX     Counter32
1375:           MAX-ACCESS read-only
1376:           STATUS     current
1377:           DESCRIPTION
1378:                 "Number of Session-Termination-Answer
1379:                  messages sent to the peer."
1380:           ::= { dbpPerPeerStatsEntry 34 }
1381: 
1382:    dbpPerPeerStatsDWReqTimer OBJECT-TYPE
1383:           SYNTAX     TimeTicks
1384:           MAX-ACCESS read-only
1385:           STATUS     current
1386:           DESCRIPTION
1387:                 "Device-Watchdog Request Timer, which
1388:                  is the interval between packets sent to
1389:                  peers."
1390:           ::= { dbpPerPeerStatsEntry 35 }
1391: 
1392:    dbpPerPeerStatsRedirectEvents OBJECT-TYPE
1393:           SYNTAX     Counter32
1394:           MAX-ACCESS read-only
1395:           STATUS     current
1396:           DESCRIPTION
1397:                 "Redirect Event count, which is the number
1398:                  of redirects sent from a peer."
1399:           ::= { dbpPerPeerStatsEntry 36 }
1400: 
1401:    dbpPerPeerStatsAccDupRequests OBJECT-TYPE
1402:           SYNTAX     Counter32
1403:           MAX-ACCESS read-only
1404:           STATUS     current
1405:           DESCRIPTION
1406:                 "The number of duplicate Diameter Accounting-Request
1407:                  packets received."
1408:           ::= { dbpPerPeerStatsEntry 37 }
1409: 
1410:    dbpPerPeerStatsMalformedReqsts OBJECT-TYPE
1411:           SYNTAX     Counter32
1412:           MAX-ACCESS read-only
1413:           STATUS     current
1414:           DESCRIPTION
1415:                 "The number of malformed Diameter
1416:                  packets received."
1417:           ::= { dbpPerPeerStatsEntry 38 }
1418: 
1419:    dbpPerPeerStatsAccsNotRecorded OBJECT-TYPE
1420:           SYNTAX     Counter32
1421:           MAX-ACCESS read-only
1422:           STATUS     current
1423:           DESCRIPTION
1424:                 "The number of Diameter Accounting-Request packets
1425:                  which were received and responded to but not
1426:                  recorded."
1427:           ::= { dbpPerPeerStatsEntry 39 }
1428: 
1429:    dbpPerPeerStatsAccRetrans OBJECT-TYPE
1430:           SYNTAX     Counter32
1431:           MAX-ACCESS read-only
1432:           STATUS     current
1433:           DESCRIPTION
1434:                 "The number of Diameter Accounting-Request packets
1435:                  retransmitted to this Diameter server."
1436:           ::= { dbpPerPeerStatsEntry 40 }
1437: 
1438:    dbpPerPeerStatsTotalRetrans OBJECT-TYPE
1439:           SYNTAX     Counter32
1440:           MAX-ACCESS read-only
1441:           STATUS     current
1442:           DESCRIPTION
1443:                 "The number of Diameter packets retransmitted
1444:                  to this Diameter server, not to include Diameter
1445:                  Accounting-Request packets retransmitted."
1446:           ::= { dbpPerPeerStatsEntry 41 }
1447: 
1448:    dbpPerPeerStatsAccPendReqstsOut OBJECT-TYPE
1449:           SYNTAX     Gauge32
1450:           MAX-ACCESS read-only
1451:           STATUS     current
1452:           DESCRIPTION
1453:              "The number of Diameter Accounting-Request packets
1454:               sent to this peer that have not yet timed out or
1455:               received a response. This variable is incremented when an
1456:               Accounting-Request is sent to this server and decremented
1457:               due to receipt of an Accounting-Response, a timeout or
1458:               a retransmission."
1459:           ::= { dbpPerPeerStatsEntry 42 }
1460: 
1461:    dbpPerPeerStatsAccReqstsDropped OBJECT-TYPE
1462:           SYNTAX     Counter32
1463:           MAX-ACCESS read-only
1464:           STATUS     current
1465:           DESCRIPTION
1466:              "The number of Accounting-Requests to this server
1467:               that have been dropped."
1468:           ::= { dbpPerPeerStatsEntry 43 }
1469: 
1470:    dbpPerPeerStatsHByHDropMessages OBJECT-TYPE
1471:           SYNTAX     Counter32
1472:           MAX-ACCESS read-only
1473:           STATUS     current
1474:           DESCRIPTION
1475:                 "An answer message that is received with an unknown
1476:                  Hop-by-Hop Identifier.  Does not include Accounting
1477:                  Requests dropped."
1478:           ::= { dbpPerPeerStatsEntry 44 }
1479: 
1480:    dbpPerPeerStatsEToEDupMessages OBJECT-TYPE
1481:           SYNTAX     Counter32
1482:           MAX-ACCESS read-only
1483:           STATUS     current
1484:           DESCRIPTION
1485:                 "Duplicate answer messages that are to be locally
1486:                  consumed.  Does not include duplicate Accounting
1487:                  Requests received."
1488:           ::= { dbpPerPeerStatsEntry 45 }
1489: 
1490:    dbpPerPeerStatsUnknownTypes OBJECT-TYPE
1491:           SYNTAX     Counter32
1492:           MAX-ACCESS read-only
1493:           STATUS     current
1494:           DESCRIPTION
1495:                 "The number of Diameter packets of unknown type
1496:                  which were received."
1497:           ::= { dbpPerPeerStatsEntry 46 }
1498: 
1499:    dbpPerPeerStatsProtocolErrors OBJECT-TYPE
1500:           SYNTAX     Counter32
1501:           MAX-ACCESS read-only
1502:           STATUS     current
1503:           DESCRIPTION
1504:                 "Number of protocol errors returned to peer,
1505:                  but not including redirects."
1506:           ::= { dbpPerPeerStatsEntry 47 }
1507: 
1508:    dbpPerPeerStatsTransientFailures OBJECT-TYPE
1509:           SYNTAX     Counter32
1510:           MAX-ACCESS read-only
1511:           STATUS     current
1512:           DESCRIPTION
1513:                 "Transient Failure count."
1514:           ::= { dbpPerPeerStatsEntry 48 }
1515: 
1516:    dbpPerPeerStatsPermanentFailures OBJECT-TYPE
1517:           SYNTAX     Counter32
1518:           MAX-ACCESS read-only
1519:           STATUS     current
1520:           DESCRIPTION
1521:                 "Number of permanent failures returned to peer."
1522:           ::= { dbpPerPeerStatsEntry 49 }
1523: 
1524:    dbpPerPeerStatsTransportDown OBJECT-TYPE
1525:           SYNTAX     Counter32
1526:           MAX-ACCESS read-only
1527:           STATUS     current
1528:           DESCRIPTION
1529:                 "Number of unexpected transport failures."
1530:           ::= { dbpPerPeerStatsEntry 50 }
1531: 
1532:    dbpRealmMessageRouteTable OBJECT-TYPE
1533:           SYNTAX     SEQUENCE OF DbpRealmMessageRouteEntry
1534:           MAX-ACCESS not-accessible
1535:           STATUS     current
1536:           DESCRIPTION
1537:                 "The table listing the Diameter
1538:                  Realm-based Message Route information."
1539:           ::= { dbpRealmStats 1 }
1540: 
1541:    dbpRealmMessageRouteEntry OBJECT-TYPE
1542:           SYNTAX     DbpRealmMessageRouteEntry
1543:           MAX-ACCESS not-accessible
1544:           STATUS     current
1545:           DESCRIPTION
1546:                 "A row entry representing a Diameter
1547:                  Realm Based Message Route server."
1548:           INDEX      { dbpRealmMessageRouteIndex }
1549:           ::= { dbpRealmMessageRouteTable 1 }
1550: 
1551:    DbpRealmMessageRouteEntry ::= SEQUENCE {
1552:           dbpRealmMessageRouteIndex              Unsigned32,
1553:           dbpRealmMessageRouteRealm         SnmpAdminString,
1554:           dbpRealmMessageRouteApp                Unsigned32,
1555:           dbpRealmMessageRouteType                  INTEGER,
1556:           dbpRealmMessageRouteAction                INTEGER,
1557:           dbpRealmMessageRouteACRsIn              Counter32,
1558:           dbpRealmMessageRouteACRsOut             Counter32,
1559:           dbpRealmMessageRouteACAsIn              Counter32,
1560:           dbpRealmMessageRouteACAsOut             Counter32,
1561:           dbpRealmMessageRouteRARsIn              Counter32,
1562:           dbpRealmMessageRouteRARsOut             Counter32,
1563:           dbpRealmMessageRouteRAAsIn              Counter32,
1564:           dbpRealmMessageRouteRAAsOut             Counter32,
1565:           dbpRealmMessageRouteSTRsIn              Counter32,
1566:           dbpRealmMessageRouteSTRsOut             Counter32,
1567:           dbpRealmMessageRouteSTAsIn              Counter32,
1568:           dbpRealmMessageRouteSTAsOut             Counter32,
1569:           dbpRealmMessageRouteASRsIn              Counter32,
1570:           dbpRealmMessageRouteASRsOut             Counter32,
1571:           dbpRealmMessageRouteASAsIn              Counter32,
1572:           dbpRealmMessageRouteASAsOut             Counter32,
1573:           dbpRealmMessageRouteAccRetrans          Counter32,
1574:           dbpRealmMessageRouteAccDupReqsts        Counter32,
1575:           dbpRealmMessageRoutePendReqstsOut         Gauge32,
1576:           dbpRealmMessageRouteReqstsDrop          Counter32 }
1577: 
1578:    dbpRealmMessageRouteIndex OBJECT-TYPE
1579:           SYNTAX     Unsigned32 (1..4294967295)
1580:           MAX-ACCESS not-accessible
1581:           STATUS     current
1582:           DESCRIPTION
1583:                 "A number uniquely identifying each Realm."
1584:           ::= { dbpRealmMessageRouteEntry 1 }
1585: 
1586:    dbpRealmMessageRouteRealm OBJECT-TYPE
1587:           SYNTAX     SnmpAdminString
1588:           MAX-ACCESS read-only
1589:           STATUS     current
1590:           DESCRIPTION
1591:                 "Realm name"
1592:           ::= { dbpRealmMessageRouteEntry 2 }
1593: 
1594:    dbpRealmMessageRouteApp OBJECT-TYPE
1595:           SYNTAX     Unsigned32 (1..4294967295)
1596:           MAX-ACCESS read-only
1597:           STATUS     current
1598:           DESCRIPTION
1599:                 "Application id used to route packets
1600:                  to this realm."
1601:           ::= { dbpRealmMessageRouteEntry 3 }
1602: 
1603:    dbpRealmMessageRouteType OBJECT-TYPE
1604:           SYNTAX     INTEGER { acct(1),
1605:                                auth(2),
1606:                                both(3) }
1607:           MAX-ACCESS read-only
1608:           STATUS     current
1609:           DESCRIPTION
1610:                 "The types of service supported for each
1611:                  realm application: accounting,
1612:                  authentication or both."
1613:           ::= { dbpRealmMessageRouteEntry 4 }
1614: 
1615:    dbpRealmMessageRouteAction OBJECT-TYPE
1616:           SYNTAX     INTEGER { local(1),
1617:                                relay(2),
1618:                                proxy(3),
1619:                                redirect(4) }
1620:           MAX-ACCESS read-only
1621:           STATUS     current
1622:           DESCRIPTION
1623:                 "The action is used to identify how a
1624:                  message should be treated based on the realm,
1625:                  application and type.
1626:                  local    - Diameter messages that resolve to a
1627:                             route entry with the Local Action set to
1628:                             Local can be satisfied locally, and do
1629:                             not need to be routed to another server.
1630:                  relay    - All Diameter messages that fall within
1631:                             this category MUST be routed to a
1632:                             next-hop server, without modifying any
1633:                             non-routing AVPs.
1634:                  proxy    - All Diameter messages that fall within this
1635:                             category MUST be routed to a next-hop
1636:                             server.
1637:                  redirect - Diameter messages that fall within this
1638:                             category MUST have the identity of the home
1639:                             Diameter server(s) appended, and returned
1640:                             to the sender of the message."
1641:           ::= { dbpRealmMessageRouteEntry 5 }
1642: 
1643:    dbpRealmMessageRouteACRsIn OBJECT-TYPE
1644:           SYNTAX     Counter32
1645:           MAX-ACCESS read-only
1646:           STATUS     current
1647:           DESCRIPTION
1648:                 "Number of Accounting-Request messages
1649:                  received from the realm."
1650:           ::= { dbpRealmMessageRouteEntry 6 }
1651: 
1652:    dbpRealmMessageRouteACRsOut OBJECT-TYPE
1653:           SYNTAX     Counter32
1654:           MAX-ACCESS read-only
1655:           STATUS     current
1656:           DESCRIPTION
1657:                 "Number of Accounting-Request messages
1658:                  sent to the realm."
1659:           ::= { dbpRealmMessageRouteEntry 7 }
1660: 
1661:    dbpRealmMessageRouteACAsIn OBJECT-TYPE
1662:           SYNTAX     Counter32
1663:           MAX-ACCESS read-only
1664:           STATUS     current
1665:           DESCRIPTION
1666:                 "Number of Accounting-Answer messages
1667:                  received from the realm."
1668:           ::= { dbpRealmMessageRouteEntry 8 }
1669: 
1670:    dbpRealmMessageRouteACAsOut OBJECT-TYPE
1671:           SYNTAX     Counter32
1672:           MAX-ACCESS read-only
1673:           STATUS     current
1674:           DESCRIPTION
1675:                 "Number of Accounting-Answer messages
1676:                  sent to the realm."
1677:           ::= { dbpRealmMessageRouteEntry 9 }
1678: 
1679:    dbpRealmMessageRouteRARsIn OBJECT-TYPE
1680:           SYNTAX     Counter32
1681:           MAX-ACCESS read-only
1682:           STATUS     current
1683:           DESCRIPTION
1684:                 "Number of Re-Auth-Request messages
1685:                  received from the realm."
1686:           ::= { dbpRealmMessageRouteEntry 10 }
1687: 
1688:    dbpRealmMessageRouteRARsOut OBJECT-TYPE
1689:           SYNTAX     Counter32
1690:           MAX-ACCESS read-only
1691:           STATUS     current
1692:           DESCRIPTION
1693:                 "Number of Re-Auth-Request messages
1694:                  sent to the realm."
1695:           ::= { dbpRealmMessageRouteEntry 11 }
1696: 
1697:    dbpRealmMessageRouteRAAsIn OBJECT-TYPE
1698:           SYNTAX     Counter32
1699:           MAX-ACCESS read-only
1700:           STATUS     current
1701:           DESCRIPTION
1702:                 "Number of Re-Auth-Answer messages
1703:                  received from the realm."
1704:           ::= { dbpRealmMessageRouteEntry 12 }
1705: 
1706:    dbpRealmMessageRouteRAAsOut OBJECT-TYPE
1707:           SYNTAX     Counter32
1708:           MAX-ACCESS read-only
1709:           STATUS     current
1710:           DESCRIPTION
1711:                 "Number of Re-Auth-Answer messages
1712:                  sent to the realm."
1713:           ::= { dbpRealmMessageRouteEntry 13 }
1714: 
1715:    dbpRealmMessageRouteSTRsIn OBJECT-TYPE
1716:           SYNTAX     Counter32
1717:           MAX-ACCESS read-only
1718:           STATUS     current
1719:           DESCRIPTION
1720:                 "Number of Session-Termination-Request messages
1721:                  received from the realm."
1722:           ::= { dbpRealmMessageRouteEntry 14 }
1723: 
1724:    dbpRealmMessageRouteSTRsOut OBJECT-TYPE
1725:           SYNTAX     Counter32
1726:           MAX-ACCESS read-only
1727:           STATUS     current
1728:           DESCRIPTION
1729:                 "Number of Session-Termination-Request messages
1730:                  sent to the realm."
1731:           ::= { dbpRealmMessageRouteEntry 15 }
1732: 
1733:    dbpRealmMessageRouteSTAsIn OBJECT-TYPE
1734:           SYNTAX     Counter32
1735:           MAX-ACCESS read-only
1736:           STATUS     current
1737:           DESCRIPTION
1738:                 "Number of Session-Termination-Answer messages
1739:                  received from the realm."
1740:           ::= { dbpRealmMessageRouteEntry 16 }
1741: 
1742:    dbpRealmMessageRouteSTAsOut OBJECT-TYPE
1743:           SYNTAX     Counter32
1744:           MAX-ACCESS read-only
1745:           STATUS     current
1746:           DESCRIPTION
1747:                 "Number of Session-Termination-Answer messages
1748:                  sent to the realm."
1749:           ::= { dbpRealmMessageRouteEntry 17 }
1750: 
1751:    dbpRealmMessageRouteASRsIn OBJECT-TYPE
1752:           SYNTAX     Counter32
1753:           MAX-ACCESS read-only
1754:           STATUS     current
1755:           DESCRIPTION
1756:                 "Number of Abort-Session-Request messages
1757:                  received from the realm."
1758:           ::= { dbpRealmMessageRouteEntry 18 }
1759: 
1760:    dbpRealmMessageRouteASRsOut OBJECT-TYPE
1761:           SYNTAX     Counter32
1762:           MAX-ACCESS read-only
1763:           STATUS     current
1764:           DESCRIPTION
1765:                 "Number of Abort-Session-Request messages
1766:                  sent to the realm."
1767:           ::= { dbpRealmMessageRouteEntry 19 }
1768: 
1769:    dbpRealmMessageRouteASAsIn OBJECT-TYPE
1770:           SYNTAX     Counter32
1771:           MAX-ACCESS read-only
1772:           STATUS     current
1773:           DESCRIPTION
1774:                 "Number of Abort-Session-Answer messages
1775:                  received from the realm."
1776:           ::= { dbpRealmMessageRouteEntry 20 }
1777: 
1778:    dbpRealmMessageRouteASAsOut OBJECT-TYPE
1779:           SYNTAX     Counter32
1780:           MAX-ACCESS read-only
1781:           STATUS     current
1782:           DESCRIPTION
1783:                 "Number of Abort-Session-Answer messages
1784:                  sent to the realm."
1785:           ::= { dbpRealmMessageRouteEntry 21 }
1786: 
1787:    dbpRealmMessageRouteAccRetrans OBJECT-TYPE
1788:           SYNTAX     Counter32
1789:           MAX-ACCESS read-only
1790:           STATUS     current
1791:           DESCRIPTION
1792:                 "The number of Diameter accounting packets
1793:                  retransmitted to this realm."
1794:           ::= { dbpRealmMessageRouteEntry 22 }
1795: 
1796:    dbpRealmMessageRouteAccDupReqsts OBJECT-TYPE
1797:           SYNTAX     Counter32
1798:           MAX-ACCESS read-only
1799:           STATUS     current
1800:           DESCRIPTION
1801:                 "The number of duplicate Diameter accounting
1802:                  packets sent to this realm."
1803:           ::= { dbpRealmMessageRouteEntry 23 }
1804: 
1805:    dbpRealmMessageRoutePendReqstsOut OBJECT-TYPE
1806:           SYNTAX     Gauge32
1807:           MAX-ACCESS read-only
1808:           STATUS     current
1809:           DESCRIPTION
1810:              "The number of Diameter Accounting-Request packets
1811:               sent to this peer that have not yet timed out or
1812:               received a response. This variable is incremented when an
1813:               Accounting-Request is sent to this server and decremented
1814:               due to receipt of an Accounting-Response, a timeout or
1815:               a retransmission."
1816:           ::= { dbpRealmMessageRouteEntry 24 }
1817: 
1818:    dbpRealmMessageRouteReqstsDrop OBJECT-TYPE
1819:           SYNTAX     Counter32
1820:           MAX-ACCESS read-only
1821:           STATUS     current
1822:           DESCRIPTION
1823:                 "The number of requsts dropped by this realm."
1824:           ::= { dbpRealmMessageRouteEntry 25 }
1825: 
1826:    dbpRealmKnownPeersTable OBJECT-TYPE
1827:           SYNTAX     SEQUENCE OF DbpRealmKnownPeersEntry
1828:           MAX-ACCESS not-accessible
1829:           STATUS     current
1830:           DESCRIPTION
1831:                 "The table listing the Diameter
1832:                  Realms and known peers."
1833:           ::= { dbpRealmCfgs 1 }
1834: 
1835:    dbpRealmKnownPeersEntry OBJECT-TYPE
1836:           SYNTAX     DbpRealmKnownPeersEntry
1837:           MAX-ACCESS not-accessible
1838:           STATUS     current
1839:           DESCRIPTION
1840:                 "A row entry representing a Diameter
1841:                  Realm and known peers."
1842:           INDEX      { dbpRealmMessageRouteIndex,
1843:                        dbpRealmKnownPeersIndex }
1844:           ::= { dbpRealmKnownPeersTable 1 }
1845: 
1846:    DbpRealmKnownPeersEntry ::= SEQUENCE {
1847:           dbpRealmKnownPeersIndex                Unsigned32,
1848:           dbpRealmKnownPeers                     Unsigned32,
1849:           dbpRealmKnownPeersChosen                  INTEGER }
1850: 
1851:    dbpRealmKnownPeersIndex OBJECT-TYPE
1852:           SYNTAX     Unsigned32 (1..4294967295)
1853:           MAX-ACCESS not-accessible
1854:           STATUS     current
1855:           DESCRIPTION
1856:                 "A sequential identifier number."
1857:           ::= { dbpRealmKnownPeersEntry 1 }
1858: 
1859:    dbpRealmKnownPeers OBJECT-TYPE
1860:           SYNTAX     Unsigned32 (1..4294967295)
1861:           MAX-ACCESS read-only
1862:           STATUS     current
1863:           DESCRIPTION
1864:                 "The index of the peer this realm knows about.
1865:                  This is an ordered list, where the ordering
1866:                  signifies the order in which the peers are
1867:                  tried.  Same as the dbpPeerIndex"
1868:           ::= { dbpRealmKnownPeersEntry 2 }
1869: 
1870:    dbpRealmKnownPeersChosen OBJECT-TYPE
1871:           SYNTAX     INTEGER { roundRobin(1),
1872:                                loadBalance(2),
1873:                                firstPreferred(3),
1874:                                mostRecentFirst(4),
1875:                                other(5) }
1876:           MAX-ACCESS read-only
1877:           STATUS     current
1878:           DESCRIPTION
1879:                 "How the realm chooses which peer to send
1880:                  packets to.
1881:                  roundRobin      - The peer used for each transaction
1882:                                    is selected based on the order in
1883:                                    which peers are configured.
1884:                  loadBalance     - The peer used for each transaction
1885:                                    is based on the load metric (maybe
1886:                                    implementation dependent) of all
1887:                                    peers defined for the realm, with
1888:                                    the least loaded server selected
1889:                                    first.
1890:                  firstPreferred  - The first defined server is always
1891:                                    used for transactions unless
1892:                                    failover occurs.
1893:                  mostRecentFirst - The most recently used server is
1894:                                    used first for each transaction."
1895:           ::= { dbpRealmKnownPeersEntry 3 }
1896: 
1897:    -- -- Conformance -- dbpMIBCompliances
1898: 
1899:    diameterBaseProtocolMIBCompliances
1900:                        OBJECT IDENTIFIER ::= { diameterBaseConform 1 }
1901: 
1902:    diameterBaseProtocolMIBGroups
1903:                        OBJECT IDENTIFIER ::= { diameterBaseConform 2 }
1904: 
1905:    -- -- Compliance Statements --
1906: 
1907:    diameterBaseProtocolCompliance MODULE-COMPLIANCE
1908:           STATUS     current
1909:           DESCRIPTION
1910:                "The compliance statement for Diameter Base
1911:                 Protocol entities."
1912:           MODULE -- this module
1913:                MANDATORY-GROUPS { dbpLocalCfgGroup,
1914:                                   dbpPeerCfgGroup,
1915:                                   dbpPeerStatsGroup,
1916:                                   dbpNotificationsGroup,
1917:                                   dbpNotifCfgGroup }
1918: 
1919:                GROUP              dbpLocalCfgSkippedGroup
1920:                DESCRIPTION
1921:                   "This group is only mandatory for a system that
1922:                    implements all the local config objects."
1923: 
1924:                GROUP              dbpLocalStatsSkippedGroup
1925:                DESCRIPTION
1926:                   "This group is only mandatory for a system that
1927:                    implements all the local statistics objects."
1928: 
1929:                GROUP              dbpPeerCfgSkippedGroup
1930:                DESCRIPTION
1931:                   "This group is only mandatory for a system that
1932:                    implements all the peer config objects."
1933: 
1934:                GROUP              dbpPeerStatsSkippedGroup
1935:                DESCRIPTION
1936:                   "This group is only mandatory for a system that
1937:                    implements all the peer statistic objects."
1938: 
1939:                GROUP              dbpRealmCfgSkippedGroup
1940:                DESCRIPTION
1941:                   "This group is only mandatory for a system that
1942:                    implementsall the realm config objects."
1943: 
1944:                GROUP              dbpPMIBRealmStatsSkippedGroup
1945:                DESCRIPTION
1946:                   "This group is only mandatory for a system that
1947:                    implements all the realm statistic objects."
1948: 
1949:           ::= { diameterBaseProtocolCompliances 1 }
1950: 
1951:    -- -- Units of Conformance --
1952: 
1953:    dbpLocalCfgGroup OBJECT-GROUP
1954:          OBJECTS {
1955:                  dbpLocalRealm,
1956:                  dbpLocalOriginHost,
1957:                  dbpLocalVendorId,
1958:                  dbpLocalVendorStorageType,
1959:                  dbpLocalVendorRowStatus
1960:          }
1961:          STATUS  current
1962:          DESCRIPTION
1963:                "A collection of objects providing configuration common
1964:                 to the server."
1965:          ::= { diameterBaseProtocolMIBGroups 1 }
1966: 
1967:    dbpPeerCfgGroup OBJECT-GROUP
1968:        OBJECTS   {
1969:                  dbpPeerId,
1970:                  dbpPeerPortConnect,
1971:                  dbpPeerPortListen,
1972:                  dbpPeerProtocol,
1973:                  dbpPeerSecurity,
1974:                  dbpPeerFirmwareRevision,
1975:                  dbpPeerStorageType,
1976:                  dbpPeerRowStatus,
1977:                  dbpPeerIpAddressType,
1978:                  dbpPeerIpAddress,
1979:                  dbpPeerVendorId,
1980:                  dbpPeerVendorStorageType,
1981:                  dbpPeerVendorRowStatus
1982:        }
1983:        STATUS          current
1984:        DESCRIPTION
1985:                "A collection of objects providing configuration
1986:                of the Diameter peers."
1987:        ::= { diameterBaseProtocolMIBGroups 2 }
1988: 
1989:    dbpPeerStatsGroup OBJECT-GROUP
1990:        OBJECTS   {
1991:                  dbpPeerStatsState,
1992:                  dbpPeerStatsStateDuration,
1993:                  dbpPeerStatsLastDiscCause,
1994:                  dbpPeerStatsWhoInitDisconnect,
1995:                  dbpPeerStatsDWCurrentStatus,
1996:                  dbpPeerStatsTimeoutConnAtmpts,
1997:                  dbpPeerStatsASRsIn,
1998:                  dbpPeerStatsASRsOut,
1999:                  dbpPeerStatsASAsIn,
2000:                  dbpPeerStatsASAsOut,
2001:                  dbpPeerStatsACRsIn,
2002:                  dbpPeerStatsACRsOut,
2003:                  dbpPeerStatsACAsIn,
2004:                  dbpPeerStatsACAsOut,
2005:                  dbpPeerStatsCERsIn,
2006:                  dbpPeerStatsCERsOut,
2007:                  dbpPeerStatsCEAsIn,
2008:                  dbpPeerStatsCEAsOut,
2009:                  dbpPeerStatsDWRsIn,
2010:                  dbpPeerStatsDWRsOut,
2011:                  dbpPeerStatsDWAsIn,
2012:                  dbpPeerStatsDWAsOut,
2013:                  dbpPeerStatsDPRsIn,
2014:                  dbpPeerStatsDPRsOut,
2015:                  dbpPeerStatsDPAsIn,
2016:                  dbpPeerStatsDPAsOut,
2017:                  dbpPeerStatsRARsIn,
2018:                  dbpPeerStatsRARsOut,
2019:                  dbpPeerStatsRAAsIn,
2020:                  dbpPeerStatsRAAsOut,
2021:                  dbpPeerStatsSTRsIn,
2022:                  dbpPeerStatsSTRsOut,
2023:                  dbpPeerStatsSTAsIn,
2024:                  dbpPeerStatsSTAsOut,
2025:                  dbpPeerStatsDWReqTimer,
2026:                  dbpPeerStatsRedirectEvents,
2027:                  dbpPeerStatsAccDupRequests,
2028:                  dbpPeerStatsMalformedReqsts,
2029:                  dbpPeerStatsAccsNotRecorded,
2030:                  dbpPeerStatsAccRetrans,
2031:                  dbpPeerStatsTotalRetrans,
2032:                  dbpPeerStatsAccPendReqstsOut,
2033:                  dbpPeerStatsAccReqstsDropped,
2034:                  dbpPeerStatsHByHDropMessages,
2035:                  dbpPeerStatsEToEDupMessages,
2036:                  dbpPeerStatsUnknownTypes,
2037:                  dbpPeerStatsProtocolErrors,
2038:                  dbpPeerStatsTransientFailures,
2039:                  dbpPeerStatsPermanentFailures,
2040:                  dbpPeerStatsTransportDown
2041:        }
2042:        STATUS          current
2043:        DESCRIPTION
2044:                "A collection of objects providing statistics
2045:                 of the Diameter peers."
2046:        ::= { diameterBaseProtocolMIBGroups 3 }
2047: 
2048:    dbpNotificationsGroup NOTIFICATION-GROUP
2049:       NOTIFICATIONS    {
2050:                        dbpProtocolErrorNotif,
2051:                        dbpTransientFailureNotif,
2052:                        dbpPermanentFailureNotif,
2053:                        dbpPeerConnectionDownNotif,
2054:                        dbpPeerConnectionUpNotif
2055:                        }
2056:        STATUS          current
2057:        DESCRIPTION
2058:                "The set of notifications which an agent is required
2059:                 to implement."
2060:        ::= { diameterBaseProtocolMIBGroups 4 }
2061: 
2062:    dbpNotifCfgGroup OBJECT-GROUP
2063:        OBJECTS         {
2064:                        dbpProtocolErrorNotifEnabled,
2065:                        dbpTransientFailureNotifEnabled,
2066:                        dbpPermanentFailureNotifEnabled,
2067:                        dbpPeerConnectionDownNotifEnabled,
2068:                        dbpPeerConnectionUpNotifEnabled
2069:                        }
2070:        STATUS          current
2071:        DESCRIPTION
2072:                "A collection of objects providing configuration for
2073:                base protocol notifications."
2074:        ::= { diameterBaseProtocolMIBGroups 5 }
2075: 
2076:    dbpLocalCfgSkippedGroup OBJECT-GROUP
2077:        OBJECTS         {
2078:                        dbpLocalId,
2079:                        dbpLocalIpAddrType,
2080:                        dbpLocalIpAddress,
2081:                        dbpLocalTcpListenPort,
2082:                        dbpLocalSctpListenPort,
2083:                        dbpLocalStatsTotalPacketsIn,
2084:                        dbpLocalStatsTotalPacketsOut,
2085:                        dbpLocalStatsTotalUpTime,
2086:                        dbpLocalResetTime,
2087:                        dbpLocalConfigReset,
2088:                        dbpLocalApplStorageType,
2089:                        dbpLocalApplRowStatus,
2090:                        dbpAppAdvToPeerServices,
2091:                        dbpAppAdvToPeerStorageType,
2092:                        dbpAppAdvToPeerRowStatus
2093:                        }
2094:        STATUS          current
2095:        DESCRIPTION
2096:                "A collection of objects providing configuration common
2097:                to the server."
2098:        ::= { diameterBaseProtocolMIBGroups 6 }
2099: 
2100:    dbpLocalStatsSkippedGroup OBJECT-GROUP
2101:        OBJECTS         {
2102:                        dbpLocalStatsTotalPacketsIn,
2103:                        dbpLocalStatsTotalPacketsOut,
2104:                        dbpLocalStatsTotalUpTime,
2105:                        dbpLocalResetTime,
2106:                        dbpLocalConfigReset
2107:                        }
2108:        STATUS          current
2109:        DESCRIPTION
2110:                "A collection of objects providing statistics common
2111:                to the server."
2112:        ::= { diameterBaseProtocolMIBGroups 7 }
2113: 
2114:    dbpPeerCfgSkippedGroup OBJECT-GROUP
2115:        OBJECTS         { cdbpAppAdvFromPeerType }
2116:        STATUS          current
2117:        DESCRIPTION
2118:                "A collection of objects providing configuration for
2119:                Diameter peers."
2120:        ::= { diameterBaseProtocolMIBGroups 8 }
2121: 
2122:    dbpPeerStatsSkippedGroup OBJECT-GROUP
2123:        OBJECTS         {
2124:                        dbpPeerStatsDWCurrentStatus,
2125:                        dbpPeerStatsDWReqTimer,
2126:                        dbpPeerStatsRedirectEvents,
2127:                        dbpPeerStatsAccDupRequests,
2128:                        dbpPeerStatsEToEDupMessages
2129:                        }
2130:        STATUS          current
2131:        DESCRIPTION
2132:                "A collection of objects providing statistics
2133:                of Diameter peers."
2134:        ::= { diameterBaseProtocolMIBGroups 9 }
2135: 
2136:    dbpRealmCfgSkippedGroup OBJECT-GROUP
2137:        OBJECTS         {
2138:                        dbpRealmKnownPeers,
2139:                        dbpRealmKnownPeersChosen
2140:                        }
2141:        STATUS          current
2142:        DESCRIPTION
2143:                "A collection of objects providing configuration for
2144:                realm message routing."
2145:        ::= { diameterBaseProtocolMIBGroups 10 }
2146: 
2147:    dbpRealmStatsSkippedGroup OBJECT-GROUP
2148:        OBJECTS         {
2149:                        dbpRealmMessageRouteRealm,
2150:                        dbpRealmMessageRouteApp,
2151:                        dbpRealmMessageRouteType,
2152:                        dbpRealmMessageRouteAction,
2153:                        dbpRealmMessageRouteACRsIn,
2154:                        dbpRealmMessageRouteACRsOut,
2155:                        dbpRealmMessageRouteACAsIn,
2156:                        dbpRealmMessageRouteACAsOut,
2157:                        dbpRealmMessageRouteRARsIn,
2158:                        dbpRealmMessageRouteRARsOut,
2159:                        dbpRealmMessageRouteRAAsIn,
2160:                        dbpRealmMessageRouteRAAsOut,
2161:                        dbpRealmMessageRouteSTRsIn,
2162:                        dbpRealmMessageRouteSTRsOut,
2163:                        dbpRealmMessageRouteSTAsIn,
2164:                        dbpRealmMessageRouteSTAsOut,
2165:                        dbpRealmMessageRouteASRsIn,
2166:                        dbpRealmMessageRouteASRsOut,
2167:                        dbpRealmMessageRouteASAsIn,
2168:                        dbpRealmMessageRouteASAsOut,
2169:                        dbpRealmMessageRouteAccRetrans,
2170:                        dbpRealmMessageRouteAccDupReqsts,
2171:                        dbpRealmMessageRoutePendReqstsOut,
2172:                        dbpRealmMessageRouteReqstsDrop
2173:                        }
2174:        STATUS          current
2175:        DESCRIPTION
2176:                "A collection of objects providing statistics
2177:                of realm message routing."
2178:        ::= { diameterBaseProtocolMIBGroups 11 }
2179: 
2180:    END
2181: 
2182: -- 
2183: --    Copyright (C) The IETF Trust (2007).
2184: -- 
2185: --    This document is subject to the rights, licenses and restrictions
2186: --    contained in BCP 78, and except as set forth therein, the authors
2187: --    retain all their rights.
2188: -- 
2189: --    This document and the information contained herein are provided on an
2190: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
2190: severe - lexically unexpected character, skipping to end of line
2191: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
2192: --    THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
2193: --    OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
2194: --    THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
2195: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
2196: -- 
2197: -- 
2198: -- Intellectual Property
2199: -- 
2200: --    The IETF takes no position regarding the validity or scope of any
2201: --    Intellectual Property Rights or other rights that might be claimed to
2202: --    pertain to the implementation or use of the technology described in
2203: --    this document or the extent to which any license under such rights
2204: --    might or might not be available; nor does it represent that it has
2205: --    made any independent effort to identify any such rights.  Information
2206: --    on the procedures with respect to rights in RFC documents can be
2207: --    found in BCP 78 and BCP 79.
2208: -- 
2209: --    Copies of IPR disclosures made to the IETF Secretariat and any
2210: --    assurances of licenses to be made available, or the result of an
2211: --    attempt made to obtain a general license or permission for the use of
2212: --    such proprietary rights by implementers or users of this
2213: --    specification can be obtained from the IETF on-line IPR repository at
2214: --    http://www.ietf.org/ipr.
2215: -- 
2216: --    The IETF invites any interested party to bring to its attention any
2217: --    copyrights, patents or patent applications, or other proprietary
2218: --    rights that may cover technology that may be required to implement
2219: --    this standard.  Please address the information to the IETF at
2220: --    ietf-ipr@ietf.org.
2221: -- 
2222: -- 
2223: -- Acknowledgment
2224: -- 
2225: --    Funding for the RFC Editor function is provided by the IETF
2226: --    Administrative Support Activity (IASA).
2227: