smilint output for ./DIAMETER-NASREQ-APPLICATION-MIB


Message Severities
SeverityCount
severe4
minor error1
Message Types
TypeCount
internal-other (severe)1
lexical (severe)3
revision-missing (minor error)1

Messages:

DIAMETER-NASREQ-APPLICATION-MIB

   1: -- extracted from draft-koehler-aaa-diameter-nasreq-mib-01.txt
   2: -- at Fri May 14 06:20:55 2004
   3: 
   4: DIAMETER-NASREQ-APPLICATION-MIB DEFINITIONS ::= BEGIN
   5: 
   6: IMPORTS
   7:        MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
   8:        Counter32, Unsigned32,
   9:        TimeTicks, mib-2                 FROM SNMPv2-SMI
  10:        InetAddressType, InetAddress     FROM INET-ADDRESS-MIB
  11:        SnmpAdminString                  FROM SNMP-FRAMEWORK-MIB
  12:        MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF;
  13: 
  14: diameterMIB MODULE-IDENTITY
  15:        LAST-UPDATED "200202260000Z"
  16:        ORGANIZATION "IETF AAA Working Group."
  17:        CONTACT-INFO
  18:           " Jay Koehler
  19:             Cisco Systems, Inc.
  20:             10850 Murdock Road
  21:             Knoxville, TN 37932
  22:             US
  23:             Phone: +1 865 671 0429
  24:             EMail: jkoehler@cisco.com
  25:             Mark Eklund
  26:             Cisco Systems, Inc.
  27:             10850 Murdock Road
  28:             Knoxville, TN 37932
  29:             US
  30:             Phone: +1 865 671 6255
  31:             Email: meklund@cisco.com
  32: 
  33:             Hai Li
  34:             Cisco Systems, Inc.
  35:             10850 Murdock Road
  36:             Knoxville, TN 37932
  37:             US
  38:             Phone: +1 865 671 0429
  39:             EMail: haili@cisco.com"
  40:        DESCRIPTION
  41:            "The MIB module is based on the Diameter NASREQ Application,
  42:             draft-ietf-aaa-diameternasreq-08.txt."
  43:        ::= { mib-2 119 }
  43: minor error - revision for last update is missing
  44: 
  45: diameterNasreqAppMIB OBJECT IDENTIFIER ::= {diameterMIB 2}
  46: 
  47: diameterNasreqAppNotifs      OBJECT IDENTIFIER ::=
  48:                                     { diameterNasreqAppMIB 0 }
  49: diameterNasreqAppObjects     OBJECT IDENTIFIER ::=
  50:                                     { diameterNasreqAppMIB 1 }
  51: diameterNasreqAppConform     OBJECT IDENTIFIER ::=
  52:                                     { diameterNasreqAppMIB 2 }
  53: 
  54: dnaHostCfgs         OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 1 }
  55: dnaHostStats        OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 2 }
  56: dnaHostSessionInfo  OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 3 }
  57: dnaPeerStats        OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 4 }
  58: 
  59: dnaHostAddressType OBJECT-TYPE
  60:        SYNTAX      InetAddressType
  61:        MAX-ACCESS  read-only
  62:        STATUS      current
  63:        DESCRIPTION
  64:              "The type of internet address stored
  65:               in diameterHostAddress."
  66:        ::= { dnaHostCfgs 1 }
  67: 
  68: dnaHostAddress OBJECT-TYPE
  69:        SYNTAX      InetAddress
  70:        MAX-ACCESS  read-only
  71:        STATUS      current
  72:        DESCRIPTION
  73:              "The IP-Address that corresponds to the
  74:               Origin-Host AVP."
  75:        ::= { dnaHostCfgs 2 }
  76: 
  77: dnaRadiusGateway OBJECT-TYPE
  78:        SYNTAX      INTEGER { no(1),
  79:                              yes(2) }
  80:        MAX-ACCESS  read-only
  81:        STATUS      current
  82:        DESCRIPTION
  83:              "Tells if this server is acting as
  84:               a RADIUS/Diameter gateway."
  85:        ::= { dnaHostCfgs 3 }
  86: 
  87: dnaEapStatsTable OBJECT-TYPE
  88:        SYNTAX      SEQUENCE OF DnaEapStatsEntry
  89:        MAX-ACCESS  not-accessible
  90:        STATUS      current
  91:        DESCRIPTION
  92:               Table listing EAP counts."
  92: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting QUOTED_STRING
  93:        ::= { dnaHostStats 1 }
  94: 
  95: dnaEapStatsEntry OBJECT-TYPE
  96:        SYNTAX     DnaPerPeerStatsEntry
  97:        MAX-ACCESS not-accessible
  98:        STATUS     current
  99:        DESCRIPTION
 100:              "A row entry representing an EAP method."
 101:        INDEX     { dnaEapMethodIndex }
 102:        ::= { dnaEapStatsTable 1 }
 103: 
 104: DnaPerPeerStatsEntry ::= SEQUENCE {
 105:        dnaEapMethodIndex                          Unsigned32,
 106:        dnaEapMethodCount                           Counter32 }
 107: 
 108: dnaEapMethodIndex  OBJECT-TYPE
 109:        SYNTAX      Unsigned32 (1..4294967295)
 110:        MAX-ACCESS  read-only
 111:        STATUS      current
 112:        DESCRIPTION
 113:              "A number uniquely identifying the EAP
 114:               method."
 115:        ::= { dnaEapStatsEntry 1 }
 116: 
 117: dnaEapMethodCount  OBJECT-TYPE
 118:        SYNTAX      Unsigned32 (1..4294967295)
 119:        MAX-ACCESS  read-only
 120:        STATUS      current
 121:        DESCRIPTION
 122:              "The number of EAP requests for each method."
 123:        ::= { dnaEapStatsEntry 2 }
 124: 
 125: dnaPerPeerStatsTable OBJECT-TYPE
 126:        SYNTAX     SEQUENCE OF DnaPerPeerStatsEntry
 127:        MAX-ACCESS not-accessible
 128:        STATUS     current
 129:        DESCRIPTION
 130:              "The table listing the Diameter
 131:               Nasreq Peer Statistics."
 132:        ::= { dnaPeerStats 1 }
 133: 
 134: dnaPerPeerStatsEntry OBJECT-TYPE
 135:        SYNTAX     DnaPerPeerStatsEntry
 136:        MAX-ACCESS not-accessible
 137:        STATUS     current
 138:        DESCRIPTION
 139:              "A row entry representing a Diameter
 140:               Peer."
 141:        INDEX     { dnaPeerServerIndex }
 142:        ::= { dnaPerPeerStatsTable 1 }
 143: 
 144: DnaPerPeerStatsEntry ::= SEQUENCE {
 145:        dnaPeerServerIndex                        Unsigned32,
 146:        dnaPerPeerStatsAARIn                       Counter32,
 147:        dnaPerPeerStatsAAROut                      Counter32,
 148:        dnaPerPeerStatsDERIn                       Counter32,
 149:        dnaPerPeerStatsDEROut                      Counter32,
 150:        dnaPerPeerStatsAARDropped                  Counter32,
 151:        dnaPerPeerStatsDERDropped                  Counter32 }
 152: 
 153: dnaPeerServerIndex OBJECT-TYPE
 154:        SYNTAX     Unsigned32 (1..4294967295)
 155:        MAX-ACCESS not-accessible
 156:        STATUS     current
 157:        DESCRIPTION
 158:              "A number uniquely identifying each Diameter Peer
 159:               with which the host server communicates."
 160:        ::= { dnaPerPeerStatsEntry  1 }
 161: 
 162: dnaPerPeerStatsAARIn OBJECT-TYPE
 163:        SYNTAX      Counter32
 164:        MAX-ACCESS  read-only
 165:        STATUS      current
 166:        DESCRIPTION
 167:              "AA-Request in per peer."
 168:        ::= { dnaPerPeerStatsEntry 2 }
 169: 
 170: dnaPerPeerStatsAAROut OBJECT-TYPE
 171:        SYNTAX      Counter32
 172:        MAX-ACCESS  read-only
 173:        STATUS      current
 174:        DESCRIPTION
 175:              "AA-Request out per peer."
 176:        ::= { dnaPerPeerStatsEntry 3 }
 177: 
 178: dnaPerPeerStatsDERIn OBJECT-TYPE
 179:        SYNTAX      Counter32
 180:        MAX-ACCESS  read-only
 181:        STATUS      current
 182:        DESCRIPTION
 183:              "Diameter-EAP-Request in per peer."
 184:        ::= { dnaPerPeerStatsEntry 4 }
 185: 
 186: dnaPerPeerStatsDEROut OBJECT-TYPE
 187:        SYNTAX     Counter32
 188:        MAX-ACCESS read-only
 189:        STATUS     current
 190:        DESCRIPTION
 191:              "Diameter-EAP-Answer out per peer."
 192:        ::= { dnaPerPeerStatsEntry 5 }
 193: 
 194: dnaPerPeerStatsAARDropped OBJECT-TYPE
 195:        SYNTAX     Counter32
 196:        MAX-ACCESS read-only
 197:        STATUS     current
 198:        DESCRIPTION
 199:              "AA-Request dropped per peer."
 200:        ::= { dnaPerPeerStatsEntry 6 }
 201: 
 202: dnaPerPeerStatsDERDropped OBJECT-TYPE
 203:        SYNTAX     Counter32
 204:        MAX-ACCESS read-only
 205:        STATUS     current
 206:        DESCRIPTION
 207:              "AA-Request dropped per peer."
 208:        ::= { dnaPerPeerStatsEntry 7 }
 209: 
 210: dnaHostTotalSessions OBJECT-TYPE
 211:        SYNTAX     Counter32
 212:        MAX-ACCESS read-only
 213:        STATUS     current
 214:        DESCRIPTION
 215:              "The total number of sessions
 216:               since uptime."
 217:        ::= { dnaHostSessionInfo 1 }
 218: 
 219: dnaHostTotalActiveSessions OBJECT-TYPE
 220:        SYNTAX     Counter32
 221:        MAX-ACCESS read-only
 222:        STATUS     current
 223:        DESCRIPTION
 224:              "The total number of active sessions."
 225:        ::= { dnaHostSessionInfo 2 }
 226: 
 227: dnaPerPeerActiveSessionTable OBJECT-TYPE
 228:        SYNTAX     SEQUENCE OF DnaPerPeerActiveSessionEntry
 229:        MAX-ACCESS not-accessible
 230:        STATUS     current
 231:        DESCRIPTION
 232:              "The (conceptual) table listing the Diameter
 233:               Nasreq Active Session Information."
 234:        ::= { dnaPeerStats 2 }
 235: 
 236: dnaPerPeerActiveSessionEntry OBJECT-TYPE
 237:        SYNTAX     DnaPerPeerActiveSessionEntry
 238:        MAX-ACCESS not-accessible
 239:        STATUS     current
 240:        DESCRIPTION
 241:              "An entry (conceptual row) representing a
 242:               Diameter peer."
 243:        INDEX     { dnaPeerServerIndex,
 244:                    dnaPerPeerSessionIndex }
 245:        ::= { dnaPerPeerActiveSessionTable 1 }
 246: 
 247: DnaPerPeerActiveSessionEntry ::= SEQUENCE {
 248:        dnaPerPeerSessionIndex                    Unsigned32,
 249:        dnaPerPeerSessionId                  SnmpAdminString,
 250:        dnaPerPeerSessionUptime                    TimeTicks,
 251:        dnaPerPeerSessionAuthenStatus                INTEGER,
 252:        dnaPerPeerSessionAuthorStatus                INTEGER,
 253:        dnaPerPeerSessionReauthenCount             Counter32,
 254:        dnaPerPeerSessionReauthorCount             Counter32,
 255:        dnaPerPeerSessionAuthorLifetime            TimeTicks }
 256: 
 257: dnaPerPeerSessionIndex OBJECT-TYPE
 258:        SYNTAX     Unsigned32 (1..4294967295)
 259:        MAX-ACCESS read-only
 260:        STATUS     current
 261:        DESCRIPTION
 262:              "A number identifying a peer session."
 263:        ::= { dnaPerPeerActiveSessionEntry 1 }
 264: 
 265: dnaPerPeerSessionId OBJECT-TYPE
 266:        SYNTAX     SnmpAdminString
 267:        MAX-ACCESS read-only
 268:        STATUS     current
 269:        DESCRIPTION
 270:              "A unique string used to identify a specific
 271:               session."
 272:        ::= { dnaPerPeerActiveSessionEntry 2 }
 273: 
 274: dnaPerPeerSessionUptime OBJECT-TYPE
 275:        SYNTAX     TimeTicks
 276:        MAX-ACCESS read-only
 277:        STATUS     current
 278:        DESCRIPTION
 279:              "The total amount of time the session has
 280:               been up."
 281:        ::= { dnaPerPeerActiveSessionEntry 3 }
 282: 
 283: dnaPerPeerSessionAuthenStatus  OBJECT-TYPE
 284:        SYNTAX     INTEGER { notauthen(1),
 285:                             inprogess(2),
 286:                             authenticated(3) }
 287:        MAX-ACCESS read-only
 288:        STATUS     current
 289:        DESCRIPTION
 290:              "The authentication status of a session."
 291:        ::= { dnaPerPeerActiveSessionEntry 4 }
 292: 
 293: dnaPerPeerSessionAuthorStatus OBJECT-TYPE
 294:        SYNTAX     INTEGER { notauthor(1),
 295:                             inprogess(2),
 296:                             authorized(3) }
 297:        MAX-ACCESS read-only
 298:        STATUS     current
 299:        DESCRIPTION
 300:              "The authorization status of a session."
 301:        ::= { dnaPerPeerActiveSessionEntry 5 }
 302: 
 303: dnaPerPeerSessionReauthenCount OBJECT-TYPE
 304:        SYNTAX     Counter32
 305:        MAX-ACCESS read-only
 306:        STATUS     current
 307:        DESCRIPTION
 308:              "The number of times this session has
 309:               been re-authenticated."
 310:        ::= { dnaPerPeerActiveSessionEntry 6 }
 311: 
 312: dnaPerPeerSessionReauthorCount OBJECT-TYPE
 313:        SYNTAX     Counter32
 314:        MAX-ACCESS read-only
 315:        STATUS     current
 316:        DESCRIPTION
 317:              "The number of times this session has
 318:               been re-authorized."
 319:        ::= { dnaPerPeerActiveSessionEntry 7 }
 320: 
 321: dnaPerPeerSessionAuthorLifetime OBJECT-TYPE
 322:        SYNTAX     TimeTicks
 323:        MAX-ACCESS read-only
 324:        STATUS     current
 325:        DESCRIPTION
 326:              "The maximum number of seconds of service
 327:               to be provided to the user before the
 328:               user is to be re-authenticated and/or
 328: severe - lexically unexpected character, skipping to end of line
 329:               re-authorized."
 330:        ::= { dnaPerPeerActiveSessionEntry 8 }
 331: 
 332: dnaHistorySessionTable OBJECT-TYPE
 333:        SYNTAX     SEQUENCE OF DnaHistorySessionEntry
 334:        MAX-ACCESS not-accessible
 335:        STATUS     current
 336:        DESCRIPTION
 337:              "The (conceptual) table listing session
 338:               history information."
 339:        ::= { dnaPeerStats 3 }
 340: 
 341: dnaHistorySessionEntry OBJECT-TYPE
 342:        SYNTAX     DnaHistorySessionEntry
 343:        MAX-ACCESS not-accessible
 344:        STATUS     current
 345:        DESCRIPTION
 346:              "An entry (conceptual row) representing
 347:               information for a session."
 348:        INDEX     { dnaHistorySessionIndex }
 349:        ::= { dnaHistorySessionTable 1 }
 350: 
 351: DnaHistorySessionEntry ::= SEQUENCE {
 352:        dnaHistorySessionIndex                    Unsigned32,
 353:        dnaHistorySessionId                  SnmpAdminString,
 354:        dnaHistorySessionUptime                    TimeTicks,
 355:        dnaHistorySessionAuthenStatus                INTEGER,
 356:        dnaHistorySessionAuthorStatus                INTEGER,
 357:        dnaHistorySessionReauthenCount             Counter32,
 358:        dnaHistorySessionReauthorCount             Counter32,
 359:        dnaHistorySessionAuthorLifetime            TimeTicks }
 360: 
 361: dnaHistorySessionIndex OBJECT-TYPE
 362:        SYNTAX     Unsigned32 (1..4294967295)
 363:        MAX-ACCESS not-accessible
 364:        STATUS     current
 365:        DESCRIPTION
 366:              "The maximum number of session information
 367:               to keep."
 368:        ::= { dnaHistorySessionEntry 1 }
 369: 
 370: dnaHistorySessionId OBJECT-TYPE
 371:        SYNTAX     SnmpAdminString
 372:        MAX-ACCESS read-only
 373:        STATUS     current
 374:        DESCRIPTION
 375:              "A unique string used to identify a specific
 376:               session."
 377:        ::= { dnaHistorySessionEntry 2 }
 378: 
 379: dnaHistorySessionUptime OBJECT-TYPE
 380:        SYNTAX     TimeTicks
 381:        MAX-ACCESS read-only
 382:        STATUS     current
 383:        DESCRIPTION
 384:              "The total amount of time the session has
 385:               been up."
 386:        ::= { dnaHistorySessionEntry 3 }
 387: 
 388: dnaHistorySessionAuthenStatus  OBJECT-TYPE
 389:        SYNTAX     INTEGER { notauthen(1),
 390:                             inprogess(2),
 391:                             authenticated(3) }
 392:        MAX-ACCESS read-only
 393:        STATUS     current
 394:        DESCRIPTION
 395:              "The authentication status of a session."
 396:        ::= { dnaHistorySessionEntry 4 }
 397: 
 398: dnaHistorySessionAuthorStatus OBJECT-TYPE
 399:        SYNTAX     INTEGER { notauthor(1),
 400:                             inprogess(2),
 401:                             authorized(3) }
 402:        MAX-ACCESS read-only
 403:        STATUS     current
 404:        DESCRIPTION
 405:              "The authorization status of a session."
 406:        ::= { dnaHistorySessionEntry 5 }
 407: 
 408: dnaHistorySessionReauthenCount OBJECT-TYPE
 409:        SYNTAX     Counter32
 410:        MAX-ACCESS read-only
 411:        STATUS     current
 412:        DESCRIPTION
 413:              "The number of times this session has
 414:               been re-authenticated."
 415:        ::= { dnaHistorySessionEntry 6 }
 416: 
 417: dnaHistorySessionReauthorCount OBJECT-TYPE
 418:        SYNTAX     Counter32
 419:        MAX-ACCESS read-only
 420:        STATUS     current
 421:        DESCRIPTION
 422:              "The number of times this session has
 423:               been re-authorized."
 424:        ::= { dnaHistorySessionEntry 7 }
 425: 
 426: dnaHistorySessionAuthorLifetime OBJECT-TYPE
 427:        SYNTAX     TimeTicks
 428:        MAX-ACCESS read-only
 429:        STATUS     current
 430:        DESCRIPTION
 431:              "The maximum number of seconds of service
 432:               to be provided to the user before the
 433:               user is to be re-authenticated and/or
 433: severe - lexically unexpected character, skipping to end of line
 434:               re-authorized."
 435:        ::= { dnaHistorySessionEntry 8 }
 436: 
 437: -- -- Conformance -- dnaMIBCompliances
 438:   OBJECT IDENTIFIER ::= { diameterNasreqAppConform 1 } dnaMIBGroups
 439:   OBJECT IDENTIFIER ::= { diameterNasreqAppConform 2 }
 440: 
 441: -- -- Compliance Statements --
 442: 
 443: dnaMIBCompliance MODULE-COMPLIANCE
 444:        STATUS     current
 445:        DESCRIPTION
 446:             "The compliance statement for diameter base
 447:              protocol entities."
 448:        MODULE -- this module
 449:             MANDATORY-GROUPS { dnaHostCfgGroup }
 450:        ::= { dnaMIBCompliances 1 }
 451: 
 452: -- -- Units of Conformance --
 453: 
 454: dnaHostCfgGroup OBJECT-GROUP
 455:       OBJECTS {
 456:               dnaHostAddressType,
 457:               dnaHostAddress,
 458:               dnaRadiusGateway
 459: 
 460:       }
 461:       STATUS  current
 462:       DESCRIPTION
 463:             "A collection of objects providing configuration common
 464:              to the server."
 465:       ::= { dnaMIBGroups 1 }
 466: 
 467: END
 468: 
 469: -- 
 470: --    Copyright (C) The Internet Society (2001).  All Rights Reserved.
 471: -- 
 472: --    This document and translations of it may be copied and furnished to
 473: --    others, and derivative works that comment on or otherwise explain it
 474: --    or assist in its implmentation may be prepared, copied, published and
 475: --    distributed, in whole or in part, without restriction of any kind,
 476: --    provided that the above copyright notice and this paragraph are
 477: --    included on all such copies and derivative works.  However, this
 478: --    document itself may not be modified in any way, such as by removing
 479: --    the copyright notice or references to the Internet Society or other
 480: --    Internet organizations, except as needed for the purpose of
 481: --    developing Internet standards in which case the procedures for
 482: --    copyrights defined in the Internet Standards process must be
 483: --    followed, or as required to translate it into languages other than
 484: --    English.
 485: -- 
 486: --    The limited permissions granted above are perpetual and will not be
 487: --    revoked by the Internet Society or its successors or assigns.
 488: --    This document and the information contained herein is provided on an
 489: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 489: severe - lexically unexpected character, skipping to end of line
 490: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 491: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 492: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 493: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 494: