smilint output for ./VPLS-MIB


Message Severities
SeverityCount
severe8
error93
minor error7
change recommended2
warning16
fyi2
Message Types
TypeCount
bad-identifier-case (error)4
basetype-not-imported (error)28
basetype-unknown (error)1
comment-terminates (warning)1
group-member-invalid (minor error)3
group-membership (change recommended)2
group-unref (warning)3
identifier-redefined (error)2
import-unused (warning)1
inetaddress-inetaddresstype (warning)1
integer-misuse (warning)1
internal-flushing (warning)5
internal-other (severe)5
macro-not-imported (error)56
module-identity-missing (error)1
notification-not-reversible (warning)1
object-identifier-unknown (severe)3
previous-definition (fyi)2
row-name-table-name (warning)3
sequence-missing-column (minor error)2
sequence-no-column (minor error)2
type-unknown (error)1

Messages:

VPLS-MIB

   1: -- extracted from draft-paari-ppvpn-vpls-mib-00.txt
   2: -- at Tue Jul 23 06:10:09 2002
   3: 
   4: VPLS-MIB DEFINITIONS ::= BEGIN
   5: 
   6:     IMPORTS
   7:         TruthValue, TimeStamp, DisplayString, RowStatus,
   8:         TEXTUAL-CONVENTION
   8: warning - warning: identifier `TEXTUAL-CONVENTION' imported from module `SNMPv2-TC' is never used
   9:             FROM SNMPv2-TC
  10:         TimeTicks
  11:             FROM SNMPv2-SMI
  12:         InetAddress
  13:             FROM INET-ADDRESS-MIB
  14:         VPNId
  15:             FROM PPVPN-TC-MIB
  16:         InterfaceIndex
  17:             FROM IF-MIB;
  18: 
  19: vplsMib MODULE-IDENTITY
  19: error - macro `MODULE-IDENTITY' has not been imported from module `SNMPv2-SMI'
  20:     LAST-UPDATED "200207031200Z"
  21:     ORGANIZATION
  22:         "HCL Technologies Ltd."
  23:     CONTACT-INFO
  24:         "HCL Technologies Ltd.
  25:         Cisco Offshore Development Centre
  26:         158 Arcot Road
  27:         Vadapalani
  28:         Chennai 600 026
  29:         India
  30: 
  31:         Tel.: +91-44-375-0171
  32:         Fax : +91-44-375-0185
  33:         Email: pelangov@cisco.com"
  34: 
  35:     DESCRIPTION
  36:         "The MIB is the definition of the managed
  37:         objects for the Virtual Private LAN Service."
  38:     REVISION "200207031200Z"
  39:     DESCRIPTION
  40:         "Initial version of the VPLS-MIB."
  41: --  ::= { experimental XXXX } -- To be assigned
  41: warning - warning: note, -- terminates a comment
  41: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
  42:     ::= { experimental 9999 } -- in case you want to compile
  42: warning - warning: flushing recent incorrect declaration, see previous error(s)
  43: 
  44: 
  45: vplsObjects OBJECT IDENTIFIER 
  46:     ::= { vplsMib 1 }
  46: severe - unknown object identifier label `vplsMib'
  47: 
  48: vplsNotifications OBJECT IDENTIFIER 
  49:     ::= { vplsMib 2 }
  50: 
  51: vplsConformance OBJECT IDENTIFIER 
  52:     ::= { vplsMib 3 }
  53: 
  54: 
  55: vplsInstance OBJECT IDENTIFIER ::= { vplsObjects 1 }
  56: 
  57: -- VPLS Instance Config Table
  58:     
  59: vplsInstanceAttributesTable OBJECT-TYPE
  59: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
  60:     SYNTAX        SEQUENCE OF VplsInstanceEntry
  61:     MAX-ACCESS    not-accessible
  62:     STATUS        current
  63:     DESCRIPTION
  64:         "A list of VPLS instances present on the local system."
  65: ::= { vplsInstance 1 }
  66: 
  67: vplsInstanceEntry OBJECT-TYPE
  67: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
  67: warning - warning: row identifier `vplsInstanceEntry' should have the same prefix as table identifier `vplsInstanceAttributesTable'
  68:     SYNTAX        VplsInstanceEntry
  69:     MAX-ACCESS    not-accessible
  70:     STATUS        current
  71:     DESCRIPTION
  72:         "An entry (row) containing managment information
  73:         applicable to a particular VPLS instance."
  74:     INDEX { vplsInstIndex }
  75: ::= { vplsInstanceAttributesTable 1 }
  76: 
  77: VplsInstanceEntry ::= SEQUENCE {
  78:     vplsInstIndex        Unsigned32,
  78: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
  79:     vplsInstCustId       OCTET STRING,
  80:     vplsInstSiteId       OCTET STRING,
  81:     vplsInstName         DisplayString,
  82:     vplsInstDescr        DisplayString,
  83:     vplsInstUpTime       TimeStamp,
  84:     vplsVsTrapEnable     TruthValue,
  85:     vplsInstRowStatus    RowStatus
  86: }
  87: 
  88: vplsInstIndex OBJECT-TYPE
  88: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
  89:     SYNTAX        Unsigned32
  90:     MAX-ACCESS    not-accessible
  90: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
  91:     STATUS        current
  92:     DESCRIPTION
  93:         "This is a unique index for an entry in the
  94:          vplsInstanceAttributesTable.
  95:         "
  96: ::= { vplsInstanceEntry 1 }
  97: vplsInstCustId OBJECT-TYPE
  97: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
  97: fyi - info: previous definition of `vplsInstCustId'
  98:     SYNTAX        OCTET STRING (SIZE (8))
  99:     MAX-ACCESS    read-create
 100:     STATUS        current
 101:     DESCRIPTION
 102:         "This is an 8 octet integer identifier that uniquely represents
 103:         a particular customer."
 104: ::= { vplsInstanceEntry 2 }
 105: 
 106: vplsInstSiteId OBJECT-TYPE
 106: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 106: fyi - info: previous definition of `vplsInstSiteId'
 107:     SYNTAX        OCTET STRING (SIZE (2))
 108:     MAX-ACCESS    read-create
 109:     STATUS        current
 110:     DESCRIPTION
 111:         "This is a 2 octet integer identifier that represents a
 112:         particular site of the VPLS service provider. It is unique 
 113:         across a single VPLS service provider."
 114: ::= { vplsInstanceEntry 3 }
 115: 
 116: vplsInstName OBJECT-TYPE
 116: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 117:     SYNTAX        DisplayString
 118:     MAX-ACCESS    read-create
 119:     STATUS        current
 120:     DESCRIPTION
 121:         " The human-readable name of this VPLS instance."
 122: ::= { vplsInstanceEntry 4 }
 123: 
 124: vplsInstDescr OBJECT-TYPE
 124: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 125:     SYNTAX        DisplayString
 126:     MAX-ACCESS    read-create
 127:     STATUS        current
 128:     DESCRIPTION
 129:         "The description of this VPLS instance."
 130: ::= { vplsInstanceEntry 5 }
 131: 
 132: vplsInstUpTime OBJECT-TYPE
 132: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 133:     SYNTAX        TimeStamp
 134:     MAX-ACCESS    read-only
 135:     STATUS        current
 136:     DESCRIPTION
 137:         "The value of the sysUpTime at which this VPLS instance entry
 138:         was created."
 139: ::= { vplsInstanceEntry 6 }
 140: 
 141: vplsVsTrapEnable OBJECT-TYPE
 141: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 142:     SYNTAX        TruthValue
 143:     MAX-ACCESS    read-write
 144:     STATUS        current
 145:     DESCRIPTION
 146:         "If this object is true, then it enables the generation 
 147:         of all notifications defined in this MIB for this particular
 148:         VPLS instance."
 149:    DEFVAL { false }
 150: ::= { vplsInstanceEntry 7 }
 151: 
 152: vplsInstRowStatus OBJECT-TYPE
 152: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 153:     SYNTAX        RowStatus
 154:     MAX-ACCESS    read-create
 155:     STATUS        current
 156:     DESCRIPTION
 157:         "The row status for this entry. This value is
 158:         used to create a row in this table."
 159: ::= { vplsInstanceEntry 8 }
 160: 
 161: -- VPLS Instance Statistics Table
 162:     
 163: vplsInstanceStatsTable OBJECT-TYPE
 163: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 164:     SYNTAX        SEQUENCE OF VplsInstanceStatsEntry
 165:     MAX-ACCESS    not-accessible
 166:     STATUS        current
 167:     DESCRIPTION
 168:         "A list of VPLS instance statistics. This table extends
 169:         vplsInstanceAttributesTable."
 170: ::= { vplsInstance 2 }
 171: 
 172: vplsInstanceStatsEntry OBJECT-TYPE
 172: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 173:     SYNTAX        VplsInstanceStatsEntry
 174:     MAX-ACCESS    not-accessible
 175:     STATUS        current
 176:     DESCRIPTION
 177:         "An entry (row) containing managment information
 178:         applicable to a particular VPLS instance."
 179:     AUGMENTS { vplsInstanceEntry }
 180: ::= { vplsInstanceStatsTable 1 }
 181: 
 182: VplsInstanceStatsEntry ::= SEQUENCE {
 183:     vplsInstStatus              INTEGER,
 184:     vplsInstPeers               Unsigned32,
 184: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 185:     vplsInstInBytes             Counter64,
 185: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 186:     vplsInstOutBytes            Counter64,
 186: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 187:     vplsInstInDiscardPkts       Counter32,
 187: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
 188:     vplsInstInDataRate          Gauge32,
 188: error - SMIv2 base type `Gauge32' must be imported from SNMPv2-SMI
 189:     vplsInstOutDataRate         Gauge32,
 189: error - SMIv2 base type `Gauge32' must be imported from SNMPv2-SMI
 190:     vplsInstServiceTime         TimeTicks,
 191:     vplsInstNotInServiceTime    TimeTicks,
 192:     vplsInstFailureCount        Unsigned32
 193: }
 193: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 194: vplsInstStatus OBJECT-TYPE
 194: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 195:     SYNTAX        INTEGER {
 196:                       up (1),
 197:                       down (2)
 198:                       }
 199:     MAX-ACCESS    read-only
 200:     STATUS        current
 201:     DESCRIPTION
 202:         "Denotes whether a VPLS instance is operational or not.
 203:         A VPLS instance is up(1) when at least one virtual
 204:         switch associated with this VPLS instance, whose
 205:         vplsVsStatus is up.
 206:         A VPLS instance is down(2) when there does not exist at
 207:         least one virtual switch interface associated with this
 208:         VPLS instance  whose vplsVsStatus is up."
 209: ::= { vplsInstanceStatsEntry 1 }
 210: 
 211: vplsInstPeers OBJECT-TYPE
 211: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 212:     SYNTAX        Unsigned32
 213:     MAX-ACCESS    read-only
 213: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 214:     STATUS        current
 215:     DESCRIPTION
 216:         "The total no of peer sites available for this VPLS
 217:         instance."
 218: ::= { vplsInstanceStatsEntry 2 }
 219: 
 220: vplsInstInBytes OBJECT-TYPE
 220: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 221:     SYNTAX        Counter64
 222:     MAX-ACCESS    read-only
 222: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 223:     STATUS        current
 224:     DESCRIPTION
 225:         "The total no of data bytes received from the customer
 226:         attached to this VPLS instance."
 227: ::= { vplsInstanceStatsEntry 3 }
 228: 
 229: vplsInstOutBytes OBJECT-TYPE
 229: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 230:     SYNTAX        Counter64
 231:     MAX-ACCESS    read-only
 231: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 232:     STATUS        current
 233:     DESCRIPTION
 234:         "The total no of data bytes sent to the customer attached
 235:         to this VPLS instance."
 236: ::= { vplsInstanceStatsEntry 4 }
 237: 
 238: vplsInstInDiscardPkts OBJECT-TYPE
 238: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 239:     SYNTAX        Counter32
 240:     MAX-ACCESS    read-only
 240: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
 241:     STATUS        current
 242:     DESCRIPTION
 243:         "The number of packets dropped, which were received from
 244:         the customer  by this VPLS instance. There can be several
 245:         reasons for the packet drop like duplicate packets, error
 246:         packets etc."
 247: ::= { vplsInstanceStatsEntry 5 }
 248: 
 249: vplsInstInDataRate OBJECT-TYPE
 249: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 250:     SYNTAX        Gauge32
 251:     UNITS "bytes per second"
 251: error - SMIv2 base type `Gauge32' must be imported from SNMPv2-SMI
 252:     MAX-ACCESS    read-only
 253:     STATUS        current
 254:     DESCRIPTION
 255:         "The total no of data bytes per second received from the
 256:         customer attached to this VPLS instance."
 257: ::= { vplsInstanceStatsEntry 6 }
 258: 
 259: vplsInstOutDataRate OBJECT-TYPE
 259: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 260:     SYNTAX        Gauge32
 261:     UNITS "bytes per second"
 261: error - SMIv2 base type `Gauge32' must be imported from SNMPv2-SMI
 262:     MAX-ACCESS    read-only
 263:     STATUS        current
 264:     DESCRIPTION
 265:         "The total no of data bytes per second sent to the customer
 266:         attached to this VPLS instance."
 267: ::= { vplsInstanceStatsEntry 7 }
 268: 
 269: vplsInstServiceTime OBJECT-TYPE
 269: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 270:     SYNTAX        TimeTicks
 271:     MAX-ACCESS    read-only
 272:     STATUS        current
 273:     DESCRIPTION
 274:         "The amount of time that this VPLS instance has been up.
 275:         This is computed by summing up all the past up durations."
 276: ::= { vplsInstanceStatsEntry 8 }
 277: 
 278: vplsInstNotInServiceTime OBJECT-TYPE
 278: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 279:     SYNTAX        TimeTicks
 280:     MAX-ACCESS    read-only
 281:     STATUS        current
 282:     DESCRIPTION
 283:         "The amount of time that this VPLS instance has been down.
 284:         This is computed by summing up all the past down durations."
 285: ::= { vplsInstanceStatsEntry 9 }
 286: 
 287: vplsInstFailureCount OBJECT-TYPE
 287: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 288:     SYNTAX        Unsigned32
 289:     MAX-ACCESS    read-only
 289: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 290:     STATUS        current
 291:     DESCRIPTION
 292:         "The number of times this VPLS instance was down."
 293: ::= { vplsInstanceStatsEntry 10 }
 294: 
 295: -- VPLS Instance Peer Table
 296: 
 297: vplsInstancePeerTable OBJECT-TYPE
 297: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 298:     SYNTAX        SEQUENCE OF VplsInstancePeerEntry
 299:     MAX-ACCESS    not-accessible
 300:     STATUS        current
 301:     DESCRIPTION
 302:         "This table contains a list of peers for the list of 
 303:         VPLS instances."
 304: ::= { vplsInstance 3 }
 305: 
 306: vplsInstancePeerEntry OBJECT-TYPE
 306: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 307:     SYNTAX        VplsInstancePeerEntry
 308:     MAX-ACCESS    not-accessible
 309:     STATUS        current
 310:     DESCRIPTION
 311:         "An entry (row) containing the information about the 
 312:         peer entities of a particular VPLS instance."
 313:     INDEX { vplsInstPeerIndex }
 314: ::= { vplsInstancePeerTable 1 }
 315: 
 316: VplsInstancePeerEntry ::= SEQUENCE {
 316: minor error - SEQUENCE element #3 `vplsInstCustId' is not a child node under `vplsInstancePeerEntry'
 316: minor error - SEQUENCE element #4 `vplsInstSiteId' is not a child node under `vplsInstancePeerEntry'

 316: minor error -
SEQUENCE of `VplsInstancePeerEntry' is missing columnar object `vplsInstCustId'

 316: minor error -
SEQUENCE of `VplsInstancePeerEntry' is missing columnar object `vplsInstSiteId'
 317:     vplsInstPeerIndex   Unsigned32,
 317: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 318:     vplsInstLocCustId   OCTET STRING,
 319:     vplsInstCustId      OCTET STRING,
 320:     vplsInstSiteId      OCTET STRING,
 321:     vplsInstPeerAddress InetAddress
 322: }
 323: 
 324: vplsInstPeerIndex OBJECT-TYPE
 324: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 325:     SYNTAX        Unsigned32
 326:     MAX-ACCESS    not-accessible
 326: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 327:     STATUS        current
 328:     DESCRIPTION
 329:         "This is a unique index for an entry in the
 330:         vplsInstancePeerTable."
 331: ::= { vplsInstancePeerEntry 1 }
 332: 
 333: vplsInstLocCustId OBJECT-TYPE
 333: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 334:     SYNTAX        OCTET STRING (SIZE (8))
 335:     MAX-ACCESS    read-create
 336:     STATUS        current
 337:     DESCRIPTION
 338:         "This is an 8 octet integer identifier that uniquely represents
 339:         a local customer."
 340: ::= { vplsInstancePeerEntry 2 }
 341: vplsInstCustId OBJECT-TYPE
 341: error - redefinition of identifier `vplsInstCustId'
 341: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'

 341: change recommended -
warning: node `vplsInstCustId' must be contained in at least one conformance group
 342:     SYNTAX        OCTET STRING (SIZE (8))
 343:     MAX-ACCESS    read-create
 344:     STATUS        current
 345:     DESCRIPTION
 346:         "This is an 8 octet integer identifier that uniquely represents
 347:         a particular customer."
 348: ::= { vplsInstancePeerEntry 3 }
 349: 
 350: vplsInstSiteId OBJECT-TYPE
 350: error - redefinition of identifier `vplsInstSiteId'
 350: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'

 350: change recommended -
warning: node `vplsInstSiteId' must be contained in at least one conformance group
 351:     SYNTAX        OCTET STRING (SIZE (2))
 352:     MAX-ACCESS    read-only
 353:     STATUS        current
 354:     DESCRIPTION
 355:         "This is a 2 octet integer identifier that represents a
 356:         particular site of the VPLS service provider. It is unique 
 357:         across a single VPLS service provider."
 358: ::= { vplsInstancePeerEntry 4 }
 359: 
 360: vplsInstPeerAddress OBJECT-TYPE
 360: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 360: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
 361:     SYNTAX        InetAddress
 362:     MAX-ACCESS    read-only
 363:     STATUS        current
 364:     DESCRIPTION
 365:         "Denotes the peer site addresses for this particular VPLS
 366:         instance."
 367: ::= { vplsInstancePeerEntry 5 }
 368: 
 369: vplsVirtualSwitch OBJECT IDENTIFIER ::= { vplsObjects 2 }
 370: 
 371: -- VPLS Virtual Switch Attributes Table
 372:     
 373: vplsVsAttributesTable OBJECT-TYPE
 373: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 374:     SYNTAX        SEQUENCE OF VplsVsEntry
 375:     MAX-ACCESS    not-accessible
 376:     STATUS        current
 377:     DESCRIPTION
 378:         "This table contains a list of virtual switches present
 379:         in the local system."
 380: ::= { vplsVirtualSwitch 1 }
 381: 
 382: vplsVsEntry OBJECT-TYPE
 382: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 382: warning - warning: row identifier `vplsVsEntry' should have the same prefix as table identifier `vplsVsAttributesTable'
 383:     SYNTAX        VplsVsEntry
 384:     MAX-ACCESS    not-accessible
 385:     STATUS        current
 386:     DESCRIPTION
 387:         "An entry (row) containing managment information
 388:         applicable to a particular virtual switch instance."
 389:     INDEX { vplsInstIndex, vplsVsIndex }
 390: ::= { vplsVsAttributesTable 1 }
 391: VplsVsEntry ::= SEQUENCE {
 392:     vplsVsIndex          Unsigned32,
 392: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 393:     vplsVsId             OCTET STRING,
 394:     vplsVsAddress        MacAddress,
 394: error - unknown type `MacAddress'
 395:     vplsVsNumPorts       INTEGER,
 396:     vplsVsStatus         INTEGER
 397: }
 398: 
 399: vplsVsIndex OBJECT-TYPE
 399: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 400:     SYNTAX        Unsigned32
 401:     MAX-ACCESS     not-accessible
 401: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 402:     STATUS        current
 403:     DESCRIPTION
 404:         "An arbitrary integer used to uniquely identify a particular
 405:         virtual switch within a VPLS instance present on the local
 406:         system."
 407: ::= { vplsVsEntry 1 }
 408: 
 409: vplsVsId OBJECT-TYPE
 409: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 410:     SYNTAX        OCTET STRING (SIZE (8))
 411:     MAX-ACCESS    read-only
 412:     STATUS        current
 413:     DESCRIPTION
 414:         "This is an 8 octet integer identifier that uniquely
 415:         represents a virtual switch in a single VPLS service
 416:         provider. Used in the STP operation"
 417: ::= { vplsVsEntry 2 }
 418: 
 419: vplsVsAddress OBJECT-TYPE
 419: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 419: error - type `MacAddress' of node `vplsVsAddress' does not resolve to a known base type
 420:     SYNTAX        MacAddress
 421:     MAX-ACCESS    read-only
 422:     STATUS        current
 423:     DESCRIPTION
 424:         "The MAC address used by this virtual switch when it must be
 425:         referred to in a unique fashion."
 426: ::= { vplsVsEntry 3 }
 427: 
 428: vplsVsNumPorts OBJECT-TYPE
 428: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 429:     SYNTAX        INTEGER
 430:     MAX-ACCESS    read-only
 430: warning - warning: use Integer32 instead of INTEGER in SMIv2
 431:     STATUS        current
 432:     DESCRIPTION
 433:         "The number of virtual ports present in this virtual switch."
 434: ::= { vplsVsEntry 4 }
 435: 
 436: vplsVsStatus OBJECT-TYPE
 436: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 437:     SYNTAX        INTEGER {
 438:                       up(1),
 439:                       down(2)
 440:                       }
 441: 
 442:     MAX-ACCESS    read-only
 443:     STATUS        current
 444:     DESCRIPTION
 445:         "The operational state of the virtual switch."
 446: ::= { vplsVsEntry 5 }
 447: 
 448: vplsVirtualPort OBJECT IDENTIFIER ::= { vplsObjects 3 }
 449: 
 450: -- VPLS Virtual Port Attributes Table
 451:     
 452: vplsVpAttributesTable OBJECT-TYPE
 452: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 453:     SYNTAX        SEQUENCE OF VplsVpEntry
 454:     MAX-ACCESS    not-accessible
 455:     STATUS        current
 456:     DESCRIPTION
 457:         "This table contains a list of virtual ports present in
 458:         the local system."
 459: ::= { vplsVirtualPort 1 }
 460: 
 461: vplsVpEntry OBJECT-TYPE
 461: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 461: warning - warning: row identifier `vplsVpEntry' should have the same prefix as table identifier `vplsVpAttributesTable'
 462:     SYNTAX        VplsVpEntry
 463:     MAX-ACCESS    not-accessible
 464:     STATUS        current
 465:     DESCRIPTION
 466:         "An entry (row) containing managment information
 467:         applicable to a particular virtual port."
 468:     INDEX { vplsInstIndex, vplsVsIndex, vplsVpIndex }
 469: ::= { vplsVpAttributesTable 1 }
 470: 
 471: VplsVpEntry ::= SEQUENCE {
 472:     vplsVpIndex        Unsigned32,
 472: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 473:     vplsVpInterface    InterfaceIndex,
 474:     vplsVpVpnId        VPNId
 475: }
 476: 
 477: vplsVpIndex OBJECT-TYPE
 477: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 478:     SYNTAX        Unsigned32
 479:     MAX-ACCESS    not-accessible
 479: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 480:     STATUS        current
 481:     DESCRIPTION
 482:         "An arbitrary integer used to uniquely identify a particular
 483:         virtual port within a virtual switch present within a VPLS
 484:         instance."
 485: ::= { vplsVpEntry 1 }
 486: 
 487: vplsVpInterface OBJECT-TYPE
 487: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 488:     SYNTAX        InterfaceIndex
 489:     MAX-ACCESS    read-only
 490:     STATUS        current
 491:     DESCRIPTION
 492:         "The ifIndex value that identifies the local interface
 493:         to which the virtual circuit of this virtual port is mapped
 494:         to."
 495: ::= { vplsVpEntry 2 }
 496: 
 497: vplsVpVpnId       OBJECT-TYPE
 497: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 498:     SYNTAX        VPNId
 499:     MAX-ACCESS    read-only
 500:     STATUS        current
 501:     DESCRIPTION
 502:         "The VPN ID as specified in RFC 2685 to which this virtual
 503:         port is connected to."
 504: ::= { vplsVpEntry 3 }
 505: 
 506: 
 507: -- VPLS Virtual Port Statistics Table
 508:     
 509: vplsVpStatsTable OBJECT-TYPE
 509: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 510:     SYNTAX        SEQUENCE OF VplsVpStatsEntry
 511:     MAX-ACCESS    not-accessible
 512:     STATUS        current
 513:     DESCRIPTION
 514:         "This table contains a list of virtual port statistics. This
 515:         table extends vplsVpAttributesTable"
 516: ::= { vplsVirtualPort 2 }
 517: 
 518: vplsVpStatsEntry OBJECT-TYPE
 518: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 519:     SYNTAX        VplsVpStatsEntry
 520:     MAX-ACCESS    not-accessible
 521:     STATUS        current
 522:     DESCRIPTION
 523:         "An entry (row) containing managment information
 524:         applicable to a particular virtual port."
 525:     AUGMENTS { vplsVpEntry }
 526: ::= { vplsVpStatsTable 1 }
 527: 
 528: VplsVpStatsEntry ::= SEQUENCE {
 529:     vplsVpInBytes       Counter64,
 529: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 530:     vplsVpOutBytes      Counter64,
 530: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 531:     vplsVpInDiscards    Counter32
 532: }
 532: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
 533: 
 534: vplsVpInBytes OBJECT-TYPE
 534: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 535:     SYNTAX        Counter64
 536:     MAX-ACCESS    read-only
 536: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 537:     STATUS        current
 538:     DESCRIPTION
 539:         "The total no of data bytes received from this virtual port."
 540: ::= { vplsVpStatsEntry 1 }
 541: vplsVpOutBytes OBJECT-TYPE
 541: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 542:     SYNTAX        Counter64
 543:     MAX-ACCESS    read-only
 543: error - SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
 544:     STATUS        current
 545:     DESCRIPTION
 546:         "The total no of data bytes sent to this virtual port."
 547: ::= { vplsVpStatsEntry 2 }
 548: 
 549: vplsVpInDiscards OBJECT-TYPE
 549: error - macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
 550:     SYNTAX        Counter32
 551:     MAX-ACCESS    read-only
 551: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
 552:     STATUS        current
 553:     DESCRIPTION
 554:         "Count of valid packets received which were discarded."
 555: ::= { vplsVpStatsEntry 3 }
 556: 
 557: 
 558: -- VPLS Notifications
 559: 
 560: vplsNotificationsPrefix OBJECT IDENTIFIER ::= { vplsNotifications 1 }
 561: 
 562: VirtualSwitchUp NOTIFICATION-TYPE
 562: error - `VirtualSwitchUp' should start with a lower case letter
 562: severe - syntax error, unexpected NOTIFICATION_TYPE, expecting OBJECT
 563:     OBJECTS   { vplsVsId }
 563: warning - warning: flushing recent incorrect declaration, see previous error(s)
 564:     STATUS    current
 564: severe - syntax error, unexpected STATUS
 565:     DESCRIPTION
 566:         "This notification is generated when the specified
 567:         virtual switch is about to be initialized or change the
 568:         status from down to up."
 569: ::= { vplsNotificationsPrefix 1 }
 569: warning - warning: flushing recent incorrect declaration, see previous error(s)
 570: 
 571: VirtualSwitchDown NOTIFICATION-TYPE
 571: error - `VirtualSwitchDown' should start with a lower case letter
 571: severe - syntax error, unexpected NOTIFICATION_TYPE, expecting OBJECT
 572:     OBJECTS   { vplsVsId }
 572: warning - warning: flushing recent incorrect declaration, see previous error(s)
 573:     STATUS    current
 573: severe - syntax error, unexpected STATUS
 574:     DESCRIPTION
 575:         "This notification is generated when the specified
 576:         virtual switch is about to go down."
 577: ::= { vplsNotificationsPrefix 2 }
 577: warning - warning: flushing recent incorrect declaration, see previous error(s)
 578: 
 579: vplsVpnFail NOTIFICATION-TYPE
 579: error - macro `NOTIFICATION-TYPE' has not been imported from module `SNMPv2-SMI'
 579: warning - warning: notification `vplsVpnFail' is not reverse mappable
 580:     OBJECTS   { vplsVpVpnId }
 581:     STATUS    current
 582:     DESCRIPTION
 583:         "This notification is generated when the specified
 584:         vpn is about to go down."
 585: ::= { vplsNotificationsPrefix 3 }
 586: 
 587: 
 588: vplsCompliances OBJECT IDENTIFIER ::= { vplsConformance 1 }
 589: vplsMIBCompliance MODULE-COMPLIANCE
 589: error - macro `MODULE-COMPLIANCE' has not been imported from module `SNMPv2-CONF'
 590:     STATUS current
 591:     DESCRIPTION
 592:         "The compliance statement for entities that implement the
 593:         VPLS-MIB."
 594:     MODULE -- this module
 595:     MANDATORY-GROUPS { vplsInstConfigGroup, vplsVsConfigGroup, 
 596:                        vplsVpConfigGroup, vplsNotificationGroup }
 597: ::= { vplsCompliances 1 }
 598: 
 599: vplsGroups OBJECT IDENTIFIER ::= { vplsConformance 2 }
 600: 
 601: vplsInstConfigGroup OBJECT-GROUP
 601: error - macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
 602:     OBJECTS { vplsInstCustId,
 603:               vplsInstSiteId, vplsInstName,
 604:               vplsInstDescr, vplsInstUpTime,
 605:               vplsVsTrapEnable, vplsInstRowStatus }
 606:     STATUS current
 607:     DESCRIPTION
 608:         "A collection of attributes that contain configuration of
 609:         VPLS Instances."
 610: ::= { vplsGroups 1 }
 611: 
 612: vplsInstStatsGroup OBJECT-GROUP
 612: error - macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
 612: warning - warning: current group `vplsInstStatsGroup' is not referenced in this module
 613:     OBJECTS { vplsInstStatus, vplsInstPeers,
 614:               vplsInstInBytes, vplsInstOutBytes,
 615:               vplsInstInDiscardPkts, vplsInstInDataRate,
 616:               vplsInstOutDataRate, vplsInstServiceTime,
 617:               vplsInstNotInServiceTime, vplsInstFailureCount }
 618:     STATUS current
 619:     DESCRIPTION
 620:         "A collection of attributes that contain stats of the
 621:         VPLS Instances."
 622: ::= { vplsGroups 2 }
 623: 
 624: vplsInstPeerGroup OBJECT-GROUP
 624: error - macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
 624: minor error -
node `vplsInstPeerIndex' is an invalid member of group `vplsInstPeerGroup'

 624: warning - warning: current group `vplsInstPeerGroup' is not referenced in this module
 625:     OBJECTS { vplsInstPeerIndex, vplsInstLocCustId,
 626:               vplsInstCustId, vplsInstSiteId,
 627:               vplsInstPeerAddress }
 628:     STATUS current
 629:     DESCRIPTION
 630:         "A collection of attributes that contain information of peers
 631:         of the VPLS Instances."
 632: ::= { vplsGroups 3 }
 633: 
 634: vplsVsConfigGroup OBJECT-GROUP
 634: error - macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
 634: minor error -
node `vplsVsIndex' is an invalid member of group `vplsVsConfigGroup'
 635:     OBJECTS { vplsVsIndex, vplsVsId,
 636:               vplsVsAddress, vplsVsNumPorts,
 637:               vplsVsStatus }
 638: 
 639:     STATUS current
 640:     DESCRIPTION
 641:         "A collection of attributes that contain configuration of
 642:         virtual switches."
 643: ::= { vplsGroups 4 }
 644: 
 645: vplsVpConfigGroup OBJECT-GROUP
 645: error - macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
 645: minor error -
node `vplsVpIndex' is an invalid member of group `vplsVpConfigGroup'
 646:     OBJECTS { vplsVpIndex, vplsVpInterface,
 647:               vplsVpVpnId}
 648:     STATUS current
 649:     DESCRIPTION
 650:         "A collection of attributes that contain configuration of
 651:         virtual ports."
 652: ::= { vplsGroups 5 }
 653: 
 654: vplsVpStatsGroup OBJECT-GROUP
 654: error - macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
 654: warning - warning: current group `vplsVpStatsGroup' is not referenced in this module
 655:     OBJECTS { vplsVpInBytes, vplsVpOutBytes,
 656:               vplsVpInDiscards    }
 657:     STATUS current
 658:     DESCRIPTION
 659:         "A collection of attributes that contain statistics of
 660:         virtual ports."
 661: ::= { vplsGroups 6 }
 662: 
 663: vplsNotificationGroup NOTIFICATION-GROUP
 663: error - macro `NOTIFICATION-GROUP' has not been imported from module `SNMPv2-CONF'
 664:     NOTIFICATIONS { VirtualSwitchUp, VirtualSwitchDown,
 664: error - `VirtualSwitchUp' should start with a lower case letter
 664: error -
`VirtualSwitchDown' should start with a lower case letter

 664: severe - unknown object identifier label `VirtualSwitchUp'

 664: severe - unknown object identifier label `VirtualSwitchDown'
 665:                     vplsVpnFail }
 666:     STATUS current
 667:     DESCRIPTION
 668:         "A collection of traps that are supported by the VPLS
 669:         instance."
 670: ::= { vplsGroups 7 }
 671: 
 672: END
 672: error - missing MODULE-IDENTITY clause in SMIv2 MIB