smilint output for ./SBSM-MIB


Message Severities
SeverityCount
error1
change recommended7
warning19
fyi2
Message Types
TypeCount
bad-identifier-case (error)1
empty-description (warning)8
group-membership (change recommended)7
import-unused (warning)9
oid-reuse (warning)2
previous-definition (fyi)2

Messages:

SBSM-MIB

   1: -- extracted from draft-hardaker-snmp-session-sm-03.txt
   2: -- at Tue Oct 19 06:23:45 2004
   3: 
   4:    SBSM-MIB DEFINITIONS ::= BEGIN
   5: 
   6: 
   7:    IMPORTS
   8:        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
   8: warning - warning: identifier `NOTIFICATION-TYPE' imported from module `SNMPv2-SMI' is never used
   8: warning -
warning: identifier `Integer32' imported from module `SNMPv2-SMI' is never used
   9:        Unsigned32, Counter32               FROM SNMPv2-SMI
  10: 
  11: 
  12:        TEXTUAL-CONVENTION
  12: warning - warning: identifier `TEXTUAL-CONVENTION' imported from module `SNMPv2-TC' is never used
  13:                                            FROM SNMPv2-TC
  14: 
  15: 
  16:        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
  16: warning - warning: identifier `MODULE-COMPLIANCE' imported from module `SNMPv2-CONF' is never used
  16: warning -
warning: identifier `OBJECT-GROUP' imported from module `SNMPv2-CONF' is never used

  16: warning -
warning: identifier `NOTIFICATION-GROUP' imported from module `SNMPv2-CONF' is never used
  17:                                            FROM SNMPv2-CONF
  18: 
  19: 
  20:        InetAddressType, InetAddress, InetPortNumber
  20: warning - warning: identifier `InetAddressType' imported from module `INET-ADDRESS-MIB' is never used
  20: warning -
warning: identifier `InetAddress' imported from module `INET-ADDRESS-MIB' is never used

  20: warning -
warning: identifier `InetPortNumber' imported from module `INET-ADDRESS-MIB' is never used
  21:                                            FROM INET-ADDRESS-MIB
  22:    ;
  23: 
  24: 
  25:    --
  26:    -- module identity
  27:    --
  28: 
  29: 
  30:    sbsmMIB MODULE-IDENTITY
  31:        LAST-UPDATED "200402150000Z"
  32:        ORGANIZATION "IETF non-existent SBSM Working Group"
  33:        CONTACT-INFO "Wes Hardaker
  34:                      Sparta, Inc.
  35:                      P.O. Box 382
  36:                      Davis, CA  95617
  37:                      Phone: +1 530 792 1913
  38:                      Email: hardaker@tislabs.com"
  39:        DESCRIPTION
  40:         "This MIB module defines objects for managing the SNMPv3 SBSM
  41:         security module.
  42: 
  43: 
  44:          Copyright (C) The Internet Society (2004). This version of
  45:          this MIB module is part of RFC XXXX, see the RFC itself for
  46:          full legal notices."
  47: 
  48: 
  49:    -- Revision History
  50:        REVISION     "200402150000Z"
  51:        DESCRIPTION  "Initial version, published as RFC xxxx."
  52:        -- RFC-editor assigns xxxx
  53: 
  54: 
  55:    -- XXX: To be assigned by IANA
  56:        ::= { XXX }
  56: error - `XXX' should start with a lower case letter
  57: 
  58: 
  59:    --
  60:    -- groups of related objects
  61:    --
  62: 
  63: 
  64:    sbsmObjects         OBJECT IDENTIFIER
  65:         ::= { sbsmMIB 1 }
  66:    sbsmNotificationObjects   OBJECT IDENTIFIER
  67:         ::= { sbsmMIB 2 }
  68:    sbsmConformanceObjects    OBJECT IDENTIFIER
  69:         ::= { sbsmMIB 3 }
  70: 
  71: 
  72:    --
  73:    -- Textual Conventions
  74:    --
  75: 
  76: 
  77:    sbsmCounterObjects OBJECT IDENTIFIER ::= { sbsmObjects 1 }
  78:    sbsmSessionObjects OBJECT IDENTIFIER ::= { sbsmObjects 2 }
  79:    sbsmCompressionDefinitions
  80:       OBJECT IDENTIFIER ::= { sbsmObjects 3 }
  81: 
  82: 
  83:    --
  84:    -- Counter objects
  85:    --
  86:    sbsmSessionsEstablished OBJECT-TYPE
  86: change recommended - warning: node `sbsmSessionsEstablished' must be contained in at least one conformance group
  87:        SYNTAX      Counter32
  88:        MAX-ACCESS  read-only
  89:        STATUS      current
  90:        DESCRIPTION
  91:            ""
  91: warning - warning: zero-length description string
  92:        ::= { sbsmCounterObjects 1}
  93: 
  94: 
  95:    sbsmStatsUnsupportedSecLevels OBJECT-TYPE
  95: change recommended - warning: node `sbsmStatsUnsupportedSecLevels' must be contained in at least one conformance group
  96:        SYNTAX      Counter32
  97:        MAX-ACCESS  read-only
  98:        STATUS      current
  99:        DESCRIPTION
 100:            ""
 100: warning - warning: zero-length description string
 101:        ::= { sbsmCounterObjects 2}
 102: 
 103: 
 104:    sbsmStatsDecryptionErrors OBJECT-TYPE
 104: change recommended - warning: node `sbsmStatsDecryptionErrors' must be contained in at least one conformance group
 105:        SYNTAX      Counter32
 106:        MAX-ACCESS  read-only
 107:        STATUS      current
 108:        DESCRIPTION
 109:            ""
 109: warning - warning: zero-length description string
 110:        ::= { sbsmCounterObjects 3}
 111: 
 112: 
 113:    sbsmStatsCompressionErrors OBJECT-TYPE
 113: change recommended - warning: node `sbsmStatsCompressionErrors' must be contained in at least one conformance group
 114:        SYNTAX      Counter32
 115:        MAX-ACCESS  read-only
 116:        STATUS      current
 117:        DESCRIPTION
 118:            ""
 118: warning - warning: zero-length description string
 119:        ::= { sbsmCounterObjects 4}
 120: 
 121: 
 122:    sbsmProtocolError OBJECT-TYPE
 122: change recommended - warning: node `sbsmProtocolError' must be contained in at least one conformance group
 123:        SYNTAX      Counter32
 124:        MAX-ACCESS  read-only
 125:        STATUS      current
 126:        DESCRIPTION
 127:            ""
 127: warning - warning: zero-length description string
 128:        ::= { sbsmCounterObjects 5}
 129: 
 130: 
 131:    sbsmStatsWrongDigests OBJECT-TYPE
 131: change recommended - warning: node `sbsmStatsWrongDigests' must be contained in at least one conformance group
 132:        SYNTAX      Counter32
 133:        MAX-ACCESS  read-only
 134:        STATUS      current
 135:        DESCRIPTION
 136:            ""
 136: warning - warning: zero-length description string
 137:        ::= { sbsmCounterObjects 6}
 138: 
 139: 
 140:    --
 141:    -- Established sessions
 142:    --
 143: 
 144: 
 145:    sbsmSessionTable OBJECT-TYPE
 146:        SYNTAX      SEQUENCE OF SbsmSessionEntry
 147:        MAX-ACCESS  not-accessible
 148:        STATUS      current
 149:        DESCRIPTION
 150:            "A table describing currenly open, currently being established
 151:            or recently closed SBSM sessions."
 152:        ::= { sbsmSessionObjects 1 }
 153: 
 154: 
 155:    sbsmSessionEntry OBJECT-TYPE
 156:        SYNTAX      SbsmSessionEntry
 157:        MAX-ACCESS  not-accessible
 158:        STATUS      current
 159:        DESCRIPTION
 160:            ""
 160: warning - warning: zero-length description string
 161:        INDEX   { sbsmId }
 162:        ::= { sbsmSessionTable 1 }
 163: 
 164: 
 165:    SbsmSessionEntry ::= SEQUENCE {
 166:        sbsmId            Unsigned32
 167:    }
 168: 
 169: 
 170:    sbsmId OBJECT-TYPE
 170: change recommended - warning: node `sbsmId' must be contained in at least one conformance group
 171:        SYNTAX      Unsigned32
 172:        MAX-ACCESS  read-only
 173:        STATUS      current
 174:        DESCRIPTION
 175:            ""
 175: warning - warning: zero-length description string
 176:        ::= { sbsmSessionEntry 1 }
 177: 
 178: 
 179: 
 180:    -- remote ID, state, alg types in use, started when, misc counters, ...
 181:    -- (suggestions welcome)
 182: 
 183: 
 184:    --
 185:    -- Compression algorithms
 186:    --
 187:    sbsmNullCompressionAlgorithm
 188:        OBJECT IDENTIFIER ::= { sbsmCompressionDefinitions 1 }
 188: fyi - info: previous definition of `sbsmNullCompressionAlgorithm'
 189: 
 190: 
 191:    sbsmGZipCompressionAlgorithm
 192:        OBJECT IDENTIFIER ::= { sbsmCompressionDefinitions 1 }
 192: warning - warning: identifier `sbsmGZipCompressionAlgorithm' reuses object identifier assigned to identifier `sbsmNullCompressionAlgorithm'
 192: fyi - info: previous definition of `sbsmGZipCompressionAlgorithm'
 193: 
 194: 
 195:    sbsmBZip2CompressionAlgorithm
 196:        OBJECT IDENTIFIER ::= { sbsmCompressionDefinitions 1 }
 196: warning - warning: identifier `sbsmBZip2CompressionAlgorithm' reuses object identifier assigned to identifier `sbsmGZipCompressionAlgorithm'
 197: 
 198: 
 199:    --
 200:    -- other MIB items to do:
 201:    --
 202:    -- o notifications
 203:    -- o configuration of policy.  eg: user A using algorthim B/C
 204:    --   is different than user X using Y/Z.
 205: 
 206: 
 207: 
 208: 
 209:    END
 210: 
 211: -- 
 212: -- 
 213: --    Copyright (C) The Internet Society (2004).  This document is subject
 214: --    to the rights, licenses and restrictions contained in BCP 78, and
 215: --    except as set forth therein, the authors retain all their rights.
 216: -- 
 217: -- 
 218: -- 
 219: -- Acknowledgment
 220: -- 
 221: -- 
 222: --    Funding for the RFC Editor function is currently provided by the
 223: --    Internet Society.
 224: