smilint output for ./MPLS-DS-MIB


Message Severities
SeverityCount
severe6
error7
minor error6
change recommended24
warning11
Message Types
TypeCount
augment-no-row (error)1
basetype-unknown (error)1
group-membership (change recommended)24
import-unused (warning)1
integer-misuse (warning)3
internal-flushing (warning)3
internal-other (severe)3
invalid-format (error)2
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)3
scalar-not-creatable (minor error)3
sequence-no-column (minor error)3
sequence-order (warning)1
type-unknown (error)2
type-without-format (warning)3

Messages:

MPLS-DS-MIB

   1: -- extracted from draft-cetin-mpls-diffserv-te-mib-00.txt
   2: -- at Tue Nov 26 06:11:58 2002
   3: 
   4: MPLS-DS-MIB DEFINITIONS ::= BEGIN
   5: 
   6: IMPORTS
   7:        Unsigned32,
   8:        OBJECT-TYPE,
   9:        NOTIFICATION-TYPE,
   9: warning - warning: identifier `NOTIFICATION-TYPE' imported from module `SNMPv2-SMI' is never used
  10:        MODULE-IDENTITY
  11:                                FROM SNMPv2-SMI
  12: 
  13:        TEXTUAL-CONVENTION,
  14:        RowStatus,
  15:        DisplayString
  16:                                FROM SNMPv2-TC
  17: 
  18:        InterfaceIndexOrZero
  19:                                FROM IF-MIB
  20: 
  21:        Dscp
  22:                                FROM DIFFSERV-DSCP-TC;
  23: 
  24: mplsDsMIB MODULE-IDENTITY
  25:    LAST-UPDATED "200211011200Z"  -- 01 November 2002 12:00:00 GMT
  26:    ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
  27:    CONTACT-INFO
  28:        "
  29:                 Riza Cetin
  30:         Postal: Alcatel
  31:                 Francis Wellesplein 1
  32:                 B-2018 Antwerp, Belgium
  33:         Tel:    +32-3-2404735
  34:         Email:  riza.cetin@alcatel.be      
  35:        "
  36:   
  37: DESCRIPTION
  38:        "This MIB module contains managed object definitions for
  39:         MPLS DiffServ support as defined in: F. Le Faucheur, L. Wu,
  40:         B. Davie, S. Davari, P. Vaananen, R. Krishnan, P. Cheval,
  41:         J. Heinanen, Multi-Protocol Label Switching (MPLS) Support
  42:         of Differentiated Services RFC 3270, May 2002."
  43: 
  44: -- Revision history.
  45:       
  46:    REVISION
  47:        "200211011200Z"  -- 01 November 2002 12:00:00 GMT
  48:    DESCRIPTION
  49:        "Initial draft version."
  50:     ::= { mplsMIB x }   -- to be assigned.
  50: error - Object identifier element `x' name only allowed as first element
  50: severe - unknown object identifier label `mplsMIB'
  51: 
  52: -- Textual conventions used in this MIB.
  53: 
  54: MplsDsClassIndex                 ::=TEXTUAL-CONVENTION
  54: warning - warning: type `MplsDsClassIndex' has no format specification
  55:      STATUS                      current
  56:      DESCRIPTION
  57:         "DiffServ class of service index."
  58:      SYNTAX                      INTEGER(0..65535)
  58: warning - warning: use Integer32 instead of INTEGER in SMIv2
  59: 
  60: MplsTeClassType                  ::=TEXTUAL-CONVENTION
  60: warning - warning: type `MplsTeClassType' has no format specification
  61:      STATUS                      current
  62:      DESCRIPTION
  63:         "Traffic Engineering Class Type."
  64:      SYNTAX                      INTEGER(0..7)
  64: warning - warning: use Integer32 instead of INTEGER in SMIv2
  65: 
  66: MplsDsDropPreference             ::= TEXTUAL-CONVENTION
  66: error - invalid format specification `d'
  67:      DISPLAY-HINT                "d"
  68:      STATUS   current
  69:      DESCRIPTION
  70:         "Drop preference."
  71:      SYNTAX                      INTEGER { low    (1),
  72:                                            medium (2),
  73:                                            high   (3) }
  74: 
  75: MplsLspType                     ::= TEXTUAL-CONVENTION
  75: error - invalid format specification `d'
  76:      DISPLAY-HINT               "d"
  77:      STATUS                     current
  78:      DESCRIPTION
  79:         "Defines the type of the LSP (E-LSP or L-LSP)."
  80:      SYNTAX                    INTEGER { eLsp (1),
  81:                                          lLsp (2) }
  82: 
  83: MplsExp                         ::= TEXTUAL-CONVENTION
  83: warning - warning: type `MplsExp' has no format specification
  84:      STATUS                     current
  85:      DESCRIPTION
  86:         "Exp bits."
  87:      SYNTAX                     INTEGER (0..7)
  87: warning - warning: use Integer32 instead of INTEGER in SMIv2
  88: 
  89: -- Top-Level Components of this MIB.
  90: 
  91: -- Objects
  92:    mplsDsObjects        OBJECT IDENTIFIER ::= {mplsDsMIB 1}
  93: 
  94: -- Per Hop Behavior (PHB) Table
  95: 
  96: mplsDsPhbTable                   OBJECT-TYPE
  97:      SYNTAX                      SEQUENCE OF MplsDsPhbEntry
  98:      MAX-ACCESS                  not-accessible
  99:      STATUS                      current
 100:      DESCRIPTION
 101:         "This table defines PHBs. A PHB consists of DiffServ class of
 102:          service and drop preference, and gets a unique PHB-Id." 
 103:      ::= {mplsDsObjects 1}
 104: 
 105: mplsDsPhbEntry                   OBJECT-TYPE
 106:      SYNTAX                      MplsDsPhbEntry
 107:      MAX-ACCESS                  not-accessible
 108:      STATUS                      current
 109:      DESCRIPTION
 110:         "An entry for a particular PHB."
 111:      INDEX {mplsDsPhbDsClassIndex,
 112:             mplsDsPhbDropPreference
 113:            }
 114:      ::= {mplsDsPhbTable 1}
 115: 
 116: MplsDsPhbEntry                   ::= SEQUENCE
 117:      {
 118:      mplsDsPhbDsClassIndex       MplsDsClassIndex,
 119:      mplsDsPhbDropPreference     MplsDsDropPreference,
 120:      mplsDsPhbId                 Unsigned32,
 121:      mplsDsPhbDescr              DisplayString,
 122:      mplsDsPhbRowStatus          RowStatus
 123:      }
 124: 
 125: mplsDsPhbDsClassIndex            OBJECT-TYPE
 126:      SYNTAX                      MplsDsClassIndex
 127:      MAX-ACCESS                  not-accessible
 128:      STATUS                      current
 129:      DESCRIPTION
 130:         "DiffServ class of service index of this PHB."
 131:      ::= {mplsDsPhbEntry 1}
 132: 
 133: mplsDsPhbDropPreference          OBJECT-TYPE
 134:      SYNTAX                      MplsDsDropPreference
 135:      MAX-ACCESS                  not-accessible
 136:      STATUS                      current
 137:      DESCRIPTION
 138:         "Drop preference of this PHB."
 139:      ::= {mplsDsPhbEntry 2}
 140: 
 141: mplsDsPhbId                      OBJECT-TYPE
 141: change recommended - warning: node `mplsDsPhbId' must be contained in at least one conformance group
 142:      SYNTAX                      Unsigned32
 143:      MAX-ACCESS                  read-create
 144:      STATUS                      current
 145:      DESCRIPTION
 146:         "Per Hop Behavior identification.
 147:          It follows the unsigned 16 bit binary encoding as specified
 148:          in RFC 3140."
 149:      ::= {mplsDsPhbEntry 3}
 150: 
 151: 
 152: mplsDsPhbDescr                   OBJECT-TYPE
 152: change recommended - warning: node `mplsDsPhbDescr' must be contained in at least one conformance group
 153:      SYNTAX                      DisplayString
 154:      MAX-ACCESS                  read-create
 155:      STATUS                      current
 156:      DESCRIPTION
 157:         "Textual description of this PHB."
 158:      ::= {mplsDsPhbEntry 4}
 159: 
 160: mplsDsPhbRowStatus               OBJECT-TYPE
 160: change recommended - warning: node `mplsDsPhbRowStatus' must be contained in at least one conformance group
 161:      SYNTAX                      RowStatus
 162:      MAX-ACCESS                  read-create
 163:      STATUS                      current
 164:      DESCRIPTION
 165:         "This object is used to create, modify, and/or
 166:          delete a row in this table."
 167:      ::= {mplsDsPhbEntry 5}
 168: 
 169: -- PHB Scheduling Class (PSC) Table  
 170: 
 171: mplsDsPscTable                   OBJECT-TYPE
 172:      SYNTAX                      SEQUENCE OF MplsDsPscEntry
 173:      MAX-ACCESS                  not-accessible
 174:      STATUS                      current
 175:      DESCRIPTION
 176:         "This table defines PHB Scheduling Classes." 
 177:      ::= {mplsDsObjects 2}
 178: 
 179: mplsDsPscEntry                   OBJECT-TYPE
 180:      SYNTAX                      MplsDsPscEntry
 181:      MAX-ACCESS                  not-accessible
 182:      STATUS                      current
 183:      DESCRIPTION
 184:         "This entry describes a PHB Scheduling Class."
 185:      INDEX {mplsDsPscDsClassIndex}
 186:      ::= {mplsDsPscTable 1}
 187: 
 188: MplsDsPscEntry                   ::=SEQUENCE
 189:      {
 190:      mplsDsPscDsClassIndex       MplsDsClassIndex,
 191:      mplsDsPscId                 Unsigned32,
 192:      mplsDsPscDescr              DisplayString,
 193:      mplsDsPscTeClassType        MplsTeClassType,
 194:      mplsDsPscRowStatus          RowStatus
 195:      }
 196: 
 197: mplsDsPscDsClassIndex            OBJECT-TYPE
 198:      SYNTAX                      MplsDsClassIndex
 199:      MAX-ACCESS                  not-accessible
 200:      STATUS                      current
 201:      DESCRIPTION
 202:         "DiffServ class of service index."
 203:      ::= {mplsDsPscEntry 1}
 204: 
 205: mplsDsPscId                      OBJECT-TYPE
 205: change recommended - warning: node `mplsDsPscId' must be contained in at least one conformance group
 206:      SYNTAX                      Unsigned32
 207:      MAX-ACCESS                  read-create
 208:      STATUS                      current
 209:      DESCRIPTION
 210:         "The PHB Scheduling Class that is used inside the DS Domain
 211:          while establishing an l-lsp.
 212:          It follows the unsigned 16 bit binary encoding as specified
 213:          in RFC 3140."
 214:      ::= {mplsDsPscEntry 2}
 215: 
 216: mplsDsPscDescr                   OBJECT-TYPE
 216: change recommended - warning: node `mplsDsPscDescr' must be contained in at least one conformance group
 217:      SYNTAX                      DisplayString
 218:      MAX-ACCESS                  read-create
 219:      STATUS                      current
 220:      DESCRIPTION
 221:         "Textual description of this PSC."
 222:      ::= {mplsDsPscEntry 3}
 223: 
 224: mplsDsPscTeClassType             OBJECT-TYPE
 224: change recommended - warning: node `mplsDsPscTeClassType' must be contained in at least one conformance group
 225:      SYNTAX                      MplsTeClassType
 226:      MAX-ACCESS                  read-create
 227:      STATUS                      current
 228:      DESCRIPTION
 229:         "Traffic engineering class type."
 230:      ::= {mplsDsPscEntry 4}
 231: 
 232: mplsDsPscRowStatus               OBJECT-TYPE
 232: change recommended - warning: node `mplsDsPscRowStatus' must be contained in at least one conformance group
 233:      SYNTAX                      RowStatus
 234:      MAX-ACCESS                  read-create
 235:      STATUS                      current
 236:      DESCRIPTION
 237:          "This object is used to create, modify, and/or
 238:          delete a row in this table."
 239:      ::= {mplsDsPscEntry 5}
 240: 
 241: -- DSCP to PBH Mapping Table 
 242: 
 243: mplsDsDscpToPhbMapTable          OBJECT-TYPE
 244:      SYNTAX                      SEQUENCE OF MplsDsDscpToPhbMapEntry
 244: error - unknown type `MplsDsDscpToPhbMapEntry'
 245:      MAX-ACCESS                  not-accessible
 246:      STATUS                      current
 247:      DESCRIPTION
 248:         "This table is used to configure DSCP to PHB mapping
 249:          profiles, each profile is identified by profile index."
 250:      ::= {mplsDsObjects 3}
 251: 
 252: mplsDsDscpToPhbMapEntry          OBJECT-TYPE
 253:      SYNTAX                      MplsDsDscpToPhbMapEntry
 254:      MAX-ACCESS                  not-accessible
 255:      STATUS                      current
 256:      DESCRIPTION
 257:         "This entry describes DSCP to PHB mapping."
 258:      INDEX {mplsDsDscpToPhbMapProfileIndex,
 259:             mplsDsDscpToPhbMapDscp
 260:            }
 261:      ::= {mplsDsDscpToPhbMapTable 1}
 262: 
 263: MplsDsDscpToPhbMapEntry                  ::= SEQUENCE
 264:      {
 265:      mplsDsDscpToPhbMapProfileIndex      Unsigned32,
 266:      mplsDsDscpToPhbMapDscp              Dscp,
 267:      mplsDsDscpToPhbMapDsClassIndex      MplsDsClassIndex,
 268:      mplsDsDscpToPhbMapDropPreference    mplsDsDropPreference,
 268: severe - syntax error, unexpected LOWERCASE_IDENTIFIER
 269:      mplsDsDscpToPhbMapRowStatus         RowStatus
 270:      }
 270: warning - warning: flushing recent incorrect declaration, see previous error(s)
 271: 
 272: mplsDsDscpToPhbMapProfileIndex   OBJECT-TYPE
 273:      SYNTAX                      Unsigned32
 274:      MAX-ACCESS                  not-accessible
 275:      STATUS                      current
 276:      DESCRIPTION
 277:         "The DSCP to PHB mapping profile index."
 278:      ::= {mplsDsDscpToPhbMapEntry 1}
 279: 
 280: mplsDsDscpToPhbMapDscp           OBJECT-TYPE
 281:      SYNTAX                      Dscp
 282:      MAX-ACCESS                  not-accessible
 283:      STATUS                      current
 284:      DESCRIPTION
 285:         "This is the Differentiated Services Code Point
 286:          (DSCP)."
 287:      ::= {mplsDsDscpToPhbMapEntry 2}
 288: 
 289: mplsDsDscpToPhbMapDsClassIndex   OBJECT-TYPE
 289: change recommended - warning: node `mplsDsDscpToPhbMapDsClassIndex' must be contained in at least one conformance group
 290:      SYNTAX                      MplsDsClassIndex
 291:      MAX-ACCESS                  read-create
 292:      STATUS                      current
 293:      DESCRIPTION
 294:        "DiffServ class of service index of this DSCP."
 295:      DEFVAL                      {0}
 296:      ::= {mplsDsDscpToPhbMapEntry 3}
 297: 
 298: mplsDsDscpToPhbMapDropPreference OBJECT-TYPE
 299:      SYNTAX                      mplsDsDropPreference
 299: severe - syntax error, unexpected LOWERCASE_IDENTIFIER
 300:      MAX-ACCESS                  read-create
 301:      STATUS                      current
 302:      DESCRIPTION
 303:         "Drop preference of this DSCP."
 304:      DEFVAL                      {high}
 304: warning - warning: flushing recent incorrect declaration, see previous error(s)
 305:      ::= {mplsDsDscpToPhbMapEntry 4}
 305: severe - syntax error, unexpected COLON_COLON_EQUAL
 305: warning - warning: flushing recent incorrect declaration, see previous error(s)
 306: 
 307: mplsDsDscpToPhbMapRowStatus      OBJECT-TYPE
 307: change recommended - warning: node `mplsDsDscpToPhbMapRowStatus' must be contained in at least one conformance group
 308:      SYNTAX                      RowStatus
 309:      MAX-ACCESS                  read-create
 310:      STATUS                      current
 311:      DESCRIPTION
 312:         "This object is used to create, modify, and/or
 313:          delete a row in this table."
 314:      ::= {mplsDsDscpToPhbMapEntry 5}
 315: 
 316: -- EXP to PHB Mapping Table
 317: 
 318: mplsDsExpToPhbMapTable           OBJECT-TYPE
 319:      SYNTAX                      SEQUENCE OF MplsDsExpToPhbMapEntry
 320:      MAX-ACCESS                  not-accessible
 321:      STATUS                      current
 322:      DESCRIPTION
 323:         "This table is used to configure EXP to PHB mapping
 324:          profiles, each profile is identified by profile index.
 325: 
 326:          This table contains both pre-configured mappings and 
 327:          mappings signaled via RSVP-TE signaling protocol."
 328:      ::= {mplsDsObjects 4}
 329: 
 330: mplsDsExpToPhbMapEntry           OBJECT-TYPE
 331:      SYNTAX                      MplsDsExpToPhbMapEntry
 332:      MAX-ACCESS                  not-accessible
 333:      STATUS                      current
 334:      DESCRIPTION
 335:         "This entry describes EXP to PHB mapping.
 336: 
 337:          An entry can be created by a network administrator
 338:          or by an SNMP agent as instructed by RSVP-TE
 339:          signalling protocol."
 340: 
 341:      INDEX {mplsDsExpToPhbMapProfileIndex,
 342:             mplsDsExpToPhbMapExp
 343:            }
 344:      ::= {mplsDsExpToPhbMapTable 1}
 345: 
 346: MplsDsExpToPhbMapEntry                ::= SEQUENCE
 347:      {
 348:      mplsDsExpToPhbMapProfileIndex    Unsigned32,
 349:      mplsDsExpToPhbMapExp             MplsExp,
 350:      mplsDsExpToPhbMapDsClassIndex    MplsDsClassIndex,
 351:      mplsDsExpToPhbMapDropPreference  MplsDsDropPreference,
 352:      mplsDsExpToPhbMapRowStatus       RowStatus,
 353:      mplsDsExpToPhbMapStorageType     StorageType
 354:      }
 354: error - unknown type `StorageType'
 355: 
 356: mplsDsExpToPhbMapProfileIndex    OBJECT-TYPE
 357:      SYNTAX                      Unsigned32
 358:      MAX-ACCESS                  not-accessible
 359:      STATUS                      current
 360:      DESCRIPTION
 361:         "The EXP to PHB mapping profile index."
 362:      ::= {mplsDsExpToPhbMapEntry 1}
 363: 
 364: mplsDsExpToPhbMapExp             OBJECT-TYPE
 365:      SYNTAX                      MplsExp
 366:      MAX-ACCESS                  not-accessible
 367:      STATUS                      current
 368:      DESCRIPTION
 369:         "Exp Bits value is used to indicate a certain PHB for
 370:          MPLS traffic."
 371:      ::= {mplsDsExpToPhbMapEntry 2}
 372: 
 373: mplsDsExpToPhbMapDsClassIndex    OBJECT-TYPE
 373: change recommended - warning: node `mplsDsExpToPhbMapDsClassIndex' must be contained in at least one conformance group
 374:      SYNTAX                      MplsDsClassIndex
 375:      MAX-ACCESS                  read-create
 376:      STATUS                      current
 377:      DESCRIPTION
 378:        "DiffServ class of service index of this EXP."
 379:      DEFVAL                      {0}
 380:      ::= {mplsDsExpToPhbMapEntry 3}
 381: 
 382: mplsDsExpToPhbMapDropPreference  OBJECT-TYPE
 382: change recommended - warning: node `mplsDsExpToPhbMapDropPreference' must be contained in at least one conformance group
 383:      SYNTAX                      MplsDsDropPreference
 384:      MAX-ACCESS                  read-create
 385:      STATUS                      current
 386:      DESCRIPTION
 387:         "Drop preference of this EXP."
 388:      DEFVAL                      {high}
 389:      ::= {mplsDsExpToPhbMapEntry 4}
 390: 
 391: mplsDsExpToPhbMapRowStatus       OBJECT-TYPE
 391: change recommended - warning: node `mplsDsExpToPhbMapRowStatus' must be contained in at least one conformance group
 392:      SYNTAX                      RowStatus
 393:      MAX-ACCESS                  read-create
 394:      STATUS                      current
 395:      DESCRIPTION
 396:         "This object is used to create, modify, and/or
 397:          delete a row in this table."
 398:      ::= {mplsDsExpToPhbMapEntry 5}
 399: 
 400: mplsDsExpToPhbMapStorageType     OBJECT-TYPE
 400: error - type `StorageType' of node `mplsDsExpToPhbMapStorageType' does not resolve to a known base type
 400: change recommended -
warning: node `mplsDsExpToPhbMapStorageType' must be contained in at least one conformance group
 401:      SYNTAX                      StorageType
 402:      MAX-ACCESS                  read-create
 403:      STATUS                      current
 404:      DESCRIPTION
 405:         "This variable indicates the storage type." 
 406:      ::= {mplsDsExpToPhbMapEntry 6}
 407: 
 408: -- PHB to EXP Mapping Table  
 409: 
 410: mplsDsPhbToExpMapTable           OBJECT-TYPE
 411:      SYNTAX                      SEQUENCE OF MplsDsPhbToExpMapEntry
 412:      MAX-ACCESS                  not-accessible
 413:      STATUS                      current
 414:      DESCRIPTION
 415:         "This table is used to assign EXP values to the PHBs.
 416:         
 417:          At the ingress LSRs, EXP bits value is determined from the
 418:          PHB of the incoming IP packets by using PHB-EXP mapping before
 419:          packets are tunneled into the LSP.
 420: 
 421:          PHB-EXP mapping is configured Per PHB (Per Hop Behavior). 
 422:          A PHB is represented by DsClassIndex and DropPreference objects."
 423:      ::= {mplsDsObjects 5}
 424: 
 425: mplsDsPhbToExpMapEntry           OBJECT-TYPE
 426:      SYNTAX                      MplsDsPhbToExpMapEntry
 427:      MAX-ACCESS                  not-accessible
 428:      STATUS                      current
 429:      DESCRIPTION
 430:         "This entry describes PHB to EXP mapping."
 431:      INDEX {mplsDsPhbToExpMapProfileIndex,
 432:             mplsDsPhbToExpMapDsClassIndex,
 433:             mplsDsPhbToExpMapDropPreference
 434:            }
 435:      ::= {mplsDsPhbToExpMapTable 1}
 436: 
 437: MplsDsPhbToExpMapEntry               ::=  SEQUENCE
 438:      {
 439:      mplsDsPhbToExpMapProfileIndex   Unsigned32,
 440:      mplsDsPhbToExpMapDsClassIndex   MplsDsClassIndex,    
 441:      mplsDsPhbToExpMapDropPreference MplsDsDropPreference,
 442:      mplsDsPhbToExpMapExp            MplsExp,
 443:      mplsDsPhbToExpMapRowStatus      RowStatus 
 444:      }
 445: 
 446: mplsDsPhbToExpMapProfileIndex    OBJECT-TYPE
 447:      SYNTAX                      Unsigned32
 448:      MAX-ACCESS                  not-accessible
 449:      STATUS                      current
 450:      DESCRIPTION
 451:         "The PHB to EXP Mapping profile index."
 452:      ::= {mplsDsPhbToExpMapEntry 1}
 453: 
 454: mplsDsPhbToExpMapDsClassIndex    OBJECT-TYPE
 455:      SYNTAX                      MplsDsClassIndex
 456:      MAX-ACCESS                  not-accessible
 457:      STATUS                      current
 458:      DESCRIPTION
 459:         "DiffServ class of service index of the incoming PHB."
 460:      ::= {mplsDsPhbToExpMapEntry 2}
 461: 
 462: mplsDsPhbToExpMapDropPreference  OBJECT-TYPE
 463:      SYNTAX                      MplsDsDropPreference
 464:      MAX-ACCESS                  not-accessible
 465:      STATUS                      current
 466:      DESCRIPTION
 467:         "This object indicates the drop preference of
 468:          the incoming PHB."
 469:      ::= {mplsDsPhbToExpMapEntry 3}
 470: 
 471: mplsDsPhbToExpMapExp             OBJECT-TYPE
 471: change recommended - warning: node `mplsDsPhbToExpMapExp' must be contained in at least one conformance group
 472:      SYNTAX                      MplsExp
 473:      MAX-ACCESS                  read-create
 474:      STATUS                      current
 475:      DESCRIPTION
 476:         "This object indicates the EXP bits to be used for the
 477:          outgoing MPLS packets."
 478:      DEFVAL                    {0}
 479:      ::={mplsDsPhbToExpMapEntry 4}
 480: 
 481: mplsDsPhbToExpMapRowStatus       OBJECT-TYPE
 481: change recommended - warning: node `mplsDsPhbToExpMapRowStatus' must be contained in at least one conformance group
 482:      SYNTAX                      RowStatus
 483:      MAX-ACCESS                  read-create
 484:      STATUS                      current
 485:      DESCRIPTION
 486:         "This object is used to create, modify, and/or
 487:         delete a row in this table."
 488:      ::= {mplsDsPhbToExpMapEntry 5}
 489: 
 490: -- Interface Mapping Table   
 491: 
 492: mplsDsIfMapTable                OBJECT-TYPE
 493:      SYNTAX                     SEQUENCE OF MplsDsIfMapEntry
 494:      MAX-ACCESS                 not-accessible
 495:      STATUS                     current
 496:      DESCRIPTION
 497:         "This table is used to configure/map DSCP --> PHB, 
 498:          EXP --> PHB and PHB --> EXP mapping profiles onto
 499:          interfaces."
 500:      ::= {mplsDsObjects 6}
 501: 
 502: mplsDsIfMapEntry                OBJECT-TYPE
 503:      SYNTAX                     MplsDsIfMapEntry
 504:      MAX-ACCESS                 not-accessible
 505:      STATUS                     current
 506:      DESCRIPTION
 507:         "This entry contains the DSCP --> PHB, EXP --> PHB and
 508:          PHB --> EXP profiles that are mapped onto interfaces."
 509:      INDEX {mplsDsIfMapIndex}
 510:      ::= {mplsDsIfMapTable 1}
 511: 
 512: MplsDsIfMapEntry                       ::=  SEQUENCE
 512: minor error - SEQUENCE element #4 `mplsDsIfMapPhbToExpMapProfIndex' is not a child node under `mplsDsIfMapEntry'
 513:      {
 514:      mplsDsIfMapIndex                   InterfaceIndexOrZero,
 515:      mplsDsIfMapDscpToPhbMapProfIndex   Unsigned32,
 516:      mplsDsIfMapExpToPhbMapProfIndex    Unsigned32,
 517:      mplsDsIfMapPhbToExpMapProfIndex    Unsigned32
 518:      }
 519: 
 520: mplsDsIfMapIndex                  OBJECT-TYPE
 521:      SYNTAX                       InterfaceIndexOrZero
 522:      MAX-ACCESS                   not-accessible
 523:      STATUS                       current
 524:      DESCRIPTION
 525:         "Interface index. Profiles configured on interfaceIndex 0
 526:          are applied globally onto all interfaces where no profile
 527:          is explicitly configured."
 528:      ::= {mplsDsIfMapEntry 1}
 529: 
 530: mplsDsIfMapDscpToPhbMapProfIndex  OBJECT-TYPE
 530: change recommended - warning: node `mplsDsIfMapDscpToPhbMapProfIndex' must be contained in at least one conformance group
 531:      SYNTAX                       Unsigned32
 532:      MAX-ACCESS                   read-create
 533:      STATUS                       current
 534:      DESCRIPTION
 535:         "The DSCP to PHB mapping profile index.
 536:          This profile is applied at the ingress direction.
 537: 
 538:          The index value 0 means 'no interface specific profile',
 539:          in this case profile configured with interface index 0
 540:          is applied."
 541:      DEFVAL                      {0}
 542:      ::= {mplsDsIfMapEntry 2}
 543: 
 544: mplsDsIfMapExpToPhbMapProfIndex  OBJECT-TYPE
 544: change recommended - warning: node `mplsDsIfMapExpToPhbMapProfIndex' must be contained in at least one conformance group
 545:      SYNTAX                      Unsigned32
 546:      MAX-ACCESS                  read-create
 547:      STATUS                      current
 548:      DESCRIPTION
 549:         "The EXP to PHB mapping profile index.
 550:          This profile is applied at the ingress direction.
 551: 
 552:          The index value 0 means 'no interface specific profile',
 553:          in this case profile configured with interface index 0
 554:          is applied."
 555:      DEFVAL                      {0}
 556:      ::= {mplsDsIfMapEntry 3}
 557: 
 558: mplsDsIfMapPhbToExpMapProfIndex OBJECT-TYPE
 558: change recommended - warning: node `mplsDsIfMapPhbToExpMapProfIndex' must be contained in at least one conformance group
 559:      SYNTAX                     Unsigned32
 560:      MAX-ACCESS                 read-create
 561:      STATUS                     current
 562:      DESCRIPTION
 563:         "The PHB to EXP Mapping profile index.
 564:          This profile is applied at the egress direction.
 565: 
 566:          The index value 0 means 'no interface specific profile',
 567:          in this case profile configured with interface index 0
 568:          is applied."
 569:      DEFVAL                      {0}
 570:      ::= {mplsDsPrPortMapEntry 4}
 570: minor error - scalar object must not have a `read-create' access value
 570: severe - unknown object identifier label `mplsDsPrPortMapEntry'
 571: 
 572: -- MPLS DiffServ Tunnel Table   
 573: 
 574: mplsDsTunnelTable               OBJECT-TYPE
 575:      SYNTAX                     SEQUENCE OF MplsDsTunnelEntry
 576:      MAX-ACCESS                 not-accessible
 577:      STATUS                     current
 578:      DESCRIPTION
 579:         "This table extends the mplsTunnelTable defined in the 
 580:          MPLS-TE MIB with the diffServ objects."
 581:      ::= {mplsDsObjects 7}
 582: 
 583: mplsDsTunnelEntry               OBJECT-TYPE
 583: error - row `mplsDsTunnelEntry' augments or extends `mplsTunnelEntry' which is not a row
 584:      SYNTAX                     MplsDsTunnelEntry
 585:      MAX-ACCESS                 not-accessible
 586:      STATUS                     current
 587:      DESCRIPTION
 588:         "This entry contains the diffSer parameters of the tunnel."
 589:      AUGMENTS { mplsTunnelEntry }
 589: severe - unknown object identifier label `mplsTunnelEntry'
 590:      ::= {mplsDsTunnelTable 1}
 591: 
 592: MplsDsTunnelEntry                     ::=  SEQUENCE
 592: minor error - SEQUENCE element #2 `mplsDsTunnelExpToPhbMapProfIndex' is not a child node under `mplsDsTunnelEntry'
 592: minor error - SEQUENCE element #3 `mplsDsTunnelPhbToExpMapProfIndex' is not a child node under `mplsDsTunnelEntry'

 592: warning - warning: SEQUENCE element #4 `mplsDsTunnelDsClassIndex' does not match order of columnar objects under `mplsDsTunnelEntry'
 593:      {
 594:      mplsDsTunnelLspType               MplsLspType,
 595:      mplsDsTunnelExpToPhbMapProfIndex  Unsigned32,
 596:      mplsDsTunnelPhbToExpMapProfIndex  Unsigned32,
 597:      mplsDsTunnelDsClassIndex          MplsDsClassIndex,
 598:      mplsDsTunnelTeClassType           MplsTeClassType,
 599:      mplsDsTunnelRowStatus             RowStatus
 600:      }
 601: 
 602: mplsDsTunnelLspType              OBJECT-TYPE
 602: change recommended - warning: node `mplsDsTunnelLspType' must be contained in at least one conformance group
 603:      SYNTAX                      MplsLspType
 604:      MAX-ACCESS                  read-create
 605:      STATUS                      current
 606:      DESCRIPTION
 607:         "Type of the DiffServ LSP (L-LSP or E-LSP)."
 608:      ::= {mplsDsTunnelEntry 1}
 609: 
 610: mplsDsTunnelExpToPhbMapProfIndex OBJECT-TYPE
 610: change recommended - warning: node `mplsDsTunnelExpToPhbMapProfIndex' must be contained in at least one conformance group
 611:      SYNTAX                      Unsigned32
 612:      MAX-ACCESS                  read-create
 613:      STATUS                      current
 614:      DESCRIPTION
 615:         "The EXP to PHB Mapping profile index.
 616:          This is used for E-LSPs to signal EXP --> PHB
 617:          mapping via RSVP-TE.
 618: 
 619:          The value 0 means that EXP --> PHB mapping is not
 620:          signaled and downstream LSRs should use the
 621:          mappping configured on the incoming interfaces."
 622:      DEFVAL                    {0}
 623:      ::= {mplsDsPrPortMapEntry 2}
 623: minor error - scalar object must not have a `read-create' access value
 624: 
 625: mplsDsTunnelPhbToExpMapProfIndex OBJECT-TYPE
 625: change recommended - warning: node `mplsDsTunnelPhbToExpMapProfIndex' must be contained in at least one conformance group
 626:      SYNTAX                      Unsigned32
 627:      MAX-ACCESS                  read-create
 628:      STATUS                      current
 629:      DESCRIPTION
 630:         "The PHB to EXP Mapping profile index.
 631:          This is used to determine EXP bits at the ingress
 632:          LSRs while IP is being tunneled into MPLS.
 633: 
 634:          The value 0 means that the mapping configured on the
 635:          interface where the tunnel leaves the ingress LSR
 636:          should be used."
 637:      DEFVAL                    {0}
 638:      ::= {mplsDsPrPortMapEntry 3}
 638: minor error - scalar object must not have a `read-create' access value
 639: 
 640: mplsDsTunnelDsClassIndex        OBJECT-TYPE
 640: change recommended - warning: node `mplsDsTunnelDsClassIndex' must be contained in at least one conformance group
 641:      SYNTAX                     MplsDsClassIndex
 642:      MAX-ACCESS                 read-create
 643:      STATUS                     current
 644:      DESCRIPTION
 645:         "DiffServ class of service index of L-LSPs.
 646:          This object is used to determine PSC for L-LSPs."
 647:      ::= {mplsDsTunnelEntry 4}
 648: 
 649: mplsDsTunnelTeClassType         OBJECT-TYPE
 649: change recommended - warning: node `mplsDsTunnelTeClassType' must be contained in at least one conformance group
 650:      SYNTAX                     MplsTeClassType
 651:      MAX-ACCESS                 read-create
 652:      STATUS                     current
 653:      DESCRIPTION
 654:         "Traffic Engineering Class Type of this LSP."
 655:      ::= {mplsDsTunnelEntry 5}
 656: 
 657: mplsDsTunnelRowStatus            OBJECT-TYPE
 657: change recommended - warning: node `mplsDsTunnelRowStatus' must be contained in at least one conformance group
 658:      SYNTAX                      RowStatus
 659:      MAX-ACCESS                  read-create
 660:      STATUS                      current
 661:      DESCRIPTION
 662:         "This object is used to create, modify, and/or
 663:         delete a row in this table."
 664:      ::= {mplsDsTunnelEntry 6}
 665: 
 666: END
 667: 
 668: --   
 669: --    Copyright (C) The Internet Society (2001). All Rights Reserved.
 670: --   
 671: --    This document and translations of it may be copied and furnished to
 672: --    others, and derivative works that comment on or otherwise explain it
 673: --    or assist in its implementation may be prepared, copied, published
 674: --    and distributed, in whole or in part, without restriction of any
 675: --    kind, provided that the above copyright notice and this paragraph are
 676: --    included on all such copies and derivative works.  However, this
 677: --    document itself may not be modified in any way, such as by removing
 678: --    the copyright notice or references to the Internet Society or other
 679: --    Internet organizations, except as needed for the purpose of
 680: --    developing Internet standards in which case the procedures for
 681: --    copyrights defined in the Internet Standards process must be
 682: --    followed, or as required to translate it into languages other than
 683: --    English.
 684: --    The limited permissions granted above are perpetual and will not be
 685: --    revoked by the Internet Society or its successors or assigns. This
 686: --    document and the information contained herein is provided on an "AS
 687: --    IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK
 688: --    FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
 689: --    NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN
 690: --    WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 691: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 692: -- 
 693: