smilint output for ./IGMP-STD-MIB


Message Severities
SeverityCount
severe28
error26
minor error9
change recommended1
warning19
fyi1
Message Types
TypeCount
bad-identifier-case (error)11
basetype-not-imported (error)2
description-missing (error)1
group-member-invalid (minor error)4
group-membership (change recommended)1
group-unref (warning)2
identifier-external-case-match (warning)1
import-unused (warning)1
internal-flushing (warning)14
internal-other (severe)14
lexical (severe)1
module-identity-missing (error)1
object-identifier-not-prefix (error)10
object-identifier-unknown (severe)13
previous-definition (fyi)1
refinement-not-listed (minor error)1
revision-missing (minor error)1
scalar-not-creatable (minor error)2
sequence-no-column (minor error)1
sequence-order (warning)1
type-unknown (error)1

Messages:

/home/fenner/mibindex/latest2/SNMPv2-SMI

   1: -- extracted from rfc2578.txt
   2: -- at Mon Nov 15 17:12:02 1999
   3: 
   4: SNMPv2-SMI DEFINITIONS ::= BEGIN
   5: 
   6: 
   7: -- the path to the root
   8: 
   9: org            OBJECT IDENTIFIER ::= { iso 3 }  --  "iso" = 1
  10: dod            OBJECT IDENTIFIER ::= { org 6 }
  11: internet       OBJECT IDENTIFIER ::= { dod 1 }
  11: fyi - info: previous definition of `internet'
  12: 
  13: directory      OBJECT IDENTIFIER ::= { internet 1 }
  14: 
  15: mgmt           OBJECT IDENTIFIER ::= { internet 2 }
  16: mib-2          OBJECT IDENTIFIER ::= { mgmt 1 }
  17: transmission   OBJECT IDENTIFIER ::= { mib-2 10 }
  18: 
  19: experimental   OBJECT IDENTIFIER ::= { internet 3 }
  20: 
  21: private        OBJECT IDENTIFIER ::= { internet 4 }
  22: enterprises    OBJECT IDENTIFIER ::= { private 1 }
  23: 
  24: security       OBJECT IDENTIFIER ::= { internet 5 }
  25: 
  26: snmpV2         OBJECT IDENTIFIER ::= { internet 6 }
  27: 
  28: -- transport domains
  29: snmpDomains    OBJECT IDENTIFIER ::= { snmpV2 1 }
  30: 
  31: -- transport proxies
  32: snmpProxys     OBJECT IDENTIFIER ::= { snmpV2 2 }
  33: 
  34: -- module identities
  35: snmpModules    OBJECT IDENTIFIER ::= { snmpV2 3 }
  36: 
  37: -- Extended UTCTime, to allow dates with four-digit years
  38: -- (Note that this definition of ExtUTCTime is not to be IMPORTed
  39: --  by MIB modules.)
  40: ExtUTCTime ::= OCTET STRING(SIZE(11 | 13))
  41:     -- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ
  42:     --   where: YY   - last two digits of year (only years
  43:     --                 between 1900-1999)
  44:     --          YYYY - last four digits of the year (any year)
  45:     --          MM   - month (01 through 12)
  46:     --          DD   - day of month (01 through 31)
  47:     --          HH   - hours (00 through 23)
  48:     --          MM   - minutes (00 through 59)
  49:     --          Z    - denotes GMT (the ASCII character Z)
  50:     --
  51:     -- For example, "9502192015Z" and "199502192015Z" represent
  52:     -- 8:15pm GMT on 19 February 1995. Years after 1999 must use
  53:     -- the four digit year format. Years 1900-1999 may use the
  54:     -- two or four digit format.
  55: 
  56: -- definitions for information modules
  57: 
  58: MODULE-IDENTITY MACRO ::=
  59: BEGIN
  60:     TYPE NOTATION ::=
  61:                   "LAST-UPDATED" value(Update ExtUTCTime)
  62:                   "ORGANIZATION" Text
  63:                   "CONTACT-INFO" Text
  64:                   "DESCRIPTION" Text
  65:                   RevisionPart
  66: 
  67:     VALUE NOTATION ::=
  68:                   value(VALUE OBJECT IDENTIFIER)
  69: 
  70:     RevisionPart ::=
  71:                   Revisions
  72:                 | empty
  73:     Revisions ::=
  74:                   Revision
  75:                 | Revisions Revision
  76:     Revision ::=
  77:                   "REVISION" value(Update ExtUTCTime)
  78:                   "DESCRIPTION" Text
  79: 
  80:     -- a character string as defined in section 3.1.1
  81:     Text ::= value(IA5String)
  82: END
  83: 
  84: 
  85: OBJECT-IDENTITY MACRO ::=
  86: BEGIN
  87:     TYPE NOTATION ::=
  88:                   "STATUS" Status
  89:                   "DESCRIPTION" Text
  90:                   ReferPart
  91: 
  92:     VALUE NOTATION ::=
  93:                   value(VALUE OBJECT IDENTIFIER)
  94: 
  95:     Status ::=
  96:                   "current"
  97:                 | "deprecated"
  98:                 | "obsolete"
  99: 
 100:     ReferPart ::=
 101:                   "REFERENCE" Text
 102:                 | empty
 103: 
 104:     -- a character string as defined in section 3.1.1
 105:     Text ::= value(IA5String)
 106: END
 107: 
 108: 
 109: -- names of objects
 110: -- (Note that these definitions of ObjectName and NotificationName
 111: --  are not to be IMPORTed by MIB modules.)
 112: 
 113: ObjectName ::=
 114:     OBJECT IDENTIFIER
 115: 
 116: NotificationName ::=
 117:     OBJECT IDENTIFIER
 118: 
 119: -- syntax of objects
 120: 
 121: -- the "base types" defined here are:
 122: --   3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER
 123: --   8 application-defined types: Integer32, IpAddress, Counter32,
 124: --              Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64
 125: 
 126: ObjectSyntax ::=
 127:     CHOICE {
 128:         simple
 129:             SimpleSyntax,
 130: 
 131:           -- note that SEQUENCEs for conceptual tables and
 132:           -- rows are not mentioned here...
 133: 
 134:         application-wide
 135:             ApplicationSyntax
 136:     }
 137: 
 138: -- built-in ASN.1 types
 139: 
 140: SimpleSyntax ::=
 141:     CHOICE {
 142:         -- INTEGERs with a more restrictive range
 143:         -- may also be used
 144:         integer-value               -- includes Integer32
 145:             INTEGER (-2147483648..2147483647),
 146: 
 147:         -- OCTET STRINGs with a more restrictive size
 148:         -- may also be used
 149:         string-value
 150:             OCTET STRING (SIZE (0..65535)),
 151: 
 152:         objectID-value
 153:             OBJECT IDENTIFIER
 154:     }
 155: 
 156: -- indistinguishable from INTEGER, but never needs more than
 157: -- 32-bits for a two's complement representation
 158: Integer32 ::=
 159:         INTEGER (-2147483648..2147483647)
 160: 
 161: 
 162: -- application-wide types
 163: 
 164: ApplicationSyntax ::=
 165:     CHOICE {
 166:         ipAddress-value
 167:             IpAddress,
 168: 
 169:         counter-value
 170:             Counter32,
 171: 
 172:         timeticks-value
 173:             TimeTicks,
 174: 
 175:         arbitrary-value
 176:             Opaque,
 177: 
 178:         big-counter-value
 179:             Counter64,
 180: 
 181:         unsigned-integer-value  -- includes Gauge32
 182:             Unsigned32
 183:     }
 184: 
 185: -- in network-byte order
 186: -- (this is a tagged type for historical reasons)
 187: IpAddress ::=
 188:     [APPLICATION 0]
 189:         IMPLICIT OCTET STRING (SIZE (4))
 190: 
 191: -- this wraps
 192: Counter32 ::=
 193:     [APPLICATION 1]
 194:         IMPLICIT INTEGER (0..4294967295)
 195: 
 196: -- this doesn't wrap
 197: Gauge32 ::=
 198:     [APPLICATION 2]
 199:         IMPLICIT INTEGER (0..4294967295)
 200: 
 201: -- an unsigned 32-bit quantity
 202: -- indistinguishable from Gauge32
 203: Unsigned32 ::=
 204:     [APPLICATION 2]
 205:         IMPLICIT INTEGER (0..4294967295)
 206: 
 207: -- hundredths of seconds since an epoch
 208: TimeTicks ::=
 209:     [APPLICATION 3]
 210:         IMPLICIT INTEGER (0..4294967295)
 211: 
 212: -- for backward-compatibility only
 213: Opaque ::=
 214:     [APPLICATION 4]
 215:         IMPLICIT OCTET STRING
 216: 
 217: -- for counters that wrap in less than one hour with only 32 bits
 218: Counter64 ::=
 219:     [APPLICATION 6]
 220:         IMPLICIT INTEGER (0..18446744073709551615)
 221: 
 222: 
 223: -- definition for objects
 224: 
 225: OBJECT-TYPE MACRO ::=
 226: BEGIN
 227:     TYPE NOTATION ::=
 228:                   "SYNTAX" Syntax
 229:                   UnitsPart
 230:                   "MAX-ACCESS" Access
 231:                   "STATUS" Status
 232:                   "DESCRIPTION" Text
 233:                   ReferPart
 234:                   IndexPart
 235:                   DefValPart
 236: 
 237:     VALUE NOTATION ::=
 238:                   value(VALUE ObjectName)
 239: 
 240:     Syntax ::=   -- Must be one of the following:
 241:                        -- a base type (or its refinement),
 242:                        -- a textual convention (or its refinement), or
 243:                        -- a BITS pseudo-type
 244:                    type
 245:                 | "BITS" "{" NamedBits "}"
 246: 
 247:     NamedBits ::= NamedBit
 248:                 | NamedBits "," NamedBit
 249: 
 250:     NamedBit ::=  identifier "(" number ")" -- number is nonnegative
 251: 
 252:     UnitsPart ::=
 253:                   "UNITS" Text
 254:                 | empty
 255: 
 256:     Access ::=
 257:                   "not-accessible"
 258:                 | "accessible-for-notify"
 259:                 | "read-only"
 260:                 | "read-write"
 261:                 | "read-create"
 262: 
 263:     Status ::=
 264:                   "current"
 265:                 | "deprecated"
 266:                 | "obsolete"
 267: 
 268:     ReferPart ::=
 269:                   "REFERENCE" Text
 270:                 | empty
 271: 
 272:     IndexPart ::=
 273:                   "INDEX"    "{" IndexTypes "}"
 274:                 | "AUGMENTS" "{" Entry      "}"
 275:                 | empty
 276:     IndexTypes ::=
 277:                   IndexType
 278:                 | IndexTypes "," IndexType
 279:     IndexType ::=
 280:                   "IMPLIED" Index
 281:                 | Index
 282: 
 283:     Index ::=
 284:                     -- use the SYNTAX value of the
 285:                     -- correspondent OBJECT-TYPE invocation
 286:                   value(ObjectName)
 287:     Entry ::=
 288:                     -- use the INDEX value of the
 289:                     -- correspondent OBJECT-TYPE invocation
 290:                   value(ObjectName)
 291: 
 292:     DefValPart ::= "DEFVAL" "{" Defvalue "}"
 293:                 | empty
 294: 
 295:     Defvalue ::=  -- must be valid for the type specified in
 296:                   -- SYNTAX clause of same OBJECT-TYPE macro
 297:                   value(ObjectSyntax)
 298:                 | "{" BitsValue "}"
 299: 
 300:     BitsValue ::= BitNames
 301:                 | empty
 302: 
 303:     BitNames ::=  BitName
 304:                 | BitNames "," BitName
 305: 
 306:     BitName ::= identifier
 307: 
 308:     -- a character string as defined in section 3.1.1
 309:     Text ::= value(IA5String)
 310: END
 311: 
 312: 
 313: -- definitions for notifications
 314: 
 315: NOTIFICATION-TYPE MACRO ::=
 316: BEGIN
 317:     TYPE NOTATION ::=
 318:                   ObjectsPart
 319:                   "STATUS" Status
 320:                   "DESCRIPTION" Text
 321:                   ReferPart
 322: 
 323:     VALUE NOTATION ::=
 324:                   value(VALUE NotificationName)
 325: 
 326:     ObjectsPart ::=
 327:                   "OBJECTS" "{" Objects "}"
 328:                 | empty
 329:     Objects ::=
 330:                   Object
 331: 
 332:                 | Objects "," Object
 333:     Object ::=
 334:                   value(ObjectName)
 335: 
 336:     Status ::=
 337:                   "current"
 338:                 | "deprecated"
 339:                 | "obsolete"
 340: 
 341:     ReferPart ::=
 342:                   "REFERENCE" Text
 343:                 | empty
 344: 
 345:     -- a character string as defined in section 3.1.1
 346:     Text ::= value(IA5String)
 347: END
 348: 
 349: -- definitions of administrative identifiers
 350: 
 351: zeroDotZero    OBJECT-IDENTITY
 352:     STATUS     current
 353:     DESCRIPTION
 354:             "A value used for null identifiers."
 355:     ::= { 0 0 }
 356: 
 357: END
 358: 
 359: -- 
 360: --    Copyright (C) The Internet Society (1999).  All Rights Reserved.
 361: -- 
 362: --    This document and translations of it may be copied and furnished to
 363: --    others, and derivative works that comment on or otherwise explain it
 364: --    or assist in its implementation may be prepared, copied, published
 365: --    and distributed, in whole or in part, without restriction of any
 366: --    kind, provided that the above copyright notice and this paragraph are
 367: --    included on all such copies and derivative works.  However, this
 368: --    document itself may not be modified in any way, such as by removing
 369: --    the copyright notice or references to the Internet Society or other
 370: --    Internet organizations, except as needed for the purpose of
 371: --    developing Internet standards in which case the procedures for
 372: --    copyrights defined in the Internet Standards process must be
 373: --    followed, or as required to translate it into languages other than
 374: --    English.
 375: -- 
 376: --    The limited permissions granted above are perpetual and will not be
 377: --    revoked by the Internet Society or its successors or assigns.
 378: -- 
 379: --    This document and the information contained herein is provided on an
 380: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 381: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 382: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 383: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 384: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
 385: 

IGMP-STD-MIB

   1: -- extracted from draft-ietf-magma-rfc2933-update-00.txt
   2: -- at Sat Jun 29 06:09:49 2002
   3: 
   4: IGMP-STD-MIB DEFINITIONS ::= BEGIN 
   5:  
   6: IMPORTS 
   7:     MODULE-IDENTITY, OBJECT-TYPE, mib-2, Counter32, Gauge32, 
   7: warning - warning: identifier `mib-2' imported from module `SNMPv2-SMI' is never used
   8:     Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI 
   9:     RowStatus, TruthValue            FROM SNMPv2-TC 
  10:     MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF 
  11:     InterfaceIndexOrZero, 
  12:     InterfaceIndex                   FROM IF-MIB; 
  13:  
  14: igmpStdMIB MODULE-IDENTITY 
  15:     LAST-UPDATED "200206140000Z" -- June 14, 2002 
  16:     ORGANIZATION "IETF MAGMA Working Group." 
  17:     CONTACT-INFO 
  18:             " Dave Thaler 
  19:               Microsoft Corporation 
  20:               One Microsoft Way 
  21:               Redmond, WA  98052-6399 
  22:               US 
  23:  
  24:               Phone: +1 425 703 8835 
  25:               EMail: dthaler@microsoft.com 
  26:                 Internet Group Management Protocol MIB 
  27:     
  28:               Julian Chesterfield 
  29:               AT&T Research-Labs 
  30:               75 Willow Road 
  31:               Menlo Park, CA 94025 
  32:               US 
  33:               
  34: 	      Phone: +1 650 330 7762 
  35:               EMail: julian@research.att.com" 
  36:     DESCRIPTION 
  37:             "The MIB module for IGMP Management." 
  38:  
  39:     REVISION     "200009280000Z" -- September 28, 2000 
  40:  
  41:     DESCRIPTION 
  42:             "Initial version, published as RFC 2933.? 
  43:  
  44:     REVISION     "200206140000Z" -- June 14, 2002 
  44: minor error - revision for last update is missing
  44: severe - syntax error, unexpected NUMBER64, expecting COLON_COLON_EQUAL
  45:  
  46:     DESCRIPTION 
  47:             "RFC 2933 revised 6/02 to incorporate IGMPv3 changes." 
  47: severe - lexically unexpected character, skipping to end of line
  48:  
  49:     ::= { mib-2 85 } 
  49: warning - warning: flushing recent incorrect declaration, see previous error(s)
  50:  
  51:  
  52: igmpMIBObjects     OBJECT IDENTIFIER ::= { igmpStdMIB 1 } 
  52: severe - unknown object identifier label `igmpStdMIB'
  53:  
  54: -- 
  55: --  The IGMP Interface Table 
  56: -- 
  57:  
  58: igmpInterfaceTable OBJECT-TYPE 
  59:     SYNTAX     SEQUENCE OF IgmpInterfaceEntry 
  59: error - unknown type `IgmpInterfaceEntry'
  60:     MAX-ACCESS not-accessible 
  61:     STATUS     current 
  62:     DESCRIPTION 
  63:             "The (conceptual) table listing the interfaces on which IGMP 
  64:             is enabled." 
  65:     ::= { igmpMIBObjects 1 } 
  66:  
  67: igmpInterfaceEntry OBJECT-TYPE 
  68:     SYNTAX     IgmpInterfaceEntry 
  69:     MAX-ACCESS not-accessible 
  70:     STATUS     current 
  71:     DESCRIPTION 
  72:             "An entry (conceptual row) representing an interface on 
  73:             which IGMP is enabled." 
  74:     INDEX      { igmpInterfaceIfIndex } 
  75:     ::= { igmpInterfaceTable 1 } 
  76:  
  77: IgmpInterfaceEntry ::= SEQUENCE { 
  78:     igmpInterfaceIfIndex               InterfaceIndex, 
  79:     igmpInterfaceQueryInterval         Unsigned32, 
  80:     igmpInterfaceStatus                RowStatus, 
  81:     igmpInterfaceVersion               Unsigned32, 
  81: severe - unknown object identifier label `igmpInterfaceVersion'
  82:     igmpInterfaceQuerier               IpAddress, 
  83:                 Internet Group Management Protocol MIB 
  83: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting LOWERCASE_IDENTIFIER
  84:     
  85:     igmpInterfaceQueryMaxResponseTime  Unsigned32, 
  86:     igmpInterfaceQuerierUpTime         TimeTicks, 
  87:     igmpInterfaceQuerierExpiryTime     TimeTicks, 
  88:     igmpInterfaceVersion1QuerierTimer  TimeTicks, 
  89:     igmpInterfaceWrongVersionQueries   Counter32, 
  90:     igmpInterfaceJoins                 Counter32, 
  91:     igmpInterfaceProxyIfIndex          InterfaceIndexOrZero, 
  92:     igmpInterfaceGroups                Gauge32, 
  93:     igmpInterfaceRobustness            Unsigned32, 
  94:     igmpInterfaceLastMembQueryIntvl    Unsigned32, 
  95:     igmpInterfaceVersion2QuerierTimer  TimeTicks 
  96: } 
  96: warning - warning: flushing recent incorrect declaration, see previous error(s)
  97:  
  98:  
  99: igmpInterfaceIfIndex OBJECT-TYPE 
 100:     SYNTAX     InterfaceIndex 
 101:     MAX-ACCESS not-accessible 
 102:     STATUS     current 
 103:     DESCRIPTION 
 104:             "The ifIndex value of the interface for which IGMP is 
 105:             enabled." 
 106:     ::= { igmpInterfaceEntry 1 } 
 107:  
 108: igmpInterfaceQueryInterval OBJECT-TYPE 
 109:     SYNTAX     Unsigned32 
 110:     UNITS      "seconds" 
 111:     MAX-ACCESS read-create 
 112:     STATUS     current 
 113:     DESCRIPTION 
 114:             "The frequency at which IGMP Host-Query packets are 
 115:             transmitted on this interface." 
 116:     DEFVAL     { 125 } 
 117:     ::= { igmpInterfaceEntry 2 } 
 118:  
 119: igmpInterfaceStatus OBJECT-TYPE 
 120:     SYNTAX     RowStatus 
 121:     MAX-ACCESS read-create 
 122:     STATUS     current 
 123:     DESCRIPTION 
 124:             "The activation of a row enables IGMP on the interface.  The 
 125:             destruction of a row disables IGMP on the interface." 
 126:     ::= { igmpInterfaceEntry 3 } 
 127:  
 128: igmpInterfaceVersion OBJECT-TYPE 
 129:     SYNTAX     Unsigned32 
 130:     MAX-ACCESS read-create 
 131:     STATUS     current 
 132:     DESCRIPTION 
 133:             "The version of IGMP which is running on this interface. 
 134:             This object can be used to configure a router capable of 
 135:             running either value.  For IGMP to function correctly, all 
 136:             routers on a LAN must be configured to run the same version 
 137:             of IGMP on that LAN." 
 138:     DEFVAL     { 2 } 
 139:                 Internet Group Management Protocol MIB 
 139: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 140:     
 141:     ::= { igmpInterfaceEntry 4 } 
 141: warning - warning: flushing recent incorrect declaration, see previous error(s)
 142:  
 143: igmpInterfaceQuerier OBJECT-TYPE 
 144:     SYNTAX     IpAddress 
 145:     MAX-ACCESS read-only 
 146:     STATUS     current 
 147:     DESCRIPTION 
 148:             "The address of the IGMP Querier on the IP subnet to which 
 149:             this interface is attached." 
 150:     ::= { igmpInterfaceEntry 5 } 
 151:  
 152: igmpInterfaceQueryMaxResponseTime OBJECT-TYPE 
 153:     SYNTAX     Unsigned32 (0..255) 
 154:     UNITS      "tenths of seconds" 
 155:     MAX-ACCESS read-create 
 156:     STATUS     current 
 157:     DESCRIPTION 
 158:             "The maximum query response time advertised in IGMPv2 
 159:             queries on this interface." 
 160:     DEFVAL     { 100 } 
 161:     ::= { igmpInterfaceEntry 6 } 
 162:  
 163: igmpInterfaceQuerierUpTime OBJECT-TYPE 
 164:     SYNTAX     TimeTicks 
 165:     MAX-ACCESS read-only 
 166:     STATUS     current 
 167:     DESCRIPTION 
 168:             "The time since igmpInterfaceQuerier was last changed." 
 169:     ::= { igmpInterfaceEntry 7 } 
 170:  
 171: igmpInterfaceQuerierExpiryTime OBJECT-TYPE 
 172:     SYNTAX     TimeTicks 
 173:     MAX-ACCESS read-only 
 174:     STATUS     current 
 175:     DESCRIPTION 
 176:             "The amount of time remaining before the Other Querier 
 177:             Present Timer expires.  If the local system is the querier, 
 178:             the value of this object is zero." 
 179:     ::= { igmpInterfaceEntry 8 } 
 180:  
 181: igmpInterfaceVersion1QuerierTimer OBJECT-TYPE 
 182:     SYNTAX     TimeTicks 
 183:     MAX-ACCESS read-only 
 184:     STATUS     current 
 185:     DESCRIPTION 
 186:             "The time remaining until the host assumes that there are no 
 187:             IGMPv1 routers present on the interface.  While this is non- 
 188:             zero, the host will reply to all queries with version 1 
 189:             membership reports." 
 190:     ::= { igmpInterfaceEntry 9 } 
 191:  
 192: igmpInterfaceWrongVersionQueries OBJECT-TYPE 
 193:     SYNTAX     Counter32 
 194:     MAX-ACCESS read-only 
 195:                 Internet Group Management Protocol MIB 
 195: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
 196:     
 197:     STATUS     current 
 198:     DESCRIPTION 
 199:  
 200:             "The number of queries received whose IGMP version does not 
 201:             match igmpInterfaceVersion, over the lifetime of the row 
 202:             entry.  IGMP requires that all routers on a LAN be 
 203:             configured to run the same version of IGMP.  Thus, if any 
 204:             queries are received with the wrong version, this indicates 
 205:             a configuration error." 
 206:     ::= { igmpInterfaceEntry 10 } 
 206: warning - warning: flushing recent incorrect declaration, see previous error(s)
 207:  
 208: igmpInterfaceJoins OBJECT-TYPE 
 209:     SYNTAX     Counter32 
 210:     MAX-ACCESS read-only 
 211:     STATUS     current 
 212:     DESCRIPTION 
 213:             "The number of times a group membership has been added on 
 214:             this interface; that is, the number of times an entry for 
 215:             this interface has been added to the Cache Table.  This 
 216:             object gives an indication of the amount of IGMP activity 
 217:             over the lifetime of the row entry." 
 218:     ::= { igmpInterfaceEntry 11 } 
 219:  
 220: igmpInterfaceProxyIfIndex OBJECT-TYPE 
 221:     SYNTAX     InterfaceIndexOrZero 
 222:     MAX-ACCESS read-create 
 223:     STATUS     current 
 224:     DESCRIPTION 
 225:             "Some devices implement a form of IGMP proxying whereby 
 226:             memberships learned on the interface represented by this 
 227:             row, cause IGMP Host Membership Reports to be sent on the 
 228:             interface whose ifIndex value is given by this object.  Such 
 229:             a device would implement the igmpV2RouterMIBGroup only on 
 230:             its router interfaces (those interfaces with non-zero 
 231:             igmpInterfaceProxyIfIndex).  Typically, the value of this 
 232:             object is 0, indicating that no proxying is being done." 
 233:     DEFVAL     { 0 } 
 234:     ::= { igmpInterfaceEntry 12 } 
 235:  
 236: igmpInterfaceGroups OBJECT-TYPE 
 237:     SYNTAX     Gauge32 
 238:     MAX-ACCESS read-only 
 239:     STATUS     current 
 240:     DESCRIPTION 
 241:             "The current number of entries for this interface in the 
 242:             Cache Table." 
 243:     ::= { igmpInterfaceEntry 13 } 
 244:  
 245: igmpInterfaceRobustness OBJECT-TYPE 
 246:     SYNTAX     Unsigned32 (1..255) 
 247:     MAX-ACCESS read-create 
 248:  
 249:     STATUS     current 
 250:     DESCRIPTION 
 251:                 Internet Group Management Protocol MIB 
 251: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting QUOTED_STRING
 252:     
 253:             "The Robustness Variable allows tuning for the expected 
 254:             packet loss on a subnet.  If a subnet is expected to be 
 255:             lossy, the Robustness Variable may be increased.  IGMP is 
 256:             robust to (Robustness Variable-1) packet losses." 
 257:     DEFVAL     { 2 } 
 257: warning - warning: flushing recent incorrect declaration, see previous error(s)
 258:     ::= { igmpInterfaceEntry 14 } 
 258: severe - syntax error, unexpected COLON_COLON_EQUAL
 258: warning - warning: flushing recent incorrect declaration, see previous error(s)
 259:  
 260: igmpInterfaceLastMembQueryIntvl OBJECT-TYPE 
 261:     SYNTAX     Unsigned32 (0..255) 
 262:     UNITS      "tenths of seconds" 
 263:     MAX-ACCESS read-create 
 264:     STATUS     current 
 265:     DESCRIPTION 
 266:             "The Last Member Query Interval is the Max Response Time 
 267:             inserted into Group-Specific Queries sent in response to 
 268:             Leave Group messages, and is also the amount of time between 
 269:             Group-Specific Query messages.  This value may be tuned to 
 270:             modify the leave latency of the network.  A reduced value 
 271:             results in reduced time to detect the loss of the last 
 272:             member of a group.  The value of this object is irrelevant 
 273:             if igmpInterfaceVersion is 1." 
 274:     DEFVAL     { 10 } 
 275:     ::= { igmpInterfaceEntry 15 } 
 276:      
 277: igmpInterfaceVersion2QuerierTimer OBJECT-TYPE 
 278:     SYNTAX     TimeTicks 
 279:     MAX-ACCESS read-only 
 280:     STATUS     current 
 281:     DESCRIPTION 
 282:             "The time remaining until the host assumes that there are no 
 283:             IGMPv2 routers present on the interface.  While this is non- 
 284:             zero, the host will reply to all queries with version 1 or 2 
 285:             membership reports." 
 286:     ::= { igmpInterfaceEntry 16 } 
 287:  
 288: -- 
 289: --  The IGMP Cache Table 
 290: -- 
 291:  
 292: igmpCacheTable OBJECT-TYPE 
 293:     SYNTAX     SEQUENCE OF IgmpCacheEntry 
 294:     MAX-ACCESS not-accessible 
 295:     STATUS     current 
 296:     DESCRIPTION 
 297:             "The (conceptual) table listing the IP multicast groups for 
 298:             which there are members on a particular interface." 
 299:     ::= { igmpMIBObjects 2 } 
 300:  
 301: igmpCacheEntry OBJECT-TYPE 
 302:     SYNTAX     IgmpCacheEntry 
 303:     MAX-ACCESS not-accessible 
 304:     STATUS     current 
 305:     DESCRIPTION 
 306:             "An entry (conceptual row) in the igmpCacheTable." 
 307:                 Internet Group Management Protocol MIB 
 307: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 308:     
 309:     INDEX      { igmpCacheAddress, igmpCacheIfIndex } 
 309: warning - warning: flushing recent incorrect declaration, see previous error(s)
 310:     ::= { igmpCacheTable 1 } 
 310: severe - syntax error, unexpected COLON_COLON_EQUAL
 310: warning - warning: flushing recent incorrect declaration, see previous error(s)
 311:  
 312:  
 313: IgmpCacheEntry ::= SEQUENCE { 
 314:     igmpCacheAddress            IpAddress, 
 315:     igmpCacheIfIndex            InterfaceIndex, 
 316:     igmpCacheSelf               TruthValue, 
 317:     igmpCacheLastReporter       IpAddress, 
 317: severe - unknown object identifier label `igmpCacheLastReporter'
 318:     igmpCacheUpTime             TimeTicks, 
 319:     igmpCacheExpiryTime         TimeTicks, 
 320:     igmpCacheStatus             RowStatus, 
 321:     igmpCacheVersion1HostTimer  TimeTicks, 
 322:     igmpCacheVersion2HostTimer  TimeTicks, 
 323:     igmpCacheSourceFilterMode   Integer32 
 324: } 
 324: error - SMIv2 base type `Integer32' must be imported from SNMPv2-SMI
 324: severe - unknown object identifier label `igmpCacheSourceFilterMode'
 325:  
 326: igmpCacheAddress OBJECT-TYPE 
 327:     SYNTAX     IpAddress 
 328:     MAX-ACCESS not-accessible 
 329:     STATUS     current 
 330:     DESCRIPTION 
 331:             "The IP multicast group address for which this entry 
 332:             contains information." 
 333:     ::= { igmpCacheEntry 1 } 
 333: severe - unknown object identifier label `igmpCacheEntry'
 334:  
 335: igmpCacheIfIndex OBJECT-TYPE 
 336:     SYNTAX     InterfaceIndex 
 337:     MAX-ACCESS not-accessible 
 338:     STATUS     current 
 339:     DESCRIPTION 
 340:             "The interface for which this entry contains information for 
 341:             an IP multicast group address." 
 342:     ::= { igmpCacheEntry 2 } 
 343:  
 344: igmpCacheSelf OBJECT-TYPE 
 345:     SYNTAX     TruthValue 
 346:     MAX-ACCESS read-create 
 347:     STATUS     current 
 348:     DESCRIPTION 
 349:             "An indication of whether the local system is a member of 
 350:             this group address on this interface." 
 351:     DEFVAL     { true } 
 352:     ::= { igmpCacheEntry 3 } 
 352: minor error - scalar object must not have a `read-create' access value
 353:  
 354: igmpCacheLastReporter OBJECT-TYPE 
 355:     SYNTAX     IpAddress 
 356:     MAX-ACCESS read-only 
 357:     STATUS     current 
 358:     DESCRIPTION 
 359:             "The IP address of the source of the last membership report 
 360:             received for this IP Multicast group address on this 
 361:             interface.  If no membership report has been received, this 
 362:             object has the value 0.0.0.0." 
 363:                 Internet Group Management Protocol MIB 
 363: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 364:     
 365:  
 366:     ::= { igmpCacheEntry 4 } 
 366: warning - warning: flushing recent incorrect declaration, see previous error(s)
 367:  
 368: igmpCacheUpTime OBJECT-TYPE 
 369:     SYNTAX     TimeTicks 
 370:     MAX-ACCESS read-only 
 371:     STATUS     current 
 372:     DESCRIPTION 
 373:             "The time elapsed since this entry was created." 
 374:     ::= { igmpCacheEntry 5 } 
 375:  
 376: igmpCacheExpiryTime OBJECT-TYPE 
 377:     SYNTAX     TimeTicks 
 378:     MAX-ACCESS read-only 
 379:     STATUS     current 
 380:     DESCRIPTION 
 381:             "The minimum amount of time remaining before this entry will 
 382:             be aged out.  A value of 0 indicates that the entry is only 
 383:             present because igmpCacheSelf is true and that if the router 
 384:             left the group, this entry would be aged out immediately. 
 385:             Note that some implementations may process membership 
 386:             reports from the local system in the same way as reports 
 387:             from other hosts, so a value of 0 is not required." 
 388:     ::= { igmpCacheEntry 6 } 
 389:  
 390: igmpCacheStatus OBJECT-TYPE 
 391:     SYNTAX     RowStatus 
 392:     MAX-ACCESS read-create 
 393:     STATUS     current 
 394:     DESCRIPTION 
 395:             "The status of this entry." 
 396:     ::= { igmpCacheEntry 7 } 
 396: minor error - scalar object must not have a `read-create' access value
 397:  
 398: igmpCacheVersion1HostTimer OBJECT-TYPE 
 399:     SYNTAX     TimeTicks 
 400:     MAX-ACCESS read-only 
 401:     STATUS     current 
 402:     DESCRIPTION 
 403:             "The time remaining until the local router will assume that 
 404:             there are no longer any IGMP version 1 members on the IP 
 405:             subnet attached to this interface.  Upon hearing any IGMPv1 
 406:             Membership Report, this value is reset to the group 
 407:             membership timer.  While this time remaining is non-zero, 
 408:             the local router ignores any IGMPv2 Leave messages for this 
 409:             group that it receives on this interface." 
 410:     ::= { igmpCacheEntry 8 } 
 411:  
 412: igmpCacheVersion2HostTimer OBJECT-TYPE 
 413:     SYNTAX     TimeTicks 
 414:     MAX-ACCESS read-only 
 415:     STATUS     current 
 416:     DESCRIPTION 
 417:             "The time remaining until the local router will assume that 
 418:             there are no longer any IGMP version 2 members on the IP 
 419:                 Internet Group Management Protocol MIB 
 420:     
 421:             subnet attached to this interface.  Upon hearing any IGMPv2 
 422:             Membership Report, this value is reset to the group 
 423:             membership timer." 
 424:     ::= { igmpCacheEntry 9 } 
 425:  
 426: igmpCacheSourceFilterMode OBJECT-TYPE 
 427:     SYNTAX     Integer32 {include (1), 
 427: error - SMIv2 base type `Integer32' must be imported from SNMPv2-SMI
 427: severe - syntax error, unexpected '{', expecting STATUS
 428:                           exclude (2) } 
 428: warning - warning: flushing recent incorrect declaration, see previous error(s)
 429:     MAX-ACCESS read-only 
 429: severe - syntax error, unexpected MAX_ACCESS
 430:     STATUS     current 
 431:     DESCRIPTION 
 432:             "The state in which the interface is currently set. The 
 433:             value indicates the relevance of the corresponding source 
 434:             list entries in the SrcList Table for IGMPv3 interfaces." 
 435:     ::= { igmpCacheEntry 10 } 
 435: warning - warning: flushing recent incorrect declaration, see previous error(s)
 436:  
 437:  
 438: -- 
 439: --  The IGMP Source list Table 
 440: -- 
 441:  
 442: igmpSrcListTable OBJECT-TYPE 
 443:     SYNTAX     SEQUENCE OF IgmpSrcListEntry 
 444:     MAX-ACCESS not-accessible 
 445:     STATUS     current 
 446:     DESCRIPTION 
 447:             "The (conceptual) table listing the Source List entries 
 448:              corresponding to each Interface filter mode record." 
 449:     ::= { igmpMIBObjects 3 } 
 450:  
 451: igmpSrcListEntry OBJECT-TYPE 
 452:     SYNTAX     IgmpSrcListEntry 
 453:     MAX-ACCESS not-accessible 
 454:     STATUS     current 
 455:     DESCRIPTION 
 456:             "An entry (conceptual row) in the igmpSrcListTable." 
 457:     INDEX      { igmpSrcListAddress, igmpSrcListIfIndex, 
 457: severe - unknown object identifier label `igmpSrcListAddress'
 458: igmpSrcListHostAddress } 
 459:     ::= { igmpSrcListTable 1 } 
 460:  
 461:  
 462: IgmpSrcListEntry ::= SEQUENCE { 
 462: minor error - SEQUENCE element #1 `igmpSrcListAddress' is not a child node under `igmpSrcListEntry'
 462: warning - warning: SEQUENCE element #2 `igmpSrcListIfIndex' does not match order of columnar objects under `igmpSrcListEntry'
 463:     igmpSrcListAddress          IpAddress, 
 464:     igmpSrcListIfIndex          InterfaceIndex, 
 465:     igmpSrcListHostAddress      IpAddress, 
 466:     igmpSrcListStatus           RowStatus 
 467: } 
 468:  
 469: igmpSrcListAddress OBJECT-TYPE 
 470:     SYNTAX     IpAddress 
 471:     MAX-ACCESS not-accessible 
 472:     STATUS     current 
 473:                 Internet Group Management Protocol MIB 
 473: error - description missing in object definition
 473: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 474:     
 475:     DESCRIPTION 
 476:             "The IP multicast group address for which this entry 
 477:             contains information." 
 478:     ::= { igmpSrcListEntry 1 } 
 478: warning - warning: flushing recent incorrect declaration, see previous error(s)
 479:  
 480: igmpSrcListIfIndex OBJECT-TYPE 
 481:     SYNTAX     InterfaceIndex 
 482:     MAX-ACCESS not-accessible 
 483:     STATUS     current 
 484:     DESCRIPTION 
 485:             "The interface for which this entry contains information for 
 486:             an IP multicast group address." 
 487:     ::= { igmpSrcListEntry 2 } 
 488:  
 489: igmpSrcListHostAddress OBJECT-TYPE 
 490:     SYNTAX     IpAddress 
 491:     MAX-ACCESS not-accessible 
 492:     STATUS     current 
 493:     DESCRIPTION 
 494:             "The host address to which this entry 
 495:             corresponds. The CacheSourceFilterMode value for this Group 
 496:             address and interface indicates whether this Host address  
 497:             is included or excluded." 
 498:     ::= { igmpSrcListEntry 3 } 
 499:  
 500: igmpSrcListStatus OBJECT-TYPE 
 500: change recommended - warning: node `igmpSrcListStatus' must be contained in at least one conformance group
 501:     SYNTAX     RowStatus 
 502:     MAX-ACCESS read-create 
 503:     STATUS     current 
 504:     DESCRIPTION 
 505:             "The status of this entry." 
 506:     ::= { igmpSrcListEntry 4 } 
 507:  
 508: -- conformance information 
 509:  
 510:  
 511: igmpMIBConformance 
 512:                OBJECT IDENTIFIER ::= { igmpStdMIB 2 } 
 513: igmpMIBCompliances 
 514:                OBJECT IDENTIFIER ::= { igmpMIBConformance 1 } 
 515: igmpMIBGroups  OBJECT IDENTIFIER ::= { igmpMIBConformance 2 } 
 516:  
 517:  
 518: -- compliance statements 
 519:  
 520: igmpV1HostMIBCompliance MODULE-COMPLIANCE 
 521:     STATUS  current 
 522:     DESCRIPTION 
 523:             "The compliance statement for hosts running IGMPv1 and 
 524:             implementing the IGMP MIB." 
 525:     MODULE  -- this module 
 526:     MANDATORY-GROUPS { igmpBaseMIBGroup } 
 527:  
 528:     OBJECT     igmpInterfaceStatus 
 528: minor error - refined object `MIB' not listed in a mandatory or optional group
 529:                 Internet Group Management Protocol MIB 
 529: error - `Internet' should start with a lower case letter
 529: error - Object identifier element `Internet' name only allowed as first element

 529: error -
`Group' should start with a lower case letter

 529: error - Object identifier element `Group' name only allowed as first element

 529: error -
`Management' should start with a lower case letter

 529: error - Object identifier element `Management' name only allowed as first element

 529: error -
`Protocol' should start with a lower case letter

 529: error - Object identifier element `Protocol' name only allowed as first element

 529: severe - unknown object identifier label `Internet'

 529: severe - unknown object identifier label `Group'

 529: severe - unknown object identifier label `Management'

 529: severe - unknown object identifier label `Protocol'
 530:     
 531:     MIN-ACCESS read-only 
 531: error - `MIB' should start with a lower case letter
 531: error - Object identifier element `MIB' name only allowed as first element

 531: severe - unknown object identifier label `MIB'
 532:     DESCRIPTION 
 533:              "Write access is not required." 
 534:  
 535:     OBJECT     igmpCacheStatus 
 536:     MIN-ACCESS read-only 
 537:     DESCRIPTION 
 538:              "Write access is not required." 
 539:  
 540:     ::= { igmpMIBCompliances 1 } 
 541:  
 542: igmpV1RouterMIBCompliance MODULE-COMPLIANCE 
 543:     STATUS  current 
 544:     DESCRIPTION 
 545:             "The compliance statement for routers running IGMPv1 and 
 546:             implementing the IGMP MIB." 
 547:     MODULE  -- this module 
 548:       MANDATORY-GROUPS { igmpBaseMIBGroup, 
 549:                        igmpRouterMIBGroup 
 550:                      } 
 551:  
 552:     OBJECT     igmpInterfaceStatus 
 553:     MIN-ACCESS read-only 
 554:     DESCRIPTION 
 555:              "Write access is not required." 
 556:     OBJECT     igmpCacheStatus 
 557:     MIN-ACCESS read-only 
 558:     DESCRIPTION 
 559:              "Write access is not required." 
 560:  
 561:     ::= { igmpMIBCompliances 2 } 
 562:  
 563: igmpV2HostMIBCompliance MODULE-COMPLIANCE 
 564:     STATUS  current 
 565:     DESCRIPTION 
 566:             "The compliance statement for hosts running IGMPv2 and 
 567:             implementing the IGMP MIB." 
 568:     MODULE  -- this module 
 569:     MANDATORY-GROUPS { igmpBaseMIBGroup, 
 570:                        igmpV2HostMIBGroup 
 571:                      } 
 572:  
 573:     OBJECT     igmpInterfaceStatus 
 574:     MIN-ACCESS read-only 
 575:     DESCRIPTION 
 576:              "Write access is not required." 
 577:  
 578:     OBJECT     igmpCacheStatus 
 579:     MIN-ACCESS read-only 
 580:     DESCRIPTION 
 581:              "Write access is not required." 
 582:  
 583:     ::= { igmpMIBCompliances 3 } 
 584:                 Internet Group Management Protocol MIB 
 584: error - `Internet' should start with a lower case letter
 584: warning - warning: identifier `Internet' differs from `SNMPv2-SMI::internet' only in case

 584: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
 585:     
 586: igmpV2RouterMIBCompliance MODULE-COMPLIANCE 
 587:     STATUS  current 
 588:     DESCRIPTION 
 589:             "The compliance statement for routers running IGMPv2 and 
 590:             implementing the IGMP MIB." 
 591:     MODULE  -- this module 
 592:     MANDATORY-GROUPS { igmpBaseMIBGroup, 
 593:                        igmpRouterMIBGroup, 
 594:                        igmpV2RouterMIBGroup 
 595:                      } 
 595: warning - warning: flushing recent incorrect declaration, see previous error(s)
 596:  
 597:     OBJECT     igmpInterfaceStatus 
 597: severe - syntax error, unexpected OBJECT
 598:     MIN-ACCESS read-only 
 599:     DESCRIPTION 
 600:              "Write access is not required." 
 601:     OBJECT     igmpCacheStatus 
 602:     MIN-ACCESS read-only 
 603:     DESCRIPTION 
 604:              "Write access is not required." 
 605:  
 606:     ::= { igmpMIBCompliances 4 } 
 606: warning - warning: flushing recent incorrect declaration, see previous error(s)
 607:  
 608: igmpV3HostMIBCompliance MODULE-COMPLIANCE 
 609:     STATUS  current 
 610:     DESCRIPTION 
 611:             "The compliance statement for hosts running IGMPv3 and 
 612:             implementing the IGMP MIB." 
 613:     MODULE  -- this module 
 614:     MANDATORY-GROUPS { igmpBaseMIBGroup, 
 615:                        igmpV2HostMIBGroup, 
 616:                        igmpV3HostMIBGroup 
 617:                      } 
 618:  
 619:     OBJECT     igmpInterfaceStatus 
 620:     MIN-ACCESS read-only 
 621:     DESCRIPTION 
 622:              "Write access is not required." 
 623:  
 624:     OBJECT     igmpCacheStatus 
 625:     MIN-ACCESS read-only 
 626:     DESCRIPTION 
 627:              "Write access is not required." 
 628:  
 629:     ::= { igmpMIBCompliances 5 } 
 630:  
 631: igmpV3RouterMIBCompliance MODULE-COMPLIANCE 
 632:     STATUS  current 
 633:     DESCRIPTION 
 634:             "The compliance statement for routers running IGMPv3 and 
 635:             implementing the IGMP MIB." 
 636:     MODULE  -- this module 
 637:     MANDATORY-GROUPS { igmpBaseMIBGroup, 
 638:                        igmpRouterMIBGroup, 
 639:                        igmpV2RouterMIBGroup, 
 640: 
 641:                 Internet Group Management Protocol MIB 
 641: error - `Internet' should start with a lower case letter
 641: error -
`Group' should start with a lower case letter

 641: error - Object identifier element `Group' name only allowed as first element

 641: error -
`Management' should start with a lower case letter

 641: error - Object identifier element `Management' name only allowed as first element

 641: error -
`Protocol' should start with a lower case letter

 641: error - Object identifier element `Protocol' name only allowed as first element
 642:     
 643:                        igmpV3RouterMIBGroup 
 643: error - `MIB' should start with a lower case letter
 643: error - Object identifier element `MIB' name only allowed as first element
 644:                      } 
 644: error - Object identifier element `igmpV3RouterMIBGroup' name only allowed as first element
 645:  
 646:     OBJECT     igmpInterfaceStatus 
 647:     MIN-ACCESS read-only 
 648:     DESCRIPTION 
 649:              "Write access is not required." 
 650:     OBJECT     igmpCacheStatus 
 651:     MIN-ACCESS read-only 
 652:     DESCRIPTION 
 653:              "Write access is not required." 
 654:  
 655:     ::= { igmpMIBCompliances 6 } 
 656:  
 657: -- units of conformance 
 658:  
 659: igmpBaseMIBGroup OBJECT-GROUP 
 660:     OBJECTS { igmpCacheSelf, 
 661:               igmpCacheStatus, igmpInterfaceStatus 
 662:             } 
 663:     STATUS  current 
 664:     DESCRIPTION 
 665:             "The basic collection of objects providing management of 
 666:             IGMP version 1, 2 or 3." 
 667:     ::= { igmpMIBGroups 1 } 
 668:  
 669:  
 670: igmpRouterMIBGroup OBJECT-GROUP 
 671:     OBJECTS { igmpCacheUpTime, igmpCacheExpiryTime, 
 672:               igmpInterfaceJoins, igmpInterfaceGroups, 
 673:               igmpCacheLastReporter, igmpInterfaceQuerierUpTime, 
 674:               igmpInterfaceQuerierExpiryTime, 
 675:               igmpInterfaceQueryInterval 
 676:             } 
 677:     STATUS  current 
 678:     DESCRIPTION 
 679:             "A collection of additional objects for management of IGMP 
 680:             version 1, 2 or 3 in routers." 
 681:     ::= { igmpMIBGroups 2 } 
 682:  
 683:  
 684: igmpV2HostMIBGroup OBJECT-GROUP 
 685:     OBJECTS { igmpInterfaceVersion1QuerierTimer } 
 686:     STATUS  current 
 687:     DESCRIPTION 
 688:             "A collection of additional objects for management of IGMP 
 689:             version 2 in hosts." 
 690:     ::= { igmpMIBGroups 3 } 
 691:  
 692: igmpHostOptMIBGroup OBJECT-GROUP 
 692: warning - warning: current group `igmpHostOptMIBGroup' is not referenced in this module
 693:     OBJECTS { igmpCacheLastReporter, igmpInterfaceQuerier } 
 694:     STATUS  current 
 695:     DESCRIPTION 
 696:             "A collection of optional objects for IGMP hosts. 
 697:                 Internet Group Management Protocol MIB 
 698:     
 699:             Supporting this group can be especially useful in an 
 700:             environment with a router which does not support the IGMP 
 701:             MIB." 
 702:     ::= { igmpMIBGroups 4 } 
 703:  
 704: igmpV2RouterMIBGroup OBJECT-GROUP 
 705:     OBJECTS { igmpInterfaceVersion, igmpInterfaceQuerier, 
 706:               igmpInterfaceQueryMaxResponseTime, 
 707:               igmpInterfaceRobustness, 
 707: severe - unknown object identifier label `igmpInterfaceRobustness'
 708:               igmpInterfaceWrongVersionQueries, 
 708: severe - unknown object identifier label `igmpInterfaceWrongVersionQueries'
 709:               igmpInterfaceLastMembQueryIntvl, 
 710:               igmpCacheVersion1HostTimer 
 711:             } 
 712:     STATUS  current 
 713:     DESCRIPTION 
 714:             "A collection of additional objects for management of IGMP 
 715:             version 2 in routers." 
 716:     ::= { igmpMIBGroups 5 } 
 717:  
 718: igmpV2ProxyMIBGroup OBJECT-GROUP 
 718: warning - warning: current group `igmpV2ProxyMIBGroup' is not referenced in this module
 719:     OBJECTS { igmpInterfaceProxyIfIndex } 
 720:     STATUS  current 
 721:     DESCRIPTION 
 722:             "A collection of additional objects for management of IGMP 
 723:             proxy devices." 
 724:     ::= { igmpMIBGroups 6 } 
 725:      
 726: igmpV3HostMIBGroup OBJECT-GROUP 
 726: minor error - node `igmpSrcListIfIndex' is an invalid member of group `igmpV3HostMIBGroup'
 726: minor error -
node `igmpSrcListHostAddress' is an invalid member of group `igmpV3HostMIBGroup'
 727:     OBJECTS { igmpCacheSourceFilterMode,
 728:               igmpInterfaceVersion2QuerierTimer, 
 729:               igmpSrcListAddress, 
 730:               igmpSrcListIfIndex, 
 731:               igmpSrcListHostAddress  
 732:             } 
 733:     STATUS  current 
 734:     DESCRIPTION 
 735:             "A collection of additional objects for management of IGMP 
 736:             version 3 in hosts." 
 737:     ::= { igmpMIBGroups 7 } 
 738:  
 739: igmpV3RouterMIBGroup OBJECT-GROUP 
 739: minor error - node `igmpSrcListIfIndex' is an invalid member of group `igmpV3RouterMIBGroup'
 739: minor error -
node `igmpSrcListHostAddress' is an invalid member of group `igmpV3RouterMIBGroup'
 740:     OBJECTS { igmpCacheSourceFilterMode, 
 741:               igmpCacheVersion2HostTimer, 
 742:               igmpSrcListAddress, 
 743:               igmpSrcListIfIndex, 
 744:               igmpSrcListHostAddress 
 745:             } 
 746:     STATUS  current 
 747:     DESCRIPTION 
 748:             "A collection of additional objects for management of IGMP 
 749:             version 3 in routers." 
 750:     ::= { igmpMIBGroups 8 } 
 751:  
 752: END 
 752: error - missing MODULE-IDENTITY clause in SMIv2 MIB
 753: 
 754: --     
 755: --    Copyright (C) The Internet Society (2000). All Rights Reserved. 
 756: --     
 757: --    This document and translations of it may be copied and furnished to 
 758: --    others, and derivative works that comment on or otherwise explain it 
 759: --    or assist in its implementation may be prepared, copied, published 
 760: --    and distributed, in whole or in part, without restriction of any 
 761: --    kind, provided that the above copyright notice and this paragraph 
 762: --    are included on all such copies and derivative works.  However, this 
 763: --    document itself may not be modified in any way, such as by removing 
 764: --    the copyright notice or references to the Internet Society or other 
 765: --    Internet organizations, except as needed for the purpose of 
 766: --    developing Internet standards in which case the procedures for 
 767: --    copyrights defined in the Internet languages other than English. 
 768: --     
 769: --    The limited permissions granted above are perpetual and will not be 
 770: --    revoked by the Internet Society or its successors or assigns. 
 771: --     
 772: --    This document and the information contained herein is provided on an 
 773: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
 774: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
 775: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
 776: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
 777: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE." 
 778: