smilint output for ./OSPFv2-MT-MIB


Message Severities
SeverityCount
severe2
error1
warning3
Message Types
TypeCount
import-unused (warning)2
internal-flushing (warning)1
internal-other (severe)1
module-identity-missing (error)1
object-identifier-unknown (severe)1

Messages:

OSPFv2-MT-MIB

   1: -- extracted from draft-ietf-ospf-mt-mib-01.txt
   2: -- at Sat Aug 25 06:09:00 2007
   3: 
   4:    OSPFv2-MT-MIB  DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:        MODULE-IDENTITY, OBJECT-TYPE,
   7: warning - warning: identifier `MODULE-IDENTITY' imported from module `SNMPv2-SMI' is never used
   8:        mib-2,
   8: warning - warning: identifier `mib-2' imported from module `SNMPv2-SMI' is never used
   9:        Integer32,
  10:        Counter32,
  11:        IpAddress                          FROM SNMPv2-SMI   -- [RFC2578]
  12:        MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF  -- [RFC2580]
  13:        TEXTUAL-CONVENTION,
  14:        RowStatus,
  15:        TruthValue                         FROM SNMPv2-TC    -- [RFC2579]
  16:        InterfaceIndexOrZero               FROM IF-MIB       -- [RFC2863]
  17:        AreaID,
  18:        ospfAreaEntry,
  19:        RouterID,
  20:        Metric,
  21:        BigMetric                          FROM OSPF-MIB;    -- [RFC1850]
  22:                                                                [RFC4750]
  22: severe - syntax error, unexpected '['
  23: 
  24:    ospfMtMIB  MODULE-IDENTITY
  25:        LAST-UPDATED  "200708090000Z"
  26:        ORGANIZATION  "IETF OSPF Working Group"
  27:        CONTACT-INFO
  28:             "WG E-Mail: ospf@peach.ease.lsoft.com
  29: 
  30:              WG Chairs: acee@redback.com
  31:                         akr@cisco.com
  32: 
  33:                     Namita Rawat
  34:                     Cisco Systems
  35:                     510 McCarthy Blvd.
  36:                     Milpitas, CA 95035 USA
  37: 
  38:                     Rashmi Shrivastava
  39:                     Cisco Systems
  40:                     510 McCarthy Blvd.
  41:                     Milpitas, CA 95035 USA
  42: 
  43:                     David M. Kushi
  44:                     F5
  45:                     401 Elliot Avenue W.
  46:                     Seattle, WA
  47: 
  48:             "
  49: 
  50:        DESCRIPTION
  51:                "The MIB module for the management of OSPF Version 2
  52:                 Multi-topology routing.  This MIB module is used in
  53:                 conjunction with the OSFPv2 MIB module to support
  54:                 the Multi-topology extensions.
  55: 
  56:                 Copyright (C) The Internet Society (2007).
  57:                 This version of this MIB module is part of
  58:                 RFC XXXX;  see the RFC itself for full legal
  59:                 notices."
  60:        REVISION  "200708090000Z"
  61:        DESCRIPTION
  62:                "Initial version of this MIB."
  63:        ::= { mib-2 nnn } -- to be determined later
  63: warning - warning: flushing recent incorrect declaration, see previous error(s)
  64: 
  65:    ospfMtMIBObjects       OBJECT IDENTIFIER ::= { ospfMtMIB 1 }
  65: severe - unknown object identifier label `ospfMtMIB'
  66:    ospfMtMIBConformance   OBJECT IDENTIFIER ::= { ospfMtMIB 2 }
  67:    ospfMtMIBNotifications OBJECT IDENTIFIER ::= { ospfMtMIB 0 }
  68:    ospfMtGeneral          OBJECT IDENTIFIER ::= { ospfMtMIBObjects 1 }
  69:    ospfMtConfiguration    OBJECT IDENTIFIER ::= { ospfMtMIBObjects 2 }
  70:    ospfMt                 OBJECT IDENTIFIER ::= { ospfMtMIBObjects 3 }
  71: 
  72:    -- Textual Conventions
  73: 
  74:    TopologyID ::= TEXTUAL-CONVENTION
  75:        DISPLAY-HINT "d-0"
  76:        STATUS      current
  77:        DESCRIPTION
  78:                "A topology identifier.
  79: 
  80:                 Section 3.7 of RFC 4915 defines the mapping
  81:                 of the topology id space."
  82:        REFERENCE
  83:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
  84:        SYNTAX       Integer32 (0..127)
  85: 
  86:    --
  87:    -- The objects used to manage OSPF MT
  88:    --
  89: 
  90:    ospfMtSupport OBJECT-TYPE
  91:        SYNTAX        TruthValue
  92:        MAX-ACCESS    read-only
  93:        STATUS        current
  94:        DESCRIPTION
  95:                "This entity's support for Multi-topology routing.
  96:                 When this object has a value of 'true' this entity
  97:                 supports multi-topology routing.  When the value is
  98:                 'false' or when this object doesn't exist, this
  99:                 entity doesn't support MT routing.  This object is
 100:                 instantiated by the agent during the managed system's
 101:                 initialization."
 102:        ::= { ospfMtGeneral 1 }
 103: 
 104:    -- OSPF MT Topology Information
 105: 
 106:    -- A table containing a list of topologies configured on the
 107:    -- ospf router and each topology's name.
 108: 
 109:    ospfMtTable OBJECT-TYPE
 110:        SYNTAX          SEQUENCE OF OspfMtEntry
 111:        MAX-ACCESS      not-accessible
 112:        STATUS          current
 113:        DESCRIPTION
 114:                "A table mapping a configured topology id to a name."
 115:        REFERENCE
 116:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 117:                ::= { ospfMtConfiguration 1 }
 118: 
 119:    ospfMtEntry OBJECT-TYPE
 120:        SYNTAX          OspfMtEntry
 121:        MAX-ACCESS      not-accessible
 122:        STATUS          current
 123:        DESCRIPTION
 124:                "Information describing one of the topologies
 125:                 on the router.
 126: 
 127:                 The managed system creates a row for the
 128:                 device's default topology.  This row cannot
 129:                 be destroyed by a management station."
 130:        REFERENCE
 131:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 132:        INDEX { ospfMtTopoId }
 133:        ::= { ospfMtTable 1 }
 134: 
 135:    OspfMtEntry ::= SEQUENCE {
 136:        ospfMtTopoId           TopologyID,
 137:        ospfMtTopoName         OCTET STRING,
 138:        ospfMtTopoStatus       RowStatus
 139:    }
 140: 
 141:    ospfMtTopoId OBJECT-TYPE
 142:        SYNTAX          TopologyID
 143:        MAX-ACCESS      not-accessible
 144:        STATUS          current
 145:        DESCRIPTION
 146:                "The ID for a topology."
 147:        REFERENCE
 148:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 149:        ::= { ospfMtEntry 1 }
 150: 
 151:    ospfMtTopoName OBJECT-TYPE
 152:        SYNTAX          OCTET STRING (SIZE(0..255))
 153:        MAX-ACCESS      read-only
 154:        STATUS          current
 155:        DESCRIPTION
 156:                "The name of the topology."
 157:        REFERENCE
 158:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 159:        ::= { ospfMtEntry 2 }
 160: 
 161:    ospfMtTopoStatus OBJECT-TYPE
 162:        SYNTAX          RowStatus
 163:        MAX-ACCESS      read-create
 164:        STATUS          current
 165:        DESCRIPTION
 166:                "This object permits management of the table by
 167:                 facilitating actions such as row creation,
 168:                 construction and destruction.  The value of
 169:                 this object has no effect on whether other
 170:                 objects in this conceptual row can be modified."
 171:        ::= { ospfMtEntry 3 }
 172: 
 173:    -- Multi Topology OSPF Area Table
 174: 
 175:    -- The OSPF MT Area Data Structure contains information
 176:    -- regarding the various areas. The interfaces and
 177:    -- virtual links are configured as part of these areas.
 178:    -- Area 0.0.0.0, by definition, is the Backbone Area. A
 179:    -- new object is added to the data structure to indicate
 180:    -- area's MT Routing Exclusion capability.
 181: 
 182:    ospfMtAreaTable OBJECT-TYPE
 183:        SYNTAX          SEQUENCE OF OspfMtAreaEntry
 184:        MAX-ACCESS      not-accessible
 185:        STATUS          current
 186:        DESCRIPTION
 187:                "Information describing area parameters supporting
 188:                 Multi-topology routing.
 189: 
 190:                 The entries in this table augment the entries contained
 191:                 within the ospfAreaTable; an augmenting entry is created
 192:                 by the managed system when the value of ospfMtSupport is
 193:                 'true'."
 194:        REFERENCE
 195:                "OSPF Version 2, Section 6 The Area Data Structure
 196:                 and RFC 4915, Multi-Topology (MT) Routing in OSPF"
 197:        ::= { ospfMt 1 }
 198: 
 199:    ospfMtAreaEntry OBJECT-TYPE
 200:        SYNTAX          OspfMtAreaEntry
 201:        MAX-ACCESS      not-accessible
 202:        STATUS          current
 203:        DESCRIPTION
 204:                "Information describing the configured parameters
 205:                 and cumulative statistics of one of the router's
 206:                 attached areas."
 207:        AUGMENTS        { ospfAreaEntry }
 208:        ::= { ospfMtAreaTable 1 }
 209: 
 210:    OspfMtAreaEntry ::= SEQUENCE {
 211:        ospfMtAreaExclusion   TruthValue
 212:    }
 213: 
 214:    ospfMtAreaExclusion OBJECT-TYPE
 215:        SYNTAX          TruthValue
 216:        MAX-ACCESS      read-only
 217:        STATUS          current
 218:        DESCRIPTION
 219:                "Describes the area's MT default exclusion
 220:                 capability."
 221:        REFERENCE
 222:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 223:        ::= { ospfMtAreaEntry 1 }
 224: 
 225:    -- Multi Topology OSPF Area Topology Table
 226:    -- This table gives topology specific information for the area.
 227: 
 228:    ospfMtAreaTopoTable OBJECT-TYPE
 229:        SYNTAX          SEQUENCE OF OspfMtAreaTopoEntry
 230:        MAX-ACCESS      not-accessible
 231:        STATUS          current
 232:        DESCRIPTION
 233:                "Information describing the configured parameters
 234:                 and cumulative statistics of the router's topologies
 235:                 in an area."
 236:        REFERENCE
 237:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 238:        ::= { ospfMt 2 }
 239: 
 240:    ospfMtAreaTopoEntry OBJECT-TYPE
 241:        SYNTAX          OspfMtAreaTopoEntry
 242:        MAX-ACCESS      not-accessible
 243:        STATUS          current
 244:        DESCRIPTION
 245:                "Information describing the configured parameters
 246:                 and cumulative statistics of a topology in an area."
 247:        INDEX { ospfMtAreaTopoId, ospfMtAreaId }
 248:        ::= { ospfMtAreaTopoTable 1 }
 249: 
 250:    OspfMtAreaTopoEntry ::= SEQUENCE {
 251:        ospfMtAreaTopoId        TopologyID,
 252:        ospfMtAreaId            AreaID,
 253:        ospfMtSpfRuns           Counter32,
 254:        ospfMtAreaSummary       INTEGER,
 255:        ospfMtAreaTopoStatus    RowStatus
 256:    }
 257: 
 258:    ospfMtAreaTopoId OBJECT-TYPE
 259:        SYNTAX          TopologyID
 260:        MAX-ACCESS      not-accessible
 261:        STATUS          current
 262:        DESCRIPTION
 263:                "The ID for a topology; this can
 264:                 be derived from the OSPF instance."
 265:        REFERENCE
 266:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 267:        ::= { ospfMtAreaTopoEntry 1 }
 268: 
 269:    ospfMtAreaId OBJECT-TYPE
 270:        SYNTAX          AreaID
 271:        MAX-ACCESS      not-accessible
 272:        STATUS          current
 273:        DESCRIPTION
 274:                "The 32 bit identifier for the Area.  On creation,
 275:                 this can be derived from the OSPF instance."
 276:        ::= { ospfMtAreaTopoEntry 2 }
 277: 
 278:    ospfMtSpfRuns OBJECT-TYPE
 279:        SYNTAX          Counter32
 280:        MAX-ACCESS      read-only
 281:        STATUS          current
 282:        DESCRIPTION
 283:                "The number of times the SPF is run for a
 284:                 given topology."
 285:        REFERENCE
 286:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 287:        ::= { ospfMtAreaTopoEntry 3 }
 288: 
 289:    ospfMtAreaSummary OBJECT-TYPE
 290:        SYNTAX          INTEGER {
 291:                            noAreaSummary (1),
 292:                            sendAreaSummary (2)
 293:                        }
 294:        MAX-ACCESS      read-create
 295:        STATUS          current
 296:        DESCRIPTION
 297:                "This object controls the importation of summary LSAs
 298:                 into stub areas.  It has no effect on other areas.
 299: 
 300:                 If its value is 'noAreaSummary', the router will
 301:                 neither originate nor propagate summary LSAs into
 302:                 the stub area.  It will rely entirely on its default
 303:                 route.
 304: 
 305:                 If its value is 'sendAreaSummary', the router will
 306:                 both summarize and propagate summary LSAs."
 307:        DEFVAL   { noAreaSummary }
 308:        ::= { ospfMtAreaTopoEntry 4 }
 309: 
 310:    ospfMtAreaTopoStatus OBJECT-TYPE
 311:        SYNTAX          RowStatus
 312:        MAX-ACCESS      read-create
 313:        STATUS          current
 314:        DESCRIPTION
 315:                "This object permits management of the table by
 316:                 facilitating actions such as row creation,
 317:                 construction and destruction.
 318: 
 319:                 The value of this object has no effect on
 320:                 whether other objects in this conceptual row can be
 321:                 modified."
 322:        ::= { ospfMtAreaTopoEntry 5 }
 323: 
 324:    -- OSPF MT Area Default Metric Table
 325: 
 326:    -- The OSPF MT Area Default Metric Table describes the metrics
 327:    -- that a default Area Border Router advertises into a
 328:    -- Stub area for a particular topology. The ABR may advertise
 329:    -- different metrics for different topologies.
 330: 
 331:    ospfMtStubAreaTable OBJECT-TYPE
 332:        SYNTAX          SEQUENCE OF OspfMtStubAreaEntry
 333:        MAX-ACCESS      not-accessible
 334:        STATUS          current
 335:        DESCRIPTION
 336:                "The set of metrics that will be advertised
 337:                 for a specific topology by a default Area
 338:                 Border Router into a stub area."
 339:        REFERENCE
 340:                "OSPF Version 2, Appendix C.2, Area Parameters,
 341:                 and RFC 4915, Multi-Topology (MT) Routing in OSPF"
 342:        ::= { ospfMt 3 }
 343: 
 344:    ospfMtStubAreaEntry OBJECT-TYPE
 345:        SYNTAX          OspfMtStubAreaEntry
 346:        MAX-ACCESS      not-accessible
 347:        STATUS          current
 348:        DESCRIPTION
 349:                "The metric for a specific topology that will be
 350:                 advertised  by  a default Area Border Router
 351:                 into a stub area."
 352:        REFERENCE
 353:                "OSPF Version 2, Appendix C.2, Area Parameters
 354:                 and RFC 4915, Multi-Topology (MT) Routing in OSPF"
 355:        INDEX { ospfMtStubAreaTopoId, ospfMtStubAreaId }
 356:        ::= { ospfMtStubAreaTable 1 }
 357: 
 358:    OspfMtStubAreaEntry ::= SEQUENCE {
 359:        ospfMtStubAreaTopoId       TopologyID,
 360:        ospfMtStubAreaId           AreaID,
 361:        ospfMtStubMetric           BigMetric,
 362:        ospfMtStubMetricType       INTEGER,
 363:        ospfMtStubStatus           RowStatus
 364:    }
 365: 
 366:    ospfMtStubAreaTopoId OBJECT-TYPE
 367:        SYNTAX          TopologyID
 368:        MAX-ACCESS      not-accessible
 369:        STATUS          current
 370:        DESCRIPTION
 371:                "The ID for a topology; this can be derived
 372:                 from the OSPF instance."
 373:        REFERENCE
 374:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 375:        ::= { ospfMtStubAreaEntry 1 }
 376: 
 377:    ospfMtStubAreaId OBJECT-TYPE
 378:        SYNTAX          AreaID
 379:        MAX-ACCESS      not-accessible
 380:        STATUS          current
 381:        DESCRIPTION
 382:                "The 32 bit identifier for the Stub  Area; this
 383:                 can be derived from the OSPF instance."
 384:       ::= { ospfMtStubAreaEntry 2 }
 385: 
 386:    ospfMtStubMetric OBJECT-TYPE
 387:        SYNTAX          BigMetric
 388:        MAX-ACCESS      read-create
 389:        STATUS          current
 390:        DESCRIPTION
 391:                "The metric value associated with a topology."
 392:        ::= { ospfMtStubAreaEntry 3 }
 393: 
 394:    ospfMtStubMetricType OBJECT-TYPE
 395:        SYNTAX          INTEGER {
 396:                            ospfMtMetric (1),  -- OSPF Metric
 397:                            comparableCost (2), -- external type 1
 398:                            nonComparable (3) -- external type 2
 399:                        }
 400:        MAX-ACCESS      read-create
 401:        STATUS          current
 402:        DESCRIPTION
 403:                "This object contains the type of metric advertised
 404:                 as a default route."
 405:        DEFVAL   { ospfMtMetric }
 406:        ::= { ospfMtStubAreaEntry 4 }
 407: 
 408:    ospfMtStubStatus OBJECT-TYPE
 409:        SYNTAX          RowStatus
 410:        MAX-ACCESS      read-create
 411:        STATUS          current
 412:        DESCRIPTION
 413:                "This object permits management of the table by
 414:                 facilitating actions such as row creation,
 415:                 construction and destruction.
 416: 
 417:                 The value of this object has no effect on
 418:                 whether other objects in this conceptual row can be
 419:                 modified."
 420:        ::= { ospfMtStubAreaEntry 5 }
 421: 
 422:    -- OSPF MT Host Table
 423: 
 424:    -- The Host/Metric Table is used to indicate which hosts are
 425:    -- directly attached to the managed router, and the set of metrics
 426:    -- that should be advertised for them.
 427:    --
 428:    ospfMtHostTable OBJECT-TYPE
 429:        SYNTAX          SEQUENCE OF OspfMtHostEntry
 430:        MAX-ACCESS      not-accessible
 431:        STATUS          current
 432:        DESCRIPTION
 433:                "The list of hosts and their associated metrics
 434:                 that the router will advertise as host routes."
 435:        REFERENCE
 436:                "OSPF Version 2, Appendix C.6 Host route parameters
 437:                 and RFC 4915, Multi-Topology (MT) Routing in OSPF"
 438:            ::= { ospfMt 4 }
 439: 
 440:    ospfMtHostEntry OBJECT-TYPE
 441:        SYNTAX          OspfMtHostEntry
 442:        MAX-ACCESS      not-accessible
 443:        STATUS          current
 444:        DESCRIPTION
 445:                "A metric to be advertised, for a specific topology,
 446:                 when a given host is reachable."
 447:        INDEX { ospfMtHostTopoId, ospfMtHostIpAddress }
 448:        ::= { ospfMtHostTable 1 }
 449: 
 450:    OspfMtHostEntry ::= SEQUENCE {
 451:        ospfMtHostTopoId          TopologyID,
 452:        ospfMtHostIpAddress       IpAddress,
 453:        ospfMtHostMetric          Metric,
 454:        ospfMtHostAreaID          AreaID,
 455:        ospfMtHostStatus          RowStatus
 456:    }
 457: 
 458:    ospfMtHostTopoId OBJECT-TYPE
 459:        SYNTAX          TopologyID
 460:        MAX-ACCESS      not-accessible
 461:        STATUS          current
 462:        DESCRIPTION
 463:                "The ID for a topology."
 464:        REFERENCE
 465:                "RFC 4915, Multi-Topology (MT) Routing in OSPF"
 466:        ::= { ospfMtHostEntry 1 }
 467: 
 468:    ospfMtHostIpAddress OBJECT-TYPE
 469:        SYNTAX          IpAddress
 470:        MAX-ACCESS      not-accessible
 471:        STATUS          current
 472:        DESCRIPTION
 473:                "The IP Address of the Host."
 474:        REFERENCE
 475:                "OSPF Version 2, Appendix C.6 Host route parameters."
 476:        ::= { ospfMtHostEntry 2 }
 477: 
 478:    ospfMtHostMetric OBJECT-TYPE
 479:        SYNTAX          Metric
 480:        MAX-ACCESS      read-create
 481:        STATUS          current
 482:        DESCRIPTION
 483:                "The Metric to be advertised."
 484:        REFERENCE
 485:                "OSPF Version 2, Appendix C.6 Host route parameters."
 486:        ::= { ospfMtHostEntry 3 }
 487: 
 488:    ospfMtHostAreaID OBJECT-TYPE
 489:        SYNTAX          AreaID
 490:        MAX-ACCESS      read-only
 491:        STATUS          current
 492:        DESCRIPTION
 493:                "The Area in which the Host Entry is to be found.
 494:                 By  default, the area that a subsuming OSPF in-
 495:                 terface is in, or 0.0.0.0."
 496:        REFERENCE
 497:                "OSPF Version 2, Appendix C.2 Area parameters."
 498:        ::= { ospfMtHostEntry 4 }
 499: 
 500:    ospfMtHostStatus OBJECT-TYPE
 501:        SYNTAX          RowStatus
 502:        MAX-ACCESS      read-create
 503:        STATUS          current
 504:        DESCRIPTION
 505:                "This object permits management of the table by
 506:                 facilitating actions such as row creation,
 507:                 construction and destruction.
 508: 
 509:                 The value of this object has no effect on
 510:                 whether other objects in this conceptual row can be
 511:                 modified."
 512:        ::= { ospfMtHostEntry 5 }
 513: 
 514:    -- OSPF MT Interface Metric Table
 515: 
 516:    -- The Metric Table describes the metrics to be advertised
 517:    -- for a specified interface for the configured topologies.
 518:    -- As such, this table is an adjunct of the OSPF Interface
 519:    -- Table.
 520: 
 521:    -- For the purposes of this specification, the measure of
 522:    -- bandwidth
 523: 
 524:    --      Metric = 10^8 / ifSpeed
 525: 
 526:    -- is the default value.  For multiple link interfaces, note
 527:    -- that ifSpeed is the sum of the individual link speeds.
 528:    -- This yields a number having the following typical values:
 529:    -- Network Type/bit rate   Metric
 530: 
 531:    --      >= 100 MBPS                 1
 532:    --      Ethernet/802.3             10
 533:    --      E1                         48
 534:    --      T1 (ESF)                   65
 535:    --       64 KBPS                 1562
 536:    --       56 KBPS                 1785
 537:    --       19.2 KBPS               5208
 538:    --        9.6 KBPS              10416
 539:    ospfMtIfMetricTable OBJECT-TYPE
 540:        SYNTAX          SEQUENCE OF OspfMtIfMetricEntry
 541:        MAX-ACCESS      not-accessible
 542:        STATUS          current
 543:        DESCRIPTION
 544:                "The topology specific metrics for a non-virtual
 545:                 interface identified by the interface index."
 546:        REFERENCE
 547:                "OSPF Version 2, Appendix C.3  Router  interface
 548:                 parameters and RFC 4915, Multi-Topology (MT) Routing
 549:                 in OSPF"
 550:        ::= { ospfMt 5 }
 551: 
 552:    ospfMtIfMetricEntry OBJECT-TYPE
 553:        SYNTAX          OspfMtIfMetricEntry
 554:        MAX-ACCESS      not-accessible
 555:        STATUS          current
 556:        DESCRIPTION
 557:                "A particular topology specific metric for
 558:                 a non-virtual interface identified by the
 559:                 interface index."
 560:        REFERENCE
 561:                "OSPF Version 2, Appendix C.3 Router interface
 562:                 parameters."
 563:        INDEX { ospfMtIfMetricTopoId,
 564:                ospfMtIfMetricIpAddress,
 565:                ospfMtIfMetricAddressLessIf }
 566:        ::= { ospfMtIfMetricTable 1 }
 567: 
 568:    OspfMtIfMetricEntry ::= SEQUENCE {
 569:        ospfMtIfMetricTopoId              TopologyID,
 570:        ospfMtIfMetricIpAddress           IpAddress,
 571:        ospfMtIfMetricAddressLessIf       InterfaceIndexOrZero,
 572:        ospfMtIfMetricValue               Metric,
 573:        ospfMtIfMetricTopoStatus          RowStatus
 574:    }
 575: 
 576:    ospfMtIfMetricTopoId OBJECT-TYPE
 577:        SYNTAX          TopologyID
 578:        MAX-ACCESS      not-accessible
 579:        STATUS          current
 580:        DESCRIPTION
 581:                "The topology specific metric being referenced.
 582:                 On row creation, this can be derived from the
 583:                 OSPF instance."
 584:        ::= { ospfMtIfMetricEntry 1 }
 585: 
 586:    ospfMtIfMetricIpAddress OBJECT-TYPE
 587:        SYNTAX          IpAddress
 588:        MAX-ACCESS      not-accessible
 589:        STATUS          current
 590:        DESCRIPTION
 591:                "The IP address of this OSPF interface.  On
 592:                 row creation, this can be derived from the
 593:                 OSPF instance."
 594:        ::= { ospfMtIfMetricEntry 2 }
 595: 
 596:    ospfMtIfMetricAddressLessIf OBJECT-TYPE
 597:        SYNTAX          InterfaceIndexOrZero
 598:        MAX-ACCESS      not-accessible
 599:        STATUS          current
 600:        DESCRIPTION
 601:                "For the purpose of easing the instancing of
 602:                 addressed and addressless interfaces, this
 603:                 object takes the value 0 on interfaces having
 604:                 IP Addresses, and the value of ifIndex for
 605:                 interfaces having no IP Address.  On row
 606:                 creation, this can be derived from the
 607:                 OSPF instance."
 608:        ::= { ospfMtIfMetricEntry 3 }
 609: 
 610:    ospfMtIfMetricValue OBJECT-TYPE
 611:        SYNTAX          Metric
 612:        MAX-ACCESS      read-create
 613:        STATUS          current
 614:        DESCRIPTION
 615:                "The metric associated with this topology."
 616:        ::= { ospfMtIfMetricEntry 4 }
 617: 
 618:    ospfMtIfMetricTopoStatus OBJECT-TYPE
 619:        SYNTAX          RowStatus
 620:        MAX-ACCESS      read-create
 621:        STATUS          current
 622:        DESCRIPTION
 623:                "This object permits management of the table by
 624:                 facilitating actions such as row creation,
 625:                 construction and destruction.
 626: 
 627:                 The value of this object has no effect on
 628:                 whether other objects in this conceptual row can be
 629:                 modified."
 630:        ::= { ospfMtIfMetricEntry 5 }
 631: 
 632:    -- OSPF MT Virtual Interface Metric Table
 633: 
 634:    -- The  Virtual Interface Metric Table describes the metrics to be
 635:    -- advertised for a specific virtual interface under a specific
 636:    -- topology. As such, this table is an adjunct of the OSPF Virtual
 637:    -- Interface Table.
 638: 
 639:    ospfMtVirtIfMetricTable OBJECT-TYPE
 640:        SYNTAX          SEQUENCE OF OspfMtVirtIfMetricEntry
 641:        MAX-ACCESS      not-accessible
 642:        STATUS          current
 643:        DESCRIPTION
 644:                "The topology specific metrics for a virtual
 645:                 interface."
 646:        REFERENCE
 647:                "OSPF Version 2, Appendix C.3 Router interface
 648:                 parameters and RFC 4915, Multi-Topology (MT) Routing
 649:                 in OSPF"
 650:        ::= { ospfMt 6 }
 651: 
 652:    ospfMtVirtIfMetricEntry OBJECT-TYPE
 653:        SYNTAX          OspfMtVirtIfMetricEntry
 654:        MAX-ACCESS      not-accessible
 655:        STATUS          current
 656:        DESCRIPTION
 657:                "A particular topology specific metric for
 658:                 a virtual interface."
 659:        REFERENCE
 660:                "OSPF Version 2, Appendix C.3 Router interface
 661:                 parameters."
 662:        INDEX { ospfMtVirtIfMetricTopoId,
 663:                ospfMtVirtIfMetricArea,
 664:                ospfMtVirtIfMetricNbrRtrId,
 665:                ospfMtVirtIfMetricNbrIpAddress }
 666:        ::= { ospfMtVirtIfMetricTable 1 }
 667: 
 668:    OspfMtVirtIfMetricEntry ::= SEQUENCE {
 669:        ospfMtVirtIfMetricTopoId             TopologyID,
 670:        ospfMtVirtIfMetricArea               AreaID,
 671:        ospfMtVirtIfMetricNbrRtrId           RouterID,
 672:        ospfMtVirtIfMetricNbrIpAddress       IpAddress,
 673:        ospfMtVirtIfMetricValue              Metric,
 674:        ospfMtVirtIfMetricTopoStatus         RowStatus
 675:    }
 676: 
 677:    ospfMtVirtIfMetricTopoId OBJECT-TYPE
 678:        SYNTAX          TopologyID
 679:        MAX-ACCESS      not-accessible
 680:        STATUS          current
 681:        DESCRIPTION
 682:                "The topology specific metric being referenced.
 683:                 On row creation, this can be derived from the
 684:                 OSPF instance."
 685:        ::= { ospfMtVirtIfMetricEntry 1 }
 686: 
 687:    ospfMtVirtIfMetricArea OBJECT-TYPE
 688:        SYNTAX          AreaID
 689:        MAX-ACCESS      not-accessible
 690:        STATUS          current
 691:        DESCRIPTION
 692:                "A 32 bit identifier for Area ID."
 693:        ::= { ospfMtVirtIfMetricEntry 2 }
 694: 
 695:    ospfMtVirtIfMetricNbrRtrId OBJECT-TYPE
 696:        SYNTAX          RouterID
 697:        MAX-ACCESS      not-accessible
 698:        STATUS          current
 699:        DESCRIPTION
 700:                "A 32 bit identifier for Router ID."
 701:        ::= { ospfMtVirtIfMetricEntry 3 }
 702: 
 703:    ospfMtVirtIfMetricNbrIpAddress OBJECT-TYPE
 704:        SYNTAX          IpAddress
 705:        MAX-ACCESS      not-accessible
 706:        STATUS          current
 707:        DESCRIPTION
 708:                "A 32 bit identifier identifying virtual neighbor
 709:                 end point IP address."
 710:         ::= { ospfMtVirtIfMetricEntry 4 }
 711: 
 712:    ospfMtVirtIfMetricValue OBJECT-TYPE
 713:        SYNTAX          Metric
 714:        MAX-ACCESS      read-create
 715:        STATUS          current
 716:        DESCRIPTION
 717:                "The metric associated with the topology."
 718:        ::= { ospfMtVirtIfMetricEntry 5 }
 719: 
 720:    ospfMtVirtIfMetricTopoStatus OBJECT-TYPE
 721:        SYNTAX          RowStatus
 722:        MAX-ACCESS      read-create
 723:        STATUS          current
 724:        DESCRIPTION
 725:                "This object permits management of the table by
 726:                 facilitating actions such as row creation,
 727:                 construction and destruction.
 728: 
 729:                 The value of this object has no effect on
 730:                 whether other objects in this conceptual row can be
 731:                 modified."
 732:        ::= { ospfMtVirtIfMetricEntry 6 }
 733: 
 734:    -- The OSPF MT Area Aggregate Table
 735:    -- When the value of ospfMtSupport is 'true' this table is
 736:    -- used instead of the ospfAreaAggregate table defined
 737:    -- in RFC 1850 & RFC 4750.  It is used to support aggregation
 738:    -- across multiple topologies.
 739: 
 740:    ospfMtAreaAggregateTable OBJECT-TYPE
 741:        SYNTAX          SEQUENCE OF OspfMtAreaAggregateEntry
 742:        MAX-ACCESS      not-accessible
 743:        STATUS          current
 744:        DESCRIPTION
 745:                "A range of IP addresses specified by an IP
 746:                 address/IP network mask pair.  For example,
 747:                 class B address range of X.X.X.X with a network
 748:                 mask of 255.255.0.0 includes all IP addresses
 749:                 from X.X.0.0 to X.X.255.255.  Note that if
 750:                 ranges are configured such that one range
 751:                 subsumes another range (e.g., 10.0.0.0 mask
 752:                 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
 753:                 most specific match is the preferred one."
 754:        REFERENCE
 755:                "OSPF Version 2, Appendix C.2 Area parameters.
 756:                 and RFC 4915, Multi-Topology (MT) Routing in OSPF"
 757:       ::= { ospfMt 7 }
 758: 
 759:    ospfMtAreaAggregateEntry OBJECT-TYPE
 760:        SYNTAX          OspfMtAreaAggregateEntry
 761:        MAX-ACCESS      not-accessible
 762:        STATUS          current
 763:        DESCRIPTION
 764:                "A range of IP addresses specified by an IP
 765:                 address/IP network mask pair.  For example,
 766:                 class B address range of X.X.X.X with a network
 767:                 mask of 255.255.0.0 includes all IP addresses
 768:                 from X.X.0.0 to X.X.255.255.  Note that if
 769:                 ranges are range configured such that one range
 770:                 subsumes another range (e.g., 10.0.0.0 mask
 771:                 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
 772:                 most specific match is the preferred one."
 773:        REFERENCE
 774:                "OSPF Version 2, Appendix C.2 Area parameters."
 775:        INDEX { ospfMtAreaAggregateTopoId,
 776:                ospfMtAreaAggregateAreaID,
 777:                ospfMtAreaAggregateLsdbType,
 778:                ospfMtAreaAggregateNet,
 779:                ospfMtAreaAggregateMask }
 780:        ::= { ospfMtAreaAggregateTable 1 }
 781: 
 782:    OspfMtAreaAggregateEntry ::= SEQUENCE {
 783:        ospfMtAreaAggregateTopoId          TopologyID,
 784:        ospfMtAreaAggregateAreaID          AreaID,
 785:        ospfMtAreaAggregateLsdbType        INTEGER,
 786:        ospfMtAreaAggregateNet             IpAddress,
 787:        ospfMtAreaAggregateMask            IpAddress,
 788:        ospfMtAreaAggregateEffect          INTEGER,
 789:        ospfMtAreaAggregateStatus          RowStatus
 790:    }
 791: 
 792:    ospfMtAreaAggregateTopoId OBJECT-TYPE
 793:        SYNTAX          TopologyID
 794:        MAX-ACCESS      not-accessible
 795:        STATUS          current
 796:        DESCRIPTION
 797:                "The ID for a topology."
 798:        REFERENCE
 799:                "RFC 4915, Multi Topology (MT) Routing in OSPF"
 800:        ::= { ospfMtAreaAggregateEntry 1 }
 801: 
 802:    ospfMtAreaAggregateAreaID OBJECT-TYPE
 803:        SYNTAX          AreaID
 804:        MAX-ACCESS      not-accessible
 805:        STATUS          current
 806:        DESCRIPTION
 807:                "The Area in which the Address Aggregate is to
 808:                 be found."
 809:        REFERENCE
 810:                "OSPF Version 2, Appendix C.2 Area parameters."
 811:        ::= { ospfMtAreaAggregateEntry 2 }
 812: 
 813:    ospfMtAreaAggregateLsdbType OBJECT-TYPE
 814:        SYNTAX          INTEGER    {
 815:                            summaryLink (3),
 816:                            nssaExternalLink (7)
 817: 
 818:                        }
 819:        MAX-ACCESS      not-accessible
 820:        STATUS          current
 821:        DESCRIPTION
 822:                "The type of the Address Aggregate.  This field
 823:                 specifies  the  Lsdb type that this Address
 824:                 Aggregate applies to."
 825:        REFERENCE
 826:                "OSPF Version 2, Appendix A.4.1 The Link State
 827:                 Advertisement header."
 828:        ::= { ospfMtAreaAggregateEntry 3 }
 829: 
 830:    ospfMtAreaAggregateNet OBJECT-TYPE
 831:        SYNTAX          IpAddress
 832:        MAX-ACCESS      not-accessible
 833:        STATUS          current
 834:        DESCRIPTION
 835:                "The IP Address of the Net or Subnet indicated
 836:                 by the range."
 837:        REFERENCE
 838:                "OSPF Version 2, Appendix C.2 Area parameters."
 839:        ::= { ospfMtAreaAggregateEntry 4 }
 840: 
 841:    ospfMtAreaAggregateMask OBJECT-TYPE
 842:        SYNTAX          IpAddress
 843:        MAX-ACCESS      not-accessible
 844:        STATUS          current
 845:        DESCRIPTION
 846:                "The Subnet Mask that pertains to the Net or
 847:                 Subnet."
 848:        REFERENCE
 849:           "OSPF Version 2, Appendix C.2 Area parameters."
 850:        ::= { ospfMtAreaAggregateEntry 5 }
 851: 
 852:    ospfMtAreaAggregateEffect OBJECT-TYPE
 853:        SYNTAX          INTEGER    {
 854:                            advertiseMatching (1),
 855:                            doNotAdvertiseMatching (2)
 856:                        }
 857:        MAX-ACCESS      read-create
 858:        STATUS          current
 859:        DESCRIPTION
 860:                "Subnets subsumed by ranges either trigger the
 861:                 advertisement of the indicated aggregate
 862:                 (advertiseMatching), or result in the subnet's
 863:                 not being advertised at all outside the area."
 864:        DEFVAL   { advertiseMatching }
 865:        ::= { ospfMtAreaAggregateEntry 6 }
 866: 
 867:    ospfMtAreaAggregateStatus OBJECT-TYPE
 868:        SYNTAX          RowStatus
 869:        MAX-ACCESS      read-create
 870:        STATUS          current
 871:        DESCRIPTION
 872:                "This object permits management of the table by
 873:                 facilitating actions such as row creation,
 874:                 construction and destruction.
 875: 
 876:                 The value of this object has no effect on
 877:                 whether other objects in this conceptual row can be
 878:                 modified."
 879:        ::= { ospfMtAreaAggregateEntry 7 }
 880: 
 881:    -- Conformance
 882:    ospfMtMIBCompliances OBJECT IDENTIFIER ::= { ospfMtMIBConformance 1 }
 883:    ospfMtMIBGroups      OBJECT IDENTIFIER ::= { ospfMtMIBConformance 2 }
 884: 
 885:    ospfMIBCompliance MODULE-COMPLIANCE
 886:        STATUS       current
 887:        DESCRIPTION
 888:                "The compliance statement for entities which support
 889:                 OSPFv2 Multi-topology routing."
 890:        MODULE MANDATORY-GROUPS { ospfMtAreaGroup,
 891:                                  ospfMtAreaTopoGroup,
 892:                                  ospfMtStubAreaGroup,
 893:                                  ospfMtHostGroup,
 894:                                  ospfMtIfMetricGroup,
 895:                                  ospfMtVirtIfMetricGroup,
 896:                                  ospfMtAreaAggregateGroup }
 897: 
 898:        GROUP        ospfMtGeneralGroup
 899:        DESCRIPTION
 900:               "All systems supporting discovery of OSPFv2
 901:                capabilities should support this group."
 902: 
 903:        GROUP        ospfMtConfigurationGroup
 904:        DESCRIPTION
 905:               "Only systems that reference topologies by name
 906:                instead of number need to support this group."
 907:        ::= { ospfMtMIBCompliances 1 }
 908: 
 909:    -- Units of Conformance
 910: 
 911:    ospfMtGeneralGroup OBJECT-GROUP
 912:        OBJECTS  { ospfMtSupport }
 913:        STATUS   current
 914:        DESCRIPTION
 915:                "A collection of objects used to manage OSPF
 916:                 entities supporting Multi-topology routing."
 917:        ::= { ospfMtMIBGroups 1 }
 918: 
 919:    ospfMtConfigurationGroup OBJECT-GROUP
 920:        OBJECTS  { ospfMtTopoName,
 921:                   ospfMtTopoStatus }
 922:        STATUS   current
 923:        DESCRIPTION
 924:                "A collection of objects used to manage OSPF
 925:                 entities supporting Multi-topology routing."
 926:        ::= { ospfMtMIBGroups 2 }
 927: 
 928:    ospfMtAreaGroup    OBJECT-GROUP
 929:        OBJECTS { ospfMtAreaExclusion }
 930:        STATUS  current
 931:        DESCRIPTION
 932:                "A collection of objects used to manage OSPF
 933:                 entities supporting Multi-topology routing and
 934:                 areas."
 935:        ::= { ospfMtMIBGroups 3 }
 936: 
 937:    ospfMtAreaTopoGroup    OBJECT-GROUP
 938:        OBJECTS { ospfMtSpfRuns,
 939:                  ospfMtAreaSummary,
 940:                  ospfMtAreaTopoStatus }
 941:        STATUS  current
 942:        DESCRIPTION
 943:                "A collection of objects used to manage OSPF
 944:                 entities supporting Multi-topology routing."
 945:       ::= { ospfMtMIBGroups 4 }
 946: 
 947:    ospfMtStubAreaGroup    OBJECT-GROUP
 948:        OBJECTS { ospfMtStubMetric,
 949:                  ospfMtStubMetricType,
 950:                  ospfMtStubStatus }
 951:        STATUS  current
 952:        DESCRIPTION
 953:                "A collection of objects used to manage OSPF
 954:                 entities supporting Multi-topology routing."
 955:       ::= { ospfMtMIBGroups 5 }
 956: 
 957:    ospfMtHostGroup        OBJECT-GROUP
 958:        OBJECTS { ospfMtHostMetric,
 959:                  ospfMtHostAreaID,
 960:                  ospfMtHostStatus }
 961:            STATUS  current
 962:            DESCRIPTION
 963:               "A collection of objects used to manage OSPF
 964:                entities supporting Multi-topology routing."
 965:           ::= { ospfMtMIBGroups 6 }
 966: 
 967:    ospfMtIfMetricGroup    OBJECT-GROUP
 968:        OBJECTS { ospfMtIfMetricValue,
 969:                  ospfMtIfMetricTopoStatus }
 970:        STATUS  current
 971:        DESCRIPTION
 972:                "A collection of objects used to manage OSPF
 973:                 entities supporting Multi-topology routing."
 974:      ::= { ospfMtMIBGroups 7 }
 975: 
 976:    ospfMtVirtIfMetricGroup    OBJECT-GROUP
 977:        OBJECTS { ospfMtVirtIfMetricValue,
 978:                  ospfMtVirtIfMetricTopoStatus }
 979:        STATUS  current
 980:        DESCRIPTION
 981:                "A collection of objects used to manage OSPF
 982:                 entities supporting Multi-topology routing."
 983:       ::= { ospfMtMIBGroups 8 }
 984: 
 985:    ospfMtAreaAggregateGroup    OBJECT-GROUP
 986:        OBJECTS { ospfMtAreaAggregateEffect,
 987:                  ospfMtAreaAggregateStatus
 988:        }
 989:        STATUS  current
 990:        DESCRIPTION
 991:                "A collection of objects used to manage OSPF
 992:                 entities supporting Multi-topology routing."
 993:       ::= { ospfMtMIBGroups 9 }
 994: 
 995:    END
 995: error - missing MODULE-IDENTITY clause in SMIv2 MIB
 996: 
 997: -- 
 998: --    Copyright (C) The IETF Trust (2007).
 999: -- 
1000: --    This document is subject to the rights, licenses and restrictions
1001: --    contained in BCP 78, and except as set forth therein, the authors
1002: --    retain all their rights.
1003: -- 
1004: --    This document and the information contained herein are provided on an
1005: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
1006: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
1007: --    THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
1008: --    OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
1009: --    THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
1010: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1011: -- 
1012: -- Intellectual Property
1013: -- 
1014: --    The IETF takes no position regarding the validity or scope of any
1015: --    Intellectual Property Rights or other rights that might be claimed to
1016: --    pertain to the implementation or use of the technology described in
1017: --    this document or the extent to which any license under such rights
1018: --    might or might not be available; nor does it represent that it has
1019: --    made any independent effort to identify any such rights.  Information
1020: --    on the procedures with respect to rights in RFC documents can be
1021: --    found in BCP 78 and BCP 79.
1022: -- 
1023: --    Copies of IPR disclosures made to the IETF Secretariat and any
1024: --    assurances of licenses to be made available, or the result of an
1025: --    attempt made to obtain a general license or permission for the use of
1026: --    such proprietary rights by implementers or users of this
1027: --    specification can be obtained from the IETF on-line IPR repository at
1028: --    http://www.ietf.org/ipr.
1029: -- 
1030: --    The IETF invites any interested party to bring to its attention any
1031: --    copyrights, patents or patent applications, or other proprietary
1032: --    rights that may cover technology that may be required to implement
1033: --    this standard.  Please address the information to the IETF at
1034: --    ietf-ipr@ietf.org.
1035: -- 
1036: