smilint output for ./FORCES-MIB


Message Severities
SeverityCount
severe3
error2
warning3
Message Types
TypeCount
bad-identifier-case (error)1
internal-flushing (warning)2
internal-other (severe)2
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)1
type-without-format (warning)1

Messages:

FORCES-MIB

   1: -- extracted from draft-ietf-forces-mib-05.txt
   2: -- at Sat Mar  3 06:08:23 2007
   3: 
   4:       FORCES-MIB DEFINITIONS ::= BEGIN
   5: 
   6:       IMPORTS
   7:           MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
   8:             mib-2, Integer32, Counter32
   9:             FROM SNMPv2-SMI
  10: 
  11:           TEXTUAL-CONVENTION, TimeStamp
  12:             FROM SNMPv2-TC
  13: 
  14:           MODULE-COMPLIANCE, OBJECT-GROUP,
  15:           NOTIFICATION-GROUP
  16:             FROM SNMPv2-CONF;
  17: 
  18: 
  19:       forcesMib MODULE-IDENTITY
  20:           LAST-UPDATED "200703011200Z"  -- Mar 1, 2007
  21:           ORGANIZATION "IETF Forwarding and Control Element
  22:                         Separation (ForCES) Working Group"
  23:           CONTACT-INFO
  24:               "WG Charter:
  25:                 http://www.ietf.org/html.charters/forces-charter.html
  26: 
  27:                 Mailing lists:
  28:                     General Discussion: forces@peach.ease.lsoft.com
  29:                     To Subscribe: listserv@peach.ease.lsoft.com
  30:                     In Body: subscribe forces
  31: 
  32:                 Chairs: Patrick Droz
  33:                         Email: dro@zurich.ibm.com
  34:                         David Putzolu
  35:                         Email: David.Putzolu@intel.com
  36: 
  37:                 Editor: Robert Haas
  38:                         IBM
  39:                         Email:  rha@zurich.ibm.com"
  40:           DESCRIPTION
  41:               "This MIB module contains managed object definitions
  42:                for the ForCES Protocol.
  43:                Copyright (C) The Internet Society (2007).  This
  44:                version of this MIB module is part of RFC yyyy; see
  45:                the RFC itself for full legal notices."
  46:  -- RFC Ed.: replace yyyy with actual RFC number & remove this note
  47:           REVISION "200703011200Z"  -- Mar 01, 2007
  48:           DESCRIPTION
  49:             "Initial version, published as RFC yyyy."
  50:  -- RFC Ed.: replace yyyy with actual RFC number & remove this note
  51:           ::= { mib-2 XXX }
  51: error - `XXX' should start with a lower case letter
  51: error - Object identifier element `XXX' name only allowed as first element
  52: 
  53:  -- RFC Ed.: replace XXX with IANA-assigned number & remove this note
  54: 
  55:  --****************************************************************
  56: 
  57:       forcesMibNotifications OBJECT IDENTIFIER ::= { forcesMib 0 }
  58:       forcesMibObjects       OBJECT IDENTIFIER ::= { forcesMib 1 }
  59:       forcesMibConformance   OBJECT IDENTIFIER ::= { forcesMib 2 }
  60: 
  61:       ForcesID ::= TEXTUAL-CONVENTION
  62:           STATUS      current
  63:           DESCRIPTION
  64:               "The ForCES identifier is a four octet quantity."
  65:           SYNTAX      OCTET STRING (SIZE (4))
  66: 
  67:       ForcesProtocolVersion ::= TEXTUAL-CONVENTION
  67: warning - warning: type `ForcesProtocolVersion' has no format specification
  68:           STATUS      current
  69:           DESCRIPTION
  70:               "ForCES protocol version number.
  71:                The version numbers used are defined in the
  72:                specifications of the respective protocol:
  73:                1 - ForCESv1 [RFCzzzz]."
  74:  -- RFC Ed.: replace zzzz with actual RFC number of ForCES protocol
  75:  -- & remove this note
  76: 
  77:           SYNTAX      Integer32 (1..255)
  78:           DISPLAY-HINT "d"
  78: severe - syntax error, unexpected DISPLAY_HINT
  79: 
  80: -- Notifications
  81: 
  82:       forcesAssociationEntryUp NOTIFICATION-TYPE
  83:          OBJECTS     {
  84:             forcesAssociationRunningProtocolVersion
  85:          }
  85: warning - warning: flushing recent incorrect declaration, see previous error(s)
  86:          STATUS      current
  86: severe - syntax error, unexpected STATUS
  87:          DESCRIPTION
  88:               "This notification is generated as soon
  89:                as an association enters the UP state.
  90:                Note that these notifications are not
  91:                throttled as the CE itself should
  92:                throttle the setup of associations."
  93:          ::= { forcesMibNotifications 1 }
  93: warning - warning: flushing recent incorrect declaration, see previous error(s)
  94: 
  95: 
  96:        forcesAssociationEntryDown NOTIFICATION-TYPE
  97:          OBJECTS     {
  98:             forcesAssociationRunningProtocolVersion
  99:          }
 100:          STATUS      current
 101:          DESCRIPTION
 102:               "This notification is generated as soon
 103:                as an association leaves the UP state.
 104:                Note that these notifications are not
 105:                throttled as the CE itself should
 106:                throttle the setup of associations."
 107:          ::= { forcesMibNotifications 2 }
 108: 
 109:       forcesAssociationEntryUpStats NOTIFICATION-TYPE
 110:          OBJECTS     {
 111:             forcesAssociationRunningProtocolVersion,
 112:             forcesAssociationTimeUp,
 113:             forcesAssociationHBMsgSent,
 114:             forcesAssociationHBMsgReceived,
 115:             forcesAssociationOtherMsgSent,
 116:             forcesAssociationOtherMsgReceived
 117:          }
 118:          STATUS      current
 119:          DESCRIPTION
 120:               "This notification is generated as soon
 121:                as an association enters the UP state.
 122:                Note that these notifications are not
 123:                throttled as the CE itself should
 124:                throttle the setup of associations."
 125:          ::= { forcesMibNotifications 3 }
 126: 
 127:        forcesAssociationEntryDownStats NOTIFICATION-TYPE
 128:          OBJECTS     {
 129:             forcesAssociationRunningProtocolVersion,
 130:             forcesAssociationTimeUp,
 131:             forcesAssociationTimeDown,
 132:             forcesAssociationHBMsgSent,
 133:             forcesAssociationHBMsgReceived,
 134:             forcesAssociationOtherMsgSent,
 135:             forcesAssociationOtherMsgReceived
 136:             }
 137:          STATUS      current
 138:          DESCRIPTION
 139:               "This notification is generated as soon
 140:                as an association leaves the UP state.
 141:                Note that these notifications are not
 142:                throttled as the CE itself should
 143:                throttle the setup of associations."
 144:          ::= { forcesMibNotifications 4 }
 145: 
 146: -- Objects
 147: 
 148:       forcesLatestProtocolVersionSupported OBJECT-TYPE
 149:           SYNTAX      ForcesProtocolVersion
 150:           MAX-ACCESS  read-only
 151:           STATUS      current
 152:           DESCRIPTION
 153:                  "The ForCES protocol version supported by the CE.
 154:                   The current protocol version is 1.
 155:                   Note that the CE must also allow interaction
 156:                   with FEs supporting earlier versions."
 157:           ::= { forcesMibObjects 1 }
 158: 
 159:       forcesAssociations OBJECT IDENTIFIER ::= { forcesMibObjects 2 }
 160: 
 161:       forcesAssociationTable OBJECT-TYPE
 162:           SYNTAX SEQUENCE OF ForcesAssociationEntry
 163:           MAX-ACCESS not-accessible
 164:           STATUS current
 165:           DESCRIPTION
 166:                  "The (conceptual) table of associations."
 167:           ::= { forcesAssociations 1 }
 168: 
 169:       forcesAssociationEntry OBJECT-TYPE
 170:           SYNTAX ForcesAssociationEntry
 171:           MAX-ACCESS not-accessible
 172:           STATUS current
 173:           DESCRIPTION
 174:                  "A (conceptual) entry for one association."
 175:           INDEX { forcesAssociationCEID, forcesAssociationFEID }
 176:           ::= { forcesAssociationTable 1 }
 177: 
 178:       ForcesAssociationEntry ::= SEQUENCE {
 179:               forcesAssociationCEID             ForcesID,
 180:               forcesAssociationFEID             ForcesID,
 181: 
 182:               forcesAssociationRunningProtocolVersion
 183:                                           ForcesProtocolVersion,
 184: 
 185:               forcesAssociationTimeUp           TimeStamp,
 186:               forcesAssociationTimeDown         TimeStamp,
 187: 
 188:               forcesAssociationHBMsgSent        Counter32,
 189:               forcesAssociationHBMsgReceived    Counter32,
 190:               forcesAssociationOtherMsgSent     Counter32,
 191:               forcesAssociationOtherMsgReceived Counter32     }
 192: 
 193:       forcesAssociationCEID OBJECT-TYPE
 194:           SYNTAX ForcesID
 195:           MAX-ACCESS not-accessible
 196:           STATUS current
 197:           DESCRIPTION
 198:                  "The ForCES ID of the CE."
 199:           ::= { forcesAssociationEntry 1 }
 200: 
 201:       forcesAssociationFEID OBJECT-TYPE
 202:           SYNTAX ForcesID
 203:           MAX-ACCESS not-accessible
 204:           STATUS current
 205:           DESCRIPTION
 206:                  "The ForCES ID of the FE."
 207:           ::= { forcesAssociationEntry 2 }
 208: 
 209:       forcesAssociationRunningProtocolVersion OBJECT-TYPE
 210:           SYNTAX      ForcesProtocolVersion
 211:           MAX-ACCESS  read-only
 212:           STATUS      current
 213:           DESCRIPTION
 214:           "The current ForCES protocol version used in this
 215:            association.
 216:            The current protocol version is 1."
 217:           ::= { forcesAssociationEntry 3 }
 218: 
 219:       forcesAssociationTimeUp OBJECT-TYPE
 220:           SYNTAX TimeStamp
 221:           MAX-ACCESS read-only
 222:           STATUS current
 223:           DESCRIPTION
 224:                  "The value of sysUpTime at the time this
 225:                   association entered the UP state.
 226:                   If this association started prior to the last
 227:                   initialization of the network subsystem, then
 228:                   this object contains a zero value.
 229:                   This object allows to uniquely identify
 230:                   associations with the same CE and FE IDs."
 231:           ::= { forcesAssociationEntry 4 }
 232: 
 233:       forcesAssociationTimeDown OBJECT-TYPE
 234:           SYNTAX TimeStamp
 235:           MAX-ACCESS accessible-for-notify
 236:           STATUS current
 237:           DESCRIPTION
 238:                  "The value of sysUpTime at the time this
 239:                   association left the UP state."
 240:           ::= { forcesAssociationEntry 5 }
 241: 
 242:       forcesAssociationHBMsgSent OBJECT-TYPE
 243:           SYNTAX Counter32
 244:           MAX-ACCESS read-only
 245:           STATUS current
 246:           DESCRIPTION
 247:                  "A counter of how many heartbeat messages have
 248:                   have been sent by the CE on this association
 249:                   since the association entered the UP state.
 250:                   If this association started prior to the last
 251:                   initialization of the network subsystem, then
 252:                   this object contains the value since the
 253:                   initialization."
 254:           ::= { forcesAssociationEntry 6 }
 255: 
 256:       forcesAssociationHBMsgReceived OBJECT-TYPE
 257:           SYNTAX Counter32
 258:           MAX-ACCESS read-only
 259:           STATUS current
 260:           DESCRIPTION
 261:                  "A counter of how many heartbeat messages
 262:                   have been received by the CE on this association
 263:                   since the association entered the UP state.
 264:                   If this association started prior to the last
 265:                   initialization of the network subsystem, then
 266:                   this object contains the value since the
 267:                   initialization."
 268:           ::= { forcesAssociationEntry 7 }
 269: 
 270:       forcesAssociationOtherMsgSent OBJECT-TYPE
 271:           SYNTAX Counter32
 272:           MAX-ACCESS read-only
 273:           STATUS current
 274:           DESCRIPTION
 275:                  "A counter of how many messages other than
 276:                   heartbeat (i.e., config and query)
 277:                   have been sent by the CE on this association
 278:                   since the association entered the UP state.
 279:                   If this association started prior to the last
 280:                   initialization of the network subsystem, then
 281:                   this object contains the value since the
 282:                   initialization."
 283:           ::= { forcesAssociationEntry 8 }
 284: 
 285:       forcesAssociationOtherMsgReceived OBJECT-TYPE
 286:           SYNTAX Counter32
 287:           MAX-ACCESS read-only
 288:           STATUS current
 289:           DESCRIPTION
 290:                  "A counter of how many messages other than
 291:                   heartbeat (i.e., config response, query response,
 292:                   event notification, and packet redirect)
 293:                   have been received by the CE on this association
 294:                   since the association entered the UP state.
 295:                   If this association started prior to the last
 296:                   initialization of the network subsystem, then
 297:                   this object contains the value since the
 298:                   initialization."
 299:           ::= { forcesAssociationEntry 9 }
 300: 
 301: -- Conformance
 302: 
 303:       forcesMibCompliances   OBJECT IDENTIFIER
 304:                                ::= { forcesMibConformance 1 }
 305:       forcesMibGroups        OBJECT IDENTIFIER
 306:                                ::= { forcesMibConformance 2 }
 307: 
 308: -- Compliance statements
 309: 
 310:       forcesMibCompliance  MODULE-COMPLIANCE
 311:           STATUS current
 312:           DESCRIPTION
 313:             "The compliance statement for routers running ForCES and
 314:             implementing the ForCES MIB."
 315:           MODULE  -- this module
 316:             MANDATORY-GROUPS { forcesMibGroup, forcesNotificationGroup }
 317: 
 318:             GROUP forcesNotificationStatsGroup
 319:             DESCRIPTION
 320:               "Implementation of this group is recommended."
 321: 
 322:             GROUP forcesStatsGroup
 323:             DESCRIPTION
 324:               "Implementation of this group is recommended."
 325: 
 326:           ::= { forcesMibCompliances 1 }
 327: 
 328: 
 329: -- Units of conformance
 330: 
 331:       forcesNotificationGroup NOTIFICATION-GROUP
 332:           NOTIFICATIONS { forcesAssociationEntryUp,
 332: severe - unknown object identifier label `forcesAssociationEntryUp'
 333:                           forcesAssociationEntryDown
 334:                         }
 335:           STATUS  current
 336:           DESCRIPTION
 337: 
 338:             "A collection of notifications for signaling important
 339:              ForCES events."
 340:           ::= { forcesMibGroups 1 }
 341: 
 342:       forcesMibGroup OBJECT-GROUP
 343:           OBJECTS { forcesLatestProtocolVersionSupported,
 344:                     forcesAssociationRunningProtocolVersion
 345:                   }
 346:           STATUS  current
 347:           DESCRIPTION
 348:             "A collection of objects to support management of ForCES
 349:              routers."
 350:         ::= { forcesMibGroups 2 }
 351: 
 352: 
 353:       forcesNotificationStatsGroup NOTIFICATION-GROUP
 354:           NOTIFICATIONS { forcesAssociationEntryUpStats,
 355:                           forcesAssociationEntryDownStats
 356:                         }
 357:           STATUS  current
 358:           DESCRIPTION
 359: 
 360:             "A collection of optional notifications for signaling
 361:              important ForCES events including statistics."
 362:           ::= { forcesMibGroups 3 }
 363: 
 364:       forcesStatsGroup OBJECT-GROUP
 365:           OBJECTS { forcesAssociationTimeUp,
 366:                     forcesAssociationTimeDown,
 367:                     forcesAssociationHBMsgSent,
 368:                     forcesAssociationHBMsgReceived,
 369:                     forcesAssociationOtherMsgSent,
 370:                     forcesAssociationOtherMsgReceived
 371:                   }
 372:           STATUS  current
 373:           DESCRIPTION
 374:             "A collection of optional objects to provide extra
 375:              information about the associations. There is no protocol
 376:              reason to keep such information, but these objects can
 377:              be very useful in debugging connectivity problems."
 378:         ::= { forcesMibGroups 4}
 379: 
 380:       END
 381: 
 382: -- 
 383: --    Copyright (C) The IETF Trust (2007).
 384: -- 
 385: --    This document is subject to the rights, licenses and restrictions
 386: --    contained in BCP 78, and except as set forth therein, the authors
 387: --    retain all their rights.
 388: -- 
 389: --    This document and the information contained herein are provided on an
 390: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
 391: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
 392: --    THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
 393: --    OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
 394: --    THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
 395: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 396: -- 
 397: -- 
 398: -- Intellectual Property
 399: -- 
 400: --    The IETF takes no position regarding the validity or scope of any
 401: --    Intellectual Property Rights or other rights that might be claimed to
 402: --    pertain to the implementation or use of the technology described in
 403: --    this document or the extent to which any license under such rights
 404: --    might or might not be available; nor does it represent that it has
 405: --    made any independent effort to identify any such rights.  Information
 406: --    on the procedures with respect to rights in RFC documents can be
 407: --    found in BCP 78 and BCP 79.
 408: -- 
 409: --    Copies of IPR disclosures made to the IETF Secretariat and any
 410: --    assurances of licenses to be made available, or the result of an
 411: --    attempt made to obtain a general license or permission for the use of
 412: --    such proprietary rights by implementers or users of this
 413: --    specification can be obtained from the IETF on-line IPR repository at
 414: --    http://www.ietf.org/ipr.
 415: -- 
 416: --    The IETF invites any interested party to bring to its attention any
 417: --    copyrights, patents or patent applications, or other proprietary
 418: --    rights that may cover technology that may be required to implement
 419: --    this standard.  Please address the information to the IETF at
 420: --    ietf-ipr@ietf.org.
 421: -- 
 422: -- 
 423: -- Acknowledgment
 424: -- 
 425: --    Funding for the RFC Editor function is provided by the IETF
 426: --    Administrative Support Activity (IASA).
 427: