smilint output for ./IPSEC-FLOW-MIB-TC


Message Severities
SeverityCount
error13
minor error1
warning14
Message Types
TypeCount
integer-misuse (warning)1
invalid-format (error)11
module-name-suffix (warning)1
range-bounds (error)1
range-exchanged (error)1
revision-missing (minor error)1
type-unref (warning)12

Messages:

IPSEC-FLOW-MIB-TC

   1: -- extracted from draft-ietf-ipsec-flowmon-mib-tc-00.txt
   2: -- at Thu Apr  3 06:12:42 2003
   3: 
   4:    IPSEC-FLOW-MIB-TC DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:       experimental,
   8:       MODULE-IDENTITY 			  FROM SNMPv2-SMI
   9:    -- mib-2				  FROM RFC1213-MIB
  10:       TEXTUAL-CONVENTION		  FROM SNMPv2-TC;
  11: 
  12:    ipsecFlowMibTC MODULE-IDENTITY
  13:       LAST-UPDATED "200302171158Z"
  14:          ORGANIZATION "Tivoli Systems and Cisco Systems"
  15:          CONTACT-INFO
  16:             "Tivoli Systems
  17:              Research Triangle Park, NC
  18: 
  19:              Cisco Systems
  20:              170 W Tasman Drive
  21:              San Jose, CA  95134
  22:              USA
  23: 
  24:              Tel: +1 800 553-NETS
  25:              E-mail: cs-ipsecmib@external.cisco.com
  26:                      bret_harrison@tivoli.com"
  27: 
  28:       DESCRIPTION  "This MIB module defines the textual conventions
  29: 		   used	in the IPsec Flow Monitoring MIB. This includes 
  30: 		   Internet DOI numbers defined in RFC 2407, ISAKMP numbers 
  31: 		   defined in RFC 2408,	and IKE	numbers	defined	in RFC 2409.
  32: 
  33: 		   Revision control of this document after publication
  34: 		   will be under the authority of the IANA."
  35: 
  36:    -- Placeholder anchor
  37:          ::= { experimental 170 }
  37: minor error - revision for last update is missing
  38: 
  39:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++
  40:    -- Standard Textual Conventions
  41:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++
  42: 
  43:       ControlProtocol  ::= TEXTUAL-CONVENTION
  43: error - invalid format specification `d'
  43: warning - warning: current type `ControlProtocol' is not referenced in this module
  44:          DISPLAY-HINT "d"
  45:          STATUS     current
  46:          DESCRIPTION
  47:             "The protocol used for keying and control. The value of 
  48: 	    cp_none indicate manual administration of IPsec tunnels. 
  49: 	    This enumeration will be expanded as new keying protocols 
  50: 	    are standardized."
  51: 
  52:          SYNTAX INTEGER {
  53:                    reserved(0),
  54:                    cpNone(1),
  55:                    cpIkev1(2),
  56:                    cpIkev2(3),
  57:                    cpKink(4),
  58:                    cpOther(5)
  59:                 }
  60: 
  61:       Phase1PeerIdentityType  ::= TEXTUAL-CONVENTION
  61: error - invalid format specification `d'
  61: warning - warning: current type `Phase1PeerIdentityType' is not referenced in this module
  62:          DISPLAY-HINT "d"
  63:          STATUS     current
  64:          DESCRIPTION
  65:             "The type of IPsec Phase-1 peer identity.
  66:             The peer may be identified by one of the
  67:             ID types defined in IPSEC DOI.
  68: 
  69: 	    id_dn represent the binary DER encoding of the 
  70: 	    identity."
  71: 
  72:          SYNTAX INTEGER {
  73:                    reserved(0),
  74:                    idIpv4Addr(1),
  75:                    idFqdn(2),
  76:                    idDn(3),
  77:                    idIpv6Addr(4),
  78:                    idUserFqdn(5),
  79:                    idIpv4AddrSubnet(6),
  80:                    idIpv6AddrSubnet(7),
  81:                    idIpv4AddrRange(8),
  82:                    idIpv6AddrRange(9),
  83:                    idDerAsn1Gn(10),
  84:                    idKeyId(11)
  85: 
  86:                 }
  87: 
  88:       IkeNegoMode  ::= TEXTUAL-CONVENTION
  88: error - invalid format specification `d'
  88: warning - warning: current type `IkeNegoMode' is not referenced in this module
  89:          DISPLAY-HINT "d"
  90:          STATUS     current
  91:          DESCRIPTION
  92:             "The IPsec Phase-1 IKE negotiation mode."
  93:          SYNTAX INTEGER {
  94:                    reserved(0),
  95:                    main(1),
  96:                    aggressive(2)
  97:                 }
  98: 
  99:       IkeHashAlgo   ::= TEXTUAL-CONVENTION
  99: error - invalid format specification `d'
  99: warning - warning: current type `IkeHashAlgo' is not referenced in this module
 100:          DISPLAY-HINT "d"
 101:          STATUS     current
 102:          DESCRIPTION
 103:             "The hash algorithm used in IPsec Phase-1
 104:             IKE negotiations."
 105:          SYNTAX INTEGER {
 106:                    reserved(0),
 107:                    md5(1),
 108:                    sha(2),
 109:                    tiger(3),
 110:                    sha256(4),
 111:                    sha384(5),
 112:                    sha512(6)
 113:                 }
 114: 
 115:       IkeAuthMethod ::= TEXTUAL-CONVENTION
 115: error - invalid format specification `d'
 115: warning - warning: current type `IkeAuthMethod' is not referenced in this module
 116:          DISPLAY-HINT "d"
 117:          STATUS     current
 118:          DESCRIPTION
 119:             "The authentication method used in IPsec Phase-1 IKE
 120:              negotiations."
 121:          SYNTAX INTEGER {
 122:                    reserved(0),
 123:                    preSharedKey(1),
 124:                    dssSignature(2),
 125:                    rsaSignature(3),
 126:                    rsaEncryption(4),
 127:                    revRsaEncryption(5),
 128:                    elGamalEncryption(6),
 129:                    revElGamalEncryption(7),
 130:                    ecsdaSignature(8),
 131:                    gssApiV1(9),
 132:                    gssApiV2(10)
 133: 
 134:                 }
 135: 
 136:       DiffHellmanGrp ::= TEXTUAL-CONVENTION
 136: error - invalid format specification `d'
 136: warning - warning: current type `DiffHellmanGrp' is not referenced in this module
 137:          DISPLAY-HINT "d"
 138:          STATUS     current
 139:          DESCRIPTION
 140:             "The Diffie Hellman Group used in negotiations.
 141:                    reserved       -- reserved groups
 142:                    modp768        -- 768-bit MODP
 143:                    modp1024       -- 1024-bit MODP
 144: 		   modp1536       -- 1536-bit MODP group
 145:                    ec2nGP155      -- EC2N group on GP[2^155]
 146:                    ec2nGP185      -- EC2N group on GP[2^185]
 147:                    ec2nGF163      -- EC2N group over GF[2^163]
 148:                    ec2nGF283      -- EC2N group over GF[2^283]
 149:                    ec2nGF409      -- EC2N group over GF[2^409]
 150:                    ec2nGF571      -- EC2N group over GF[2^571]
 151:             "
 152:          SYNTAX INTEGER {
 153:                    reserved(0),
 154:                    modp768(1),
 155:                    modp1024(2),
 156:                    ec2nGP155(3),
 157:                    ec2nGP185(4),
 158: 		   modp1536(5),	      -- 1536-bit MODP group
 159:                    ec2nGF163(6),
 160:                    ec2nGF283(8),
 161:                    ec2nGF409(10),
 162:                    ec2nGF571(12)
 163:                 }
 164: 
 165:       EncapMode  ::= TEXTUAL-CONVENTION
 165: error - invalid format specification `d'
 165: warning - warning: current type `EncapMode' is not referenced in this module
 166:          DISPLAY-HINT "d"
 167:          STATUS     current
 168:          DESCRIPTION
 169:             "The encapsulation mode used by an IPsec Phase-2
 170:             Tunnel."
 171:          SYNTAX INTEGER{
 172:                   reserved(0),
 173:                   tunnel(1),
 174:                   transport(2)
 175:                 }
 176: 
 177:       EncryptAlgo   ::= TEXTUAL-CONVENTION
 177: error - invalid format specification `d'
 177: warning - warning: current type `EncryptAlgo' is not referenced in this module
 178:          DISPLAY-HINT "d"
 179:          STATUS     current
 180:          DESCRIPTION
 181:             "The encryption algorithm used in negotiations."
 182:          SYNTAX INTEGER {
 183:                    reserved(0),
 184:                    espDes(1),
 185:                    esp3des(2),
 186:                    espRc5(3),
 187:                    espIdea(4),
 188:                    espCast(5),
 189:                    espBlowfish(6),
 190:                    esp3idea(7),
 191:                    espRc4(8),
 192:                    espNull(9),
 193:                    espAes(10)
 194:                 }
 195: 
 196:       Spi  ::= TEXTUAL-CONVENTION
 196: warning - warning: current type `Spi' is not referenced in this module
 197:          DISPLAY-HINT "x"
 198:          STATUS     current
 199:          DESCRIPTION
 200:             "The type of the SPI associated with IPsec Phase-2 security
 201:             associations."
 202:          SYNTAX INTEGER (256..4294967295)
 202: warning - warning: use Integer32 instead of INTEGER in SMIv2
 202: error -
range limit exceeds underlying basetype

 202: error -
range limits must be `lower-bound .. upper-bound'
 203: 
 204:       AuthAlgo      ::= TEXTUAL-CONVENTION
 204: error - invalid format specification `d'
 204: warning - warning: current type `AuthAlgo' is not referenced in this module
 205:          DISPLAY-HINT "d"
 206:          STATUS     current
 207:          DESCRIPTION
 208:             "The authentication algorithm used by a
 209:              security association of an IPsec Phase-2 Tunnel."
 210:          SYNTAX INTEGER{
 211:                    reserved(0),
 212:                    hmacMd5(2),
 213:                    hmacSha(3),
 214:                    desMac(4),
 215:                    hmacSha256(5),
 216:                    hmacSha384(6),
 217:                    hmacSha512(7),
 218:                    ripemd(8)
 219:                 }
 220: 
 221:       CompAlgo      ::= TEXTUAL-CONVENTION
 221: error - invalid format specification `d'
 221: warning - warning: current type `CompAlgo' is not referenced in this module
 222:          DISPLAY-HINT "d"
 223:          STATUS     current
 224:          DESCRIPTION
 225:             "The compression algorithm used by a
 226:              security association of an IPsec Phase-2 Tunnel."
 227:          SYNTAX INTEGER{
 228:                    reserved(0),
 229:                    compOui(1),
 230:                    compDeflate(2),
 231:                    compLzs(3),
 232:                    compLzjh(4)
 233:                 }
 234: 
 235:       EndPtType     ::= TEXTUAL-CONVENTION
 235: error - invalid format specification `d'
 235: warning - warning: current type `EndPtType' is not referenced in this module
 236:          DISPLAY-HINT "d"
 237:          STATUS     current
 238:          DESCRIPTION
 239:             "The type of identity use to specify an IPsec End Point."
 240:          SYNTAX INTEGER {
 241:                    reserved(0),
 242:                    idIpv4Addr(1),
 243:                    idFqdn(2),
 244:                    idUserFqdn(3),
 245:                    idIpv4AddrSubnet(4),
 246:                    idIpv6Addr(5),
 247:                    idIpv6AddrSubnet(6),
 248:                    idIpv4AddrRange(7),
 249:                    idIpv6AddrRange(8),
 250:                    idDerAsn1Dn(9),
 251:                    idDerAsn1Gn(10),
 252:                    idKeyId(11)
 253:                 }
 254:    END
 254: warning - warning: module name `IPSEC-FLOW-MIB-TC' should match `*-MIB'
 255: 
 256: -- 
 257: --     Copyright (C) The Internet Society (2001).	All Rights Reserved.
 258: --     This document and translations of it may be	copied and furnished to
 259: --     others, and	derivative works that comment on or otherwise explain it
 260: --     or assist in its implementation may be prepared, copied, published 
 261: --     and distributed, in whole or in part, without restriction of any 
 262: --     kind, provided that the above copyright notice and this paragraph 
 263: --     are included on all such copies and derivative works. However, this 
 264: --     document itself may not be modified in any way, such as by removing 
 265: --     the copyright notice or references to the Internet Society or other 
 266: --     Internet organizations, except as needed for the purpose of 
 267: --     developing Internet standards in which case the procedures for 
 268: --     copyrights defined in the Internet Standards process must be 
 269: --     followed, or as required to translate it into languages other than 
 270: --     English.
 271: -- 
 272: --     The	limited	permissions granted above are perpetual	and will not be	
 273: --     revoked by the Internet Society or its successors or assigns.
 274: -- 
 275: --     This document and the information contained	herein is provided on an
 276: --     "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING	
 277: --     TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 278: --     BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
 279: --     HEREIN	WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES 
 280: --     OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 281: