smilint output for ./TED-MIB


Message Severities
SeverityCount
error1
minor error1
warning4
Message Types
TypeCount
group-unref (warning)1
index-element-accessible (warning)3
object-identifier-not-prefix (error)1
revision-missing (minor error)1

Messages:

TED-MIB

   1: -- extracted from draft-ietf-ccamp-gmpls-ted-mib-02.txt
   2: -- at Thu Jul 12 06:08:51 2007
   3: 
   4:    TED-MIB DEFINITIONS ::= BEGIN  
   5:     
   6:    IMPORTS 
   7:       MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, transmission, 
   8:    IpAddress, NOTIFICATION-TYPE 
   9:         FROM SNMPv2-SMI                            --[RFC2578] 
  10:       MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 
  11:         FROM SNMPv2-CONF                           --[RFC2580] 
  12:       RowPointer, TruthValue    
  13:         FROM SNMPv2-TC                             --[RFC2579] 
  14:       ; 
  15:     
  16:    tedMIB MODULE-IDENTITY 
  17:       LAST-UPDATED "200707060000Z"  -- 06 July 2005 00:00:00 GMT 
  18:       ORGANIZATION "IETF CCAMP Working Group." 
  19:       CONTACT-INFO 
  20:          "          Tomohiro Otani 
  21:                      otani@kddilabs.jp 
  22:     
  23:                      Masanori Miyazawa 
  24:                      ma-miyazawa@kddilabs.jp 
  25:     
  26:                      Thomas D. Nadeau 
  27:                      tnadeau@cisco.com 
  28:     
  29:                      Kenji Kumaki 
  30:                      ke-kumaki@kddi.com 
  31:     
  32:                      Comments and discussion to ccamp@ietf.org" 
  33:       DESCRIPTION 
  34:            "This MIB contains managed object definitions for  
  35:             TED in support of MPLS/GMPLS Traffic 
  36:             Engienering (TE) Database. 
  37:     
  38:            Copyright (C) The Internet Society (2007).  This 
  39:            version of this MIB module is part of RFCXXX; see 
  40:            the RFC itself for full legal notices." 
  41:      -- Revision history. 
  42:       REVISION 
  43:          "200506041200Z"  -- 04 July 2005 12:00:00 GMT 
  44:       DESCRIPTION 
  45:         "Initial version. Published as RFC xxxx."  
  46:      -- RFC-editor pls fill in xxx 
  47:       ::= { transmission xxx }  
  47: minor error - revision for last update is missing
  47: error - Object identifier element `xxx' name only allowed as first element
  48:      -- assigned by IANA, see section 7.1 for details 
  49:     
  50:    -- Textual Conventions. 
  51:  
  52:    -- Top level components of this MIB. 
  53:     
  54:    tedNotifications OBJECT IDENTIFIER ::= { tedMIB 0 } 
  55:    tedObjects       OBJECT IDENTIFIER ::= { tedMIB 1 } 
  56:    tedScalars       OBJECT IDENTIFIER ::= { tedObjects 1 } 
  57:    tedTables        OBJECT IDENTIFIER ::= { tedObjects 2 } 
  58:    tedConformance   OBJECT IDENTIFIER ::= { tedMIB 2 } 
  59:     
  60:    -- MIB Definitions 
  61:     
  62:    -- 
  63:    -- Scalar Objects 
  64:    -- 
  65:    tedNotificationEnabled OBJECT-TYPE 
  66:        SYNTAX       TruthValue  
  67:        MAX-ACCESS   read-write 
  68:        STATUS       current  
  69:        DESCRIPTION  
  70:          "If this object is set to true, it enables the generation of 
  71:    tedTeInfoStatusChange, tedTeCreation and tedTeDeletion 
  72:    notifications." 
  73:        DEFVAL       {false} 
  74:    ::={ tedScalars 1 } 
  75:     
  76:    tedNotificationMaxRate OBJECT-TYPE 
  77:        SYNTAX        Unsigned32 
  78:        MAX-ACCESS    read-write 
  79:        STATUS        current 
  80:        DESCRIPTION 
  81:          "A lot of notifications are expected to generate in a node, 
  82:    especially when a network failure occurs and might cause a 
  83:    performance degradation of the node itself. To avoid such a defect, 
  84:    this object provides the maximum number of notifications generated 
  85:    per minute.  If events occur more rapidly, the implementation may 
  86:    simply fail to emit these notifications during that period, or may 
  87:    queue them until an appropriate time. A value of 0 means no 
  88:    throttling is applied and events may be notified at the rate at which 
  89:    they occur." 
  90:        DEFVAL        {0} 
  91:    ::= { tedScalars 2 } 
  92:     
  93:    -- 
  94:    --  TE DB Table 
  95:    -- 
  96:    tedTable OBJECT-TYPE  
  97:    SYNTAX       SEQUENCE OF TedEntry  
  98:    MAX-ACCESS   not-accessible  
  99:    STATUS       current  
 100:    DESCRIPTION  
 101:         "This table indicates multiple TED information which has been 
 102:    supported by [RFC3630]." 
 103:    ::= { tedTables 1 }  
 104:     
 105:    tedEntry OBJECT-TYPE  
 105: warning - warning: index element `teAreaId' of row `tedEntry' should be not-accessible in SMIv2 MIB
 105: warning - warning: index element `teRouterId' of row `tedEntry' should be not-accessible in SMIv2 MIB

 105: warning - warning: index element `teLinkStateId' of row `tedEntry' should be not-accessible in SMIv2 MIB
 106:       SYNTAX       TedEntry  
 107:       MAX-ACCESS   not-accessible  
 108:       STATUS       current  
 109:       DESCRIPTION  
 110:       "This entry contains TED information commonly utilized in both 
 111:    MPLS and GMPLS"  
 112:       INDEX { teAreaId, teRouterId, teLinkStateId }  
 113:    ::= { tedTable 1 }  
 114:     
 115:    TedEntry ::= SEQUENCE { 
 116:       teAreaId                    Unsigned32, 
 117:       teRouterId                  Unsigned32, 
 118:       teLinkStateId               Unsigned32, 
 119:       teLinkInformationSource     INTEGER, 
 120:       teLinkInformationData       RowPointer, 
 121:       teLinkType                  INTEGER, 
 122:       teRouterIdAddr              IpAddress, 
 123:       teLinkIdAddr                IpAddress, 
 124:       teMetric                    Integer32, 
 125:       teMaxBandwidth              Unsigned32, 
 126:       teMaxReservableBandwidth    Unsigned32, 
 127:       teUnreservedBandwidthPri0   Unsigned32, 
 128:       teUnreservedBandwidthPri1   Unsigned32, 
 129:       teUnreservedBandwidthPri2   Unsigned32, 
 130:       teUnreservedBandwidthPri3   Unsigned32, 
 131:       teUnreservedBandwidthPri4   Unsigned32, 
 132:       teUnreservedBandwidthPri5   Unsigned32, 
 133:       teUnreservedBandwidthPri6   Unsigned32, 
 134:       teUnreservedBandwidthPri7   Unsigned32, 
 135:       teAdministrativeGroup       Integer32, 
 136:       teLocalId                   Integer32, 
 137:       teRemoteId                  Integer32, 
 138:       teLinkProtectionType        BITS 
 139:        
 140:    }  
 141:     
 142:    teAreaId OBJECT-TYPE 
 143:        SYNTAX    Unsigned32 (1..4294967295) 
 144:        MAX-ACCESS   read-only  
 145:        STATUS       current  
 146:        DESCRIPTION  
 147:                "This object indicates the area identifier of the IGP. If 
 148:    OSPF is used to advertise LSA, this represents an ospfArea. If ISIS 
 149:    is used, this represents an area addres. Otherwise, this represents 
 150:    zero." 
 151:    ::= { tedEntry 1 }  
 152:     
 153:    teRouterId OBJECT-TYPE 
 154:        SYNTAX Unsigned32 (1..4294967295) 
 155:        MAX-ACCESS   read-only  
 156:        STATUS       current  
 157:        DESCRIPTION  
 158:                "This object indicates the router identifier. If OSPF is 
 159:    used to advertise LSA, this represents a Router ID. If ISIS is used, 
 160:    this represents a System ID. Otherwise, this represents zero." 
 161:    ::= { tedEntry 2 }  
 162:     
 163:    teLinkStateId OBJECT-TYPE 
 164:        SYNTAX   Unsigned32 (1..4294967295) 
 165:        MAX-ACCESS   read-only  
 166:        STATUS       current  
 167:        DESCRIPTION  
 168:                "This object jndicates the link state identifier. If OSPF 
 169:    is used, this represents an ospfLsdbID. If ISIS is used, this 
 170:    represents an isisLSPID. Otherwise, this represents a unique 
 171:    identifier within a node." 
 172:    ::= { tedEntry 3 } 
 173:  
 174:    teLinkInformationSource OBJECT-TYPE 
 175:          SYNTAX  INTEGER { 
 176:                  unknown(0), 
 177:                  locallyConfigured(1), 
 178:                  ospf(2), 
 179:                  isis(3), 
 180:                  other(4) 
 181:          } 
 182:          MAX-ACCESS read-only 
 183:          STATUS  current 
 184:          DESCRIPTION 
 185:              "This object indicates the source of the information about 
 186:    the TE link" 
 187:      ::= { tedEntry 4 } 
 188:     
 189:    teLinkInformationData OBJECT-TYPE 
 190:        SYNTAX  RowPointer 
 191:        MAX-ACCESS read-only 
 192:        STATUS  current 
 193:        DESCRIPTION 
 194:            "This object cross-references the source of the information 
 195:    about this TE link and should be interpretted in the context of 
 196:    teLinkInformationSource. 
 197:            If teLinkInformationSource has the value unknown(0), this 
 198:    object SHOULD contain a value of zeroDotZero.If 
 199:    teLinkInformationSource has the value locallyConfigured(1), this 
 200:    object MAY contain the identifier of the corresponding row entry in 
 201:    the teLinkTable of TE-LINK-STD-MIB,  the identifier of the 
 202:    corresponding row in a local proprietary TE link MIB module, or the 
 203:    value of zeroDotZero otherwise. 
 204:            If teLinkInformationSource has the value ospf(2), this 
 205:    object MAY contain the identifier of the corresponding row entry in 
 206:    the ospfLocalLsdbTable of [OSPF-MIB], or the value of zeroDotZero 
 207:    otherwise. 
 208:            If teLinkInformationSource has the value isis(3) this object 
 209:    MAY contain the identifier of the corresponding row entry in the 
 210:    isisAreaAddr of [ISIS-MIB], or the value of zeroDotZero otherwise. 
 211:            If teLinkInformationSource has the value other(4) this 
 212:    object MAY contain the identifier of the corresponding row entry a 
 213:    local proprietary MIB module, or the value of zeroDotZero otherwise." 
 214:    ::= { tedEntry 5 } 
 215:     
 216:    teLinkType OBJECT-TYPE  
 217:        SYNTAX    INTEGER {  
 218:                            pointToPoint (1),  
 219:                            multiAccess (2) 
 220:                         } 
 221:        MAX-ACCESS   read-only  
 222:        STATUS       current  
 223:        DESCRIPTION  
 224:            "This indicates the type of the link such as point-to-point 
 225:    or multi-access"  
 226:    ::= { tedEntry 6 }  
 227:     
 228:    teRouterIdAddr OBJECT-TYPE 
 229:        SYNTAX       IpAddress 
 230:        MAX-ACCESS   read-only 
 231:        STATUS       current 
 232:        DESCRIPTION 
 233:            " This object indicates the TE-Router ID " 
 234:    ::= { tedEntry 7 } 
 235:     
 236:    teLinkIdAddr OBJECT-TYPE  
 237:        SYNTAX       IpAddress  
 238:        MAX-ACCESS   read-only  
 239:        STATUS       current  
 240:        DESCRIPTION  
 241:                "This indicates the Router ID of the neighbor in the case 
 242:    of point-to-point links.  This also indicates the interface address 
 243:    of the designated router in the case of multi-access links."  
 244:    ::= { tedEntry 8 }  
 245:     
 246:    teMetric OBJECT-TYPE  
 247:        SYNTAX       Integer32  
 248:        MAX-ACCESS   read-only  
 249:        STATUS       current  
 250:        DESCRIPTION  
 251:            "This indicates the traffic engineering metric value of the 
 252:    TE link."  
 253:    ::= { tedEntry 9 }  
 254:     
 255:    teMaxBandwidth OBJECT-TYPE  
 256:        SYNTAX       Unsigned32 (0..4294967295) 
 257:        UNITS        "Byte per seconds" 
 258:        MAX-ACCESS   read-only  
 259:        STATUS       current  
 260:        DESCRIPTION  
 261:            "This indicates the maximum bandwidth that 
 262:       can be used on this link in this direction"  
 263:    ::= { tedEntry 10 }  
 264:     
 265:    teMaxReservableBandwidth OBJECT-TYPE  
 266:        SYNTAX       Unsigned32 (0..4294967295) 
 267:        UNITS        "Byte per seconds" 
 268:        MAX-ACCESS   read-only  
 269:        STATUS       current  
 270:        DESCRIPTION  
 271:            "This indicates the maximum bandwidth that may be reserved on 
 272:    this link in this direction"  
 273:    ::= { tedEntry 11 }  
 274:     
 275:    teUnreservedBandwidthPri0 OBJECT-TYPE  
 276:        SYNTAX       Unsigned32 (0..4294967295) 
 277:        UNITS        "Byte per seconds" 
 278:        MAX-ACCESS   read-only  
 279:        STATUS       current  
 280:        DESCRIPTION  
 281:            "This indicates the amount of bandwidth not yet reserved at 
 282:    the priority 0"  
 283:    ::= { tedEntry 12 }  
 284:     
 285:    teUnreservedBandwidthPri1 OBJECT-TYPE  
 286:        SYNTAX       Unsigned32 (0..4294967295) 
 287:        UNITS        "Byte per seconds" 
 288:        MAX-ACCESS   read-only  
 289:        STATUS       current  
 290:        DESCRIPTION  
 291:            "This indicates the amount of bandwidth not yet reserved at 
 292:    the priority 1"  
 293:    ::= { tedEntry 13 } 
 294:     
 295:    teUnreservedBandwidthPri2 OBJECT-TYPE  
 296:        SYNTAX       Unsigned32 (0..4294967295) 
 297:        UNITS        "Byte per seconds" 
 298:        MAX-ACCESS   read-only  
 299:        STATUS       current  
 300:        DESCRIPTION  
 301:            "This indicates the amount of bandwidth not yet reserved at 
 302:    the priority 2"  
 303:    ::= { tedEntry 14 } 
 304:     
 305:    teUnreservedBandwidthPri3 OBJECT-TYPE  
 306:        SYNTAX       Unsigned32 (0..4294967295) 
 307:        UNITS        "Byte per seconds" 
 308:        MAX-ACCESS   read-only  
 309:        STATUS       current  
 310:        DESCRIPTION 
 311:            "This indicates the amount of bandwidth not yet reserved at 
 312:    the priority 3"  
 313:    ::= { tedEntry 15 } 
 314:     
 315:    teUnreservedBandwidthPri4 OBJECT-TYPE  
 316:        SYNTAX       Unsigned32 (0..4294967295) 
 317:        UNITS        "Byte per seconds" 
 318:        MAX-ACCESS   read-only  
 319:        STATUS       current  
 320:        DESCRIPTION  
 321:            "This indicates the amount of bandwidth not yet reserved at 
 322:    the priority 4"  
 323:    ::= { tedEntry 16 } 
 324:     
 325:    teUnreservedBandwidthPri5 OBJECT-TYPE  
 326:        SYNTAX       Unsigned32 (0..4294967295) 
 327:        UNITS        "Byte per seconds" 
 328:        MAX-ACCESS   read-only  
 329:        STATUS       current  
 330:        DESCRIPTION  
 331:            "This indicates the amount of bandwidth not yet reserved at 
 332:    the priority 5"  
 333:    ::= { tedEntry 17 } 
 334:     
 335:    teUnreservedBandwidthPri6 OBJECT-TYPE  
 336:        SYNTAX       Unsigned32 (0..4294967295) 
 337:        UNITS        "Byte per seconds" 
 338:        MAX-ACCESS   read-only  
 339:        STATUS       current  
 340:        DESCRIPTION  
 341:            "This indicates the amount of bandwidth not yet reserved at 
 342:    the priority 6"  
 343:    ::= { tedEntry 18 } 
 344:     
 345:    teUnreservedBandwidthPri7 OBJECT-TYPE  
 346:        SYNTAX       Unsigned32 (0..4294967295) 
 347:        UNITS        "Byte per seconds" 
 348:        MAX-ACCESS   read-only  
 349:        STATUS       current  
 350:        DESCRIPTION  
 351:            "This indicates the amount of bandwidth not yet reserved at 
 352:    the priority 7"  
 353:    ::= { tedEntry 19 } 
 354:     
 355:    teAdministrativeGroup OBJECT-TYPE  
 356:        SYNTAX       Integer32 
 357:        MAX-ACCESS   read-only  
 358:        STATUS       current  
 359:        DESCRIPTION  
 360:            "This indicates the Administrative Group which the link 
 361:    belong to.  Since the value is a bit mask, the link can belong to 
 362:    multiple groups.  This is also called Resource Class/Color."  
 363:    ::= { tedEntry 20 } 
 364:    teLocalId OBJECT-TYPE  
 365:        SYNTAX       Integer32  
 366:        MAX-ACCESS   read-only  
 367:        STATUS       current  
 368:        DESCRIPTION  
 369:            "This indicates the Link local identifier of an unnumbered 
 370:    link." 
 371:    ::= { tedEntry 21 } 
 372:     
 373:    teRemoteId OBJECT-TYPE  
 374:        SYNTAX       Integer32  
 375:        MAX-ACCESS   read-only  
 376:        STATUS       current  
 377:        DESCRIPTION  
 378:            " This indicates the Link remote identifier of an unnumbered 
 379:    link."  
 380:    ::= { tedEntry 22 } 
 381:     
 382:    teLinkProtectionType OBJECT-TYPE 
 383:        SYNTAX  BITS { 
 384:                extraTraffic(0), 
 385:                unprotected(1), 
 386:                shared (2), 
 387:                dedicatedOneToOne (3), 
 388:                dedicatedOnePlusOne(4), 
 389:                enhanced(5) 
 390:        } 
 391:        MAX-ACCESS read-only 
 392:        STATUS  current 
 393:        DESCRIPTION 
 394:            "This object indicates the protection type of the TE link" 
 395:    ::= { tedEntry 23 } 
 396:  
 397:  
 398:    -- 
 399:    --  TED Local Interface IP Address Table 
 400:    -- 
 401:     
 402:    teLocalIntAddrTable OBJECT-TYPE 
 403:        SYNTAX       SEQUENCE OF TeLocalIntAddrEntry  
 404:        MAX-ACCESS   not-accessible  
 405:        STATUS       current  
 406:        DESCRIPTION  
 407:            "This table contains the IP address information of a local TE 
 408:    link."  
 409:    ::= { tedTables 2 }       
 410:     
 411:    teLocalIntAddrEntry OBJECT-TYPE  
 412:        SYNTAX       TeLocalIntAddrEntry  
 413:        MAX-ACCESS   not-accessible  
 414:        STATUS       current  
 415:        DESCRIPTION  
 416:            "This entry contains the IP address information of the local 
 417:    TE link."  
 418:        INDEX { teAreaId, teRouterId, teLinkStateId, 
 419:    teLocalIntAddrIndex }  
 420:    ::= { teLocalIntAddrTable 1 }  
 421:     
 422:    TeLocalIntAddrEntry ::= SEQUENCE { 
 423:            teLocalIntAddrIndex Unsigned32, 
 424:            teLocalIntAddr      IpAddress 
 425:        }  
 426:     
 427:    teLocalIntAddrIndex OBJECT-TYPE  
 428:        SYNTAX       Unsigned32 
 429:        MAX-ACCESS   not-accessible  
 430:        STATUS       current  
 431:        DESCRIPTION  
 432:        "This indicates the index to identify multiple local TE links"  
 433:    ::= { teLocalIntAddrEntry 1 } 
 434:     
 435:    teLocalIntAddr OBJECT-TYPE  
 436:        SYNTAX       IpAddress  
 437:        MAX-ACCESS   read-only  
 438:        STATUS       current  
 439:        DESCRIPTION  
 440:        "This object indicates the address of the local TE link."  
 441:    ::= { teLocalIntAddrEntry 2 } 
 442:     
 443:     
 444:    -- 
 445:    --  TED Remote Interface IP Address Table 
 446:    -- 
 447:     
 448:    teRemoteIntAddrTable OBJECT-TYPE 
 449:        SYNTAX       SEQUENCE OF TeRemoteIntAddrEntry  
 450:        MAX-ACCESS   not-accessible  
 451:        STATUS       current  
 452:        DESCRIPTION  
 453:            "This table contains the IP address information of a remote 
 454:    TE link."  
 455:    ::= { tedTables 3 }       
 456:     
 457:    teRemoteIntAddrEntry OBJECT-TYPE  
 458:        SYNTAX       TeRemoteIntAddrEntry  
 459:        MAX-ACCESS   not-accessible  
 460:        STATUS       current  
 461:        DESCRIPTION  
 462:            "This entry contains the IP address information of the remote 
 463:    TE link."  
 464:    INDEX { teAreaId, teRouterId, teLinkStateId, teRemoteIntAddrIndex }  
 465:        ::= { teRemoteIntAddrTable 1 }  
 466:     
 467:    TeRemoteIntAddrEntry ::= SEQUENCE {  
 468:        teRemoteIntAddrIndex Unsigned32, 
 469:        teRemoteIntAddr      IpAddress 
 470: 
 471:    }  
 472:     
 473:    teRemoteIntAddrIndex OBJECT-TYPE  
 474:        SYNTAX       Unsigned32 
 475:        MAX-ACCESS   not-accessible 
 476:        STATUS       current  
 477:        DESCRIPTION  
 478:            "This indicates the index to identify multiple remote TE 
 479:    links."  
 480:    ::= { teRemoteIntAddrEntry 1 } 
 481:     
 482:    teRemoteIntAddr OBJECT-TYPE  
 483:        SYNTAX       IpAddress 
 484:        MAX-ACCESS   read-only 
 485:        STATUS       current  
 486:        DESCRIPTION  
 487:            "This object indicates the address of the remote TE link."  
 488:    ::= { teRemoteIntAddrEntry 2 } 
 489:     
 490:     
 491:    -- 
 492:    --  TED Switch Capable Table 
 493:    -- 
 494:     
 495:    teSwCapTable OBJECT-TYPE  
 496:        SYNTAX       SEQUENCE OF TeSwCapEntry  
 497:        MAX-ACCESS   not-accessible  
 498:        STATUS       current  
 499:        DESCRIPTION  
 500:            "This table contains the GMPLS TED switching capability 
 501:    information." 
 502:    ::= { tedTables 4 }  
 503:     
 504:    teSwCapEntry OBJECT-TYPE  
 505:        SYNTAX       TeSwCapEntry  
 506:        MAX-ACCESS   not-accessible  
 507:        STATUS       current  
 508:        DESCRIPTION  
 509:            "This entry relates each TE link with its GMPLS TE switching 
 510:    capability information. IF the MIB deals with only OSPF-TE 
 511:    information, the value of each object related with GMPLS TE 
 512:    extensions should be null." 
 513:        INDEX { teAreaId, teRouterId, teLinkStateId, teSwCapIndex }  
 514:    ::= { teSwCapTable 1 }  
 515:       
 516:    TeSwCapEntry ::= SEQUENCE { 
 517:        teSwCapIndex            Unsigned32, 
 518:        teSwitchingType         INTEGER, 
 519:        teEncoding              INTEGER, 
 520:        teMaxLspBandwidthPri0   Unsigned32, 
 521:        teMaxLspBandwidthPri1   Unsigned32, 
 522:        teMaxLspBandwidthPri2   Unsigned32, 
 523:        teMaxLspBandwidthPri3   Unsigned32, 
 524:        teMaxLspBandwidthPri4   Unsigned32, 
 525:        teMaxLspBandwidthPri5   Unsigned32, 
 526:        teMaxLspBandwidthPri6   Unsigned32, 
 527:        teMaxLspBandwidthPri7   Unsigned32, 
 528:        teMinLspBandwidth       Unsigned32, 
 529:        teIntMtu                Integer32, 
 530:        teIndication            INTEGER 
 531:    }  
 532:     
 533:    teSwCapIndex OBJECT-TYPE  
 534:        SYNTAX       Unsigned32 
 535:        MAX-ACCESS   not-accessible  
 536:        STATUS       current  
 537:        DESCRIPTION  
 538:            "This index is utilized to identify multiple switching 
 539:    functions on a local or remote TE link."  
 540:    ::= { teSwCapEntry 1 } 
 541:     
 542:    teSwitchingType OBJECT-TYPE 
 543:       SYNTAX  INTEGER { 
 544:                  unknown (0), 
 545:                  psc1    (1), 
 546:                  psc2    (2), 
 547:                  psc3    (3), 
 548:                  psc4    (4), 
 549:                  l2sc   (51), 
 550:                  tdm   (100), 
 551:                  lsc   (150), 
 552:                  fsc   (200) 
 553:            } 
 554:            MAX-ACCESS read-only 
 555:            STATUS  current 
 556:            DESCRIPTION 
 557:                "This object indicates the GMPLS switching capability 
 558:    assigned to the TE link." 
 559:            ::= { teSwCapEntry 2 } 
 560:     
 561:    teEncoding OBJECT-TYPE 
 562:            SYNTAX  INTEGER { 
 563:                  packet         (1), 
 564:                  ethernet       (2), 
 565:                  ansiEtsiPdh    (3), 
 566:                  sdhSonet       (5), 
 567:                  digitalWrapper (7), 
 568:                  lambda         (8), 
 569:                  fiber          (9), 
 570:                  fiberChannel  (11) 
 571:                } 
 572:        MAX-ACCESS read-only 
 573:        STATUS  current 
 574:        DESCRIPTION 
 575:            "This object indicates the GMPLS encoding type assigned to 
 576:    the TE link." 
 577:    ::= { teSwCapEntry 3 } 
 578:    teMaxLspBandwidthPri0 OBJECT-TYPE 
 579:        SYNTAX       Unsigned32 (0..4294967295) 
 580:        UNITS        "Byte per seconds" 
 581:        MAX-ACCESS   read-only 
 582:        STATUS       current 
 583:        DESCRIPTION 
 584:            "This object indicates the maximum bandwidth of the TE link 
 585:    at the priority 0 for GMPLS LSP creation." 
 586:    ::= { teSwCapEntry 4 } 
 587:     
 588:    teMaxLspBandwidthPri1 OBJECT-TYPE 
 589:        SYNTAX       Unsigned32 (0..4294967295) 
 590:        UNITS        "Byte per seconds" 
 591:        MAX-ACCESS   read-only 
 592:        STATUS       current 
 593:        DESCRIPTION 
 594:            "This object indicates the maximum bandwidth of the TE link 
 595:    at the priority 1 for GMPLS LSP creation." 
 596:    ::= { teSwCapEntry 5 } 
 597:     
 598:    teMaxLspBandwidthPri2  OBJECT-TYPE 
 599:        SYNTAX       Unsigned32 (0..4294967295) 
 600:        UNITS        "Byte per seconds" 
 601:        MAX-ACCESS   read-only 
 602:        STATUS       current 
 603:        DESCRIPTION 
 604:            "This object indicates the maximum bandwidth of the TE link 
 605:    at the priority 2 for GMPLS LSP creation." 
 606:    ::= { teSwCapEntry 6 } 
 607:     
 608:    teMaxLspBandwidthPri3 OBJECT-TYPE 
 609:        SYNTAX       Unsigned32 (0..4294967295) 
 610:        UNITS        "Byte per seconds" 
 611:        MAX-ACCESS   read-only 
 612:        STATUS       current 
 613:        DESCRIPTION 
 614:            "This object indicates the maximum bandwidth of the TE link 
 615:    at the priority 3 for GMPLS LSP creation." 
 616:    ::= { teSwCapEntry 7 } 
 617:     
 618:    teMaxLspBandwidthPri4 OBJECT-TYPE 
 619:        SYNTAX       Unsigned32 (0..4294967295) 
 620:        UNITS        "Byte per seconds" 
 621:        MAX-ACCESS   read-only 
 622:        STATUS       current 
 623:        DESCRIPTION 
 624:            "This object indicates the maximum bandwidth of the TE link 
 625:    at the priority 4 for GMPLS LSP creation." 
 626:    ::= { teSwCapEntry 8 } 
 627:     
 628:    teMaxLspBandwidthPri5  OBJECT-TYPE 
 629:        SYNTAX       Unsigned32 (0..4294967295) 
 630:        UNITS        "Byte per seconds" 
 631:        MAX-ACCESS   read-only 
 632:        STATUS       current 
 633:        DESCRIPTION 
 634:            "This object indicates the maximum bandwidth of the TE link 
 635:    at the priority 5 for GMPLS LSP creation." 
 636:    ::= { teSwCapEntry 9 } 
 637:         
 638:    teMaxLspBandwidthPri6 OBJECT-TYPE 
 639:        SYNTAX       Unsigned32 (0..4294967295) 
 640:        UNITS        "Byte per seconds" 
 641:        MAX-ACCESS   read-only 
 642:        STATUS       current 
 643:        DESCRIPTION 
 644:            "This object indicates the maximum bandwidth of the TE link 
 645:    at the priority 6 for GMPLS LSP creation." 
 646:    ::= { teSwCapEntry 10 } 
 647:     
 648:    teMaxLspBandwidthPri7 OBJECT-TYPE 
 649:        SYNTAX       Unsigned32 (0..4294967295) 
 650:        UNITS        "Byte per seconds" 
 651:        MAX-ACCESS   read-only 
 652:        STATUS       current 
 653:        DESCRIPTION 
 654:            "This object indicates the maximum bandwidth of the TE link 
 655:    at the priority 7 for GMPLS LSP creation." 
 656:    ::= { teSwCapEntry 11 } 
 657:     
 658:    teMinLspBandwidth OBJECT-TYPE 
 659:        SYNTAX       Unsigned32 (0..4294967295) 
 660:        UNITS        "Byte per seconds" 
 661:        MAX-ACCESS   read-only 
 662:        STATUS       current 
 663:        DESCRIPTION 
 664:            "This object indicates the minimum bandwidth of the TE link 
 665:    for GMPLS LSP creation if the switching capability field is TDM, PSC-
 666:    1, PSC-2, PSC-3, or PSC-4." 
 667:    ::= { teSwCapEntry 12 } 
 668:     
 669:    teIntMtu OBJECT-TYPE 
 670:        SYNTAX       Integer32 
 671:        MAX-ACCESS   read-only 
 672:        STATUS       current 
 673:        DESCRIPTION 
 674:            "This object indicates the MTU of the local or remote TE 
 675:    link" 
 676:    ::= { teSwCapEntry 13 } 
 677:     
 678:    teIndication OBJECT-TYPE 
 679:        SYNTAX       INTEGER { 
 680:                       standard (0), 
 681:                       arbitrary (1) 
 682:                       } 
 683:        MAX-ACCESS   read-only 
 684:        STATUS       current 
 685:        DESCRIPTION 
 686:            "This object indicates whether the interface supports 
 687:    Standard or Arbitrary SONET/SDH." 
 688:    ::= { teSwCapEntry 14 } 
 689:     
 690:    -- 
 691:    --  TED SRLG Table 
 692:    -- 
 693:     
 694:    teSrlgTable OBJECT-TYPE 
 695:        SYNTAX       SEQUENCE OF TeSrlgEntry  
 696:        MAX-ACCESS   not-accessible  
 697:        STATUS       current  
 698:        DESCRIPTION  
 699:            "This table contains the SRLG information of the TE link."  
 700:    ::= { tedTables 5 }       
 701:     
 702:    teSrlgEntry OBJECT-TYPE  
 703:        SYNTAX       TeSrlgEntry  
 704:        MAX-ACCESS   not-accessible  
 705:        STATUS       current  
 706:        DESCRIPTION  
 707:            "This entry relates each TE link with its SRLG information."  
 708:        INDEX { teAreaId, teRouterId, teLinkStateId, teSrlgIndex }  
 709:    ::= { teSrlgTable 1 }  
 710:     
 711:    TeSrlgEntry ::= SEQUENCE { 
 712:        teSrlgIndex Unsigned32, 
 713:        teSrlg      Integer32 
 714:        }  
 715:     
 716:    teSrlgIndex OBJECT-TYPE  
 717:        SYNTAX       Unsigned32 
 718:        MAX-ACCESS   not-accessible  
 719:        STATUS       current  
 720:        DESCRIPTION  
 721:            "This index is utilized to identify multiple SRLG values on a 
 722:    local or remote TE link."  
 723:    ::= { teSrlgEntry 1 } 
 724:     
 725:    teSrlg OBJECT-TYPE  
 726:        SYNTAX       Integer32  
 727:        MAX-ACCESS   read-only  
 728:        STATUS       current  
 729:        DESCRIPTION  
 730:            "This object indicate the SRLG value assigned to a local or 
 731:    remote TE link"  
 732:    ::= { teSrlgEntry 2 } 
 733:     
 734:    -- 
 735:    -- Notifications 
 736:    -- 
 737:     
 738:    tedTeInfoStatusChange NOTIFICATION-TYPE 
 739:          OBJECTS     { 
 740:         teAreaId, teRouterId, teLinkStateId 
 741:          } 
 742:          STATUS      current 
 743:          DESCRIPTION 
 744:               "This notification is generated when TED information is 
 745:    changed.  " 
 746:          ::= { tedNotifications 1 } 
 747:     
 748:    tedTeCreation NOTIFICATION-TYPE 
 749:          OBJECTS     { 
 750:         teAreaId, teRouterId, teLinkStateId 
 751:          } 
 752:          STATUS      current 
 753:          DESCRIPTION 
 754:               " This notification is generated when a new entry  is 
 755:    registered as TED information." 
 756:          ::= { tedNotifications 2 } 
 757:     
 758:    tedTeDeletion NOTIFICATION-TYPE 
 759:          OBJECTS     { 
 760:         teAreaId, teRouterId, teLinkStateId 
 761:          } 
 762:          STATUS      current 
 763:          DESCRIPTION 
 764:               "This notification is generated when one of existing 
 765:    entries is deleted." 
 766:          ::= { tedNotifications 3 } 
 767:     
 768:     
 769:    -- Conformance Statement 
 770:    tedGroups 
 771:          OBJECT IDENTIFIER ::= { tedConformance 1 } 
 772:     
 773:    tedCompliances 
 774:          OBJECT IDENTIFIER ::= { tedConformance 2 } 
 775:     
 776:    -- Module Compliance 
 777:     
 778:    teModuleFullCompliance MODULE-COMPLIANCE 
 779:          STATUS current 
 780:          DESCRIPTION 
 781:             "Compliance statement for agents provides full support  
 782:              for the TED MIB" 
 783:          MODULE -- this module 
 784:             MANDATORY-GROUPS    { tedMainGroup 
 785:                                 } 
 786:     
 787:       ::= { tedCompliances 1 } 
 788:     
 789:    -- 
 790:    -- ReadOnly Compliance 
 791:    -- 
 792:    teModuleReadOnlyCompliance MODULE-COMPLIANCE 
 793:          STATUS current 
 794:          DESCRIPTION  
 795:            "Compliance requirement for implementations only provide 
 796:            read-only support for TED. Such devices can then be monitored 
 797:            but cannot be configured using this MIB module. 
 798:            " 
 799:          MODULE -- this module 
 800:             MANDATORY-GROUPS    { tedMainGroup 
 801:                                 } 
 802:     
 803:       ::= { tedCompliances 2 } 
 804:     
 805:     
 806:       -- Units of conformance. 
 807:       tedMainGroup OBJECT-GROUP 
 808:          OBJECTS {  
 809:                teAreaId                    , 
 810:                teRouterId                  , 
 811:                teLinkStateId               , 
 812:                tedNotificationEnabled      , 
 813:                tedNotificationMaxRate      , 
 814:                teLinkInformationSource     , 
 815:                teLinkType                  , 
 816:                teRouterIdAddr              , 
 817:                teLinkIdAddr                , 
 818:                teMetric                    , 
 819:                teMaxBandwidth              , 
 820:                teMaxReservableBandwidth    , 
 821:                teUnreservedBandwidthPri0   , 
 822:                teUnreservedBandwidthPri1   , 
 823:                teUnreservedBandwidthPri2   , 
 824:                teUnreservedBandwidthPri3   , 
 825:                teUnreservedBandwidthPri4   , 
 826:                teUnreservedBandwidthPri5   , 
 827:                teUnreservedBandwidthPri6   , 
 828:                teUnreservedBandwidthPri7   , 
 829:                teAdministrativeGroup       , 
 830:                teLocalId                   , 
 831:                teRemoteId                  , 
 832:                teLinkProtectionType        , 
 833:                teLinkInformationData       , 
 834:                teLocalIntAddr              , 
 835:                teRemoteIntAddr             , 
 836:                teSwitchingType             , 
 837:                teEncoding                  , 
 838:                teMaxLspBandwidthPri0       , 
 839:                teMaxLspBandwidthPri1       , 
 840:                teMaxLspBandwidthPri2       , 
 841:                teMaxLspBandwidthPri3       , 
 842:                teMaxLspBandwidthPri4       , 
 843:                teMaxLspBandwidthPri5       , 
 844:                teMaxLspBandwidthPri6       , 
 845:                teMaxLspBandwidthPri7       , 
 846:                teMinLspBandwidth           , 
 847:                teIntMtu                    , 
 848:                teIndication                , 
 849:                teSrlg 
 850:               } 
 851:          STATUS  current 
 852:          DESCRIPTION 
 853:                 "Collection of objects for TED management" 
 854:        ::= { tedGroups 1 } 
 855:     
 856:       tedNotificationGroup NOTIFICATION-GROUP 
 856: warning - warning: current group `tedNotificationGroup' is not referenced in this module
 857:          NOTIFICATIONS { 
 858:             tedTeInfoStatusChange, 
 859:             tedTeCreation, 
 860:             tedTeDeletion   
 861:          } 
 862:          STATUS  current 
 863:          DESCRIPTION 
 864:               "This indicates a set of notifications implemented in this 
 865:    module" 
 866:          ::= { tedGroups 2 } 
 867:     
 868:  
 869:    END 
 870: 
 871: --     
 872: --    Copyright (C) The IETF Trust (2007).  
 873: --     
 874: --    This document is subject to the rights, licenses and restrictions 
 875: --    contained in BCP 78, and except as set forth therein, the authors 
 876: --    retain all their rights. 
 877: --     
 878: --    This document and the information contained herein are provided on an 
 879: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 
 880: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND 
 881: --    THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS 
 882: --    OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF 
 883: --    THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 
 884: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
 885: