smilint output for ./Partition-MIB


Message Severities
SeverityCount
severe13
error10
minor error2
change recommended123
warning89
fyi3
Message Types
TypeCount
date-in-past (change recommended)1
date-year-2digits (warning)1
group-membership (change recommended)120
hyphen-in-label (change recommended)2
import-unused (warning)3
index-element-accessible (warning)32
integer-misuse (warning)46
internal-flushing (warning)5
internal-other (severe)5
object-identifier-unknown (severe)5
oid-registered (severe)3
parent-row (error)5
previous-definition (fyi)3
revision-missing (minor error)1
row-name-table-name (warning)1
sequence-no-column (minor error)1
sequence-order (warning)1
sequence-type-mismatch (error)5

Messages:

Partition-MIB

   1: -- extracted from draft-anderson-gsmp-swpart-mib-00.txt
   2: -- at Tue Feb 27 06:04:19 2001
   3: 
   4: Partition-MIB DEFINITIONS ::= BEGIN
   5: 
   6: IMPORTS
   7: 
   8:      MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32,
   9:      Counter32, Gauge32, TimeTicks, IpAddress
   9: warning - warning: identifier `Counter32' imported from module `SNMPv2-SMI' is never used
   9: warning -
warning: identifier `Gauge32' imported from module `SNMPv2-SMI' is never used

   9: warning -
warning: identifier `TimeTicks' imported from module `SNMPv2-SMI' is never used
  10:           FROM SNMPv2-SMI
  11: 
  12:      RowStatus, TruthValue, TEXTUAL-CONVENTION, PhysAddress
  13:           FROM SNMPv2-TC
  14: 
  15:      InetAddress
  16:           FROM INET-ADDRESS-MIB;
  17: 
  18: partition MODULE-IDENTITY
  18: fyi - info: previous definition of `partition'
  19:     LAST-UPDATED "2302010000Z"
  19: warning - warning: date specification `2302010000Z' contains a two-digit year representing `1923'
  19: change recommended -
warning: date specification `2302010000Z' predates the SMI standard
  20:     ORGANIZATION "Multiservice Switching Forum"
  21:     CONTACT-INFO "
  22:      Todd A. Anderson
  23:      Intel
  24:      2111 NE 25th Avenue
  25:      Hillsboro, OR 97124 USA
  26:      Phone: +1 503 712 1760
  27:      Email: todd.a.anderson@intel.com
  28: 
  29:      Avri Doria
  30:      Nortel Networks
  31:      600 Technology Park Drive
  32:      Billerica  MA 01821
  33:      Phone: +1 401 663 5024
  34:      Email: avri@nortelnetworks.com
  35: 
  36:      Jiang Yong
  37:      Telia Research AB
  38:      123 86 Farsta
  39:      Sweden
  40:      Phone: +46 (0) 8 713 81 25
  41:      Email: yong.b.jiang@telia.se
  42: 
  43:      Jerry Sydir
  44:      CPlane Inc.
  45:      5150 El Camino Real Suite B-31
  46:      Los Altos, CA 94022
  47:      Phone: +1 650 938 8066 x102
  48:      Email: sydir@cplane.com
  49: 
  50:      Balaji Srinivasan
  51:      CPlane Inc.
  52:      5150 El Camino Real Suite B-31
  53:      Los Altos, CA 94022
  54:      phone: +1 650 938 8066 x103
  55:      Email: balaji@cplane.com
  56:     "
  57:     DESCRIPTION
  58:         "The network element partitioning MIB."
  59:     ::= { enterprises 2000 }
  59: minor error - revision for last update is missing
  60: 
  61: msf             OBJECT IDENTIFIER ::= { enterprises 2000 }
  61: severe - identifier `msf' registers object identifier already registered by `partition'
  62: switchConfig    OBJECT IDENTIFIER ::= {  msf 1 }
  63: vSwitchConfig   OBJECT IDENTIFIER ::= {  msf 2 }
  64: 
  65: PortDirection ::= TEXTUAL-CONVENTION
  66:     STATUS        current
  67:     DESCRIPTION
  68:       "The following type is used to specify the direction of the
  69:       label ranges and the bandwidth in the physical port of the switch
  70:       as well as  the virtual port of the virtual switch."
  71:     SYNTAX  INTEGER {
  72:                  incoming(1),
  73:                  outgoing(2)
  74:             }
  75: 
  76: OwnerString ::= TEXTUAL-CONVENTION
  77:     DISPLAY-HINT "255a"
  78:     STATUS       current
  79:     DESCRIPTION
  80:             "This data type is used to model an administratively
  81:             assigned name of the owner of a resource.  It is
  82:             suggested that this name contain one or more of
  83:             the following: manager station's transport address,
  84:             management station name (e.g., domain name), network
  85:             management personnel's name, location, or phone number.
  86:             In some cases the agent itself will be the owner of an
  87:             entry.  In these cases, this string shall be set to a
  88:             string starting with 'agent'.
  89: 
  90:             To facilitate internationalization, this information
  91:             is represented using the ISO/IEC IS 10646-1 character
  92:             set, encoded as an octet string using the UTF-8
  93:             transformation format described in [RFC2279].
  94: 
  95:             Since additional code points are added by amendments
  96:             to the 10646 standard from time to time, implementations
  97:             must be prepared to encounter any code point from
  98:             0x00000000 to 0x7fffffff.  Byte sequences that do not
  99:             correspond to the valid UTF-8 encoding of a code point
 100:             or are outside this range are prohibited.  The use of
 101:             control codes should be avoided.  When it is necessary
 102:             to represent a newline, the control code sequence CR LF
 103:             should be used.  For code points not directly supported
 104:             by user interface hardware or software, an alternative
 105:             means of entry and display, such as hexadecimal, may be
 106:             provided.  For information encoded in 7-bit US-ASCII,
 107:             the UTF-8 encoding is identical to the US-ASCII encoding.
 108:             UTF-8 may require multiple bytes to represent a single
 109:             character / code point; thus the length of this object
 110:             in octets may be different from the number of characters
 111:             encoded.  Similarly, size constraints refer to the number
 112:             of encoded octets, not the number of characters represented
 113:             by an encoding.  When this TC is used for an object that
 114:             is used or envisioned to be used as an index, then a SIZE
 115:             restriction MUST be specified so that the number of
 116:             sub-identifiers for any object instance does not exceed
 117:             the limit of 128, as defined by [RFC1905]."
 118:     SYNTAX       OCTET STRING (SIZE(0..255))
 119: 
 120: RatioString ::= TEXTUAL-CONVENTION
 121:    STATUS       current
 122:    DESCRIPTION
 123:             "This data type is used to model a floating number,
 124:              specifically here the cell loss ratio and a probability
 125:              number. It is required to be of the form m:n, where m and
 126:              n are both integers and represent a floating number m
 127:              divided by n."
 128:    SYNTAX       OCTET STRING (SIZE(3))
 129: 
 130: 
 131: VectorString ::= TEXTUAL-CONVENTION
 132:    STATUS       current
 133:    DESCRIPTION
 134:             "This data type is used to model a 2-dimentional number
 135:             (x,y). Here it is used to specify the vpi/vci range for an
 136:             ATM interface. 2 vectors, (minVpi, minVci) and (maxVpi,
 137:             maxVci), make up a label range. It is required to have the
 138:             format x:y"
 139:    SYNTAX       OCTET STRING (SIZE(3..8))
 140: 
 141: -- ===============================================
 142: -- Switch Resource configuration at startup time
 143: -- The resource values when the system started
 144: -- ===============================================
 145: 
 146: numRoutingEntries OBJECT-TYPE
 146: change recommended - warning: node `numRoutingEntries' must be contained in at least one conformance group
 147:    SYNTAX INTEGER
 148:    MAX-ACCESS read-only
 148: warning - warning: use Integer32 instead of INTEGER in SMIv2
 149:    STATUS current
 150:    DESCRIPTION " The number of routing table entries of this switch.
 151:                  This value is ignored if the switch has only per port
 152:                  routing tables (i.e., no switch-wide routing table)"
 153:    ::= { switchConfig 1 }
 154: 
 155: switchPortConfigNumPorts OBJECT-TYPE
 155: change recommended - warning: node `switchPortConfigNumPorts' must be contained in at least one conformance group
 156:    SYNTAX INTEGER
 157:    MAX-ACCESS read-only
 157: warning - warning: use Integer32 instead of INTEGER in SMIv2
 158:    STATUS current
 159:    DESCRIPTION "Number of ports in this switch"
 160:    ::= { switchConfig 2 }
 161: 
 162: switchPortConfigTable OBJECT-TYPE
 163:    SYNTAX SEQUENCE OF SwitchPortConfigEntry
 164:    MAX-ACCESS not-accessible
 165:    STATUS current
 166:    DESCRIPTION "Resource configuration for each port on the switch"
 167:    ::= { switchConfig 3 }
 168: 
 169: switchPortConfigEntry OBJECT-TYPE
 169: warning - warning: index element `switchPortConfigPortID' of row `switchPortConfigEntry' should be not-accessible in SMIv2 MIB
 170:    SYNTAX SwitchPortConfigEntry
 171:    MAX-ACCESS not-accessible
 172:    STATUS current
 173:    DESCRIPTION "This table gives the resources configured for the
 174:                 various ports at the switch level"
 175:    INDEX { switchPortConfigPortID }
 176:    ::= { switchPortConfigTable 1 }
 177: 
 178: SwitchPortConfigEntry ::= SEQUENCE {
 179:    switchPortConfigPortID                Integer32,
 180:    switchPortConfigPortLabelType         INTEGER,
 181:    switchPortConfigNumBWs                INTEGER,
 182:    switchPortConfigNumLabelRanges        INTEGER,
 183:    switchNumRoutingEntries               INTEGER,
 184:    switchPortAllowsSci                   TruthValue
 185:    }
 186: 
 187: switchPortConfigPortID OBJECT-TYPE
 187: change recommended - warning: node `switchPortConfigPortID' must be contained in at least one conformance group
 188:    SYNTAX Integer32 (1..65536)
 189:    MAX-ACCESS read-only
 190:    STATUS current
 191:    DESCRIPTION "This is the physical port id"
 192:    ::= { switchPortConfigEntry 1 }
 193: 
 194: switchPortConfigPortLabelType OBJECT-TYPE
 194: change recommended - warning: node `switchPortConfigPortLabelType' must be contained in at least one conformance group
 195:    SYNTAX  INTEGER {
 196:      atm(1),
 197:      frame-relay(2),
 197: change recommended - warning: named number `frame-relay' must not include a hyphen in SMIv2
 198:      vlan(3),
 199:      mpls(4),
 200:      ip(5)
 201:    }
 202:    MAX-ACCESS read-only
 203:    STATUS current
 204:    DESCRIPTION "Indicates the type of protocol for labels at this
 205:                 port."
 206:    ::={ switchPortConfigEntry 2 }
 207: 
 208: switchPortConfigNumBWs OBJECT-TYPE
 208: change recommended - warning: node `switchPortConfigNumBWs' must be contained in at least one conformance group
 209:    SYNTAX INTEGER
 210:    MAX-ACCESS read-only
 210: warning - warning: use Integer32 instead of INTEGER in SMIv2
 211:    STATUS current
 212:    DESCRIPTION "Number of equivalent bandwidths for this port in the
 213:                 incoming and outgoing directions."
 214:    ::= { switchPortConfigEntry 3 }
 215: 
 216: switchPortConfigNumLabelRanges OBJECT-TYPE
 216: change recommended - warning: node `switchPortConfigNumLabelRanges' must be contained in at least one conformance group
 217:    SYNTAX INTEGER
 218:    MAX-ACCESS read-only
 218: warning - warning: use Integer32 instead of INTEGER in SMIv2
 219:    STATUS current
 220:    DESCRIPTION "Number of label ranges for this port."
 221:    ::= { switchPortConfigEntry 4 }
 222: 
 223: switchNumRoutingEntries  OBJECT-TYPE
 223: change recommended - warning: node `switchNumRoutingEntries' must be contained in at least one conformance group
 224:    SYNTAX INTEGER
 225:    MAX-ACCESS read-only
 225: warning - warning: use Integer32 instead of INTEGER in SMIv2
 226:    STATUS current
 227:    DESCRIPTION "Number of routing entries for this port."
 228:    ::= { switchPortConfigEntry 5 }
 229: 
 230: switchPortAllowsSci OBJECT-TYPE
 230: change recommended - warning: node `switchPortAllowsSci' must be contained in at least one conformance group
 231:    SYNTAX TruthValue
 232:    MAX-ACCESS read-write
 233:    STATUS current
 234:    DESCRIPTION "Indicates whether this port can be used to connect to
 235:                 the SCI."
 236:    ::= { switchPortConfigEntry 6 }
 237: 
 238: --==============================
 239: -- END OF switchPortConfigTable
 240: --==============================
 241: 
 242: --===============================================================
 243: -- This table performanceParamTable is used to represent the
 244: -- performance targets associated with the equivalent bandwidths for
 245: -- each port. As referenced from MSF 99.208, this table allows the
 246: -- bandwidth, buffer space, and queue schedulers assigned to a VS to be
 247: -- simply abstracted using a single parameter: the Equivalent bandwidth
 248: -- per port assigned to the VS. Each entry in the interface bandwidth
 249: -- table (either for a VS or for the physical switch) uses its
 250: -- ServiceParamIndex to point to a row in this table.  Then the
 251: -- equivalent bandwidth points to a performance target set by the
 252: -- service descriptor parameters. The performance target is most common
 253: -- in the form of a loss target but also a delay target can be used.
 254: --===============================================================
 255: 
 256: 
 257: performanceParamTable OBJECT-TYPE
 258:    SYNTAX SEQUENCE OF PerformanceParamEntry
 259:    MAX-ACCESS not-accessible
 260:    STATUS current
 261:    DESCRIPTION "Table giving the configured performance targets for
 262:                 this switch"
 263:    ::={ switchConfig 4 }
 264: 
 265: performanceParamEntry OBJECT-TYPE
 265: warning - warning: index element `performanceParamIndex' of row `performanceParamEntry' should be not-accessible in SMIv2 MIB
 266:    SYNTAX PerformanceParamEntry
 267:    MAX-ACCESS not-accessible
 268:    STATUS current
 269:    DESCRIPTION "This table entry gives each performance target
 270:                 parameters"
 271:    INDEX { performanceParamIndex }
 272:    ::= { performanceParamTable 1 }
 273: 
 274: PerformanceParamEntry ::=
 275:    SEQUENCE {
 276:       performanceParamIndex       Integer32,
 277:       performancePLR              RatioString,
 278:       performanceMaxDelay         INTEGER,
 279:       performanceDelayOverProb    RatioString
 280: 
 281:    }
 282: 
 283: performanceParamIndex OBJECT-TYPE
 283: change recommended - warning: node `performanceParamIndex' must be contained in at least one conformance group
 284:    SYNTAX Integer32 (1..2147483647)
 285:    MAX-ACCESS read-write
 286:    STATUS current
 287:    DESCRIPTION "Identifies each performance target"
 288:    ::= { performanceParamEntry 1 }
 289: 
 290: performancePLR OBJECT-TYPE
 290: change recommended - warning: node `performancePLR' must be contained in at least one conformance group
 291:    SYNTAX RatioString
 292:    MAX-ACCESS read-only
 293:    STATUS current
 294:    DESCRIPTION "This indicates the packet loss ratio "
 295:    ::= { performanceParamEntry 2 }
 296: 
 297: performanceMaxDelay OBJECT-TYPE
 297: change recommended - warning: node `performanceMaxDelay' must be contained in at least one conformance group
 298:    SYNTAX INTEGER
 299:    MAX-ACCESS read-only
 299: warning - warning: use Integer32 instead of INTEGER in SMIv2
 300:    STATUS current
 301:    DESCRIPTION " This indicates the maximum packet delay "
 302:    ::= { performanceParamEntry 3 }
 303: 
 304: performanceDelayOverProb OBJECT-TYPE
 304: change recommended - warning: node `performanceDelayOverProb' must be contained in at least one conformance group
 305:    SYNTAX RatioString
 306:    MAX-ACCESS read-only
 307:    STATUS current
 308:    DESCRIPTION " This indicates the possibility that the packet delay
 309:                  is bigger than the maximum delay allowed "
 310:    ::= { performanceParamEntry 4 }
 311: 
 312: --===================================
 313: --End of performanceParamTable
 314: --===================================
 315: 
 316: --===============================================================
 317: -- The table switchPortConfigBWTable is used to give the equivalent
 318: -- bandwidths associated with different performance targets at the
 319: -- switch level. The object, performanceParamIndex, will point to an
 320: -- entry in the table performanceParamTable.  This gives the
 321: -- performance target for the equivalent bandwidth of this interface.
 322: -- This table is indexed by the port number, and the bandwidth ID.
 323: --===============================================================
 324: 
 325: switchPortConfigBWTable OBJECT-TYPE
 326:    SYNTAX SEQUENCE OF SwitchPortConfigBWEntry
 327:    MAX-ACCESS not-accessible
 328:    STATUS current
 329:    DESCRIPTION "Table giving the configured equivalent bandwidths
 330:                 for the various switch ports"
 331:    ::= { switchConfig 5 }
 332: 
 333: switchPortConfigBWEntry OBJECT-TYPE
 333: warning - warning: index element `switchPortConfigBWPortID' of row `switchPortConfigBWEntry' should be not-accessible in SMIv2 MIB
 333: warning - warning: index element `switchPortConfigBWID' of row `switchPortConfigBWEntry' should be not-accessible in SMIv2 MIB
 334:    SYNTAX SwitchPortConfigBWEntry
 335:    MAX-ACCESS not-accessible
 336:    STATUS current
 337:    DESCRIPTION "This table gives the per port equivalent bandwidths"
 338:    INDEX { switchPortConfigBWPortID,
 339:            switchPortConfigBWID }
 340:    ::= { switchPortConfigBWTable 1 }
 341: 
 342: SwitchPortConfigBWEntry ::=
 343:    SEQUENCE {
 344:       switchPortConfigBWPortID           Integer32,
 345:       switchPortConfigBWID               Integer32,
 346:       switchPortConfigEqiBW              INTEGER,
 347:       switchPortPerformanceIndex         INTEGER,
 348:       switchPortConfigBWPortDirection    PortDirection
 349:    }
 350: 
 351: switchPortConfigBWPortID OBJECT-TYPE
 351: change recommended - warning: node `switchPortConfigBWPortID' must be contained in at least one conformance group
 352:    SYNTAX Integer32 (1..65536)
 353:    MAX-ACCESS read-write
 354:    STATUS current
 355:    DESCRIPTION "Identifies the switch port number"
 356:    ::= { switchPortConfigBWEntry 1 }
 357: 
 358: switchPortConfigBWID OBJECT-TYPE
 358: change recommended - warning: node `switchPortConfigBWID' must be contained in at least one conformance group
 359:    SYNTAX Integer32 (1..2147483647)
 360:    MAX-ACCESS read-write
 361:    STATUS current
 362:    DESCRIPTION "This is the equivalent bandwidth ID in the switch"
 363:    ::= { switchPortConfigBWEntry 2 }
 364: 
 365: switchPortConfigEqiBW OBJECT-TYPE
 365: change recommended - warning: node `switchPortConfigEqiBW' must be contained in at least one conformance group
 366:    SYNTAX INTEGER
 367:    MAX-ACCESS read-write
 367: warning - warning: use Integer32 instead of INTEGER in SMIv2
 368:    STATUS current
 369:    DESCRIPTION "Indicates the equivalent bandwidth for this port."
 370:    ::= { switchPortConfigBWEntry 3 }
 371: 
 372: switchPortPerformanceIndex OBJECT-TYPE
 372: change recommended - warning: node `switchPortPerformanceIndex' must be contained in at least one conformance group
 373:    SYNTAX OBJECT IDENTIFIER
 374:    MAX-ACCESS read-only
 375:    STATUS current
 376:    DESCRIPTION "Indicates an entry in the performanceParamTable which
 377:                 represents the performance target associated with this
 378:                 equivalent bandwidth"
 379:    ::= { switchPortConfigBWEntry 4 }
 379: error - type of `switchPortPerformanceIndex' in sequence and object type definition do not match
 380: 
 381: switchPortConfigBWPortDirection OBJECT-TYPE
 381: change recommended - warning: node `switchPortConfigBWPortDirection' must be contained in at least one conformance group
 382:    SYNTAX PortDirection
 383:    MAX-ACCESS read-only
 384:    STATUS current
 385:    DESCRIPTION "Indicates the direction for which this equivalent
 386:                 bandwidth is valid"
 387:    ::= { switchPortConfigBWEntry 5 }
 388: 
 389: --===================================
 390: --End of switchPortConfigBWTable
 391: --===================================
 392: 
 393: 
 394: --===============================================================
 395: -- The table switchPortConfigLabelRangeTable is used to give the label
 396: -- ranges at the switch level. As different interfaces may have
 397: -- different service types, what kind of label identity is used will
 398: -- depend on the interface service type. An ATM interface should have
 399: -- VPI/VCI ranges. A Frame Relay interface should have DLCI ranges. A
 400: -- MPLS interface should have MPLS label ID ranges. An VLAN-aware
 401: -- Ethernet switch should have VLAN ID ranges. An IP router should have
 402: -- IP address ranges. The table index is the port number and the label
 403: -- range ID.
 404: --===============================================================
 405: 
 406: switchPortConfigLabelRangeTable OBJECT-TYPE
 407:    SYNTAX SEQUENCE OF SwitchPortConfigLabelRangeEntry
 408:    MAX-ACCESS not-accessible
 409:    STATUS current
 410:    DESCRIPTION "Table giving the configured label range information
 411:                 for the various switch ports"
 412:    ::= { switchConfig 6 }
 413: 
 414: switchPortConfigLabelRangeEntry OBJECT-TYPE
 414: warning - warning: index element `switchPortConfigLabelRangePortID' of row `switchPortConfigLabelRangeEntry' should be not-accessible in SMIv2 MIB
 414: warning - warning: index element `switchPortConfigLabelRangeID' of row `switchPortConfigLabelRangeEntry' should be not-accessible in SMIv2 MIB
 415:    SYNTAX SwitchPortConfigLabelRangeEntry
 416:    MAX-ACCESS not-accessible
 417:    STATUS current
 418:    DESCRIPTION "This table gives the per port label ranges"
 419:    INDEX { switchPortConfigLabelRangePortID,
 420:            switchPortConfigLabelRangeID }
 421:    ::= { switchPortConfigLabelRangeTable 1 }
 422: 
 423: SwitchPortConfigLabelRangeEntry ::=
 424:    SEQUENCE {
 425:       switchPortConfigLabelRangePortID              Integer32,
 426:       switchPortConfigLabelRangeID                  Integer32,
 427:       switchPortConfigLabelRangePortDirection       PortDirection,
 428:       switchPortConfigLabelRangeIndex               INTEGER
 429: }
 430: 
 431: switchPortConfigLabelRangePortID OBJECT-TYPE
 431: change recommended - warning: node `switchPortConfigLabelRangePortID' must be contained in at least one conformance group
 432:    SYNTAX Integer32 (1..65536)
 433:    MAX-ACCESS read-write
 434:    STATUS current
 435:    DESCRIPTION "Identifies the port to which this range belongs"
 436:    ::= { switchPortConfigLabelRangeEntry 1 }
 437: 
 438: switchPortConfigLabelRangeID OBJECT-TYPE
 438: change recommended - warning: node `switchPortConfigLabelRangeID' must be contained in at least one conformance group
 439:    SYNTAX Integer32 (1..2147483647)
 440:    MAX-ACCESS read-write
 441:    STATUS current
 442:    DESCRIPTION "Identifies a certain label range for the port.  For any
 443:                 port, its label ranges are sequentially numbered from 1
 444:                 to switchPortConfigNumLabelRanges defined in
 445:                 switchPortConfigEntry"
 446:    ::= { switchPortConfigLabelRangeEntry 2 }
 447: 
 448: switchPortConfigLabelRangePortDirection OBJECT-TYPE
 448: change recommended - warning: node `switchPortConfigLabelRangePortDirection' must be contained in at least one conformance group
 449:    SYNTAX PortDirection
 450:    MAX-ACCESS read-only
 451:    STATUS current
 452:    DESCRIPTION "Indicates the direction for which this range is valid"
 453:    ::= { switchPortConfigLabelRangeEntry 3 }
 454: 
 455: switchPortConfigLabelRangeIndex OBJECT-TYPE
 455: change recommended - warning: node `switchPortConfigLabelRangeIndex' must be contained in at least one conformance group
 456:    SYNTAX INTEGER
 457:    MAX-ACCESS read-only
 457: warning - warning: use Integer32 instead of INTEGER in SMIv2
 458:    STATUS current
 459:    DESCRIPTION "The index into the protocol-dependent label range
 460:                 table."
 461:    ::= { switchPortConfigLabelRangeEntry 4 }
 462: 
 463: --====================================
 464: -- END OF switchPortConfigLabelRangeTable
 465: --====================================
 466: 
 467: --===============================================================
 468: -- The table atmLabelRangeTable is used to give the VPI/VCI label
 469: ranges
 470: -- at the ATM switch level.
 471: --===============================================================
 472: 
 473: atmLabelRangeTable OBJECT-TYPE
 473: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
 474:    SYNTAX SEQUENCE OF AtmLabelRangeEntry
 475:    MAX-ACCESS not-accessible
 476:    STATUS current
 477:    DESCRIPTION "Table giving the configured ATM label range
 478:                 information for the various switch ports"
 479:    ::= { switchConfig 7 }
 479: warning - warning: flushing recent incorrect declaration, see previous error(s)
 480: 
 481: atmLabelRangeEntry OBJECT-TYPE
 481: error - row's parent node must be a table node
 481: warning - warning: index element `atmLabelRangeIndex' of row `atmLabelRangeEntry' should be not-accessible in SMIv2 MIB
 482:    SYNTAX AtmLabelRangeEntry
 483:    MAX-ACCESS not-accessible
 484:    STATUS current
 485:    DESCRIPTION "This table gives the per port ATM label ranges and
 486:                 capabilities."
 487:    INDEX { atmLabelRangeIndex }
 488:    ::= { atmLabelRangeTable 1 }
 488: severe - unknown object identifier label `atmLabelRangeTable'
 489: 
 490: AtmLabelRangeEntry ::=
 491:    SEQUENCE {
 492:       atmLabelRangeIndex                    Integer32,
 493:       atmLabelRangeMinVpiVci                VectorString,
 494:       atmLabelRangeMaxVpiVci                VectorString,
 495:       atmLabelRangeAllowsVP                 TruthValue,
 496:       atmLabelRangeAllowsP2MP               TruthValue,
 497:       atmLabelRangeAllowsMP2P               TruthValue,
 498:       atmLabelRangeMaxMulticast             INTEGER
 499: }
 500: 
 501: atmLabelRangeIndex OBJECT-TYPE
 501: change recommended - warning: node `atmLabelRangeIndex' must be contained in at least one conformance group
 502:    SYNTAX Integer32 (1..2147483647)
 503:    MAX-ACCESS read-write
 504:    STATUS current
 505:    DESCRIPTION "Index into this table."
 506:    ::= { atmLabelRangeEntry 1 }
 507: 
 508: atmLabelRangeMinVpiVci OBJECT-TYPE
 508: change recommended - warning: node `atmLabelRangeMinVpiVci' must be contained in at least one conformance group
 509:    SYNTAX VectorString
 510:    MAX-ACCESS read-only
 511:    STATUS current
 512:    DESCRIPTION "Lower bound of the vpi and vci range."
 513:    ::= { atmLabelRangeEntry 2 }
 514: 
 515: atmLabelRangeMaxVpiVci OBJECT-TYPE
 515: change recommended - warning: node `atmLabelRangeMaxVpiVci' must be contained in at least one conformance group
 516:    SYNTAX VectorString
 517:    MAX-ACCESS read-only
 518:    STATUS current
 519:    DESCRIPTION "Upper bound of the vpi and vci range."
 520:    ::= { atmLabelRangeEntry 3 }
 521: 
 522: atmLabelRangeAllowsVP OBJECT-TYPE
 522: change recommended - warning: node `atmLabelRangeAllowsVP' must be contained in at least one conformance group
 523:    SYNTAX TruthValue
 524:    MAX-ACCESS read-only
 525:    STATUS current
 526:    DESCRIPTION "Indicates whether this label range can be used for VP
 527:                 connections."
 528:    ::= { atmLabelRangeEntry 4 }
 529: 
 530: atmLabelRangeAllowsP2MP OBJECT-TYPE
 530: change recommended - warning: node `atmLabelRangeAllowsP2MP' must be contained in at least one conformance group
 531:    SYNTAX TruthValue
 532:    MAX-ACCESS read-only
 533:    STATUS current
 534:    DESCRIPTION "Indicates whether this label range can be used to
 535:                 create point-to-multipoint connections."
 536:    ::= { atmLabelRangeEntry 5 }
 537: 
 538: atmLabelRangeAllowsMP2P OBJECT-TYPE
 538: change recommended - warning: node `atmLabelRangeAllowsMP2P' must be contained in at least one conformance group
 539:    SYNTAX TruthValue
 540:    MAX-ACCESS read-only
 541:    STATUS current
 542:    DESCRIPTION "Indicates whether this label range can be used to
 543:                 create multipoint-to-point connections."
 544:    ::= { atmLabelRangeEntry 6 }
 545: 
 546: atmLabelRangeMaxMulticast OBJECT-TYPE
 546: change recommended - warning: node `atmLabelRangeMaxMulticast' must be contained in at least one conformance group
 547:    SYNTAX INTEGER
 548:    MAX-ACCESS read-only
 548: warning - warning: use Integer32 instead of INTEGER in SMIv2
 549:    STATUS current
 550:    DESCRIPTION "Indicates the maximum number of multicast connections
 551:                 that can be created within this range."
 552:    ::= { atmLabelRangeEntry 7 }
 553: 
 554: --====================================
 555: -- END OF atmLabelRangeTable
 556: --====================================
 557: 
 558: --===============================================================
 559: -- The table frLabelRangeTable is used to give the DLCI label ranges
 560: -- on a Frame Relay interface.
 561: --===============================================================
 562: 
 563: frLabelRangeTable OBJECT-TYPE
 564:    SYNTAX SEQUENCE OF FrLabelRangeEntry
 565:    MAX-ACCESS not-accessible
 566:    STATUS current
 567:    DESCRIPTION "Table giving the configured label range information
 568:                 for the various frame relay ports."
 569:    ::= { switchConfig 8 }
 570: 
 571: frLabelRangeEntry OBJECT-TYPE
 571: warning - warning: index element `frLabelRangeIndex' of row `frLabelRangeEntry' should be not-accessible in SMIv2 MIB
 572:    SYNTAX FrLabelRangeEntry
 573:    MAX-ACCESS not-accessible
 574:    STATUS current
 575:    DESCRIPTION "This table gives the per port label ranges"
 576:    INDEX { frLabelRangeIndex }
 577:    ::= { frLabelRangeTable 1 }
 578: 
 579: FrLabelRangeEntry ::=
 580:    SEQUENCE {
 581:       frLabelRangeIndex              Integer32,
 582:       frLabelRangeMinDLCI            INTEGER,
 583:       frLabelRangeMaxDLCI            INTEGER
 584: }
 585: 
 586: frLabelRangeIndex OBJECT-TYPE
 586: change recommended - warning: node `frLabelRangeIndex' must be contained in at least one conformance group
 587:    SYNTAX Integer32 (1..2147483647)
 588:    MAX-ACCESS read-write
 589:    STATUS current
 590:    DESCRIPTION "Index into this table."
 591:    ::= { frLabelRangeEntry 1 }
 592: 
 593: 
 594: frLabelRangeMinDLCI OBJECT-TYPE
 594: change recommended - warning: node `frLabelRangeMinDLCI' must be contained in at least one conformance group
 595:    SYNTAX INTEGER
 596:    MAX-ACCESS read-only
 596: warning - warning: use Integer32 instead of INTEGER in SMIv2
 597:    STATUS current
 598:    DESCRIPTION "Lower bound of the DLCI range for this Frame Relay
 599:                 interface."
 600:    ::= { frLabelRangeEntry 2 }
 601: 
 602: frLabelRangeMaxDLCI OBJECT-TYPE
 602: change recommended - warning: node `frLabelRangeMaxDLCI' must be contained in at least one conformance group
 603:    SYNTAX INTEGER
 604:    MAX-ACCESS read-only
 604: warning - warning: use Integer32 instead of INTEGER in SMIv2
 605:    STATUS current
 606:    DESCRIPTION "Upper bound of the DLCI range for this Frame Relay
 607:                 interface."
 608:    ::= { frLabelRangeEntry 3 }
 609: 
 610: --====================================
 611: -- END OF frLabelRangeTable
 612: --====================================
 613: 
 614: --===============================================================
 615: -- The table vlanLabelRangeTable is used to give the VLAN ID label
 616: ranges
 617: -- on a VLAN-aware Ethernet interface.
 618: --===============================================================
 619: 
 620: vlanLabelRangeTable OBJECT-TYPE
 620: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
 621:    SYNTAX SEQUENCE OF VlanLabelRangeEntry
 622:    MAX-ACCESS not-accessible
 623:    STATUS current
 624:    DESCRIPTION "Table giving the configured label range information
 625:                 for the VLAN-aware Ethernet ports."
 626:    ::= { switchConfig 9 }
 626: warning - warning: flushing recent incorrect declaration, see previous error(s)
 627: 
 628: vlanLabelRangeEntry OBJECT-TYPE
 628: error - row's parent node must be a table node
 628: warning - warning: index element `vlanLabelRangeIndex' of row `vlanLabelRangeEntry' should be not-accessible in SMIv2 MIB
 629:    SYNTAX VlanLabelRangeEntry
 630:    MAX-ACCESS not-accessible
 631:    STATUS current
 632:    DESCRIPTION "This table gives the per port VLAN ID ranges"
 633:    INDEX { vlanLabelRangeIndex }
 634:    ::= { vlanLabelRangeTable 1 }
 634: severe - unknown object identifier label `vlanLabelRangeTable'
 635: 
 636: VlanLabelRangeEntry ::=
 637:    SEQUENCE {
 638:       vlanLabelRangeIndex        Integer32,
 639:       vlanLabelRangeMinID        INTEGER,
 640:       vlanLabelRangeMaxID        INTEGER
 641: }
 642: 
 643: vlanLabelRangeIndex OBJECT-TYPE
 643: change recommended - warning: node `vlanLabelRangeIndex' must be contained in at least one conformance group
 644:    SYNTAX Integer32 (1..2147483647)
 645:    MAX-ACCESS read-write
 646:    STATUS current
 647:    DESCRIPTION "Index into this table."
 648:    ::= { vlanLabelRangeEntry 1 }
 649: 
 650: vlanLabelRangeMinID OBJECT-TYPE
 650: change recommended - warning: node `vlanLabelRangeMinID' must be contained in at least one conformance group
 651:    SYNTAX INTEGER
 652:    MAX-ACCESS read-only
 652: warning - warning: use Integer32 instead of INTEGER in SMIv2
 653:    STATUS current
 654:    DESCRIPTION "Lower bound of the VLAN ID range on this VLAN-aware
 655:                 Ethernet switch interface."
 656:    ::= { vlanLabelRangeEntry 2 }
 657: 
 658: vlanLabelRangeMaxID OBJECT-TYPE
 658: change recommended - warning: node `vlanLabelRangeMaxID' must be contained in at least one conformance group
 659:    SYNTAX INTEGER
 660:    MAX-ACCESS read-only
 660: warning - warning: use Integer32 instead of INTEGER in SMIv2
 661:    STATUS current
 662:    DESCRIPTION "Upper bound of the VLAN ID range on this VLAN-aware
 663:                 Ethernet switch interface."
 664:    ::= { vlanLabelRangeEntry 3 }
 665: 
 666: --====================================
 667: -- END OF vlanLabelRangeTable
 668: --====================================
 669: 
 670: --===============================================================
 671: -- The table mplsLabelRangeTable is used to give the label ranges
 672: -- on a MPLS interface.
 673: --===============================================================
 674: 
 675: mplsLabelRangeTable OBJECT-TYPE
 676:    SYNTAX SEQUENCE OF MplsLabelRangeEntry
 677:    MAX-ACCESS not-accessible
 678:    STATUS current
 679:    DESCRIPTION "Table giving the configured label range information
 680:                 for MPLS ports."
 681:    ::= { switchConfig 10 }
 682: 
 683: mplsLabelRangeEntry OBJECT-TYPE
 683: warning - warning: index element `mplsLabelRangeIndex' of row `mplsLabelRangeEntry' should be not-accessible in SMIv2 MIB
 684:    SYNTAX MplsLabelRangeEntry
 685:    MAX-ACCESS not-accessible
 686:    STATUS current
 687:    DESCRIPTION "This table gives the per port MPLS ranges."
 688:    INDEX { mplsLabelRangeIndex }
 689:    ::= { mplsLabelRangeTable 1 }
 690: 
 691: MplsLabelRangeEntry ::=
 692:    SEQUENCE {
 693:       mplsLabelRangeIndex         Integer32,
 694:       mplsLabelRangeMinID         INTEGER,
 695:       mplsLabelRangeMaxID         INTEGER
 696: }
 697: 
 698: mplsLabelRangeIndex OBJECT-TYPE
 698: change recommended - warning: node `mplsLabelRangeIndex' must be contained in at least one conformance group
 699:    SYNTAX Integer32 (1..2147483647)
 700:    MAX-ACCESS read-write
 701:    STATUS current
 702:    DESCRIPTION "Index into this table."
 703:    ::= { mplsLabelRangeEntry 1 }
 704: 
 705: mplsLabelRangeMinID OBJECT-TYPE
 705: change recommended - warning: node `mplsLabelRangeMinID' must be contained in at least one conformance group
 706:    SYNTAX INTEGER
 707:    MAX-ACCESS read-only
 707: warning - warning: use Integer32 instead of INTEGER in SMIv2
 708:    STATUS current
 709:    DESCRIPTION "Lower bound of the MPLS label range."
 710:    ::= { mplsLabelRangeEntry 2 }
 711: 
 712: mplsLabelRangeMaxID OBJECT-TYPE
 712: change recommended - warning: node `mplsLabelRangeMaxID' must be contained in at least one conformance group
 713:    SYNTAX INTEGER
 714:    MAX-ACCESS read-only
 714: warning - warning: use Integer32 instead of INTEGER in SMIv2
 715:    STATUS current
 716:    DESCRIPTION "Upper bound of the MPLS label range."
 717:    ::= { mplsLabelRangeEntry 3 }
 718: 
 719: --====================================
 720: -- END OF mplsLabelRangeTable
 721: --====================================
 722: 
 723: 
 724: --===============================================================
 725: -- The table ipLabelRangeTable is used to give the IP ranges on an IP
 726: -- interface.
 727: --===============================================================
 728: 
 729: ipLabelRangeTable OBJECT-TYPE
 730:    SYNTAX SEQUENCE OF IpLabelRangeEntry
 731:    MAX-ACCESS not-accessible
 732:    STATUS current
 733:    DESCRIPTION "Table giving the configured IP ranges for IP ports."
 734:    ::= { switchConfig 11 }
 735: 
 736: ipLabelRangeEntry OBJECT-TYPE
 736: warning - warning: index element `ipLabelRangeIndex' of row `ipLabelRangeEntry' should be not-accessible in SMIv2 MIB
 737:    SYNTAX IpLabelRangeEntry
 738:    MAX-ACCESS not-accessible
 739:    STATUS current
 740:    DESCRIPTION "This table gives the per port IP ranges."
 741:    INDEX { ipLabelRangeIndex }
 742:    ::= { ipLabelRangeTable 1 }
 743: 
 744: IpLabelRangeEntry ::=
 745:    SEQUENCE {
 746:       ipLabelRangeIndex            Integer32,
 747:       ipLabelRangeIP               IpAddress,
 748:       ipLabelRangeIPMask           IpAddress
 749: }
 750: 
 751: ipLabelRangeIndex OBJECT-TYPE
 751: change recommended - warning: node `ipLabelRangeIndex' must be contained in at least one conformance group
 752:    SYNTAX Integer32 (1..2147483647)
 753:    MAX-ACCESS read-write
 754:    STATUS current
 755:    DESCRIPTION "Index into this table."
 756:    ::= { ipLabelRangeEntry 1 }
 757: 
 758: ipLabelRangeIP OBJECT-TYPE
 758: change recommended - warning: node `ipLabelRangeIP' must be contained in at least one conformance group
 759:    SYNTAX IpAddress
 760:    MAX-ACCESS read-only
 761:    STATUS current
 762:    DESCRIPTION "Indicates the IP address for a particular network."
 763:    ::= { ipLabelRangeEntry 2 }
 764: 
 765: ipLabelRangeIPMask OBJECT-TYPE
 765: change recommended - warning: node `ipLabelRangeIPMask' must be contained in at least one conformance group
 766:    SYNTAX IpAddress
 767:    MAX-ACCESS read-only
 768:    STATUS current
 769:    DESCRIPTION "Indicates the subnet's mask address."
 770:    ::= { ipLabelRangeEntry 3 }
 771: 
 772: --====================================
 773: -- END OF ipLabelRangeTable
 774: --====================================
 775: 
 776: numberOfVirtualSwitches OBJECT-TYPE
 776: change recommended - warning: node `numberOfVirtualSwitches' must be contained in at least one conformance group
 777:    SYNTAX INTEGER
 778:    MAX-ACCESS read-only
 778: warning - warning: use Integer32 instead of INTEGER in SMIv2
 779:    STATUS current
 780:    DESCRIPTION "The number of virtual switches that have been currently
 781:                 configured on this switch"
 782:    ::= { vSwitchConfig 1 }
 783: 
 784: 
 785: vSwitchConfigTable OBJECT-TYPE
 786:    SYNTAX SEQUENCE OF VSwitchConfigEntry
 787:    MAX-ACCESS not-accessible
 788:    STATUS current
 789:    DESCRIPTION "Each row in this table describes a virtual switch that
 790:                 has been created on this switch"
 791:    ::= { vSwitchConfig 2 }
 792: 
 793: vSwitchConfigEntry OBJECT-TYPE
 793: warning - warning: index element `vSwitchConfigVsID' of row `vSwitchConfigEntry' should be not-accessible in SMIv2 MIB
 794:    SYNTAX VSwitchConfigEntry
 795:    MAX-ACCESS not-accessible
 796:    STATUS current
 797:    DESCRIPTION " "
 798:    INDEX { vSwitchConfigVsID }
 799:    ::= { vSwitchConfigTable 1 }
 800: 
 801: VSwitchConfigEntry ::= SEQUENCE {
 802:       vSwitchConfigVsID              Integer32,
 803:       vSwitchAdminStatus             INTEGER,
 804:       vSwitchOperStatus              INTEGER,
 805:       vSwitchNumCtrls                INTEGER,
 806:       vSwitchNumPorts                INTEGER,
 807:       vSwitchNumSynPorts             INTEGER,
 808:       vSwitchPortNumRoutingEntries   INTEGER,
 809:       vSwitchTableOwner              OwnerString,
 810:       vSwitchTableRowStatus          RowStatus
 811: 
 812:    }
 813: 
 814: vSwitchConfigVsID OBJECT-TYPE
 814: change recommended - warning: node `vSwitchConfigVsID' must be contained in at least one conformance group
 815:    SYNTAX Integer32 (1..65536)
 816:    MAX-ACCESS read-write
 817:    STATUS current
 818:    DESCRIPTION "Identifies the virtual switch within this switch"
 819:    ::= { vSwitchConfigEntry 1 }
 820: 
 821: vSwitchAdminStatus OBJECT-TYPE
 821: change recommended - warning: node `vSwitchAdminStatus' must be contained in at least one conformance group
 822:    SYNTAX INTEGER {
 823:              up(1),
 824:              down(2),
 825:              testing(3)
 826:           }
 827:    MAX-ACCESS read-write
 828:    STATUS current
 829:    DESCRIPTION "The administrative state of the virtual switch.  A
 830:                 virtual switch's administrative status can not be up
 831:                 until all the necessary parameters for this virtual
 832:                 switch have been specified"
 833:    ::={ vSwitchConfigEntry 2 }
 834: 
 835: vSwitchOperStatus OBJECT-TYPE
 835: change recommended - warning: node `vSwitchOperStatus' must be contained in at least one conformance group
 836:    SYNTAX INTEGER {
 837:              up(1),
 838:              down(2)
 839:           }
 840:    MAX-ACCESS read-only
 841:    STATUS current
 842:    DESCRIPTION "The current operational state of the virtual switch"
 843:    ::={ vSwitchConfigEntry 3 }
 844: 
 845: vSwitchNumCtrls   OBJECT-TYPE
 845: change recommended - warning: node `vSwitchNumCtrls' must be contained in at least one conformance group
 846:   SYNTAX INTEGER
 847:   MAX-ACCESS  read-only
 847: warning - warning: use Integer32 instead of INTEGER in SMIv2
 848:   STATUS  current
 849:   DESCRIPTION "The number of controllers for this virtual switch"
 850:   ::= {vSwitchConfigEntry 4}
 851: 
 852: vSwitchNumPorts OBJECT-TYPE
 852: change recommended - warning: node `vSwitchNumPorts' must be contained in at least one conformance group
 853:    SYNTAX INTEGER
 854:    MAX-ACCESS read-only
 854: warning - warning: use Integer32 instead of INTEGER in SMIv2
 855:    STATUS current
 856:    DESCRIPTION "The number of virtual ports in this virtual switch"
 857:    ::= {vSwitchConfigEntry 5 }
 858: 
 859: vSwitchNumSynPorts OBJECT-TYPE
 859: change recommended - warning: node `vSwitchNumSynPorts' must be contained in at least one conformance group
 860:    SYNTAX    INTEGER
 861:    MAX-ACCESS read-only
 861: warning - warning: use Integer32 instead of INTEGER in SMIv2
 862:    STATUS current
 863:    DESCRIPTION "The number of synthetic ports in this virtual switch"
 864:    ::= {vSwitchConfigEntry 6 }
 865: 
 866: vSwitchPortNumRoutingEntries OBJECT-TYPE
 866: change recommended - warning: node `vSwitchPortNumRoutingEntries' must be contained in at least one conformance group
 867:    SYNTAX INTEGER
 868:    MAX-ACCESS read-only
 868: warning - warning: use Integer32 instead of INTEGER in SMIv2
 869:    STATUS current
 870:    DESCRIPTION "The number of routing table entries allocated to this
 871:                 virtual port from the physical port.  This value is
 872:                 used only if the switch has per port routing tables"
 873:    ::= { vSwitchConfigEntry 7 }
 874: 
 875: vSwitchTableOwner OBJECT-TYPE
 875: change recommended - warning: node `vSwitchTableOwner' must be contained in at least one conformance group
 876:    SYNTAX OwnerString
 877:    MAX-ACCESS read-write
 878:    STATUS current
 879:    DESCRIPTION "Standard owner string (rowstatus convention)"
 880:    ::= { vSwitchConfigEntry 8 }
 881: 
 882: vSwitchTableRowStatus OBJECT-TYPE
 882: change recommended - warning: node `vSwitchTableRowStatus' must be contained in at least one conformance group
 883:    SYNTAX RowStatus
 884:    MAX-ACCESS read-write
 885:    STATUS current
 886:    DESCRIPTION "Used in creating/deleting the row"
 887:    ::= { vSwitchConfigEntry 9 }
 888: 
 889: --===============================
 890: -- END OF vSwitchConfigTable
 891: --===============================
 892: 
 893: vSwitchCtrlConfigTable OBJECT-TYPE
 894:   SYNTAX SEQUENCE OF VSwitchCtrlConfigEntry
 895:   MAX-ACCESS not-accessible
 896:   STATUS current
 897:   DESCRIPTION "This table gives the controllers configured for the VS"
 898:   ::= {vSwitchConfig 3}
 899: 
 900: vSwitchCtrlConfigEntry OBJECT-TYPE
 900: warning - warning: index element `vSwitchCtrlVsID' of row `vSwitchCtrlConfigEntry' should be not-accessible in SMIv2 MIB
 901:   SYNTAX VSwitchCtrlConfigEntry
 902:   MAX-ACCESS not-accessible
 903:   STATUS current
 904:   DESCRIPTION "Configuration for a controller for the VS"
 905:   INDEX { vSwitchCtrlVsID }
 906:   ::= {vSwitchCtrlConfigTable 1}
 907: 
 908: VSwitchCtrlConfigEntry ::=
 909:   SEQUENCE {
 910:       vSwitchCtrlVsID                      Integer32,
 911:       vSwitchCtrlID                        INTEGER,
 912:       vSwitchSciType                       INTEGER,
 913:       vSwitchNumCurrentControllers         INTEGER,
 914:       vSwitchCtrlConfigTableRowStatus      RowStatus
 915: }
 916: 
 917: vSwitchCtrlVsID OBJECT-TYPE
 917: change recommended - warning: node `vSwitchCtrlVsID' must be contained in at least one conformance group
 918:    SYNTAX Integer32 (1..65536)
 919:    MAX-ACCESS read-write
 920:    STATUS current
 921:    DESCRIPTION "Identifies the virtual switch within this switch"
 922:    ::= { vSwitchCtrlConfigEntry 1 }
 923: 
 924: vSwitchCtrlID OBJECT-TYPE
 924: change recommended - warning: node `vSwitchCtrlID' must be contained in at least one conformance group
 925:    SYNTAX INTEGER
 926:    MAX-ACCESS read-write
 926: warning - warning: use Integer32 instead of INTEGER in SMIv2
 927:    STATUS current
 928:    DESCRIPTION "Identifies the virtual switch controller across the
 929:                 SCI"
 930:    ::= { vSwitchCtrlConfigEntry 2 }
 931: 
 932: --=======================================
 933: -- megaco and cops-pr could be added here
 934: --=======================================
 935: vSwitchSciType OBJECT-TYPE
 935: change recommended - warning: node `vSwitchSciType' must be contained in at least one conformance group
 936:    SYNTAX INTEGER {
 937:             gsmp(1)
 938:           }
 939:    MAX-ACCESS read-write
 940:    STATUS current
 941:    DESCRIPTION "The switch control protocol used to control this
 942:                 virtual switch"
 943:    ::= { vSwitchCtrlConfigEntry 3 }
 944: 
 945: vSwitchNumCurrentControllers OBJECT-TYPE
 945: change recommended - warning: node `vSwitchNumCurrentControllers' must be contained in at least one conformance group
 946:    SYNTAX INTEGER
 947:    MAX-ACCESS read-only
 947: warning - warning: use Integer32 instead of INTEGER in SMIv2
 948:    STATUS current
 949:    DESCRIPTION "The number of controllers currently connected
 950:                 to this VS"
 951:    ::= { vSwitchCtrlConfigEntry 4 }
 952: 
 953: vSwitchCtrlConfigTableRowStatus OBJECT-TYPE
 953: change recommended - warning: node `vSwitchCtrlConfigTableRowStatus' must be contained in at least one conformance group
 954:    SYNTAX RowStatus
 955:    MAX-ACCESS read-write
 956:    STATUS current
 957:    DESCRIPTION "Used in creating/deleting the row"
 958:    ::= { vSwitchCtrlConfigEntry 5 }
 959: 
 960: --===============================
 961: --END OF vSwitchCtrlConfigTable
 962: --===============================
 963: 
 964: 
 965: --===============================================================
 966: -- The table vSwitchCurCtrlsTable gives the Internet
 967: -- addresses by which each of the current controllers for each
 968: -- VS can be contacted.
 969: --===============================================================
 970: vSwitchCurCtrlsTable OBJECT-TYPE
 971:    SYNTAX SEQUENCE OF VSwitchCurCtrlEntry
 972:    MAX-ACCESS not-accessible
 973:    STATUS current
 974:    DESCRIPTION "Table giving the addresses of controllers
 975:                 currently connected to a virtual switch."
 976:    ::= { vSwitchConfig 7 }
 977: 
 978: vSwitchCurCtrlEntry OBJECT-TYPE
 978: warning - warning: row identifier `vSwitchCurCtrlEntry' should have the same prefix as table identifier `vSwitchCurCtrlsTable'
 978: warning - warning: index element `vSwitchCurCtrlVS' of row `vSwitchCurCtrlEntry' should be not-accessible in SMIv2 MIB
 979:    SYNTAX VSwitchCurCtrlEntry
 980:    MAX-ACCESS not-accessible
 981:    STATUS current
 982:    DESCRIPTION "The virtual switch and the address of one
 983:                 of the currently connected controllers."
 984:    INDEX { vSwitchCurCtrlVS }
 985:    ::= { vSwitchCurCtrlsTable 1 }
 986: 
 987: VSwitchCurCtrlEntry ::=
 988:    SEQUENCE {
 989:       vSwitchCurCtrlVS                 Integer32,
 990:       vSwitchCurCtrlAddr               InetAddress,
 991:       vSwitchCurCtrlType               INTEGER
 992: }
 993: 
 994: vSwitchCurCtrlVS OBJECT-TYPE
 994: change recommended - warning: node `vSwitchCurCtrlVS' must be contained in at least one conformance group
 995:    SYNTAX Integer32 (1..65536)
 996:    MAX-ACCESS read-only
 997:    STATUS current
 998:    DESCRIPTION "Identifies the virtual switch within this switch"
 999:    ::= { vSwitchCurCtrlEntry 1 }
1000: 
1001: vSwitchCurCtrlAddr OBJECT-TYPE
1001: change recommended - warning: node `vSwitchCurCtrlAddr' must be contained in at least one conformance group
1002:    SYNTAX INTEGER
1003:    MAX-ACCESS read-only
1003: warning - warning: use Integer32 instead of INTEGER in SMIv2
1004:    STATUS current
1005:    DESCRIPTION "The Internet address by which this controller can
1006:                 be contacted"
1007:    ::= { vSwitchCurCtrlEntry 2 }
1007: error - type of `vSwitchCurCtrlAddr' in sequence and object type definition do not match
1008: 
1009: vSwitchCurCtrlType OBJECT-TYPE
1009: change recommended - warning: node `vSwitchCurCtrlType' must be contained in at least one conformance group
1010:    SYNTAX INTEGER {
1011:             gsmp(1)
1012:           }
1013:    MAX-ACCESS read-only
1014:    STATUS current
1015:    DESCRIPTION "The type of connected controller"
1016:    ::= { vSwitchCurCtrlEntry 3 }
1017: 
1018: --===============================
1019: --END OF vSwitchCurCtrlsTable
1020: --===============================
1021: --===============================================================
1022: -- The table vSwitchEthernetCtrlTable gives the source MAC
1023: -- address of the controller used to control a virtual switch.
1024: --===============================================================
1025: 
1026: vSwitchEthernetCtrlTable OBJECT-TYPE
1027:    SYNTAX SEQUENCE OF VSwitchEthernetCtrlEntry
1028:    MAX-ACCESS not-accessible
1029:    STATUS current
1030:    DESCRIPTION "Table giving the source MAC of the controller for this
1031:                 virtual switch."
1032:    ::= { vSwitchConfig 4 }
1033: 
1034: vSwitchEthernetCtrlEntry OBJECT-TYPE
1034: warning - warning: index element `vSwitchEthernetConfigVsID' of row `vSwitchEthernetCtrlEntry' should be not-accessible in SMIv2 MIB
1034: warning - warning: index element `vSwitchEthernetCtrlID' of row `vSwitchEthernetCtrlEntry' should be not-accessible in SMIv2 MIB
1035:    SYNTAX VSwitchEthernetCtrlEntry
1036:    MAX-ACCESS not-accessible
1037:    STATUS current
1038:    DESCRIPTION "Table giving the source MAC of the controller for this
1039:                 virtual switch."
1040:    INDEX { vSwitchEthernetConfigVsID,
1041:            vSwitchEthernetCtrlID }
1042:    ::= { vSwitchEthernetCtrlTable 1 }
1043: 
1044: VSwitchEthernetCtrlEntry ::=
1045:    SEQUENCE {
1046:       vSwitchEthernetConfigVsID         Integer32,
1047:       vSwitchEthernetCtrlID             Integer32,
1048:       vSwitchEthernetCtrlSourceMAC      PhysAddress
1049:    }
1050: 
1051: vSwitchEthernetConfigVsID OBJECT-TYPE
1051: change recommended - warning: node `vSwitchEthernetConfigVsID' must be contained in at least one conformance group
1052:    SYNTAX Integer32 (1..65536)
1053:    MAX-ACCESS read-write
1054:    STATUS current
1055:    DESCRIPTION "Identifies the virtual switch within this switch"
1056:    ::= { vSwitchEthernetCtrlEntry 1 }
1057: 
1058: vSwitchEthernetCtrlID OBJECT-TYPE
1058: change recommended - warning: node `vSwitchEthernetCtrlID' must be contained in at least one conformance group
1059:    SYNTAX Integer32 (1..65536)
1060:    MAX-ACCESS read-write
1061:    STATUS current
1062:    DESCRIPTION "Identifies the virtual switch controller across the
1063:                 SCI"
1064:    ::= { vSwitchEthernetCtrlEntry 2 }
1065: 
1066: vSwitchEthernetCtrlSourceMAC OBJECT-TYPE
1066: change recommended - warning: node `vSwitchEthernetCtrlSourceMAC' must be contained in at least one conformance group
1067:    SYNTAX PhysAddress
1068:    MAX-ACCESS read-write
1069:    STATUS current
1070:    DESCRIPTION "The source MAC to be used for the controller of this
1071:                 virtual switch."
1072:    ::= { vSwitchEthernetCtrlEntry 3 }
1073: 
1074: --===============================
1075: --END OF vSwitchEthernetCtrlTable
1076: --===============================
1077: 
1078: 
1079: --===============================================================
1080: -- The table vSwitchAtmCtrlTable gives the VPI/VCI labels used by
1081: -- a control protocol to access the virtual switch.
1082: --===============================================================
1083: 
1084: vSwitchAtmCtrlTable OBJECT-TYPE
1085:    SYNTAX SEQUENCE OF VSwitchAtmCtrlEntry
1086:    MAX-ACCESS not-accessible
1087:    STATUS current
1088:    DESCRIPTION "Table giving the VPI/VCI used by a protocol to control
1089:                 a virtual switch."
1090:    ::= { vSwitchConfig 5 }
1091: 
1092: vSwitchAtmCtrlEntry OBJECT-TYPE
1092: warning - warning: index element `vSwitchAtmCtrlLabelIndex' of row `vSwitchAtmCtrlEntry' should be not-accessible in SMIv2 MIB
1093:    SYNTAX VSwitchAtmCtrlEntry
1094:    MAX-ACCESS not-accessible
1095:    STATUS current
1096:    DESCRIPTION "Table giving the VPI/VCI used by a protocol to control
1097:                 a virtual switch."
1098:    INDEX { vSwitchAtmCtrlLabelIndex }
1099:    ::= { vSwitchAtmCtrlTable 1 }
1100: 
1101: VSwitchAtmCtrlEntry ::=
1102:    SEQUENCE {
1103:       vSwitchAtmCtrlLabelIndex         Integer32,
1104:       vSwitchAtmCtrlID                 INTEGER,
1105:       vSwitchAtmCtrlLabelVpi           INTEGER,
1106:       vSwitchAtmCtrlLabelVci           INTEGER
1107: }
1108: 
1109: vSwitchAtmCtrlLabelIndex OBJECT-TYPE
1109: change recommended - warning: node `vSwitchAtmCtrlLabelIndex' must be contained in at least one conformance group
1110:    SYNTAX Integer32 (1..65536)
1111:    MAX-ACCESS read-write
1112:    STATUS current
1113:    DESCRIPTION "Identifies the virtual switch within this switch"
1114:    ::= { vSwitchAtmCtrlEntry 1 }
1115: 
1116: vSwitchAtmCtrlID OBJECT-TYPE
1116: change recommended - warning: node `vSwitchAtmCtrlID' must be contained in at least one conformance group
1117:    SYNTAX INTEGER
1118:    MAX-ACCESS read-write
1118: warning - warning: use Integer32 instead of INTEGER in SMIv2
1119:    STATUS current
1120:    DESCRIPTION "Identifies the virtual switch controller across the
1121:                 SCI"
1122:    ::= { vSwitchAtmCtrlEntry 2 }
1123: 
1124: vSwitchAtmCtrlLabelVpi OBJECT-TYPE
1124: change recommended - warning: node `vSwitchAtmCtrlLabelVpi' must be contained in at least one conformance group
1125:    SYNTAX INTEGER
1126:    MAX-ACCESS read-write
1126: warning - warning: use Integer32 instead of INTEGER in SMIv2
1127:    STATUS current
1128:    DESCRIPTION "The VPI on which the control messages are exchanged."
1129:    ::= { vSwitchAtmCtrlEntry 3 }
1130: 
1131: vSwitchAtmCtrlLabelVci OBJECT-TYPE
1131: change recommended - warning: node `vSwitchAtmCtrlLabelVci' must be contained in at least one conformance group
1132:    SYNTAX INTEGER
1133:    MAX-ACCESS read-write
1133: warning - warning: use Integer32 instead of INTEGER in SMIv2
1134:    STATUS current
1135:    DESCRIPTION "The VCI on which the control messages are exchanged."
1136:    ::= { vSwitchAtmCtrlEntry 4 }
1137: 
1138: --===============================
1139: --END OF vSwitchAtmCtrlTable
1140: --===============================
1141: 
1142: 
1143: --===============================================================
1144: -- The table vSwitchTcpCtrlTable gives the TCP port number used by
1145: -- a control protocol to access the virtual switch.
1146: --===============================================================
1147: 
1148: vSwitchTcpCtrlTable OBJECT-TYPE
1149:    SYNTAX SEQUENCE OF VSwitchTcpCtrlEntry
1150:    MAX-ACCESS not-accessible
1151:    STATUS current
1152:    DESCRIPTION "Table giving the TCP port number used by a protocol to
1153:                 control a virtual switch."
1154:    ::= { vSwitchConfig 6 }
1155: 
1156: vSwitchTcpCtrlEntry OBJECT-TYPE
1156: warning - warning: index element `vSwitchTcpCtrlPortIndex' of row `vSwitchTcpCtrlEntry' should be not-accessible in SMIv2 MIB
1157:    SYNTAX VSwitchTcpCtrlEntry
1158:    MAX-ACCESS not-accessible
1159:    STATUS current
1160:    DESCRIPTION "Table giving the TCP port number used by a protocol to
1161:                 control a virtual switch."
1162:    INDEX { vSwitchTcpCtrlPortIndex }
1163:    ::= { vSwitchTcpCtrlTable 1 }
1164: 
1165: VSwitchTcpCtrlEntry ::=
1165: warning - warning: SEQUENCE element #4 `vSwitchTcpCtrlSourceIP' does not match order of columnar objects under `vSwitchTcpCtrlEntry'
1166:    SEQUENCE {
1167:       vSwitchTcpCtrlPortIndex        Integer32,
1168:       vSwitchTcpCtrlID               INTEGER,
1169:       vSwitchTcpCtrlPortNumber       INTEGER,
1170:       vSwitchTcpCtrlSourceIP         IpAddress,
1171:       vSwitchTcpCtrlSourceNetmask    IpAddress
1172: }
1173: 
1174: vSwitchTcpCtrlPortIndex OBJECT-TYPE
1174: change recommended - warning: node `vSwitchTcpCtrlPortIndex' must be contained in at least one conformance group
1175:    SYNTAX Integer32 (1..65536)
1176:    MAX-ACCESS read-write
1177:    STATUS current
1178:    DESCRIPTION "Identifies the virtual switch within this switch"
1179:    ::= { vSwitchTcpCtrlEntry 1 }
1180: 
1181: vSwitchTcpCtrlID OBJECT-TYPE
1181: change recommended - warning: node `vSwitchTcpCtrlID' must be contained in at least one conformance group
1182:    SYNTAX INTEGER
1183:    MAX-ACCESS read-write
1183: warning - warning: use Integer32 instead of INTEGER in SMIv2
1184:    STATUS current
1185:    DESCRIPTION "Identifies the virtual switch controller across the
1186:                 SCI"
1187:    ::= { vSwitchTcpCtrlEntry 2 }
1188: 
1189: vSwitchTcpCtrlPortNumber OBJECT-TYPE
1189: fyi - info: previous definition of `vSwitchTcpCtrlPortNumber'
1189: change recommended -
warning: node `vSwitchTcpCtrlPortNumber' must be contained in at least one conformance group
1190:    SYNTAX INTEGER
1191:    MAX-ACCESS read-write
1191: warning - warning: use Integer32 instead of INTEGER in SMIv2
1192:    STATUS current
1193:    DESCRIPTION "The local port number used to control the virtual
1194:                 switch."
1195:    ::= { vSwitchTcpCtrlEntry 3 }
1196: 
1197: vSwitchTcpCtrlSourceIP OBJECT-TYPE
1197: change recommended - warning: node `vSwitchTcpCtrlSourceIP' must be contained in at least one conformance group
1198:    SYNTAX INTEGER
1199:    MAX-ACCESS read-write
1199: warning - warning: use Integer32 instead of INTEGER in SMIv2
1200:    STATUS current
1201:    DESCRIPTION "The source subnet or specific IP address from which the
1202:                 controller of the virtual switch must originate."
1203:    ::= { vSwitchTcpCtrlEntry 3 }
1203: severe - identifier `vSwitchTcpCtrlSourceIP' registers object identifier already registered by `vSwitchTcpCtrlPortNumber'
1203: error - type of `vSwitchTcpCtrlSourceIP' in sequence and object type definition do not match
1204: 
1205: vSwitchTcpCtrlSourceNetmask OBJECT-TYPE
1205: change recommended - warning: node `vSwitchTcpCtrlSourceNetmask' must be contained in at least one conformance group
1206:    SYNTAX INTEGER
1207:    MAX-ACCESS read-write
1207: warning - warning: use Integer32 instead of INTEGER in SMIv2
1208:    STATUS current
1209:    DESCRIPTION "The source subnet mask (255.255.255.255 to specify a
1210:                 specific IP address) from which the controller of the
1211:                 virtual switch must originate."
1212:    ::= { vSwitchTcpCtrlEntry 4 }
1212: error - type of `vSwitchTcpCtrlSourceNetmask' in sequence and object type definition do not match
1213: 
1214: --===============================
1215: --END OF vSwitchTcpCtrlTable
1216: --===============================
1217: 
1218: --===============================
1219: --vSwitchPortConfigTable. These are
1220: --only for non-synthetic virtual ports
1221: --===============================
1222: 
1223: vSwitchPortConfigTable OBJECT-TYPE
1224:    SYNTAX    SEQUENCE OF VSwitchPortConfigEntry
1225:    MAX-ACCESS    not-accessible
1226:    STATUS    current
1227:    DESCRIPTION "Resource configuration for the virtual ports"
1228:    ::= { vSwitchConfig 8 }
1229: 
1230: vSwitchPortConfigEntry OBJECT-TYPE
1230: warning - warning: index element `vSwitchPortConfigVSID' of row `vSwitchPortConfigEntry' should be not-accessible in SMIv2 MIB
1230: warning - warning: index element `vSwitchVirtualPortID' of row `vSwitchPortConfigEntry' should be not-accessible in SMIv2 MIB
1231:    SYNTAX VSwitchPortConfigEntry
1232:    MAX-ACCESS not-accessible
1233:    STATUS current
1234:    DESCRIPTION "This table gives the per port resource configured for
1235:                 the virtual switch.  The vSwitchPortConfigVSID and
1236:                 vSwitchVirtualPortID combination must be unique between
1237:                 this table and vSwitchCrossVSTable."
1238:    INDEX { vSwitchPortConfigVSID, vSwitchVirtualPortID }
1239:    ::= { vSwitchPortConfigTable 1 }
1240: 
1241: VSwitchPortConfigEntry ::=
1241: minor error - SEQUENCE element #6 `vSwitchPortConfigRowStatus' is not a child node under `vSwitchPortConfigEntry'
1242:    SEQUENCE {
1243:       vSwitchPortConfigVSID               Integer32,
1244:       vSwitchVirtualPortID                Integer32,
1245:       vSwitchPhysicalPortNumber           INTEGER,
1246:       vSwitchPortConfigPortNumBWs         INTEGER,
1247:       vSwitchPortConfigNumLabelRanges     INTEGER,
1248:       vSwitchPortConfigRowStatus          RowStatus
1249:    }
1250: 
1251: vSwitchPortConfigVSID OBJECT-TYPE
1251: change recommended - warning: node `vSwitchPortConfigVSID' must be contained in at least one conformance group
1252:    SYNTAX Integer32 (1..65536)
1253:    MAX-ACCESS read-write
1254:    STATUS current
1255:    DESCRIPTION "This is the virtual switch ID of the virtual switch"
1256:    ::= { vSwitchPortConfigEntry 1 }
1257: 
1258: vSwitchVirtualPortID OBJECT-TYPE
1258: change recommended - warning: node `vSwitchVirtualPortID' must be contained in at least one conformance group
1259:    SYNTAX Integer32 (1..65536)
1260:    MAX-ACCESS read-write
1261:    STATUS current
1262:    DESCRIPTION "This is the virtual port id in that virtual switch"
1263:    ::= { vSwitchPortConfigEntry 2 }
1264: 
1265: vSwitchPhysicalPortNumber OBJECT-TYPE
1265: change recommended - warning: node `vSwitchPhysicalPortNumber' must be contained in at least one conformance group
1266:    SYNTAX INTEGER
1267:    MAX-ACCESS read-write
1267: warning - warning: use Integer32 instead of INTEGER in SMIv2
1268:    STATUS current
1269:    DESCRIPTION "The physical port number that is mapped to virtual
1270:                 port"
1271:    ::= { vSwitchPortConfigEntry 3 }
1272: 
1273: vSwitchPortConfigPortNumBWs OBJECT-TYPE
1273: change recommended - warning: node `vSwitchPortConfigPortNumBWs' must be contained in at least one conformance group
1274:    SYNTAX INTEGER
1275:    MAX-ACCESS read-only
1275: warning - warning: use Integer32 instead of INTEGER in SMIv2
1276:    STATUS current
1277:    DESCRIPTION "Number of equivalent bandwidth pointing to different
1278:                performance targets (packet loss ratio and delay)in both
1279:                incoming and outgoing directions for this port."
1280:    ::= { vSwitchPortConfigEntry 4 }
1281: 
1282: vSwitchPortConfigNumLabelRanges OBJECT-TYPE
1282: fyi - info: previous definition of `vSwitchPortConfigNumLabelRanges'
1282: change recommended -
warning: node `vSwitchPortConfigNumLabelRanges' must be contained in at least one conformance group
1283:    SYNTAX INTEGER
1284:    MAX-ACCESS read-only
1284: warning - warning: use Integer32 instead of INTEGER in SMIv2
1285:    STATUS current
1286:    DESCRIPTION "Number of label ranges for this port. The label can be
1287:                of different types depending on the interface service
1288:                type."
1289:    ::= { vSwitchPortConfigEntry 5 }
1290: 
1291: vSwitchPortConfigRowStatus OBJECT-TYPE
1291: change recommended - warning: node `vSwitchPortConfigRowStatus' must be contained in at least one conformance group
1292:    SYNTAX RowStatus
1293:    MAX-ACCESS read-write
1294:    STATUS current
1295:    DESCRIPTION "Used in creating/deleting the row"
1296:    ::= { vSwitchPortConfigEntry 5 }
1296: severe - identifier `vSwitchPortConfigRowStatus' registers object identifier already registered by `vSwitchPortConfigNumLabelRanges'
1297: 
1298: --================================
1299: -- END OF vSwitchPortConfigTable
1300: --================================
1301: 
1302: --===============================================================
1303: -- The table vSwitchConfigBWTable gives the equivalent bandwidth
1304: -- pointing to different service category for input and output at the
1305: -- virtual ports.   The table has 3 indices; virtual switch ID, port ID
1306: -- and Bandwidth ID.
1307: --===============================================================
1308: 
1309: vSwitchPortConfigBWTable OBJECT-TYPE
1310:    SYNTAX SEQUENCE OF VSwitchPortConfigBWEntry
1311:    MAX-ACCESS not-accessible
1312:    STATUS current
1313:    DESCRIPTION "Table giving the configured bandwidth information
1314:                 for the various virtual ports"
1315:    ::= { vSwitchConfig 9 }
1316: 
1317: vSwitchPortConfigBWEntry OBJECT-TYPE
1317: warning - warning: index element `vSwitchBWConfigVSID' of row `vSwitchPortConfigBWEntry' should be not-accessible in SMIv2 MIB
1317: warning - warning: index element `vSwitchBWVirtualPortID' of row `vSwitchPortConfigBWEntry' should be not-accessible in SMIv2 MIB

1317: warning - warning: index element `vSwitchPortConfigBWID' of row `vSwitchPortConfigBWEntry' should be not-accessible in SMIv2 MIB
1318:    SYNTAX VSwitchPortConfigBWEntry
1319:    MAX-ACCESS not-accessible
1320:    STATUS current
1321:    DESCRIPTION "This table gives the configured bandwidth information
1322:                 for the various virtual ports"
1323:    INDEX { vSwitchBWConfigVSID,
1324:            vSwitchBWVirtualPortID,
1325:            vSwitchPortConfigBWID }
1326:    ::= { vSwitchPortConfigBWTable 1 }
1327: 
1328: VSwitchPortConfigBWEntry ::=
1329:    SEQUENCE {
1330:       vSwitchBWConfigVSID                  Integer32,
1331:       vSwitchBWVirtualPortID               Integer32,
1332:       vSwitchPortConfigBWID                Integer32,
1333:       vSwitchPortConfigEqiBW               INTEGER,
1334:       vSwitchBWPerformanceIndex            INTEGER,
1335:       vSwitchPortConfigBWPortDirection     PortDirection,
1336:       vSwitchPortConfigBWRowStatus         RowStatus
1337:    }
1338: 
1339: vSwitchBWConfigVSID OBJECT-TYPE
1339: change recommended - warning: node `vSwitchBWConfigVSID' must be contained in at least one conformance group
1340:    SYNTAX Integer32 (1..65536)
1341:    MAX-ACCESS read-write
1342:    STATUS current
1343:    DESCRIPTION "This is the virtual switch ID of the virtual switch"
1344:    ::= { vSwitchPortConfigBWEntry 1 }
1345: 
1346: vSwitchBWVirtualPortID OBJECT-TYPE
1346: change recommended - warning: node `vSwitchBWVirtualPortID' must be contained in at least one conformance group
1347:    SYNTAX Integer32 (1..65536)
1348:    MAX-ACCESS read-write
1349:    STATUS current
1350:    DESCRIPTION "This is the virtual port id in the current virtual
1351:                 switch"
1352:    ::= { vSwitchPortConfigBWEntry 2 }
1353: 
1354: vSwitchPortConfigBWID OBJECT-TYPE
1354: change recommended - warning: node `vSwitchPortConfigBWID' must be contained in at least one conformance group
1355:    SYNTAX Integer32 (1..2147483647)
1356:    MAX-ACCESS read-write
1357:    STATUS current
1358:    DESCRIPTION "This is the equivalent bandwidth ID in the current
1359:                 virtual switch"
1360:    ::= { vSwitchPortConfigBWEntry 3 }
1361: 
1362: vSwitchPortConfigEqiBW OBJECT-TYPE
1362: change recommended - warning: node `vSwitchPortConfigEqiBW' must be contained in at least one conformance group
1363:    SYNTAX INTEGER
1364:    MAX-ACCESS read-write
1364: warning - warning: use Integer32 instead of INTEGER in SMIv2
1365:    STATUS current
1366:    DESCRIPTION "Indicates the equivalent bandwidth assigned
1367:                 to this VS "
1368:    ::= { vSwitchPortConfigBWEntry 4 }
1369: 
1370: vSwitchBWPerformanceIndex OBJECT-TYPE
1370: change recommended - warning: node `vSwitchBWPerformanceIndex' must be contained in at least one conformance group
1371:    SYNTAX INTEGER
1372:    MAX-ACCESS read-write
1372: warning - warning: use Integer32 instead of INTEGER in SMIv2
1373:    STATUS current
1374:    DESCRIPTION "Indicates an entry in the performanceParamTable which
1375:                 represents the performance target associated to by this
1376:                 equivalent bandwidth "
1377:    ::= { vSwitchPortConfigBWEntry 5 }
1378: 
1379: vSwitchPortConfigBWPortDirection OBJECT-TYPE
1379: change recommended - warning: node `vSwitchPortConfigBWPortDirection' must be contained in at least one conformance group
1380:    SYNTAX PortDirection
1381:    MAX-ACCESS read-write
1382:    STATUS current
1383:    DESCRIPTION "Indicates the direction for which this equivalent
1384:                 bandwidth is valid"
1385:    ::= { vSwitchPortConfigBWEntry 6 }
1386: 
1387: vSwitchPortConfigBWRowStatus OBJECT-TYPE
1387: change recommended - warning: node `vSwitchPortConfigBWRowStatus' must be contained in at least one conformance group
1388:    SYNTAX RowStatus
1389:    MAX-ACCESS read-write
1390:    STATUS current
1391:    DESCRIPTION "Used in creation/deletion of the row"
1392:    ::= { vSwitchPortConfigBWEntry 7 }
1393: 
1394: --==================================
1395: -- END OF vSwitchPortConfigBWTable
1396: --==================================
1397: 
1398: 
1399: --===============================================================
1400: -- The vSwitchLabelRangeConfigTable gives the label ranges for input
1401: and output
1401: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
1402: -- at the virtual ports.
1403: -- The tables have 3 indices; virtual switch ID, port ID and Range ID
1404: --===============================================================
1405: 
1406: vSwitchPortConfigLabelRangeTable OBJECT-TYPE
1407:    SYNTAX SEQUENCE OF VSwitchPortConfigLabelRangeEntry
1408:    MAX-ACCESS not-accessible
1409:    STATUS current
1410:    DESCRIPTION "Table giving the configured label range information
1411:                 for the various virtual ports"
1412:    ::= { vSwitchConfig 10 }
1412: warning - warning: flushing recent incorrect declaration, see previous error(s)
1413: 
1414: vSwitchPortConfigLabelRangeEntry OBJECT-TYPE
1414: error - row's parent node must be a table node
1414: warning - warning: index element `vSwitchLRTConfigVSID' of row `vSwitchPortConfigLabelRangeEntry' should be not-accessible in SMIv2 MIB

1414: warning - warning: index element `vSwitchLRTVirtualPortID' of row `vSwitchPortConfigLabelRangeEntry' should be not-accessible in SMIv2 MIB

1414: warning - warning: index element `vSwitchPortConfigLabelRangeID' of row `vSwitchPortConfigLabelRangeEntry' should be not-accessible in SMIv2 MIB
1415:    SYNTAX VSwitchPortConfigLabelRangeEntry
1416:    MAX-ACCESS not-accessible
1417:    STATUS current
1418:    DESCRIPTION "This table gives the per port label ranges configured
1419:                 for the virtual switch."
1420:    INDEX { vSwitchLRTConfigVSID,
1421:            vSwitchLRTVirtualPortID,
1422:            vSwitchPortConfigLabelRangeID }
1423:    ::= { vSwitchPortConfigLabelRangeTable 1 }
1423: severe - unknown object identifier label `vSwitchPortConfigLabelRangeTable'
1424: 
1425: VSwitchPortConfigLabelRangeEntry ::=
1426:    SEQUENCE {
1427:       vSwitchLRTConfigVSID                   Integer32,
1428:       vSwitchLRTVirtualPortID                Integer32,
1429:       vSwitchPortConfigLabelRangeID          Integer32,
1430:       vSwitchPortConfigPortDirection         PortDirection,
1431:       vSwitchPortConfigLabelRangeType        INTEGER,
1432:       vSwitchPortConfigLabelRangeIndex       INTEGER,
1433:       vSwitchPortConfigLabelRowStatus        RowStatus
1434:    }
1435: 
1436: vSwitchLRTConfigVSID OBJECT-TYPE
1436: change recommended - warning: node `vSwitchLRTConfigVSID' must be contained in at least one conformance group
1437:    SYNTAX Integer32 (1..65536)
1438:    MAX-ACCESS read-write
1439:    STATUS current
1440:    DESCRIPTION "This is the virtual switch ID of the virtual switch"
1441:    ::= { vSwitchPortConfigLabelRangeEntry 1 }
1442: 
1443: vSwitchLRTVirtualPortID OBJECT-TYPE
1443: change recommended - warning: node `vSwitchLRTVirtualPortID' must be contained in at least one conformance group
1444:    SYNTAX Integer32 (1..65536)
1445:    MAX-ACCESS read-write
1446:    STATUS current
1447:    DESCRIPTION "This is the virtual port id in the current virtual
1448: switch"
1449:    ::= { vSwitchPortConfigLabelRangeEntry 2 }
1450: 
1451: vSwitchPortConfigLabelRangeID OBJECT-TYPE
1451: change recommended - warning: node `vSwitchPortConfigLabelRangeID' must be contained in at least one conformance group
1452:    SYNTAX Integer32 (1..65536)
1453:    MAX-ACCESS read-write
1454:    STATUS current
1455:    DESCRIPTION "Identifies the label range"
1456:    ::= { vSwitchPortConfigLabelRangeEntry 3 }
1457: 
1458: vSwitchPortConfigPortDirection OBJECT-TYPE
1458: change recommended - warning: node `vSwitchPortConfigPortDirection' must be contained in at least one conformance group
1459:    SYNTAX PortDirection
1460:    MAX-ACCESS read-write
1461:    STATUS current
1462:    DESCRIPTION "Indicates the direction for which this range is valid"
1463:    ::= { vSwitchPortConfigLabelRangeEntry 4 }
1464: 
1465: vSwitchPortConfigLabelRangeType OBJECT-TYPE
1465: change recommended - warning: node `vSwitchPortConfigLabelRangeType' must be contained in at least one conformance group
1466:    SYNTAX INTEGER
1467:    MAX-ACCESS read-write
1467: warning - warning: use Integer32 instead of INTEGER in SMIv2
1468:    STATUS current
1469:    DESCRIPTION "Indicates the type of protocol for this label range."
1470:    ::= { vSwitchPortConfigLabelRangeEntry 5 }
1471: 
1472: vSwitchPortConfigLabelRangeIndex OBJECT-TYPE
1472: change recommended - warning: node `vSwitchPortConfigLabelRangeIndex' must be contained in at least one conformance group
1473:    SYNTAX INTEGER
1474:    MAX-ACCESS read-write
1474: warning - warning: use Integer32 instead of INTEGER in SMIv2
1475:    STATUS current
1476:    DESCRIPTION "The index into the protocol-dependent label
1477:                 range table for this virtual switch."
1478:    ::= { vSwitchPortConfigLabelRangeEntry 6 }
1479: 
1480: vSwitchPortConfigLabelRowStatus OBJECT-TYPE
1480: change recommended - warning: node `vSwitchPortConfigLabelRowStatus' must be contained in at least one conformance group
1481:    SYNTAX RowStatus
1482:    MAX-ACCESS read-write
1483:    STATUS current
1484:    DESCRIPTION "Used in creation/deletion of row."
1485:    ::= { vSwitchPortConfigLabelRangeEntry 7 }
1486: 
1487: --====================================
1488: -- END OF vSwitchPortConfigLabelRangeTable
1489: --====================================
1490: 
1491: --===============================================================
1492: -- The table vsAtmLabelRangeTable is used to give the VPI/VCI label
1493: ranges
1494: -- at the ATM virtual switch level.
1495: --===============================================================
1496: 
1497: vsAtmLabelRangeTable OBJECT-TYPE
1497: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
1498:    SYNTAX SEQUENCE OF VsAtmLabelRangeEntry
1499:    MAX-ACCESS not-accessible
1500:    STATUS current
1501:    DESCRIPTION "Table giving the configured ATM label range information
1502:                 for the various switch ports on this virtual switch."
1503:    ::= { vSwitchConfig 11 }
1503: warning - warning: flushing recent incorrect declaration, see previous error(s)
1504: 
1505: vsAtmLabelRangeEntry OBJECT-TYPE
1505: error - row's parent node must be a table node
1505: warning - warning: index element `vsAtmLabelRangeIndex' of row `vsAtmLabelRangeEntry' should be not-accessible in SMIv2 MIB
1506:    SYNTAX VsAtmLabelRangeEntry
1507:    MAX-ACCESS not-accessible
1508:    STATUS current
1509:    DESCRIPTION "This table gives the per port ATM label ranges and
1510:                 capabilities."
1511:    INDEX { vsAtmLabelRangeIndex }
1512:    ::= { vsAtmLabelRangeTable 1 }
1512: severe - unknown object identifier label `vsAtmLabelRangeTable'
1513: 
1514: VsAtmLabelRangeEntry ::=
1515:    SEQUENCE {
1516:       vsAtmLabelRangeIndex                  Integer32,
1517:       vsAtmLabelRangeMinVpiVci              VectorString,
1518:       vsAtmLabelRangeMaxVpiVci              VectorString,
1519:       vsAtmLabelRangeAllowsVP               TruthValue,
1520:       vsAtmLabelRangeAllowsP2MP             TruthValue,
1521:       vsAtmLabelRangeAllowsMP2P             TruthValue,
1522:       vsAtmLabelRangeMaxMulticast           INTEGER,
1523:       vsAtmLabelRangeRowStatus              RowStatus
1524: }
1525: 
1526: vsAtmLabelRangeIndex OBJECT-TYPE
1526: change recommended - warning: node `vsAtmLabelRangeIndex' must be contained in at least one conformance group
1527:    SYNTAX Integer32 (1..65536)
1528:    MAX-ACCESS read-write
1529:    STATUS current
1530:    DESCRIPTION "Index into this table."
1531:    ::= { vsAtmLabelRangeEntry 1 }
1532: 
1533: vsAtmLabelRangeMinVpiVci OBJECT-TYPE
1533: change recommended - warning: node `vsAtmLabelRangeMinVpiVci' must be contained in at least one conformance group
1534:    SYNTAX VectorString
1535:    MAX-ACCESS read-write
1536:    STATUS current
1537:    DESCRIPTION "Lower bound of the vpi and vci range."
1538:    ::= { vsAtmLabelRangeEntry 2 }
1539: 
1540: vsAtmLabelRangeMaxVpiVci OBJECT-TYPE
1540: change recommended - warning: node `vsAtmLabelRangeMaxVpiVci' must be contained in at least one conformance group
1541:    SYNTAX VectorString
1542:    MAX-ACCESS read-write
1543:    STATUS current
1544:    DESCRIPTION "Upper bound of the vpi and vci range."
1545:    ::= { vsAtmLabelRangeEntry 3 }
1546: 
1547: vsAtmLabelRangeAllowsVP OBJECT-TYPE
1547: change recommended - warning: node `vsAtmLabelRangeAllowsVP' must be contained in at least one conformance group
1548:    SYNTAX TruthValue
1549:    MAX-ACCESS read-write
1550:    STATUS current
1551:    DESCRIPTION "Indicates whether this label range can be used for VP
1552:                 connections."
1553:    ::= { vsAtmLabelRangeEntry 4 }
1554: 
1555: vsAtmLabelRangeAllowsP2MP OBJECT-TYPE
1555: change recommended - warning: node `vsAtmLabelRangeAllowsP2MP' must be contained in at least one conformance group
1556:    SYNTAX TruthValue
1557:    MAX-ACCESS read-write
1558:    STATUS current
1559:    DESCRIPTION "Indicates whether this label range can be used to
1560:                 create point-to-multipoint connections."
1561:    ::= { vsAtmLabelRangeEntry 5 }
1562: 
1563: vsAtmLabelRangeAllowsMP2P OBJECT-TYPE
1563: change recommended - warning: node `vsAtmLabelRangeAllowsMP2P' must be contained in at least one conformance group
1564:    SYNTAX TruthValue
1565:    MAX-ACCESS read-write
1566:    STATUS current
1567:    DESCRIPTION "Indicates whether this label range can be used to
1568:                 create multipoint-to-point connections."
1569:    ::= { vsAtmLabelRangeEntry 6 }
1570: 
1571: vsAtmLabelRangeMaxMulticast OBJECT-TYPE
1571: change recommended - warning: node `vsAtmLabelRangeMaxMulticast' must be contained in at least one conformance group
1572:    SYNTAX INTEGER
1573:    MAX-ACCESS read-write
1573: warning - warning: use Integer32 instead of INTEGER in SMIv2
1574:    STATUS current
1575:    DESCRIPTION "Indicates the maximum number of multicast connections
1576:                 that can be created within this range."
1577:    ::= { vsAtmLabelRangeEntry 7 }
1578: 
1579: vsAtmLabelRangeRowStatus OBJECT-TYPE
1579: change recommended - warning: node `vsAtmLabelRangeRowStatus' must be contained in at least one conformance group
1580:    SYNTAX RowStatus
1581:    MAX-ACCESS read-write
1582:    STATUS current
1583:    DESCRIPTION "Indicates the maximum number of multicast connections
1584:                 that can be created within this range."
1585:    ::= { vsAtmLabelRangeEntry 8 }
1586: 
1587: --====================================
1588: -- END OF vsAtmLabelRangeTable
1589: --====================================
1590: 
1591: 
1592: --===============================================================
1593: -- The table vsFrLabelRangeTable is used to give the DLCI label ranges
1594: -- on a Frame Relay interface for a virtual switch.
1595: --===============================================================
1596: 
1597: vsFrLabelRangeTable OBJECT-TYPE
1598:    SYNTAX SEQUENCE OF VsFrLabelRangeEntry
1599:    MAX-ACCESS not-accessible
1600:    STATUS current
1601:    DESCRIPTION "Table giving the configured label range information
1602:                 for the various frame relay ports."
1603:    ::= { vSwitchConfig 12 }
1604: 
1605: vsFrLabelRangeEntry OBJECT-TYPE
1605: warning - warning: index element `vsFrLabelRangeIndex' of row `vsFrLabelRangeEntry' should be not-accessible in SMIv2 MIB
1606:    SYNTAX VsFrLabelRangeEntry
1607:    MAX-ACCESS not-accessible
1608:    STATUS current
1609:    DESCRIPTION "This table gives the per port label ranges"
1610:    INDEX { vsFrLabelRangeIndex }
1611:    ::= { vsFrLabelRangeTable 1 }
1612: 
1613: VsFrLabelRangeEntry ::=
1614:    SEQUENCE {
1615:       vsFrLabelRangeIndex               Integer32,
1616:       vsFrLabelRangeMinDLCI             INTEGER,
1617:       vsFrLabelRangeMaxDLCI             INTEGER,
1618:       vsFrLabelRangeRowStatus           RowStatus
1619: }
1620: 
1621: vsFrLabelRangeIndex OBJECT-TYPE
1621: change recommended - warning: node `vsFrLabelRangeIndex' must be contained in at least one conformance group
1622:    SYNTAX Integer32 (1..65536)
1623:    MAX-ACCESS read-write
1624:    STATUS current
1625:    DESCRIPTION "Index into this table."
1626:    ::= { vsFrLabelRangeEntry 1 }
1627: 
1628: vsFrLabelRangeMinDLCI OBJECT-TYPE
1628: change recommended - warning: node `vsFrLabelRangeMinDLCI' must be contained in at least one conformance group
1629:    SYNTAX INTEGER
1630:    MAX-ACCESS read-write
1630: warning - warning: use Integer32 instead of INTEGER in SMIv2
1631:    STATUS current
1632:    DESCRIPTION "Lower bound of the DLCI range for this Frame Relay
1633:                 interface."
1634:    ::= { vsFrLabelRangeEntry 2 }
1635: 
1636: vsFrLabelRangeMaxDLCI OBJECT-TYPE
1636: change recommended - warning: node `vsFrLabelRangeMaxDLCI' must be contained in at least one conformance group
1637:    SYNTAX INTEGER
1638:    MAX-ACCESS read-write
1638: warning - warning: use Integer32 instead of INTEGER in SMIv2
1639:    STATUS current
1640:    DESCRIPTION "Upper bound of the DLCI range for this Frame Relay
1641:                 interface."
1642:    ::= { vsFrLabelRangeEntry 3 }
1643: 
1644: vsFrLabelRangeRowStatus OBJECT-TYPE
1644: change recommended - warning: node `vsFrLabelRangeRowStatus' must be contained in at least one conformance group
1645:    SYNTAX INTEGER
1646:    MAX-ACCESS read-write
1646: warning - warning: use Integer32 instead of INTEGER in SMIv2
1647:    STATUS current
1648:    DESCRIPTION "Used to create and delete this row."
1649:    ::= { vsFrLabelRangeEntry 4 }
1649: error - type of `vsFrLabelRangeRowStatus' in sequence and object type definition do not match
1650: 
1651: --====================================
1652: -- END OF vsFrLabelRangeTable
1653: --====================================
1654: 
1655: --===============================================================
1656: -- The table vsVlanLabelRangeTable is used to give the VLAN ID label
1657: ranges
1658: -- on a VLAN-aware Ethernet interface for a virtual switch.
1659: --===============================================================
1660: 
1661: vsVlanLabelRangeTable OBJECT-TYPE
1661: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting OBJECT
1662:    SYNTAX SEQUENCE OF VsVlanLabelRangeEntry
1663:    MAX-ACCESS not-accessible
1664:    STATUS current
1665:    DESCRIPTION "Table giving the configured label range information
1666:                 for the VLAN-aware Ethernet ports."
1667:    ::= { switchConfig 13 }
1667: warning - warning: flushing recent incorrect declaration, see previous error(s)
1668: 
1669: vsVlanLabelRangeEntry OBJECT-TYPE
1669: error - row's parent node must be a table node
1669: warning - warning: index element `vsVlanLabelRangeIndex' of row `vsVlanLabelRangeEntry' should be not-accessible in SMIv2 MIB
1670:    SYNTAX VsVlanLabelRangeEntry
1671:    MAX-ACCESS not-accessible
1672:    STATUS current
1673:    DESCRIPTION "This table gives the per port VLAN ID ranges"
1674:    INDEX { vsVlanLabelRangeIndex }
1675:    ::= { vsVlanLabelRangeTable 1 }
1675: severe - unknown object identifier label `vsVlanLabelRangeTable'
1676: 
1677: VsVlanLabelRangeEntry ::=
1678:    SEQUENCE {
1679:       vsVlanLabelRangeIndex               Integer32,
1680:       vsVlanLabelRangeMinID               INTEGER,
1681:       vsVlanLabelRangeMaxID               INTEGER,
1682:       vsVlanLabelRangeRowStatus           RowStatus
1683: }
1684: 
1685: vsVlanLabelRangeIndex OBJECT-TYPE
1685: change recommended - warning: node `vsVlanLabelRangeIndex' must be contained in at least one conformance group
1686:    SYNTAX Integer32 (1..65536)
1687:    MAX-ACCESS read-write
1688:    STATUS current
1689:    DESCRIPTION "Index into this table."
1690:    ::= { vsVlanLabelRangeEntry 1 }
1691: 
1692: vsVlanLabelRangeMinID OBJECT-TYPE
1692: change recommended - warning: node `vsVlanLabelRangeMinID' must be contained in at least one conformance group
1693:    SYNTAX INTEGER
1694:    MAX-ACCESS read-write
1694: warning - warning: use Integer32 instead of INTEGER in SMIv2
1695:    STATUS current
1696:    DESCRIPTION "Lower bound of the VLAN ID range on this VLAN-aware
1697:                 Ethernet switch interface."
1698:    ::= { vsVlanLabelRangeEntry 2 }
1699: 
1700: vsVlanLabelRangeMaxID OBJECT-TYPE
1700: change recommended - warning: node `vsVlanLabelRangeMaxID' must be contained in at least one conformance group
1701:    SYNTAX INTEGER
1702:    MAX-ACCESS read-write
1702: warning - warning: use Integer32 instead of INTEGER in SMIv2
1703:    STATUS current
1704:    DESCRIPTION "Upper bound of the VLAN ID range on this VLAN-aware
1705:                 Ethernet switch interface."
1706:    ::= { vsVlanLabelRangeEntry 3 }
1707: 
1708: vsVlanLabelRangeRowStatus OBJECT-TYPE
1708: change recommended - warning: node `vsVlanLabelRangeRowStatus' must be contained in at least one conformance group
1709:    SYNTAX RowStatus
1710:    MAX-ACCESS read-write
1711:    STATUS current
1712:    DESCRIPTION "Used to create and delete this row."
1713:    ::= { vsVlanLabelRangeEntry 4 }
1714: 
1715: --====================================
1716: -- END OF vsVlanLabelRangeTable
1717: --====================================
1718: 
1719: 
1720: --===============================================================
1721: -- The table mplsLabelRangeTable is used to give the label ranges
1722: -- on a MPLS interface.
1723: --===============================================================
1724: 
1725: vsMplsLabelRangeTable OBJECT-TYPE
1726:    SYNTAX SEQUENCE OF VsMplsLabelRangeEntry
1727:    MAX-ACCESS not-accessible
1728:    STATUS current
1729:    DESCRIPTION "Table giving the configured label range information
1730:                 for MPLS ports."
1731:    ::= { vSwitchConfig 14 }
1732: 
1733: vsMplsLabelRangeEntry OBJECT-TYPE
1733: warning - warning: index element `vsMplsLabelRangeIndex' of row `vsMplsLabelRangeEntry' should be not-accessible in SMIv2 MIB
1734:    SYNTAX VsMplsLabelRangeEntry
1735:    MAX-ACCESS not-accessible
1736:    STATUS current
1737:    DESCRIPTION "This table gives the per port MPLS ranges."
1738:    INDEX { vsMplsLabelRangeIndex }
1739:    ::= { vsMplsLabelRangeTable 1 }
1740: 
1741: VsMplsLabelRangeEntry ::=
1742:    SEQUENCE {
1743:       vsMplsLabelRangeIndex               Integer32,
1744:       vsMplsLabelRangeMinID               INTEGER,
1745:       vsMplsLabelRangeMaxID               INTEGER,
1746:       vsMplsLabelRangeRowStatus           RowStatus
1747: }
1748: 
1749: vsMplsLabelRangeIndex OBJECT-TYPE
1749: change recommended - warning: node `vsMplsLabelRangeIndex' must be contained in at least one conformance group
1750:    SYNTAX Integer32 (1..65536)
1751:    MAX-ACCESS read-write
1752:    STATUS current
1753:    DESCRIPTION "Index into this table."
1754:    ::= { vsMplsLabelRangeEntry 1 }
1755: 
1756: vsMplsLabelRangeMinID OBJECT-TYPE
1756: change recommended - warning: node `vsMplsLabelRangeMinID' must be contained in at least one conformance group
1757:    SYNTAX INTEGER
1758:    MAX-ACCESS read-write
1758: warning - warning: use Integer32 instead of INTEGER in SMIv2
1759:    STATUS current
1760:    DESCRIPTION "Lower bound of the MPLS label range."
1761:    ::= { vsMplsLabelRangeEntry 2 }
1762: 
1763: vsMplsLabelRangeMaxID OBJECT-TYPE
1763: change recommended - warning: node `vsMplsLabelRangeMaxID' must be contained in at least one conformance group
1764:    SYNTAX INTEGER
1765:    MAX-ACCESS read-write
1765: warning - warning: use Integer32 instead of INTEGER in SMIv2
1766:    STATUS current
1767:    DESCRIPTION "Upper bound of the MPLS label range."
1768:    ::= { vsMplsLabelRangeEntry 3 }
1769: 
1770: vsMplsLabelRangeRowStatus OBJECT-TYPE
1770: change recommended - warning: node `vsMplsLabelRangeRowStatus' must be contained in at least one conformance group
1771:    SYNTAX RowStatus
1772:    MAX-ACCESS read-write
1773:    STATUS current
1774:    DESCRIPTION "Used to create or delete this row."
1775:    ::= { vsMplsLabelRangeEntry 4 }
1776: 
1777: --====================================
1778: -- END OF vsMplsLabelRangeTable
1779: --====================================
1780: 
1781: 
1782: --===============================================================
1783: -- The table vsIpLabelRangeTable is used to give the IP ranges on an IP
1784: -- interface for a virtual switch.
1785: --===============================================================
1786: 
1787: vsIpLabelRangeTable OBJECT-TYPE
1788:    SYNTAX SEQUENCE OF VsIpLabelRangeEntry
1789:    MAX-ACCESS not-accessible
1790:    STATUS current
1791:    DESCRIPTION "Table giving the configured IP ranges for IP ports."
1792:    ::= { vSwitchConfig 15 }
1793: 
1794: vsIpLabelRangeEntry OBJECT-TYPE
1794: warning - warning: index element `vsIpLabelRangeIndex' of row `vsIpLabelRangeEntry' should be not-accessible in SMIv2 MIB
1795:    SYNTAX VsIpLabelRangeEntry
1796:    MAX-ACCESS not-accessible
1797:    STATUS current
1798:    DESCRIPTION "This table gives the per port IP ranges."
1799:    INDEX { vsIpLabelRangeIndex }
1800:    ::= { vsIpLabelRangeTable 1 }
1801: 
1802: VsIpLabelRangeEntry ::=
1803:    SEQUENCE {
1804:       vsIpLabelRangeIndex           Integer32,
1805:       vsIpLabelRangeIP              IpAddress,
1806:       vsIpLabelRangeIPMask          IpAddress,
1807:       vsIpLabelRangeRowStatus       RowStatus
1808: }
1809: 
1810: vsIpLabelRangeIndex OBJECT-TYPE
1810: change recommended - warning: node `vsIpLabelRangeIndex' must be contained in at least one conformance group
1811:    SYNTAX Integer32 (1..65536)
1812:    MAX-ACCESS read-write
1813:    STATUS current
1814:    DESCRIPTION "Index into this table."
1815:    ::= { vsIpLabelRangeEntry 1 }
1816: 
1817: vsIpLabelRangeIP OBJECT-TYPE
1817: change recommended - warning: node `vsIpLabelRangeIP' must be contained in at least one conformance group
1818:    SYNTAX IpAddress
1819:    MAX-ACCESS read-write
1820:    STATUS current
1821:    DESCRIPTION "Indicates the IP address for a particular network."
1822:    ::= { vsIpLabelRangeEntry 2 }
1823: 
1824: vsIpLabelRangeIPMask OBJECT-TYPE
1824: change recommended - warning: node `vsIpLabelRangeIPMask' must be contained in at least one conformance group
1825:    SYNTAX IpAddress
1826:    MAX-ACCESS read-write
1827:    STATUS current
1828:    DESCRIPTION "Indicates the subnet's mask address."
1829:    ::= { vsIpLabelRangeEntry 3 }
1830: 
1831: vsIpLabelRangeRowStatus OBJECT-TYPE
1831: change recommended - warning: node `vsIpLabelRangeRowStatus' must be contained in at least one conformance group
1832:    SYNTAX RowStatus
1833:    MAX-ACCESS read-write
1834:    STATUS current
1835:    DESCRIPTION "Used for creating and deleting this row."
1836:    ::= { vsIpLabelRangeEntry 4 }
1837: 
1838: --====================================
1839: -- END OF vsIpLabelRangeTable
1840: --====================================
1841: 
1842: --==========================================================
1843: -- The vSwitchCrossVSTable contains rows that describe a
1844: -- synthetic connection between two virtual switches.  To each of
1845: -- these switches, a synthetic port is added.  This synthetic port
1846: -- will appear as a real virtual port to the protocol managing the
1847: -- virtual switch.  As such, characteristics of the connection
1848: -- have to be specified, e.g., link type (ATM, ethernet).
1849: --
1850: -- Some normal characteristics of a link do not need to be
1851: -- specified because they can be computed dynamically by the switch.
1852: -- For example, the bandwidth of the port can be computed as the
1853: -- sum of the bandwidths of the other ports of the VS.  This
1854: -- bandwidth is necessary and sufficient to guarantee that the
1855: -- synthetic port does not become an artificial bottleneck.
1856: --==========================================================
1857: vSwitchCrossVSTable OBJECT-TYPE
1858:    SYNTAX SEQUENCE OF VSwitchCrossVSEntry
1859:    MAX-ACCESS not-accessible
1860:    STATUS current
1861:    DESCRIPTION "This table manages the virtual connection configured
1862:                 between two VSs"
1863:    ::= { vSwitchConfig 17 }
1864: 
1865: vSwitchCrossVSEntry OBJECT-TYPE
1865: warning - warning: index element `vSwitchVConnectID' of row `vSwitchCrossVSEntry' should be not-accessible in SMIv2 MIB
1866:    SYNTAX VSwitchCrossVSEntry
1867:    MAX-ACCESS not-accessible
1868:    STATUS current
1869:    DESCRIPTION "Configuration for each virtual connection in the
1870:                 switch"
1871:    INDEX { vSwitchVConnectID }
1872:    ::= { vSwitchCrossVSTable 1}
1873: 
1874: VSwitchCrossVSEntry ::=
1875:    SEQUENCE {
1876:       vSwitchVConnectID                Integer32,
1877:       vSwitchVConnect1VSID             Integer32,
1878:       vSwitchVConnect1PortID           Integer32,
1879:       vSwitchVConnect2VSID             Integer32,
1880:       vSwitchVConnect2PortID           Integer32,
1881:       vSwitchVLinkType                 INTEGER
1882: }
1883: 
1884: vSwitchVConnectID OBJECT-TYPE
1884: change recommended - warning: node `vSwitchVConnectID' must be contained in at least one conformance group
1885:    SYNTAX INTEGER (1..65536)
1885: warning - warning: use Integer32 instead of INTEGER in SMIv2
1886:    MAX-ACCESS read-write
1887:    STATUS current
1888:    DESCRIPTION "Identifies this virtual connection"
1889:    ::= { vSwitchCrossVSEntry 1 }
1890: 
1891: vSwitchVConnect1VSID OBJECT-TYPE
1891: change recommended - warning: node `vSwitchVConnect1VSID' must be contained in at least one conformance group
1892:    SYNTAX Integer32 (1..65536)
1893:    MAX-ACCESS read-write
1894:    STATUS current
1895:    DESCRIPTION "This is the virtual switch ID of the first virtual
1896:                 switch attached to this synthetic connection."
1897:    ::= { vSwitchCrossVSEntry 2 }
1898: 
1899: vSwitchVConnect1PortID OBJECT-TYPE
1899: change recommended - warning: node `vSwitchVConnect1PortID' must be contained in at least one conformance group
1900:    SYNTAX Integer32 (1..65536)
1901:    MAX-ACCESS read-write
1902:    STATUS current
1903:    DESCRIPTION "This is the virtual port id associated with this
1904:                 synthetic connection in virtual switch
1905:                 vSwitchVConnect1VSID."
1906:    ::= { vSwitchCrossVSEntry 3 }
1907: 
1908: vSwitchVConnect2VSID OBJECT-TYPE
1908: change recommended - warning: node `vSwitchVConnect2VSID' must be contained in at least one conformance group
1909:    SYNTAX Integer32 (1..65536)
1910:    MAX-ACCESS read-write
1911:    STATUS current
1912:    DESCRIPTION "This is the virtual switch ID of the second virtual
1913:                 switch attached to this synthetic connection."
1914:    ::= { vSwitchCrossVSEntry 4 }
1915: 
1916: vSwitchVConnect2PortID OBJECT-TYPE
1916: change recommended - warning: node `vSwitchVConnect2PortID' must be contained in at least one conformance group
1917:    SYNTAX Integer32 (1..65536)
1918:    MAX-ACCESS read-write
1919:    STATUS current
1920:    DESCRIPTION "This is the virtual port id associated with this
1921:                 synthetic connection in virtual switch
1922:                 vSwitchVConnect2VSID."
1923:    ::= { vSwitchCrossVSEntry 5 }
1924: 
1925: vSwitchVLinkType OBJECT-TYPE
1925: change recommended - warning: node `vSwitchVLinkType' must be contained in at least one conformance group
1926:    SYNTAX INTEGER {
1927:         ethernet(1),
1928:         atm(2),
1929:         frame-relay(3)
1929: change recommended - warning: named number `frame-relay' must not include a hyphen in SMIv2
1930:    }
1931:    MAX-ACCESS read-write
1932:    STATUS current
1933:    DESCRIPTION "Specifies the layer-2 link type that the virtual ports
1934:                 associated with this synthetic connection will appear
1935:                 to be."
1936:    ::= { vSwitchCrossVSEntry 6 }
1937: 
1938: END