home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc1850 < prev    next >
Text File  |  1995-11-03  |  140KB  |  4,484 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                           F. Baker
  8. Request For Comments: 1850                                 Cisco Systems
  9. Obsoletes: 1253                                                R. Coltun
  10. Category: Standards Track                   RainbowBridge Communications
  11.                                                            November 1995
  12.  
  13.  
  14.                OSPF Version 2 Management Information Base
  15.  
  16. Status of this Memo
  17.  
  18.    This document specifies an Internet standards track protocol for the
  19.    Internet community, and requests discussion and suggestions for
  20.    improvements.  Please refer to the current edition of the "Internet
  21.    Official Protocol Standards" (STD 1) for the standardization state
  22.    and status of this protocol.  Distribution of this memo is unlimited.
  23.  
  24. Abstract
  25.  
  26.    This memo defines a portion of the Management Information Base (MIB)
  27.    for use with network management protocols in TCP/IP-based internets.
  28.    In particular, it defines objects for managing the Open Shortest Path
  29.    First Routing Protocol.
  30.  
  31.  
  32.  
  33.  
  34. Table of Contents
  35.  
  36.    1. The SNMPv2 Network Management Framework ..............    2
  37.    1.1 Object Definitions ..................................    3
  38.    2. Overview .............................................    3
  39.    2.1 Changes from RFC 1253 ...............................    3
  40.    2.2 Textual Conventions .................................    6
  41.    2.3 Structure of MIB ....................................    6
  42.    2.3.1 General Variables .................................    6
  43.    2.3.2 Area Data Structure and Area Stub Metric Table ....    7
  44.    2.3.3 Link State Database and External Link State
  45.          Database ..........................................    7
  46.    2.3.4 Address Table and Host Tables .....................    7
  47.    2.3.5 Interface and Interface Metric Tables .............    7
  48.    2.3.6 Virtual Interface Table ...........................    7
  49.    2.3.7 Neighbor and Virtual Neighbor Tables ..............    7
  50.    2.4 Conceptual Row Creation .............................    7
  51.    2.5 Default Configuration ...............................    8
  52.    3. Definitions ..........................................   10
  53.    3.1 OSPF General Variables ..............................   13
  54.    3.2 OSPF Area Table .....................................   17
  55.  
  56.  
  57.  
  58. Baker & Coltun              Standards Track                     [Page 1]
  59.  
  60. RFC 1850                        OSPF MIB                   November 1995
  61.  
  62.  
  63.    3.3 OSPF Area Default Metrics ...........................   21
  64.    3.4 OSPF Link State Database ............................   25
  65.    3.5 OSPF Address Range Table ............................   27
  66.    3.6 OSPF Host Table .....................................   29
  67.    3.7 OSPF Interface Table ................................   32
  68.    3.8 OSPF Interface Metrics ..............................   39
  69.    3.9 OSPF Virtual Interface Table ........................   42
  70.    3.10 OSPF Neighbor Table ................................   46
  71.    3.11 OSPF Virtual Neighbor Table ........................   51
  72.    3.12 OSPF External Link State Database ..................   54
  73.    3.13 OSPF Route Table Use ...............................   57
  74.    3.14 OSPF Area Aggregate Table ..........................   58
  75.    4. OSPF Traps ...........................................   66
  76.    4.1 Format Of Trap Definitions ..........................   67
  77.    4.2 Approach ............................................   67
  78.    4.3 Ignoring Initial Activity ...........................   67
  79.    4.4 Throttling Traps ....................................   67
  80.    4.5 One Trap Per OSPF Event .............................   68
  81.    4.6 Polling Event Counters ..............................   68
  82.    5. OSPF Trap Definitions ................................   69
  83.    5.1 Trap Support Objects ................................   69
  84.    5.2 Traps ...............................................   71
  85.    6. Acknowledgements ......................................  78
  86.    7. References ............................................  78
  87.    8. Security Considerations ...............................  80
  88.    9. Authors' Addresses ....................................  80
  89.  
  90. 1.  The SNMPv2 Network Management Framework
  91.  
  92.    The SNMPv2 Network Management Framework consists of four major
  93.    components.  They are:
  94.  
  95.       o RFC 1441 which defines the SMI, the mechanisms used for
  96.         describing and naming objects for the purpose of
  97.         management.
  98.  
  99.       o STD 17, RFC 1213 defines MIB-II, the core set of managed objects
  100.         for the Internet suite of protocols.
  101.  
  102.       o RFC 1445 which defines the administrative and other
  103.         architectural aspects of the framework.
  104.  
  105.       o RFC 1448 which defines the protocol used for network
  106.         access to managed objects.
  107.  
  108.    The Framework permits new objects to be defined for the purpose of
  109.    experimentation and evaluation.
  110.  
  111.  
  112.  
  113.  
  114. Baker & Coltun              Standards Track                     [Page 2]
  115.  
  116. RFC 1850                        OSPF MIB                   November 1995
  117.  
  118.  
  119. 1.1.  Object Definitions
  120.  
  121.    Managed objects are accessed via a virtual information store, termed
  122.    the Management Information Base or MIB.  Objects in the MIB are
  123.    defined using the subset of Abstract Syntax Notation One (ASN.1)
  124.    defined in the SMI.  In particular, each object object type is named
  125.    by an OBJECT IDENTIFIER, an administratively assigned name.  The
  126.    object type together with an object instance serves to uniquely
  127.    identify a specific instantiation of the object.  For human
  128.    convenience, we often use a textual string, termed the descriptor, to
  129.    refer to the object type.
  130.  
  131. 2.  Overview
  132.  
  133. 2.1.  Changes from RFC 1253
  134.  
  135.    The changes from RFC 1253 are the following:
  136.  
  137.    (1)  The textual convention PositiveInteger was changed from
  138.         1..'FFFFFFFF'h to 1..'7FFFFFFF'h at the request of
  139.         Marshall Rose.
  140.  
  141.    (2)  The textual convention TOSType was changed to reflect the
  142.         TOS values defined in the Router Requirements Draft, and
  143.         in accordance with the IP Forwarding Table MIB's values.
  144.  
  145.    (3)  The names of some objects were changed, conforming to the
  146.         convention that an acronym (for example, LSA) is a single
  147.         word ("Lsa") in most SNMP names.
  148.  
  149.    (4)  textual changes were made to make the MIB readable by
  150.         Dave Perkins' SMIC MIB Compiler in addition to Mosy.
  151.         This involved changing the case of some characters in
  152.         certain names and removing the DEFVAL clauses for
  153.         Counters.
  154.  
  155.    (5)  The variables ospfAreaStatus and ospfIfStatus were added,
  156.         having been overlooked in the original MIB.
  157.  
  158.    (6)  The range of the variable ospfLsdbType was extended to
  159.         include multicastLink (Group-membership LSA) and
  160.         nssaExternalLink (NSSA LSA).
  161.  
  162.    (7)  The variable ospfIfMetricMetric was renamed
  163.         ospfIfMetricValue, and the following text was removed
  164.         from its description:
  165.  
  166.         "The value FFFF is distinguished to mean 'no route via
  167.  
  168.  
  169.  
  170. Baker & Coltun              Standards Track                     [Page 3]
  171.  
  172. RFC 1850                        OSPF MIB                   November 1995
  173.  
  174.  
  175.         this TOS'."
  176.  
  177.    (8)  The variable ospfNbmaNbrPermanence was added, with the
  178.         values 'dynamic' and 'permanent'; by this means,
  179.         dynamically learned and configured neighbors can be
  180.         distinguished.
  181.  
  182.    (9)  The DESCRIPTION of the variable ospfNbrIpAddr was changed
  183.         from
  184.  
  185.         "The IP address of this neighbor."
  186.  
  187.         to
  188.  
  189.         "The IP address this neighbor is using in its IP Source
  190.         Address.  Note that, on addressless links, this will not
  191.         be 0.0.0.0, but the address of another of the neighbor's
  192.         interfaces."
  193.  
  194.         This is by way of clarification and does not change the
  195.         specification.
  196.  
  197.    (10) The OSPF External Link State Database was added.  The
  198.         OSPF Link State Database used to display all LSAs stored;
  199.         in this MIB, it displays all but the AS External LSAs.
  200.         This is because there are usually a large number of
  201.         External LSAs, and they are relicated in all non-Stub
  202.         Areas.
  203.  
  204.    (11) The variable ospfAreaSummary was added to control the
  205.         import of summary LSAs into stub areas.  If it is
  206.         noAreaSummary (default) the router will neither originate
  207.         nor propagate summary LSAs into the stub area.  It will
  208.         rely entirely on its default route.  If it is
  209.         sendAreaSummary, the router will both summarize and
  210.         propagate summary LSAs.
  211.  
  212.    (12) The general variables ospfExtLsdbLimit and
  213.         ExitOverflowInterval were introduced to help handle LSDB
  214.         overflow.
  215.  
  216.    (13) The use of the IP Forwarding Table is defined.
  217.  
  218.    (14) The ospfAreaRangeTable was obsoleted and replaced with
  219.         the ospfAreaAggregateTable to accommodate two additional
  220.         indexes.  The ospfAreaAggregateEntry keys now include a
  221.         LsdbType (which can be used to differentiate between the
  222.         traditional type-3 Aggregates and NSSA Aggregates) and an
  223.  
  224.  
  225.  
  226. Baker & Coltun              Standards Track                     [Page 4]
  227.  
  228. RFC 1850                        OSPF MIB                   November 1995
  229.  
  230.  
  231.         ospfAreaAggregateMask (which will more clearly express
  232.         the range).
  233.  
  234.    (15) The variable ospfAreaAggregateEffect was added.  This
  235.         permits the network manager to hide a subnet within an
  236.         area.
  237.  
  238.    (16) Normally, the border router of a stub area advertises a
  239.         default route as an OSPF network summary.  An NSSA border
  240.         router will generate a type-7 LSA indicating a default
  241.         route, and import it into the NSSA.  ospfStubMetricType
  242.         (ospf internal, type 1 external, or type 2 external)
  243.         indicates the type of the default metric advertised.
  244.  
  245.    (17) ospfMulticastExtensions is added to the OSPF General
  246.         Group.  This indicates the router's ability to forward IP
  247.         multicast (Class D) datagrams.
  248.  
  249.    (18) ospfIfMulticastForwarding is added to the Interface
  250.         Group.  It indicates whether, and if so, how, multicasts
  251.         should be forwarded on the interface.
  252.  
  253.    (19) The MIB is converted to SNMP Version 2.  Beyond simple
  254.         text changes and the addition of the MODULE-IDENTITY and
  255.         MODULE-COMPLIANCE macros, this involved trading the
  256.         TruthValue Textual Convention for SNMP Version 2's, which
  257.         has the same values, and trading the Validation Textual
  258.         Convention for SNMP Version 2's RowStatus.
  259.  
  260.    (20) ospfAuthType (area authentication type) was changed to an
  261.         interface authentication type to match the key.  It also
  262.         has an additional value, to indicate the use of MD5 for
  263.         authentication.
  264.  
  265.    (21) ospfIfIntfType has a new value, pointToMultipoint.
  266.  
  267.    (22) ospfIfDemand (read/write) is added, to permit control of
  268.         Demand OSPF features.
  269.  
  270.    (23) ospfNbrHelloSuppressed and ospfVirtNbrHelloSuppressed
  271.         were added, (read only). They indicate whether Hellos are
  272.         being suppressed to the neighbor.
  273.  
  274.    (24) ospfDemandExtensions was added to indicate whether the
  275.         Demand OSPF extensions have been implemented, and to
  276.         disable them if appropriate.
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Baker & Coltun              Standards Track                     [Page 5]
  283.  
  284. RFC 1850                        OSPF MIB                   November 1995
  285.  
  286.  
  287. 2.2.  Textual Conventions
  288.  
  289.    Several new data types are introduced as a textual convention in this
  290.    MIB document.  These textual conventions enhance the readability of
  291.    the specification and can ease comparison with other specifications
  292.    if appropriate.  It should be noted that the introduction of the
  293.    these textual conventions has no effect on either the syntax nor the
  294.    semantics of any managed objects.  The use of these is merely an
  295.    artifact of the explanatory method used.  Objects defined in terms of
  296.    one of these methods are always encoded by means of the rules that
  297.    define the primitive type.  Hence, no changes to the SMI or the SNMP
  298.    are necessary to accommodate these textual conventions which are
  299.    adopted merely for the convenience of readers and writers in pursuit
  300.    of the elusive goal of clear, concise, and unambiguous MIB documents.
  301.  
  302.    The new data types are AreaID, RouterID, TOSType, Metric, BigMetric,
  303.    Status, PositiveInteger, HelloRange, UpToMaxAge, InterfaceIndex, and
  304.    DesignatedRouterPriority.
  305.  
  306. 2.3.  Structure of MIB
  307.  
  308.    The MIB is composed of the following sections:
  309.  
  310.      General Variables
  311.      Area Data Structure
  312.      Area Stub Metric Table
  313.      Link State Database
  314.      Address Range Table
  315.      Host Table
  316.      Interface Table
  317.      Interface Metric Table
  318.      Virtual Interface Table
  319.      Neighbor Table
  320.      Virtual Neighbor Table
  321.      External Link State Database
  322.      Aggregate Range Table
  323.  
  324.    There exists a separate MIB for notifications ("traps"), which is
  325.    entirely optional.
  326.  
  327. 2.3.1.  General Variables
  328.  
  329.    The General Variables are about what they sound like; variables which
  330.    are global to the OSPF Process.
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Baker & Coltun              Standards Track                     [Page 6]
  339.  
  340. RFC 1850                        OSPF MIB                   November 1995
  341.  
  342.  
  343. 2.3.2.  Area Data Structure and Area Stub Metric Table
  344.  
  345.    The Area Data Structure describes the OSPF Areas that the router
  346.    participates in.  The Area Stub Metric Table describes the metrics
  347.    advertised into a stub area by the default router(s).
  348.  
  349. 2.3.3.  Link State Database and External Link State Database
  350.  
  351.    The Link State Database is provided primarily to provide detailed
  352.    information for network debugging.
  353.  
  354. 2.3.4.  Address Table and Host Tables
  355.  
  356.    The Address Range Table and Host Table are provided to view
  357.    configured Network Summary and Host Route information.
  358.  
  359. 2.3.5.  Interface and Interface Metric Tables
  360.  
  361.    The Interface Table and the Interface Metric Table together describe
  362.    the various IP interfaces to OSPF.  The metrics are placed in
  363.    separate tables in order to simplify dealing with multiple types of
  364.    service, and to provide flexibility in the event that the IP TOS
  365.    definition is changed in the future.  A Default Value specification
  366.    is supplied for the TOS 0 (default) metric.
  367.  
  368. 2.3.6.  Virtual Interface Table
  369.  
  370.    Likewise, the Virtual Interface Table describe virtual links to the
  371.    OSPF Process.
  372.  
  373. 2.3.7.  Neighbor and Virtual Neighbor Tables
  374.  
  375.    The Neighbor Table and the Virtual Neighbor Table describe the
  376.    neighbors to the OSPF Process.
  377.  
  378. 2.4.  Conceptual Row Creation
  379.  
  380.    For the benefit of row-creation in "conceptual" (see [9]) tables,
  381.    DEFVAL (Default Value) clauses are included in the definitions in
  382.    section 3, suggesting values which an agent should use for instances
  383.    of variables which need to be created due to a Set-Request, but which
  384.    are not specified in the Set-Request.  DEFVAL clauses have not been
  385.    specified for some objects which are read-only, implying that they
  386.    are zeroed upon row creation.  These objects are of the SYNTAX
  387.    Counter32 or Gauge32.
  388.  
  389.    For those objects not having a DEFVAL clause, both management
  390.    stations and agents should heed the Robustness Principle of the
  391.  
  392.  
  393.  
  394. Baker & Coltun              Standards Track                     [Page 7]
  395.  
  396. RFC 1850                        OSPF MIB                   November 1995
  397.  
  398.  
  399.    Internet (see RFC-791):
  400.  
  401.      "be liberal in what you accept, conservative in what you
  402.      send"
  403.  
  404.    That is, management stations should include as many of these columnar
  405.    objects as possible (e.g., all read-write objects) in a Set-Request
  406.    when creating a conceptual row; agents should accept a Set-Request
  407.    with as few of these as they need (e.g., the minimum contents of a
  408.    row creating SET consists of those objects for which, as they cannot
  409.    be intuited, no default is specified.).
  410.  
  411.    There are numerous read-write objects in this MIB, as it is designed
  412.    for SNMP management of the protocol, not just SNMP monitoring of its
  413.    state.  However, in the absence of a standard SNMP Security
  414.    architecture, it is acceptable for implementations to implement these
  415.    as read-only with an alternative interface for their modification.
  416.  
  417. 2.5.  Default Configuration
  418.  
  419.    OSPF is a powerful routing protocol, equipped with features to handle
  420.    virtually any configuration requirement that might reasonably be
  421.    found within an Autonomous System.  With this power comes a fair
  422.    degree of complexity, which the sheer number of objects in the MIB
  423.    will attest to.  Care has therefore been taken, in constructing this
  424.    MIB, to define default values for virtually every object, to minimize
  425.    the amount of parameterization required in the typical case.  That
  426.    default configuration is as follows:
  427.  
  428.    Given the following assumptions:
  429.  
  430.    -    IP has already been configured
  431.  
  432.    -    The ifTable has already been configured
  433.  
  434.    -    ifSpeed is estimated by the interface drivers
  435.  
  436.    -    The OSPF Process automatically discovers all IP
  437.         Interfaces and creates corresponding OSPF Interfaces
  438.  
  439.    -    The TOS 0 metrics are autonomously derived from ifSpeed
  440.  
  441.    -    The OSPF Process automatically creates the Areas required
  442.         for the Interfaces
  443.  
  444.    The simplest configuration of an OSPF process requires that:
  445.  
  446.    -    The OSPF Process be Enabled.
  447.  
  448.  
  449.  
  450. Baker & Coltun              Standards Track                     [Page 8]
  451.  
  452. RFC 1850                        OSPF MIB                   November 1995
  453.  
  454.  
  455.    This can be accomplished with a single SET:
  456.  
  457.                   ospfAdminStat := enabled.
  458.  
  459.    The configured system will have the following attributes:
  460.  
  461.    -    The RouterID will be one of the IP addresses of the
  462.         device
  463.  
  464.    -    The device will be neither an Area Border Router nor an
  465.         Autonomous System Border Router.
  466.  
  467.    -    Every IP Interface, with or without an address, will be
  468.         an OSPF Interface.
  469.  
  470.    -    The AreaID of each interface will be 0.0.0.0, the
  471.         Backbone.
  472.  
  473.    -    Authentication will be disabled
  474.  
  475.    -    All Broadcast and Point to Point interfaces will be
  476.         operational.  NBMA Interfaces require the configuration
  477.         of at least one neighbor.
  478.  
  479.    -    Timers on all direct interfaces will be:
  480.  
  481.           Hello Interval:        10 seconds
  482.           Dead Timeout:          40 Seconds
  483.           Retransmission:         5 Seconds
  484.           Transit Delay:          1 Second
  485.           Poll Interval:        120 Seconds
  486.  
  487.    -    no direct links to hosts will be configured.
  488.  
  489.    -    no addresses will be summarized
  490.  
  491.    -    Metrics, being a measure of bit duration, are unambiguous
  492.         and intelligent.
  493.  
  494.    -    No Virtual Links will be configured.
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506. Baker & Coltun              Standards Track                     [Page 9]
  507.  
  508. RFC 1850                        OSPF MIB                   November 1995
  509.  
  510.  
  511. 3.  Definitions
  512.  
  513. OSPF-MIB DEFINITIONS ::= BEGIN
  514.  
  515.     IMPORTS
  516.             MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
  517.             Integer32, IpAddress
  518.                 FROM SNMPv2-SMI
  519.             TEXTUAL-CONVENTION, TruthValue, RowStatus
  520.                 FROM SNMPv2-TC
  521.             MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
  522.             mib-2                                    FROM RFC1213-MIB;
  523.  
  524. --  This MIB module uses the extended OBJECT-TYPE macro as
  525. --  defined in [9].
  526.  
  527. ospf MODULE-IDENTITY
  528.         LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
  529.         ORGANIZATION "IETF OSPF Working Group"
  530.         CONTACT-INFO
  531.        "       Fred Baker
  532.        Postal: Cisco Systems
  533.                519 Lado Drive
  534.                Santa Barbara, California 93111
  535.        Tel:    +1 805 681 0115
  536.        E-Mail: fred@cisco.com
  537.  
  538.                Rob Coltun
  539.        Postal: RainbowBridge Communications
  540.        Tel:    (301) 340-9416
  541.        E-Mail: rcoltun@rainbow-bridge.com"
  542.     DESCRIPTION
  543.        "The MIB module to describe the OSPF Version 2
  544.        Protocol"
  545.     ::= { mib-2 14 }
  546.  
  547. --  The Area ID, in OSPF, has the same format as an IP Address,
  548. --  but has the function of defining a summarization point for
  549. --  Link State Advertisements
  550.  
  551. AreaID ::= TEXTUAL-CONVENTION
  552.     STATUS      current
  553.     DESCRIPTION
  554.        "An OSPF Area Identifier."
  555.     SYNTAX      IpAddress
  556.  
  557.  
  558. --  The Router ID, in OSPF, has the same format as an IP Address,
  559.  
  560.  
  561.  
  562. Baker & Coltun              Standards Track                    [Page 10]
  563.  
  564. RFC 1850                        OSPF MIB                   November 1995
  565.  
  566.  
  567. --  but identifies the router independent of its IP Address.
  568.  
  569. RouterID ::= TEXTUAL-CONVENTION
  570.     STATUS      current
  571.     DESCRIPTION
  572.        "A OSPF Router Identifier."
  573.     SYNTAX      IpAddress
  574.  
  575.  
  576. --  The OSPF Metric is defined as an unsigned value in the range
  577.  
  578. Metric ::= TEXTUAL-CONVENTION
  579.     STATUS      current
  580.     DESCRIPTION
  581.        "The OSPF Internal Metric."
  582.     SYNTAX      Integer32 (0..'FFFF'h)
  583.  
  584. BigMetric ::= TEXTUAL-CONVENTION
  585.     STATUS      current
  586.     DESCRIPTION
  587.        "The OSPF External Metric."
  588.     SYNTAX      Integer32 (0..'FFFFFF'h)
  589.  
  590. --  Status Values
  591.  
  592. Status ::= TEXTUAL-CONVENTION
  593.     STATUS      current
  594.     DESCRIPTION
  595.        "The status of an interface: 'enabled' indicates that
  596.        it is willing to communicate with other OSPF Routers,
  597.        while 'disabled' indicates that it is not."
  598.     SYNTAX      INTEGER { enabled (1), disabled (2) }
  599.  
  600. --  Time Durations measured in seconds
  601.  
  602. PositiveInteger ::= TEXTUAL-CONVENTION
  603.     STATUS      current
  604.     DESCRIPTION
  605.        "A positive integer. Values in excess are precluded as
  606.        unnecessary and prone to interoperability issues."
  607.     SYNTAX      Integer32 (0..'7FFFFFFF'h)
  608.  
  609. HelloRange ::= TEXTUAL-CONVENTION
  610.     STATUS      current
  611.     DESCRIPTION
  612.        "The range of intervals on which hello messages are
  613.        exchanged."
  614.     SYNTAX      Integer32 (1..'FFFF'h)
  615.  
  616.  
  617.  
  618. Baker & Coltun              Standards Track                    [Page 11]
  619.  
  620. RFC 1850                        OSPF MIB                   November 1995
  621.  
  622.  
  623. UpToMaxAge ::= TEXTUAL-CONVENTION
  624.     STATUS      current
  625.     DESCRIPTION
  626.        "The values that one might find or configure for
  627.        variables bounded by the maximum age of an LSA."
  628.     SYNTAX      Integer32 (0..3600)
  629.  
  630.  
  631. --  The range of ifIndex
  632.  
  633. InterfaceIndex ::= TEXTUAL-CONVENTION
  634.     STATUS      current
  635.     DESCRIPTION
  636.        "The range of ifIndex."
  637.     SYNTAX      Integer32
  638.  
  639.  
  640. --  Potential Priorities for the Designated Router Election
  641.  
  642. DesignatedRouterPriority ::= TEXTUAL-CONVENTION
  643.     STATUS      current
  644.     DESCRIPTION
  645.        "The values defined for the priority of a system for
  646.        becoming the designated router."
  647.     SYNTAX      Integer32 (0..'FF'h)
  648.  
  649. TOSType ::= TEXTUAL-CONVENTION
  650.     STATUS      current
  651.     DESCRIPTION
  652.        "Type of Service is defined as a mapping to the IP Type of
  653.        Service Flags as defined in the IP Forwarding Table MIB
  654.  
  655.        +-----+-----+-----+-----+-----+-----+-----+-----+
  656.        |                 |                       |     |
  657.        |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
  658.        |                 |                       |     |
  659.        +-----+-----+-----+-----+-----+-----+-----+-----+
  660.  
  661.                 IP TOS                IP TOS
  662.            Field     Policy      Field     Policy
  663.  
  664.            Contents    Code      Contents    Code
  665.            0 0 0 0  ==>   0      0 0 0 1  ==>   2
  666.            0 0 1 0  ==>   4      0 0 1 1  ==>   6
  667.            0 1 0 0  ==>   8      0 1 0 1  ==>  10
  668.            0 1 1 0  ==>  12      0 1 1 1  ==>  14
  669.            1 0 0 0  ==>  16      1 0 0 1  ==>  18
  670.            1 0 1 0  ==>  20      1 0 1 1  ==>  22
  671.  
  672.  
  673.  
  674. Baker & Coltun              Standards Track                    [Page 12]
  675.  
  676. RFC 1850                        OSPF MIB                   November 1995
  677.  
  678.  
  679.            1 1 0 0  ==>  24      1 1 0 1  ==>  26
  680.            1 1 1 0  ==>  28      1 1 1 1  ==>  30
  681.  
  682.        The remaining values are left for future definition."
  683.     SYNTAX      Integer32 (0..30)
  684.  
  685.  
  686. --  OSPF General Variables
  687.  
  688. --      These parameters apply globally to the Router's
  689. --      OSPF Process.
  690.  
  691. ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
  692.  
  693.  
  694.     ospfRouterId OBJECT-TYPE
  695.         SYNTAX   RouterID
  696.         MAX-ACCESS   read-write
  697.         STATUS   current
  698.         DESCRIPTION
  699.            "A  32-bit  integer  uniquely  identifying  the
  700.            router in the Autonomous System.
  701.  
  702.            By  convention,  to  ensure  uniqueness,   this
  703.            should  default  to  the  value  of  one of the
  704.            router's IP interface addresses."
  705.        REFERENCE
  706.           "OSPF Version 2, C.1 Global parameters"
  707.       ::= { ospfGeneralGroup 1 }
  708.  
  709.  
  710.     ospfAdminStat OBJECT-TYPE
  711.         SYNTAX   Status
  712.         MAX-ACCESS   read-write
  713.         STATUS   current
  714.         DESCRIPTION
  715.            "The  administrative  status  of  OSPF  in  the
  716.            router.   The  value 'enabled' denotes that the
  717.            OSPF Process is active on at least  one  inter-
  718.            face;  'disabled'  disables  it  on  all inter-
  719.            faces."
  720.        ::= { ospfGeneralGroup 2 }
  721.  
  722.     ospfVersionNumber OBJECT-TYPE
  723.         SYNTAX   INTEGER    { version2 (2) }
  724.         MAX-ACCESS   read-only
  725.         STATUS   current
  726.         DESCRIPTION
  727.  
  728.  
  729.  
  730. Baker & Coltun              Standards Track                    [Page 13]
  731.  
  732. RFC 1850                        OSPF MIB                   November 1995
  733.  
  734.  
  735.            "The current version number of the OSPF  proto-
  736.            col is 2."
  737.        REFERENCE
  738.           "OSPF Version 2, Title"
  739.       ::= { ospfGeneralGroup 3 }
  740.  
  741.  
  742.     ospfAreaBdrRtrStatus OBJECT-TYPE
  743.         SYNTAX   TruthValue
  744.         MAX-ACCESS   read-only
  745.         STATUS   current
  746.         DESCRIPTION
  747.            "A flag to note whether this router is an  area
  748.            border router."
  749.        REFERENCE
  750.           "OSPF Version 2, Section 3 Splitting the AS into
  751.           Areas"
  752.       ::= { ospfGeneralGroup 4 }
  753.  
  754.  
  755.     ospfASBdrRtrStatus OBJECT-TYPE
  756.         SYNTAX   TruthValue
  757.         MAX-ACCESS   read-write
  758.         STATUS   current
  759.         DESCRIPTION
  760.            "A flag to note whether this router is  config-
  761.            ured as an Autonomous System border router."
  762.        REFERENCE
  763.           "OSPF Version 2, Section 3.3  Classification  of
  764.           routers"
  765.       ::= { ospfGeneralGroup 5 }
  766.  
  767.     ospfExternLsaCount OBJECT-TYPE
  768.         SYNTAX   Gauge32
  769.         MAX-ACCESS   read-only
  770.         STATUS   current
  771.         DESCRIPTION
  772.            "The number of external (LS type 5)  link-state
  773.            advertisements in the link-state database."
  774.        REFERENCE
  775.           "OSPF Version 2, Appendix A.4.5 AS external link
  776.           advertisements"
  777.       ::= { ospfGeneralGroup 6 }
  778.  
  779.  
  780.     ospfExternLsaCksumSum OBJECT-TYPE
  781.         SYNTAX   Integer32
  782.         MAX-ACCESS   read-only
  783.  
  784.  
  785.  
  786. Baker & Coltun              Standards Track                    [Page 14]
  787.  
  788. RFC 1850                        OSPF MIB                   November 1995
  789.  
  790.  
  791.         STATUS   current
  792.         DESCRIPTION
  793.            "The 32-bit unsigned sum of the LS checksums of
  794.            the  external  link-state  advertisements  con-
  795.            tained in the link-state  database.   This  sum
  796.            can  be  used  to determine if there has been a
  797.            change in a router's link state  database,  and
  798.            to  compare  the  link-state  database  of  two
  799.            routers."
  800.        ::= { ospfGeneralGroup 7 }
  801.  
  802.  
  803.     ospfTOSSupport OBJECT-TYPE
  804.         SYNTAX   TruthValue
  805.         MAX-ACCESS   read-write
  806.         STATUS   current
  807.         DESCRIPTION
  808.            "The router's support for type-of-service rout-
  809.            ing."
  810.        REFERENCE
  811.           "OSPF Version 2,  Appendix  F.1.2  Optional  TOS
  812.           support"
  813.       ::= { ospfGeneralGroup 8 }
  814.  
  815.     ospfOriginateNewLsas OBJECT-TYPE
  816.         SYNTAX   Counter32
  817.         MAX-ACCESS   read-only
  818.         STATUS   current
  819.         DESCRIPTION
  820.            "The number of  new  link-state  advertisements
  821.            that  have been originated.  This number is in-
  822.            cremented each time the router originates a new
  823.            LSA."
  824.        ::= { ospfGeneralGroup 9 }
  825.  
  826.  
  827.     ospfRxNewLsas OBJECT-TYPE
  828.         SYNTAX   Counter32
  829.         MAX-ACCESS   read-only
  830.         STATUS   current
  831.         DESCRIPTION
  832.            "The number of  link-state  advertisements  re-
  833.            ceived  determined  to  be  new instantiations.
  834.            This number does not include  newer  instantia-
  835.            tions  of self-originated link-state advertise-
  836.            ments."
  837.        ::= { ospfGeneralGroup 10 }
  838.  
  839.  
  840.  
  841.  
  842. Baker & Coltun              Standards Track                    [Page 15]
  843.  
  844. RFC 1850                        OSPF MIB                   November 1995
  845.  
  846.  
  847.     ospfExtLsdbLimit OBJECT-TYPE
  848.         SYNTAX   Integer32 (-1..'7FFFFFFF'h)
  849.         MAX-ACCESS   read-write
  850.         STATUS   current
  851.         DESCRIPTION
  852.            "The  maximum   number   of   non-default   AS-
  853.            external-LSAs entries that can be stored in the
  854.            link-state database.  If the value is -1,  then
  855.            there is no limit.
  856.  
  857.            When the number of non-default AS-external-LSAs
  858.            in   a  router's  link-state  database  reaches
  859.            ospfExtLsdbLimit, the router  enters  Overflow-
  860.            State.   The   router  never  holds  more  than
  861.            ospfExtLsdbLimit  non-default  AS-external-LSAs
  862.            in  its  database. OspfExtLsdbLimit MUST be set
  863.            identically in all routers attached to the OSPF
  864.            backbone  and/or  any regular OSPF area. (i.e.,
  865.            OSPF stub areas and NSSAs are excluded)."
  866.        DEFVAL { -1 }
  867.        ::= { ospfGeneralGroup 11 }
  868.  
  869.     ospfMulticastExtensions OBJECT-TYPE
  870.         SYNTAX   Integer32
  871.         MAX-ACCESS   read-write
  872.         STATUS   current
  873.         DESCRIPTION
  874.            "A Bit Mask indicating whether  the  router  is
  875.            forwarding  IP  multicast  (Class  D) datagrams
  876.            based on the algorithms defined in  the  Multi-
  877.            cast Extensions to OSPF.
  878.  
  879.            Bit 0, if set, indicates that  the  router  can
  880.            forward  IP multicast datagrams in the router's
  881.            directly attached areas (called intra-area mul-
  882.            ticast routing).
  883.  
  884.            Bit 1, if set, indicates that  the  router  can
  885.            forward  IP  multicast  datagrams  between OSPF
  886.            areas (called inter-area multicast routing).
  887.  
  888.            Bit 2, if set, indicates that  the  router  can
  889.            forward  IP  multicast  datagrams between Auto-
  890.            nomous Systems (called inter-AS multicast rout-
  891.            ing).
  892.  
  893.            Only certain combinations of bit  settings  are
  894.            allowed,  namely: 0 (no multicast forwarding is
  895.  
  896.  
  897.  
  898. Baker & Coltun              Standards Track                    [Page 16]
  899.  
  900. RFC 1850                        OSPF MIB                   November 1995
  901.  
  902.  
  903.            enabled), 1 (intra-area multicasting  only),  3
  904.            (intra-area  and  inter-area  multicasting),  5
  905.            (intra-area and inter-AS  multicasting)  and  7
  906.            (multicasting  everywhere). By default, no mul-
  907.            ticast forwarding is enabled."
  908.        DEFVAL { 0 }
  909.        ::= { ospfGeneralGroup 12 }
  910.  
  911.     ospfExitOverflowInterval OBJECT-TYPE
  912.         SYNTAX   PositiveInteger
  913.         MAX-ACCESS   read-write
  914.         STATUS   current
  915.         DESCRIPTION
  916.            "The number of  seconds  that,  after  entering
  917.            OverflowState,  a  router will attempt to leave
  918.            OverflowState. This allows the router to  again
  919.            originate  non-default  AS-external-LSAs.  When
  920.            set to 0, the router will not  leave  Overflow-
  921.            State until restarted."
  922.        DEFVAL { 0 }
  923.        ::= { ospfGeneralGroup 13 }
  924.  
  925.  
  926.     ospfDemandExtensions OBJECT-TYPE
  927.         SYNTAX   TruthValue
  928.         MAX-ACCESS   read-write
  929.         STATUS   current
  930.         DESCRIPTION
  931.            "The router's support for demand routing."
  932.        REFERENCE
  933.           "OSPF Version 2, Appendix on Demand Routing"
  934.       ::= { ospfGeneralGroup 14 }
  935.  
  936.  
  937. --      The OSPF Area Data Structure contains information
  938. --      regarding the various areas. The interfaces and
  939. --      virtual links are configured as part of these areas.
  940. --      Area 0.0.0.0, by definition, is the Backbone Area
  941.  
  942.  
  943.     ospfAreaTable OBJECT-TYPE
  944.         SYNTAX   SEQUENCE OF OspfAreaEntry
  945.         MAX-ACCESS   not-accessible
  946.         STATUS   current
  947.         DESCRIPTION
  948.            "Information describing the configured  parame-
  949.            ters  and cumulative statistics of the router's
  950.            attached areas."
  951.  
  952.  
  953.  
  954. Baker & Coltun              Standards Track                    [Page 17]
  955.  
  956. RFC 1850                        OSPF MIB                   November 1995
  957.  
  958.  
  959.        REFERENCE
  960.           "OSPF Version 2, Section 6  The Area Data Struc-
  961.           ture"
  962.       ::= { ospf 2 }
  963.  
  964.  
  965.     ospfAreaEntry OBJECT-TYPE
  966.         SYNTAX   OspfAreaEntry
  967.         MAX-ACCESS   not-accessible
  968.         STATUS   current
  969.         DESCRIPTION
  970.            "Information describing the configured  parame-
  971.            ters  and  cumulative  statistics of one of the
  972.            router's attached areas."
  973.        INDEX { ospfAreaId }
  974.        ::= { ospfAreaTable 1 }
  975.  
  976. OspfAreaEntry ::=
  977.     SEQUENCE {
  978.         ospfAreaId
  979.             AreaID,
  980.         ospfAuthType
  981.             Integer32,
  982.         ospfImportAsExtern
  983.             INTEGER,
  984.         ospfSpfRuns
  985.             Counter32,
  986.         ospfAreaBdrRtrCount
  987.             Gauge32,
  988.         ospfAsBdrRtrCount
  989.             Gauge32,
  990.         ospfAreaLsaCount
  991.             Gauge32,
  992.         ospfAreaLsaCksumSum
  993.             Integer32,
  994.         ospfAreaSummary
  995.             INTEGER,
  996.         ospfAreaStatus
  997.             RowStatus
  998.               }
  999.  
  1000.     ospfAreaId OBJECT-TYPE
  1001.         SYNTAX   AreaID
  1002.         MAX-ACCESS   read-only
  1003.         STATUS   current
  1004.         DESCRIPTION
  1005.            "A 32-bit integer uniquely identifying an area.
  1006.            Area ID 0.0.0.0 is used for the OSPF backbone."
  1007.  
  1008.  
  1009.  
  1010. Baker & Coltun              Standards Track                    [Page 18]
  1011.  
  1012. RFC 1850                        OSPF MIB                   November 1995
  1013.  
  1014.  
  1015.        REFERENCE
  1016.           "OSPF Version 2, Appendix C.2 Area parameters"
  1017.       ::= { ospfAreaEntry 1 }
  1018.  
  1019.  
  1020.     ospfAuthType OBJECT-TYPE
  1021.         SYNTAX   Integer32
  1022.                     -- none (0),
  1023.                     -- simplePassword (1)
  1024.                     -- md5 (2)
  1025.                     -- reserved for specification by IANA (> 2)
  1026.         MAX-ACCESS   read-create
  1027.         STATUS   obsolete
  1028.         DESCRIPTION
  1029.            "The authentication type specified for an area.
  1030.            Additional authentication types may be assigned
  1031.            locally on a per Area basis."
  1032.        REFERENCE
  1033.           "OSPF Version 2, Appendix E Authentication"
  1034.       DEFVAL { 0 }        -- no authentication, by default
  1035.       ::= { ospfAreaEntry 2 }
  1036.  
  1037.     ospfImportAsExtern OBJECT-TYPE
  1038.         SYNTAX   INTEGER    {
  1039.                     importExternal (1),
  1040.                     importNoExternal (2),
  1041.                     importNssa (3)
  1042.                   }
  1043.         MAX-ACCESS   read-create
  1044.         STATUS   current
  1045.         DESCRIPTION
  1046.            "The area's support for importing  AS  external
  1047.            link- state advertisements."
  1048.        REFERENCE
  1049.           "OSPF Version 2, Appendix C.2 Area parameters"
  1050.       DEFVAL { importExternal }
  1051.       ::= { ospfAreaEntry 3 }
  1052.  
  1053.  
  1054.     ospfSpfRuns OBJECT-TYPE
  1055.         SYNTAX   Counter32
  1056.         MAX-ACCESS   read-only
  1057.         STATUS   current
  1058.         DESCRIPTION
  1059.            "The number of times that the intra-area  route
  1060.            table  has  been  calculated  using this area's
  1061.            link-state database.  This  is  typically  done
  1062.            using Dijkstra's algorithm."
  1063.  
  1064.  
  1065.  
  1066. Baker & Coltun              Standards Track                    [Page 19]
  1067.  
  1068. RFC 1850                        OSPF MIB                   November 1995
  1069.  
  1070.  
  1071.        ::= { ospfAreaEntry 4 }
  1072.  
  1073.  
  1074.     ospfAreaBdrRtrCount OBJECT-TYPE
  1075.         SYNTAX   Gauge32
  1076.         MAX-ACCESS   read-only
  1077.         STATUS   current
  1078.         DESCRIPTION
  1079.            "The total number of area border routers reach-
  1080.            able within this area.  This is initially zero,
  1081.            and is calculated in each SPF Pass."
  1082.        ::= { ospfAreaEntry 5 }
  1083.  
  1084.     ospfAsBdrRtrCount OBJECT-TYPE
  1085.         SYNTAX   Gauge32
  1086.         MAX-ACCESS   read-only
  1087.         STATUS   current
  1088.         DESCRIPTION
  1089.            "The total number of Autonomous  System  border
  1090.            routers  reachable  within  this area.  This is
  1091.            initially zero, and is calculated in  each  SPF
  1092.            Pass."
  1093.        ::= { ospfAreaEntry 6 }
  1094.  
  1095.  
  1096.     ospfAreaLsaCount OBJECT-TYPE
  1097.         SYNTAX   Gauge32
  1098.         MAX-ACCESS   read-only
  1099.         STATUS   current
  1100.         DESCRIPTION
  1101.            "The total number of link-state  advertisements
  1102.            in  this  area's link-state database, excluding
  1103.            AS External LSA's."
  1104.        ::= { ospfAreaEntry 7 }
  1105.  
  1106.  
  1107.     ospfAreaLsaCksumSum OBJECT-TYPE
  1108.         SYNTAX   Integer32
  1109.         MAX-ACCESS   read-only
  1110.         STATUS   current
  1111.         DESCRIPTION
  1112.            "The 32-bit unsigned sum of the link-state  ad-
  1113.            vertisements'  LS  checksums  contained in this
  1114.            area's link-state database.  This sum  excludes
  1115.            external (LS type 5) link-state advertisements.
  1116.            The sum can be used to determine if  there  has
  1117.            been  a  change  in a router's link state data-
  1118.            base, and to compare the link-state database of
  1119.  
  1120.  
  1121.  
  1122. Baker & Coltun              Standards Track                    [Page 20]
  1123.  
  1124. RFC 1850                        OSPF MIB                   November 1995
  1125.  
  1126.  
  1127.            two routers."
  1128.        DEFVAL   { 0 }
  1129.        ::= { ospfAreaEntry 8 }
  1130.  
  1131.     ospfAreaSummary OBJECT-TYPE
  1132.         SYNTAX   INTEGER    {
  1133.                     noAreaSummary (1),
  1134.                     sendAreaSummary (2)
  1135.                   }
  1136.         MAX-ACCESS   read-create
  1137.         STATUS   current
  1138.         DESCRIPTION
  1139.            "The variable ospfAreaSummary controls the  im-
  1140.            port  of  summary LSAs into stub areas.  It has
  1141.            no effect on other areas.
  1142.  
  1143.            If it is noAreaSummary, the router will neither
  1144.            originate  nor  propagate summary LSAs into the
  1145.            stub area.  It will rely entirely  on  its  de-
  1146.            fault route.
  1147.  
  1148.            If it is sendAreaSummary, the router will  both
  1149.            summarize and propagate summary LSAs."
  1150.        DEFVAL   { noAreaSummary }
  1151.        ::= { ospfAreaEntry 9 }
  1152.  
  1153.  
  1154.     ospfAreaStatus OBJECT-TYPE
  1155.         SYNTAX   RowStatus
  1156.         MAX-ACCESS   read-create
  1157.         STATUS   current
  1158.         DESCRIPTION
  1159.            "This variable displays the status of  the  en-
  1160.            try.  Setting it to 'invalid' has the effect of
  1161.            rendering it inoperative.  The internal  effect
  1162.            (row removal) is implementation dependent."
  1163.        ::= { ospfAreaEntry 10 }
  1164.  
  1165.  
  1166. --  OSPF Area Default Metric Table
  1167.  
  1168. --      The OSPF Area Default Metric Table describes the metrics
  1169. --      that a default Area Border Router will advertise into a
  1170. --      Stub area.
  1171.  
  1172.  
  1173.     ospfStubAreaTable OBJECT-TYPE
  1174.         SYNTAX   SEQUENCE OF OspfStubAreaEntry
  1175.  
  1176.  
  1177.  
  1178. Baker & Coltun              Standards Track                    [Page 21]
  1179.  
  1180. RFC 1850                        OSPF MIB                   November 1995
  1181.  
  1182.  
  1183.         MAX-ACCESS   not-accessible
  1184.         STATUS   current
  1185.         DESCRIPTION
  1186.            "The set of metrics that will be advertised  by
  1187.            a default Area Border Router into a stub area."
  1188.        REFERENCE
  1189.           "OSPF Version 2, Appendix C.2, Area Parameters"
  1190.       ::= { ospf 3 }
  1191.  
  1192.  
  1193.     ospfStubAreaEntry OBJECT-TYPE
  1194.         SYNTAX   OspfStubAreaEntry
  1195.         MAX-ACCESS   not-accessible
  1196.         STATUS   current
  1197.         DESCRIPTION
  1198.            "The metric for a given Type  of  Service  that
  1199.            will  be  advertised  by  a default Area Border
  1200.            Router into a stub area."
  1201.        REFERENCE
  1202.           "OSPF Version 2, Appendix C.2, Area Parameters"
  1203.       INDEX { ospfStubAreaId, ospfStubTOS }
  1204.       ::= { ospfStubAreaTable 1 }
  1205.  
  1206. OspfStubAreaEntry ::=
  1207.     SEQUENCE {
  1208.         ospfStubAreaId
  1209.             AreaID,
  1210.         ospfStubTOS
  1211.             TOSType,
  1212.         ospfStubMetric
  1213.             BigMetric,
  1214.         ospfStubStatus
  1215.             RowStatus,
  1216.         ospfStubMetricType
  1217.             INTEGER
  1218.               }
  1219.  
  1220.     ospfStubAreaId OBJECT-TYPE
  1221.         SYNTAX   AreaID
  1222.         MAX-ACCESS   read-only
  1223.         STATUS   current
  1224.         DESCRIPTION
  1225.            "The 32 bit identifier for the Stub  Area.   On
  1226.            creation,  this  can  be  derived  from the in-
  1227.            stance."
  1228.        ::= { ospfStubAreaEntry 1 }
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234. Baker & Coltun              Standards Track                    [Page 22]
  1235.  
  1236. RFC 1850                        OSPF MIB                   November 1995
  1237.  
  1238.  
  1239.     ospfStubTOS OBJECT-TYPE
  1240.         SYNTAX   TOSType
  1241.         MAX-ACCESS   read-only
  1242.         STATUS   current
  1243.         DESCRIPTION
  1244.            "The  Type  of  Service  associated  with   the
  1245.            metric.   On creation, this can be derived from
  1246.            the instance."
  1247.        ::= { ospfStubAreaEntry 2 }
  1248.  
  1249.  
  1250.     ospfStubMetric OBJECT-TYPE
  1251.         SYNTAX   BigMetric
  1252.         MAX-ACCESS   read-create
  1253.         STATUS   current
  1254.         DESCRIPTION
  1255.            "The metric value applied at the indicated type
  1256.            of  service.  By default, this equals the least
  1257.            metric at the type of service among the  inter-
  1258.            faces to other areas."
  1259.        ::= { ospfStubAreaEntry 3 }
  1260.  
  1261.  
  1262.     ospfStubStatus OBJECT-TYPE
  1263.         SYNTAX   RowStatus
  1264.         MAX-ACCESS   read-create
  1265.         STATUS   current
  1266.         DESCRIPTION
  1267.            "This variable displays the status of  the  en-
  1268.            try.  Setting it to 'invalid' has the effect of
  1269.            rendering it inoperative.  The internal  effect
  1270.            (row removal) is implementation dependent."
  1271.        ::= { ospfStubAreaEntry 4 }
  1272.  
  1273.     ospfStubMetricType OBJECT-TYPE
  1274.         SYNTAX   INTEGER    {
  1275.                     ospfMetric (1),                -- OSPF Metric
  1276.                     comparableCost (2),        -- external type 1
  1277.                     nonComparable  (3)        -- external type 2
  1278.                   }
  1279.         MAX-ACCESS   read-create
  1280.         STATUS   current
  1281.         DESCRIPTION
  1282.            "This variable displays the type of metric  ad-
  1283.            vertised as a default route."
  1284.        DEFVAL   { ospfMetric }
  1285.        ::= { ospfStubAreaEntry 5 }
  1286.  
  1287.  
  1288.  
  1289.  
  1290. Baker & Coltun              Standards Track                    [Page 23]
  1291.  
  1292. RFC 1850                        OSPF MIB                   November 1995
  1293.  
  1294.  
  1295. --  OSPF Link State Database
  1296.  
  1297. --      The Link State Database contains the Link State
  1298. --      Advertisements from throughout the areas that the
  1299. --      device is attached to.
  1300.  
  1301.  
  1302.     ospfLsdbTable OBJECT-TYPE
  1303.         SYNTAX   SEQUENCE OF OspfLsdbEntry
  1304.         MAX-ACCESS   not-accessible
  1305.         STATUS   current
  1306.         DESCRIPTION
  1307.            "The OSPF Process's Link State Database."
  1308.        REFERENCE
  1309.           "OSPF Version 2, Section 12  Link  State  Adver-
  1310.           tisements"
  1311.       ::= { ospf 4 }
  1312.  
  1313.  
  1314.     ospfLsdbEntry OBJECT-TYPE
  1315.         SYNTAX   OspfLsdbEntry
  1316.         MAX-ACCESS   not-accessible
  1317.         STATUS   current
  1318.         DESCRIPTION
  1319.            "A single Link State Advertisement."
  1320.        INDEX { ospfLsdbAreaId, ospfLsdbType,
  1321.                ospfLsdbLsid, ospfLsdbRouterId }
  1322.        ::= { ospfLsdbTable 1 }
  1323.  
  1324. OspfLsdbEntry ::=
  1325.     SEQUENCE {
  1326.         ospfLsdbAreaId
  1327.             AreaID,
  1328.         ospfLsdbType
  1329.             INTEGER,
  1330.         ospfLsdbLsid
  1331.             IpAddress,
  1332.         ospfLsdbRouterId
  1333.             RouterID,
  1334.         ospfLsdbSequence
  1335.             Integer32,
  1336.         ospfLsdbAge
  1337.             Integer32,
  1338.         ospfLsdbChecksum
  1339.             Integer32,
  1340.         ospfLsdbAdvertisement
  1341.             OCTET STRING
  1342.               }
  1343.  
  1344.  
  1345.  
  1346. Baker & Coltun              Standards Track                    [Page 24]
  1347.  
  1348. RFC 1850                        OSPF MIB                   November 1995
  1349.  
  1350.  
  1351.     ospfLsdbAreaId OBJECT-TYPE
  1352.         SYNTAX   AreaID
  1353.         MAX-ACCESS   read-only
  1354.         STATUS   current
  1355.         DESCRIPTION
  1356.            "The 32 bit identifier of the Area  from  which
  1357.            the LSA was received."
  1358.        REFERENCE
  1359.           "OSPF Version 2, Appendix C.2 Area parameters"
  1360.       ::= { ospfLsdbEntry 1 }
  1361.  
  1362. -- External Link State Advertisements are permitted
  1363. -- for backward compatibility, but should be displayed in
  1364. -- the ospfExtLsdbTable rather than here.
  1365.  
  1366.     ospfLsdbType OBJECT-TYPE
  1367.         SYNTAX   INTEGER    {
  1368.                     routerLink (1),
  1369.                     networkLink (2),
  1370.                     summaryLink (3),
  1371.                     asSummaryLink (4),
  1372.                     asExternalLink (5), -- but see ospfExtLsdbTable
  1373.                     multicastLink (6),
  1374.                     nssaExternalLink (7)
  1375.                   }
  1376.         MAX-ACCESS   read-only
  1377.         STATUS   current
  1378.         DESCRIPTION
  1379.            "The type  of  the  link  state  advertisement.
  1380.            Each  link state type has a separate advertise-
  1381.            ment format."
  1382.        REFERENCE
  1383.           "OSPF Version 2, Appendix A.4.1 The  Link  State
  1384.           Advertisement header"
  1385.       ::= { ospfLsdbEntry 2 }
  1386.  
  1387.     ospfLsdbLsid OBJECT-TYPE
  1388.         SYNTAX   IpAddress
  1389.         MAX-ACCESS   read-only
  1390.         STATUS   current
  1391.         DESCRIPTION
  1392.            "The Link State ID is an LS Type Specific field
  1393.            containing either a Router ID or an IP Address;
  1394.            it identifies the piece of the  routing  domain
  1395.            that is being described by the advertisement."
  1396.        REFERENCE
  1397.           "OSPF Version 2, Section 12.1.4 Link State ID"
  1398.       ::= { ospfLsdbEntry 3 }
  1399.  
  1400.  
  1401.  
  1402. Baker & Coltun              Standards Track                    [Page 25]
  1403.  
  1404. RFC 1850                        OSPF MIB                   November 1995
  1405.  
  1406.  
  1407.     ospfLsdbRouterId OBJECT-TYPE
  1408.         SYNTAX   RouterID
  1409.         MAX-ACCESS   read-only
  1410.         STATUS   current
  1411.         DESCRIPTION
  1412.            "The 32 bit number that uniquely identifies the
  1413.            originating router in the Autonomous System."
  1414.        REFERENCE
  1415.           "OSPF Version 2, Appendix C.1 Global parameters"
  1416.       ::= { ospfLsdbEntry 4 }
  1417.  
  1418. --  Note that the OSPF Sequence Number is a 32 bit signed
  1419. --  integer.  It starts with the value '80000001'h,
  1420. --  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  1421. --  Thus, a typical sequence number will be very negative.
  1422.  
  1423.     ospfLsdbSequence OBJECT-TYPE
  1424.         SYNTAX   Integer32
  1425.         MAX-ACCESS   read-only
  1426.         STATUS   current
  1427.         DESCRIPTION
  1428.            "The sequence number field is a  signed  32-bit
  1429.            integer.   It  is used to detect old and dupli-
  1430.            cate link state advertisements.  The  space  of
  1431.            sequence  numbers  is  linearly  ordered.   The
  1432.            larger the sequence number the more recent  the
  1433.            advertisement."
  1434.        REFERENCE
  1435.           "OSPF Version  2,  Section  12.1.6  LS  sequence
  1436.           number"
  1437.       ::= { ospfLsdbEntry 5 }
  1438.  
  1439.  
  1440.     ospfLsdbAge OBJECT-TYPE
  1441.         SYNTAX   Integer32    -- Should be 0..MaxAge
  1442.         MAX-ACCESS   read-only
  1443.         STATUS   current
  1444.         DESCRIPTION
  1445.            "This field is the age of the link state adver-
  1446.            tisement in seconds."
  1447.        REFERENCE
  1448.           "OSPF Version 2, Section 12.1.1 LS age"
  1449.       ::= { ospfLsdbEntry 6 }
  1450.  
  1451.     ospfLsdbChecksum OBJECT-TYPE
  1452.         SYNTAX   Integer32
  1453.         MAX-ACCESS   read-only
  1454.         STATUS   current
  1455.  
  1456.  
  1457.  
  1458. Baker & Coltun              Standards Track                    [Page 26]
  1459.  
  1460. RFC 1850                        OSPF MIB                   November 1995
  1461.  
  1462.  
  1463.         DESCRIPTION
  1464.            "This field is the  checksum  of  the  complete
  1465.            contents  of  the  advertisement, excepting the
  1466.            age field.  The age field is excepted  so  that
  1467.            an   advertisement's  age  can  be  incremented
  1468.            without updating the  checksum.   The  checksum
  1469.            used  is  the same that is used for ISO connec-
  1470.            tionless datagrams; it is commonly referred  to
  1471.            as the Fletcher checksum."
  1472.        REFERENCE
  1473.           "OSPF Version 2, Section 12.1.7 LS checksum"
  1474.       ::= { ospfLsdbEntry 7 }
  1475.  
  1476.  
  1477.     ospfLsdbAdvertisement OBJECT-TYPE
  1478.         SYNTAX   OCTET STRING (SIZE (1..65535))
  1479.         MAX-ACCESS   read-only
  1480.         STATUS   current
  1481.         DESCRIPTION
  1482.            "The entire Link State Advertisement, including
  1483.            its header."
  1484.        REFERENCE
  1485.           "OSPF Version 2, Section 12  Link  State  Adver-
  1486.           tisements"
  1487.       ::= { ospfLsdbEntry 8 }
  1488.  
  1489.  
  1490. --  Address Range Table
  1491.  
  1492. --      The Address Range Table acts as an adjunct to the Area
  1493. --      Table; It describes those Address Range Summaries that
  1494. --      are configured to be propagated from an Area to reduce
  1495. --      the amount of information about it which is known beyond
  1496. --      its borders.
  1497.  
  1498.     ospfAreaRangeTable OBJECT-TYPE
  1499.         SYNTAX   SEQUENCE OF OspfAreaRangeEntry
  1500.         MAX-ACCESS   not-accessible
  1501.         STATUS   obsolete
  1502.         DESCRIPTION
  1503.            "A range if IP addresses  specified  by  an  IP
  1504.            address/IP  network  mask  pair.   For example,
  1505.            class B address range of X.X.X.X with a network
  1506.            mask  of  255.255.0.0 includes all IP addresses
  1507.            from X.X.0.0 to X.X.255.255"
  1508.        REFERENCE
  1509.           "OSPF Version 2, Appendix C.2  Area parameters"
  1510.       ::= { ospf 5 }
  1511.  
  1512.  
  1513.  
  1514. Baker & Coltun              Standards Track                    [Page 27]
  1515.  
  1516. RFC 1850                        OSPF MIB                   November 1995
  1517.  
  1518.  
  1519.     ospfAreaRangeEntry OBJECT-TYPE
  1520.         SYNTAX   OspfAreaRangeEntry
  1521.         MAX-ACCESS   not-accessible
  1522.         STATUS   obsolete
  1523.         DESCRIPTION
  1524.            "A range if IP addresses  specified  by  an  IP
  1525.            address/IP  network  mask  pair.   For example,
  1526.            class B address range of X.X.X.X with a network
  1527.            mask  of  255.255.0.0 includes all IP addresses
  1528.            from X.X.0.0 to X.X.255.255"
  1529.        REFERENCE
  1530.           "OSPF Version 2, Appendix C.2  Area parameters"
  1531.       INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet }
  1532.       ::= { ospfAreaRangeTable 1 }
  1533.  
  1534. OspfAreaRangeEntry ::=
  1535.     SEQUENCE {
  1536.         ospfAreaRangeAreaId
  1537.             AreaID,
  1538.         ospfAreaRangeNet
  1539.             IpAddress,
  1540.         ospfAreaRangeMask
  1541.             IpAddress,
  1542.         ospfAreaRangeStatus
  1543.             RowStatus,
  1544.         ospfAreaRangeEffect
  1545.             INTEGER
  1546.               }
  1547.  
  1548.     ospfAreaRangeAreaId OBJECT-TYPE
  1549.         SYNTAX   AreaID
  1550.         MAX-ACCESS   read-only
  1551.         STATUS   obsolete
  1552.         DESCRIPTION
  1553.            "The Area the Address  Range  is  to  be  found
  1554.            within."
  1555.        REFERENCE
  1556.           "OSPF Version 2, Appendix C.2 Area parameters"
  1557.       ::= { ospfAreaRangeEntry 1 }
  1558.  
  1559.  
  1560.     ospfAreaRangeNet OBJECT-TYPE
  1561.         SYNTAX   IpAddress
  1562.         MAX-ACCESS   read-only
  1563.         STATUS   obsolete
  1564.         DESCRIPTION
  1565.            "The IP Address of the Net or Subnet  indicated
  1566.            by the range."
  1567.  
  1568.  
  1569.  
  1570. Baker & Coltun              Standards Track                    [Page 28]
  1571.  
  1572. RFC 1850                        OSPF MIB                   November 1995
  1573.  
  1574.  
  1575.        REFERENCE
  1576.           "OSPF Version 2, Appendix C.2 Area parameters"
  1577.       ::= { ospfAreaRangeEntry 2 }
  1578.  
  1579.  
  1580.     ospfAreaRangeMask OBJECT-TYPE
  1581.         SYNTAX   IpAddress
  1582.         MAX-ACCESS   read-create
  1583.         STATUS   obsolete
  1584.         DESCRIPTION
  1585.            "The Subnet Mask that pertains to  the  Net  or
  1586.            Subnet."
  1587.        REFERENCE
  1588.           "OSPF Version 2, Appendix C.2 Area parameters"
  1589.       ::= { ospfAreaRangeEntry 3 }
  1590.  
  1591.     ospfAreaRangeStatus OBJECT-TYPE
  1592.         SYNTAX   RowStatus
  1593.         MAX-ACCESS   read-create
  1594.         STATUS   obsolete
  1595.         DESCRIPTION
  1596.            "This variable displays the status of  the  en-
  1597.            try.  Setting it to 'invalid' has the effect of
  1598.            rendering it inoperative.  The internal  effect
  1599.            (row removal) is implementation dependent."
  1600.        ::= { ospfAreaRangeEntry 4 }
  1601.  
  1602.  
  1603.     ospfAreaRangeEffect OBJECT-TYPE
  1604.         SYNTAX   INTEGER    {
  1605.                     advertiseMatching (1),
  1606.                     doNotAdvertiseMatching (2)
  1607.                   }
  1608.         MAX-ACCESS   read-create
  1609.         STATUS   obsolete
  1610.         DESCRIPTION
  1611.            "Subnets subsumed by ranges either trigger  the
  1612.            advertisement  of the indicated summary (adver-
  1613.            tiseMatching), or result in  the  subnet's  not
  1614.            being advertised at all outside the area."
  1615.        DEFVAL   { advertiseMatching }
  1616.        ::= { ospfAreaRangeEntry 5 }
  1617.  
  1618.  
  1619.  
  1620. --  OSPF Host Table
  1621.  
  1622. --      The Host/Metric Table indicates what hosts are directly
  1623.  
  1624.  
  1625.  
  1626. Baker & Coltun              Standards Track                    [Page 29]
  1627.  
  1628. RFC 1850                        OSPF MIB                   November 1995
  1629.  
  1630.  
  1631. --      attached to the Router, and what metrics and types of
  1632. --      service should be advertised for them.
  1633.  
  1634.     ospfHostTable OBJECT-TYPE
  1635.         SYNTAX   SEQUENCE OF OspfHostEntry
  1636.         MAX-ACCESS   not-accessible
  1637.         STATUS   current
  1638.         DESCRIPTION
  1639.            "The list of Hosts, and their metrics, that the
  1640.            router will advertise as host routes."
  1641.        REFERENCE
  1642.           "OSPF Version 2, Appendix C.6  Host route param-
  1643.           eters"
  1644.       ::= { ospf 6 }
  1645.  
  1646.  
  1647.     ospfHostEntry OBJECT-TYPE
  1648.         SYNTAX   OspfHostEntry
  1649.         MAX-ACCESS   not-accessible
  1650.         STATUS   current
  1651.         DESCRIPTION
  1652.            "A metric to be advertised, for a given type of
  1653.            service, when a given host is reachable."
  1654.        INDEX { ospfHostIpAddress, ospfHostTOS }
  1655.        ::= { ospfHostTable 1 }
  1656.  
  1657. OspfHostEntry ::=
  1658.     SEQUENCE {
  1659.         ospfHostIpAddress
  1660.             IpAddress,
  1661.         ospfHostTOS
  1662.             TOSType,
  1663.         ospfHostMetric
  1664.             Metric,
  1665.         ospfHostStatus
  1666.             RowStatus,
  1667.         ospfHostAreaID
  1668.             AreaID
  1669.               }
  1670.  
  1671.     ospfHostIpAddress OBJECT-TYPE
  1672.         SYNTAX   IpAddress
  1673.         MAX-ACCESS   read-only
  1674.         STATUS   current
  1675.         DESCRIPTION
  1676.            "The IP Address of the Host."
  1677.        REFERENCE
  1678.           "OSPF Version 2, Appendix C.6 Host route parame-
  1679.  
  1680.  
  1681.  
  1682. Baker & Coltun              Standards Track                    [Page 30]
  1683.  
  1684. RFC 1850                        OSPF MIB                   November 1995
  1685.  
  1686.  
  1687.           ters"
  1688.       ::= { ospfHostEntry 1 }
  1689.  
  1690.  
  1691.     ospfHostTOS OBJECT-TYPE
  1692.         SYNTAX   TOSType
  1693.         MAX-ACCESS   read-only
  1694.         STATUS   current
  1695.         DESCRIPTION
  1696.            "The Type of Service of the route being config-
  1697.            ured."
  1698.        REFERENCE
  1699.           "OSPF Version 2, Appendix C.6 Host route parame-
  1700.           ters"
  1701.       ::= { ospfHostEntry 2 }
  1702.  
  1703.  
  1704.     ospfHostMetric OBJECT-TYPE
  1705.         SYNTAX   Metric
  1706.         MAX-ACCESS   read-create
  1707.         STATUS   current
  1708.         DESCRIPTION
  1709.            "The Metric to be advertised."
  1710.        REFERENCE
  1711.           "OSPF Version 2, Appendix C.6 Host route parame-
  1712.           ters"
  1713.       ::= { ospfHostEntry 3 }
  1714.  
  1715.     ospfHostStatus OBJECT-TYPE
  1716.         SYNTAX   RowStatus
  1717.         MAX-ACCESS   read-create
  1718.         STATUS   current
  1719.         DESCRIPTION
  1720.            "This variable displays the status of  the  en-
  1721.            try.  Setting it to 'invalid' has the effect of
  1722.            rendering it inoperative.  The internal  effect
  1723.            (row removal) is implementation dependent."
  1724.        ::= { ospfHostEntry 4 }
  1725.  
  1726.  
  1727.     ospfHostAreaID OBJECT-TYPE
  1728.         SYNTAX   AreaID
  1729.         MAX-ACCESS   read-only
  1730.         STATUS   current
  1731.         DESCRIPTION
  1732.            "The Area the Host Entry is to be found within.
  1733.            By  default, the area that a subsuming OSPF in-
  1734.            terface is in, or 0.0.0.0"
  1735.  
  1736.  
  1737.  
  1738. Baker & Coltun              Standards Track                    [Page 31]
  1739.  
  1740. RFC 1850                        OSPF MIB                   November 1995
  1741.  
  1742.  
  1743.        REFERENCE
  1744.           "OSPF Version 2, Appendix C.2 Area parameters"
  1745.       ::= { ospfHostEntry 5 }
  1746.  
  1747.  
  1748. --  OSPF Interface Table
  1749.  
  1750. --      The OSPF Interface Table augments the ipAddrTable
  1751. --             with OSPF specific information.
  1752.  
  1753.     ospfIfTable OBJECT-TYPE
  1754.         SYNTAX   SEQUENCE OF OspfIfEntry
  1755.         MAX-ACCESS   not-accessible
  1756.         STATUS   current
  1757.         DESCRIPTION
  1758.            "The OSPF Interface Table describes the  inter-
  1759.            faces from the viewpoint of OSPF."
  1760.        REFERENCE
  1761.           "OSPF Version 2, Appendix C.3  Router  interface
  1762.           parameters"
  1763.       ::= { ospf 7 }
  1764.  
  1765.  
  1766.     ospfIfEntry OBJECT-TYPE
  1767.         SYNTAX   OspfIfEntry
  1768.         MAX-ACCESS   not-accessible
  1769.         STATUS   current
  1770.         DESCRIPTION
  1771.            "The OSPF Interface Entry describes one  inter-
  1772.            face from the viewpoint of OSPF."
  1773.        INDEX { ospfIfIpAddress, ospfAddressLessIf }
  1774.        ::= { ospfIfTable 1 }
  1775.  
  1776. OspfIfEntry ::=
  1777.     SEQUENCE {
  1778.         ospfIfIpAddress
  1779.             IpAddress,
  1780.         ospfAddressLessIf
  1781.             Integer32,
  1782.         ospfIfAreaId
  1783.             AreaID,
  1784.         ospfIfType
  1785.             INTEGER,
  1786.         ospfIfAdminStat
  1787.             Status,
  1788.         ospfIfRtrPriority
  1789.             DesignatedRouterPriority,
  1790.         ospfIfTransitDelay
  1791.  
  1792.  
  1793.  
  1794. Baker & Coltun              Standards Track                    [Page 32]
  1795.  
  1796. RFC 1850                        OSPF MIB                   November 1995
  1797.  
  1798.  
  1799.             UpToMaxAge,
  1800.         ospfIfRetransInterval
  1801.             UpToMaxAge,
  1802.         ospfIfHelloInterval
  1803.             HelloRange,
  1804.         ospfIfRtrDeadInterval
  1805.             PositiveInteger,
  1806.         ospfIfPollInterval
  1807.             PositiveInteger,
  1808.         ospfIfState
  1809.             INTEGER,
  1810.         ospfIfDesignatedRouter
  1811.             IpAddress,
  1812.         ospfIfBackupDesignatedRouter
  1813.             IpAddress,
  1814.         ospfIfEvents
  1815.             Counter32,
  1816.         ospfIfAuthType
  1817.             INTEGER,
  1818.         ospfIfAuthKey
  1819.             OCTET STRING,
  1820.         ospfIfStatus
  1821.             RowStatus,
  1822.         ospfIfMulticastForwarding
  1823.             INTEGER,
  1824.         ospfIfDemand
  1825.             TruthValue
  1826.               }
  1827.  
  1828.     ospfIfIpAddress OBJECT-TYPE
  1829.         SYNTAX   IpAddress
  1830.         MAX-ACCESS   read-only
  1831.         STATUS   current
  1832.         DESCRIPTION
  1833.            "The IP address of this OSPF interface."
  1834.        ::= { ospfIfEntry 1 }
  1835.  
  1836.     ospfAddressLessIf OBJECT-TYPE
  1837.         SYNTAX   Integer32
  1838.         MAX-ACCESS   read-only
  1839.         STATUS   current
  1840.         DESCRIPTION
  1841.            "For the purpose of easing  the  instancing  of
  1842.            addressed   and  addressless  interfaces;  This
  1843.            variable takes the value 0 on  interfaces  with
  1844.            IP  Addresses,  and  the corresponding value of
  1845.            ifIndex for interfaces having no IP Address."
  1846.        ::= { ospfIfEntry 2 }
  1847.  
  1848.  
  1849.  
  1850. Baker & Coltun              Standards Track                    [Page 33]
  1851.  
  1852. RFC 1850                        OSPF MIB                   November 1995
  1853.  
  1854.  
  1855.     ospfIfAreaId OBJECT-TYPE
  1856.         SYNTAX   AreaID
  1857.         MAX-ACCESS   read-create
  1858.         STATUS   current
  1859.         DESCRIPTION
  1860.            "A 32-bit integer uniquely identifying the area
  1861.            to  which  the  interface  connects.   Area  ID
  1862.            0.0.0.0 is used for the OSPF backbone."
  1863.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  1864.        ::= { ospfIfEntry 3 }
  1865.  
  1866.     ospfIfType OBJECT-TYPE
  1867.         SYNTAX   INTEGER    {
  1868.                     broadcast (1),
  1869.                     nbma (2),
  1870.                     pointToPoint (3),
  1871.                     pointToMultipoint (5)
  1872.                   }
  1873.         MAX-ACCESS   read-create
  1874.         STATUS   current
  1875.         DESCRIPTION
  1876.            "The OSPF interface type.
  1877.  
  1878.            By way of a default, this field may be intuited
  1879.            from the corresponding value of ifType.  Broad-
  1880.            cast LANs, such as  Ethernet  and  IEEE  802.5,
  1881.            take  the  value  'broadcast', X.25 and similar
  1882.            technologies take the value 'nbma',  and  links
  1883.            that  are  definitively point to point take the
  1884.            value 'pointToPoint'."
  1885.        ::= { ospfIfEntry 4 }
  1886.  
  1887.  
  1888.     ospfIfAdminStat OBJECT-TYPE
  1889.         SYNTAX   Status
  1890.         MAX-ACCESS   read-create
  1891.         STATUS   current
  1892.         DESCRIPTION
  1893.            "The OSPF  interface's  administrative  status.
  1894.            The  value formed on the interface, and the in-
  1895.            terface will be advertised as an internal route
  1896.            to  some  area.   The  value 'disabled' denotes
  1897.            that the interface is external to OSPF."
  1898.        DEFVAL { enabled }
  1899.        ::= { ospfIfEntry 5 }
  1900.  
  1901.     ospfIfRtrPriority OBJECT-TYPE
  1902.         SYNTAX   DesignatedRouterPriority
  1903.  
  1904.  
  1905.  
  1906. Baker & Coltun              Standards Track                    [Page 34]
  1907.  
  1908. RFC 1850                        OSPF MIB                   November 1995
  1909.  
  1910.  
  1911.         MAX-ACCESS   read-create
  1912.         STATUS   current
  1913.         DESCRIPTION
  1914.            "The  priority  of  this  interface.   Used  in
  1915.            multi-access  networks,  this  field is used in
  1916.            the designated router election algorithm.   The
  1917.            value 0 signifies that the router is not eligi-
  1918.            ble to become the  designated  router  on  this
  1919.            particular  network.   In the event of a tie in
  1920.            this value, routers will use their Router ID as
  1921.            a tie breaker."
  1922.        DEFVAL { 1 }
  1923.        ::= { ospfIfEntry 6 }
  1924.  
  1925.  
  1926.     ospfIfTransitDelay OBJECT-TYPE
  1927.         SYNTAX   UpToMaxAge
  1928.         MAX-ACCESS   read-create
  1929.         STATUS   current
  1930.         DESCRIPTION
  1931.            "The estimated number of seconds  it  takes  to
  1932.            transmit  a  link state update packet over this
  1933.            interface."
  1934.        DEFVAL { 1 }
  1935.        ::= { ospfIfEntry 7 }
  1936.  
  1937.  
  1938.     ospfIfRetransInterval OBJECT-TYPE
  1939.         SYNTAX   UpToMaxAge
  1940.         MAX-ACCESS   read-create
  1941.         STATUS   current
  1942.         DESCRIPTION
  1943.            "The number of seconds between  link-state  ad-
  1944.            vertisement  retransmissions,  for  adjacencies
  1945.            belonging to this  interface.   This  value  is
  1946.            also used when retransmitting database descrip-
  1947.            tion and link-state request packets."
  1948.        DEFVAL { 5 }
  1949.        ::= { ospfIfEntry 8 }
  1950.  
  1951.  
  1952.     ospfIfHelloInterval OBJECT-TYPE
  1953.         SYNTAX   HelloRange
  1954.         MAX-ACCESS   read-create
  1955.         STATUS   current
  1956.         DESCRIPTION
  1957.            "The length of time, in  seconds,  between  the
  1958.            Hello  packets that the router sends on the in-
  1959.  
  1960.  
  1961.  
  1962. Baker & Coltun              Standards Track                    [Page 35]
  1963.  
  1964. RFC 1850                        OSPF MIB                   November 1995
  1965.  
  1966.  
  1967.            terface.  This value must be the same  for  all
  1968.            routers attached to a common network."
  1969.        DEFVAL { 10 }
  1970.        ::= { ospfIfEntry 9 }
  1971.  
  1972.  
  1973.     ospfIfRtrDeadInterval OBJECT-TYPE
  1974.         SYNTAX   PositiveInteger
  1975.         MAX-ACCESS   read-create
  1976.         STATUS   current
  1977.         DESCRIPTION
  1978.            "The number of seconds that  a  router's  Hello
  1979.            packets  have  not been seen before it's neigh-
  1980.            bors declare the router down.  This  should  be
  1981.            some  multiple  of  the  Hello  interval.  This
  1982.            value must be the same for all routers attached
  1983.            to a common network."
  1984.        DEFVAL { 40 }
  1985.        ::= { ospfIfEntry 10 }
  1986.  
  1987.  
  1988.     ospfIfPollInterval OBJECT-TYPE
  1989.         SYNTAX   PositiveInteger
  1990.         MAX-ACCESS   read-create
  1991.         STATUS   current
  1992.         DESCRIPTION
  1993.            "The larger time interval, in seconds,  between
  1994.            the  Hello  packets  sent  to  an inactive non-
  1995.            broadcast multi- access neighbor."
  1996.        DEFVAL { 120 }
  1997.        ::= { ospfIfEntry 11 }
  1998.  
  1999.  
  2000.     ospfIfState OBJECT-TYPE
  2001.         SYNTAX   INTEGER    {
  2002.                     down (1),
  2003.                     loopback (2),
  2004.                     waiting (3),
  2005.                     pointToPoint (4),
  2006.                     designatedRouter (5),
  2007.                     backupDesignatedRouter (6),
  2008.                     otherDesignatedRouter (7)
  2009.                   }
  2010.         MAX-ACCESS   read-only
  2011.         STATUS   current
  2012.         DESCRIPTION
  2013.            "The OSPF Interface State."
  2014.        DEFVAL { down }
  2015.  
  2016.  
  2017.  
  2018. Baker & Coltun              Standards Track                    [Page 36]
  2019.  
  2020. RFC 1850                        OSPF MIB                   November 1995
  2021.  
  2022.  
  2023.        ::= { ospfIfEntry 12 }
  2024.  
  2025.  
  2026.     ospfIfDesignatedRouter OBJECT-TYPE
  2027.         SYNTAX   IpAddress
  2028.         MAX-ACCESS   read-only
  2029.         STATUS   current
  2030.         DESCRIPTION
  2031.            "The IP Address of the Designated Router."
  2032.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  2033.        ::= { ospfIfEntry 13 }
  2034.  
  2035.  
  2036.     ospfIfBackupDesignatedRouter OBJECT-TYPE
  2037.         SYNTAX   IpAddress
  2038.         MAX-ACCESS   read-only
  2039.         STATUS   current
  2040.         DESCRIPTION
  2041.            "The  IP  Address  of  the  Backup   Designated
  2042.            Router."
  2043.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  2044.        ::= { ospfIfEntry 14 }
  2045.  
  2046.     ospfIfEvents OBJECT-TYPE
  2047.         SYNTAX   Counter32
  2048.         MAX-ACCESS   read-only
  2049.         STATUS   current
  2050.         DESCRIPTION
  2051.            "The number of times this  OSPF  interface  has
  2052.            changed its state, or an error has occurred."
  2053.        ::= { ospfIfEntry 15 }
  2054.  
  2055.  
  2056.     ospfIfAuthKey OBJECT-TYPE
  2057.         SYNTAX   OCTET STRING (SIZE (0..256))
  2058.         MAX-ACCESS   read-create
  2059.         STATUS   current
  2060.         DESCRIPTION
  2061.            "The Authentication Key.  If the Area's Author-
  2062.            ization  Type  is  simplePassword,  and the key
  2063.            length is shorter than 8 octets, the agent will
  2064.            left adjust and zero fill to 8 octets.
  2065.  
  2066.            Note that unauthenticated  interfaces  need  no
  2067.            authentication key, and simple password authen-
  2068.            tication cannot use a key of more  than  8  oc-
  2069.            tets.  Larger keys are useful only with authen-
  2070.            tication mechanisms not specified in this docu-
  2071.  
  2072.  
  2073.  
  2074. Baker & Coltun              Standards Track                    [Page 37]
  2075.  
  2076. RFC 1850                        OSPF MIB                   November 1995
  2077.  
  2078.  
  2079.            ment.
  2080.  
  2081.            When read, ospfIfAuthKey always returns an  Oc-
  2082.            tet String of length zero."
  2083.        REFERENCE
  2084.           "OSPF Version 2, Section 9  The  Interface  Data
  2085.           Structure"
  2086.       DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
  2087.       ::= { ospfIfEntry 16 }
  2088.  
  2089.     ospfIfStatus OBJECT-TYPE
  2090.         SYNTAX   RowStatus
  2091.         MAX-ACCESS   read-create
  2092.         STATUS   current
  2093.         DESCRIPTION
  2094.            "This variable displays the status of  the  en-
  2095.            try.  Setting it to 'invalid' has the effect of
  2096.            rendering it inoperative.  The internal  effect
  2097.            (row removal) is implementation dependent."
  2098.        ::= { ospfIfEntry 17 }
  2099.  
  2100.  
  2101.     ospfIfMulticastForwarding OBJECT-TYPE
  2102.         SYNTAX   INTEGER    {
  2103.                             blocked (1),        -- no multicast forwarding
  2104.                             multicast (2),        -- using multicast address
  2105.                             unicast (3)        -- to each OSPF neighbor
  2106.                   }
  2107.         MAX-ACCESS   read-create
  2108.         STATUS   current
  2109.         DESCRIPTION
  2110.            "The way multicasts should  forwarded  on  this
  2111.            interface;  not  forwarded,  forwarded  as data
  2112.            link multicasts, or forwarded as data link uni-
  2113.            casts.   Data link multicasting is not meaning-
  2114.            ful on point to point and NBMA interfaces,  and
  2115.            setting ospfMulticastForwarding to 0 effective-
  2116.            ly disables all multicast forwarding."
  2117.        DEFVAL { blocked }
  2118.        ::= { ospfIfEntry 18 }
  2119.  
  2120.  
  2121.     ospfIfDemand OBJECT-TYPE
  2122.         SYNTAX   TruthValue
  2123.         MAX-ACCESS   read-create
  2124.         STATUS   current
  2125.         DESCRIPTION
  2126.            "Indicates whether Demand OSPF procedures (hel-
  2127.  
  2128.  
  2129.  
  2130. Baker & Coltun              Standards Track                    [Page 38]
  2131.  
  2132. RFC 1850                        OSPF MIB                   November 1995
  2133.  
  2134.  
  2135.            lo supression to FULL neighbors and setting the
  2136.            DoNotAge flag on proogated LSAs) should be per-
  2137.            formed on this interface."
  2138.        DEFVAL { false }
  2139.        ::= { ospfIfEntry 19 }
  2140.  
  2141.  
  2142.     ospfIfAuthType OBJECT-TYPE
  2143.         SYNTAX   INTEGER (0..255)
  2144.                     -- none (0),
  2145.                     -- simplePassword (1)
  2146.                     -- md5 (2)
  2147.                     -- reserved for specification by IANA (> 2)
  2148.         MAX-ACCESS   read-create
  2149.         STATUS   current
  2150.         DESCRIPTION
  2151.            "The authentication type specified for  an  in-
  2152.            terface.   Additional  authentication types may
  2153.            be assigned locally."
  2154.        REFERENCE
  2155.           "OSPF Version 2, Appendix E Authentication"
  2156.       DEFVAL { 0 }        -- no authentication, by default
  2157.       ::= { ospfIfEntry 20 }
  2158.  
  2159.  
  2160. --  OSPF Interface Metric Table
  2161.  
  2162. --      The Metric Table describes the metrics to be advertised
  2163. --      for a specified interface at the various types of service.
  2164. --      As such, this table is an adjunct of the OSPF Interface
  2165. --      Table.
  2166.  
  2167. -- Types of service, as defined by RFC 791, have the ability
  2168. -- to request low delay, high bandwidth, or reliable linkage.
  2169.  
  2170. -- For the purposes of this specification, the measure of
  2171. -- bandwidth
  2172.  
  2173. --      Metric = 10^8 / ifSpeed
  2174.  
  2175. -- is the default value.  For multiple link interfaces, note
  2176. -- that ifSpeed is the sum of the individual link speeds.
  2177. -- This yields a number having the following typical values:
  2178.  
  2179. --      Network Type/bit rate   Metric
  2180.  
  2181. --      >= 100 MBPS                 1
  2182. --      Ethernet/802.3             10
  2183.  
  2184.  
  2185.  
  2186. Baker & Coltun              Standards Track                    [Page 39]
  2187.  
  2188. RFC 1850                        OSPF MIB                   November 1995
  2189.  
  2190.  
  2191. --      E1                         48
  2192. --      T1 (ESF)                   65
  2193. --       64 KBPS                 1562
  2194. --       56 KBPS                 1785
  2195. --       19.2 KBPS               5208
  2196. --        9.6 KBPS              10416
  2197.  
  2198. -- Routes that are not specified use the default (TOS 0) metric
  2199.  
  2200.     ospfIfMetricTable OBJECT-TYPE
  2201.         SYNTAX   SEQUENCE OF OspfIfMetricEntry
  2202.         MAX-ACCESS   not-accessible
  2203.         STATUS   current
  2204.         DESCRIPTION
  2205.            "The TOS metrics for  a  non-virtual  interface
  2206.            identified by the interface index."
  2207.        REFERENCE
  2208.           "OSPF Version 2, Appendix C.3  Router  interface
  2209.           parameters"
  2210.       ::= { ospf 8 }
  2211.  
  2212.     ospfIfMetricEntry OBJECT-TYPE
  2213.         SYNTAX   OspfIfMetricEntry
  2214.         MAX-ACCESS   not-accessible
  2215.         STATUS   current
  2216.         DESCRIPTION
  2217.            "A particular TOS metric for a non-virtual  in-
  2218.            terface identified by the interface index."
  2219.        REFERENCE
  2220.           "OSPF Version 2, Appendix C.3  Router  interface
  2221.           parameters"
  2222.       INDEX { ospfIfMetricIpAddress,
  2223.   ospfIfMetricAddressLessIf,
  2224.   ospfIfMetricTOS }
  2225.       ::= { ospfIfMetricTable 1 }
  2226.  
  2227. OspfIfMetricEntry ::=
  2228.     SEQUENCE {
  2229.         ospfIfMetricIpAddress
  2230.             IpAddress,
  2231.         ospfIfMetricAddressLessIf
  2232.             Integer32,
  2233.         ospfIfMetricTOS
  2234.             TOSType,
  2235.         ospfIfMetricValue
  2236.             Metric,
  2237.         ospfIfMetricStatus
  2238.             RowStatus
  2239.  
  2240.  
  2241.  
  2242. Baker & Coltun              Standards Track                    [Page 40]
  2243.  
  2244. RFC 1850                        OSPF MIB                   November 1995
  2245.  
  2246.  
  2247.               }
  2248.  
  2249.     ospfIfMetricIpAddress OBJECT-TYPE
  2250.         SYNTAX   IpAddress
  2251.         MAX-ACCESS   read-only
  2252.         STATUS   current
  2253.         DESCRIPTION
  2254.            "The IP address of this OSPF interface.  On row
  2255.            creation,  this  can  be  derived  from the in-
  2256.            stance."
  2257.        ::= { ospfIfMetricEntry 1 }
  2258.  
  2259.     ospfIfMetricAddressLessIf OBJECT-TYPE
  2260.         SYNTAX   Integer32
  2261.         MAX-ACCESS   read-only
  2262.         STATUS   current
  2263.         DESCRIPTION
  2264.            "For the purpose of easing  the  instancing  of
  2265.            addressed   and  addressless  interfaces;  This
  2266.            variable takes the value 0 on  interfaces  with
  2267.            IP  Addresses, and the value of ifIndex for in-
  2268.            terfaces having no IP Address.   On  row  crea-
  2269.            tion, this can be derived from the instance."
  2270.        ::= { ospfIfMetricEntry 2 }
  2271.  
  2272.  
  2273.     ospfIfMetricTOS OBJECT-TYPE
  2274.         SYNTAX   TOSType
  2275.         MAX-ACCESS   read-only
  2276.         STATUS   current
  2277.         DESCRIPTION
  2278.            "The type of service metric  being  referenced.
  2279.            On  row  creation, this can be derived from the
  2280.            instance."
  2281.        ::= { ospfIfMetricEntry 3 }
  2282.  
  2283.  
  2284.     ospfIfMetricValue OBJECT-TYPE
  2285.         SYNTAX   Metric
  2286.         MAX-ACCESS   read-create
  2287.         STATUS   current
  2288.         DESCRIPTION
  2289.            "The metric of using this type  of  service  on
  2290.            this interface.  The default value of the TOS 0
  2291.            Metric is 10^8 / ifSpeed."
  2292.        ::= { ospfIfMetricEntry 4 }
  2293.  
  2294.     ospfIfMetricStatus OBJECT-TYPE
  2295.  
  2296.  
  2297.  
  2298. Baker & Coltun              Standards Track                    [Page 41]
  2299.  
  2300. RFC 1850                        OSPF MIB                   November 1995
  2301.  
  2302.  
  2303.         SYNTAX   RowStatus
  2304.         MAX-ACCESS   read-create
  2305.         STATUS   current
  2306.         DESCRIPTION
  2307.            "This variable displays the status of  the  en-
  2308.            try.  Setting it to 'invalid' has the effect of
  2309.            rendering it inoperative.  The internal  effect
  2310.            (row removal) is implementation dependent."
  2311.        ::= { ospfIfMetricEntry 5 }
  2312.  
  2313.  
  2314. --  OSPF Virtual Interface Table
  2315.  
  2316. --      The Virtual Interface Table describes the virtual
  2317. --      links that the OSPF Process is configured to
  2318. --      carry on.
  2319.  
  2320.     ospfVirtIfTable OBJECT-TYPE
  2321.         SYNTAX   SEQUENCE OF OspfVirtIfEntry
  2322.         MAX-ACCESS   not-accessible
  2323.         STATUS   current
  2324.         DESCRIPTION
  2325.            "Information about this router's virtual inter-
  2326.            faces."
  2327.        REFERENCE
  2328.           "OSPF Version  2,  Appendix  C.4   Virtual  link
  2329.           parameters"
  2330.       ::= { ospf 9 }
  2331.  
  2332.  
  2333.     ospfVirtIfEntry OBJECT-TYPE
  2334.         SYNTAX   OspfVirtIfEntry
  2335.         MAX-ACCESS   not-accessible
  2336.         STATUS   current
  2337.         DESCRIPTION
  2338.            "Information about a single Virtual Interface."
  2339.        INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor }
  2340.        ::= { ospfVirtIfTable 1 }
  2341.  
  2342. OspfVirtIfEntry ::=
  2343.     SEQUENCE {
  2344.         ospfVirtIfAreaId
  2345.             AreaID,
  2346.         ospfVirtIfNeighbor
  2347.             RouterID,
  2348.         ospfVirtIfTransitDelay
  2349.             UpToMaxAge,
  2350.         ospfVirtIfRetransInterval
  2351.  
  2352.  
  2353.  
  2354. Baker & Coltun              Standards Track                    [Page 42]
  2355.  
  2356. RFC 1850                        OSPF MIB                   November 1995
  2357.  
  2358.  
  2359.             UpToMaxAge,
  2360.         ospfVirtIfHelloInterval
  2361.             HelloRange,
  2362.         ospfVirtIfRtrDeadInterval
  2363.             PositiveInteger,
  2364.         ospfVirtIfState
  2365.             INTEGER,
  2366.         ospfVirtIfEvents
  2367.             Counter32,
  2368.         ospfVirtIfAuthType
  2369.             INTEGER,
  2370.         ospfVirtIfAuthKey
  2371.             OCTET STRING,
  2372.         ospfVirtIfStatus
  2373.             RowStatus
  2374.               }
  2375.  
  2376.     ospfVirtIfAreaId OBJECT-TYPE
  2377.         SYNTAX   AreaID
  2378.         MAX-ACCESS   read-only
  2379.         STATUS   current
  2380.         DESCRIPTION
  2381.            "The  Transit  Area  that  the   Virtual   Link
  2382.            traverses.  By definition, this is not 0.0.0.0"
  2383.        ::= { ospfVirtIfEntry 1 }
  2384.  
  2385.  
  2386.     ospfVirtIfNeighbor OBJECT-TYPE
  2387.         SYNTAX   RouterID
  2388.         MAX-ACCESS   read-only
  2389.         STATUS   current
  2390.         DESCRIPTION
  2391.            "The Router ID of the Virtual Neighbor."
  2392.        ::= { ospfVirtIfEntry 2 }
  2393.  
  2394.  
  2395.     ospfVirtIfTransitDelay OBJECT-TYPE
  2396.         SYNTAX   UpToMaxAge
  2397.         MAX-ACCESS   read-create
  2398.         STATUS   current
  2399.         DESCRIPTION
  2400.            "The estimated number of seconds  it  takes  to
  2401.            transmit  a link- state update packet over this
  2402.            interface."
  2403.        DEFVAL { 1 }
  2404.        ::= { ospfVirtIfEntry 3 }
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410. Baker & Coltun              Standards Track                    [Page 43]
  2411.  
  2412. RFC 1850                        OSPF MIB                   November 1995
  2413.  
  2414.  
  2415.     ospfVirtIfRetransInterval OBJECT-TYPE
  2416.         SYNTAX   UpToMaxAge
  2417.         MAX-ACCESS   read-create
  2418.         STATUS   current
  2419.         DESCRIPTION
  2420.            "The number of seconds between  link-state  ad-
  2421.            vertisement  retransmissions,  for  adjacencies
  2422.            belonging to this  interface.   This  value  is
  2423.            also used when retransmitting database descrip-
  2424.            tion  and  link-state  request  packets.   This
  2425.            value  should  be well over the expected round-
  2426.            trip time."
  2427.        DEFVAL { 5 }
  2428.        ::= { ospfVirtIfEntry 4 }
  2429.  
  2430.  
  2431.     ospfVirtIfHelloInterval OBJECT-TYPE
  2432.         SYNTAX   HelloRange
  2433.         MAX-ACCESS   read-create
  2434.         STATUS   current
  2435.         DESCRIPTION
  2436.            "The length of time, in  seconds,  between  the
  2437.            Hello  packets that the router sends on the in-
  2438.            terface.  This value must be the same  for  the
  2439.            virtual neighbor."
  2440.        DEFVAL { 10 }
  2441.        ::= { ospfVirtIfEntry 5 }
  2442.  
  2443.  
  2444.     ospfVirtIfRtrDeadInterval OBJECT-TYPE
  2445.         SYNTAX   PositiveInteger
  2446.         MAX-ACCESS   read-create
  2447.         STATUS   current
  2448.         DESCRIPTION
  2449.            "The number of seconds that  a  router's  Hello
  2450.            packets  have  not been seen before it's neigh-
  2451.            bors declare the router down.  This  should  be
  2452.            some  multiple  of  the  Hello  interval.  This
  2453.            value must be the same for the  virtual  neigh-
  2454.            bor."
  2455.        DEFVAL { 60 }
  2456.        ::= { ospfVirtIfEntry 6 }
  2457.  
  2458.  
  2459.     ospfVirtIfState OBJECT-TYPE
  2460.         SYNTAX   INTEGER    {
  2461.                     down (1),            -- these use the same encoding
  2462.                     pointToPoint (4)     -- as the ospfIfTable
  2463.  
  2464.  
  2465.  
  2466. Baker & Coltun              Standards Track                    [Page 44]
  2467.  
  2468. RFC 1850                        OSPF MIB                   November 1995
  2469.  
  2470.  
  2471.                   }
  2472.         MAX-ACCESS   read-only
  2473.         STATUS   current
  2474.         DESCRIPTION
  2475.            "OSPF virtual interface states."
  2476.        DEFVAL   { down }
  2477.        ::= { ospfVirtIfEntry 7 }
  2478.  
  2479.  
  2480.     ospfVirtIfEvents OBJECT-TYPE
  2481.         SYNTAX   Counter32
  2482.         MAX-ACCESS   read-only
  2483.         STATUS   current
  2484.         DESCRIPTION
  2485.            "The number of state changes or error events on
  2486.            this Virtual Link"
  2487.        ::= { ospfVirtIfEntry 8 }
  2488.  
  2489.  
  2490.     ospfVirtIfAuthKey OBJECT-TYPE
  2491.         SYNTAX   OCTET STRING (SIZE(0..256))
  2492.         MAX-ACCESS   read-create
  2493.         STATUS   current
  2494.         DESCRIPTION
  2495.            "If Authentication Type is simplePassword,  the
  2496.            device  will left adjust and zero fill to 8 oc-
  2497.            tets.
  2498.  
  2499.            Note that unauthenticated  interfaces  need  no
  2500.            authentication key, and simple password authen-
  2501.            tication cannot use a key of more  than  8  oc-
  2502.            tets.  Larger keys are useful only with authen-
  2503.            tication mechanisms not specified in this docu-
  2504.            ment.
  2505.  
  2506.            When  read,  ospfVifAuthKey  always  returns  a
  2507.            string of length zero."
  2508.        REFERENCE
  2509.           "OSPF Version 2, Section 9  The  Interface  Data
  2510.           Structure"
  2511.       DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
  2512.       ::= { ospfVirtIfEntry 9 }
  2513.  
  2514.  
  2515.     ospfVirtIfStatus OBJECT-TYPE
  2516.         SYNTAX   RowStatus
  2517.         MAX-ACCESS   read-create
  2518.         STATUS   current
  2519.  
  2520.  
  2521.  
  2522. Baker & Coltun              Standards Track                    [Page 45]
  2523.  
  2524. RFC 1850                        OSPF MIB                   November 1995
  2525.  
  2526.  
  2527.         DESCRIPTION
  2528.            "This variable displays the status of  the  en-
  2529.            try.  Setting it to 'invalid' has the effect of
  2530.            rendering it inoperative.  The internal  effect
  2531.            (row removal) is implementation dependent."
  2532.        ::= { ospfVirtIfEntry 10 }
  2533.  
  2534.  
  2535.     ospfVirtIfAuthType OBJECT-TYPE
  2536.         SYNTAX   INTEGER (0..255)
  2537.                     -- none (0),
  2538.                     -- simplePassword (1)
  2539.                     -- md5 (2)
  2540.                     -- reserved for specification by IANA (> 2)
  2541.         MAX-ACCESS   read-create
  2542.         STATUS   current
  2543.         DESCRIPTION
  2544.            "The authentication type specified for a virtu-
  2545.            al  interface.  Additional authentication types
  2546.            may be assigned locally."
  2547.        REFERENCE
  2548.           "OSPF Version 2, Appendix E Authentication"
  2549.       DEFVAL { 0 }        -- no authentication, by default
  2550.       ::= { ospfVirtIfEntry 11 }
  2551.  
  2552.  
  2553. --  OSPF Neighbor Table
  2554.  
  2555. --      The OSPF Neighbor Table describes all neighbors in
  2556. --      the locality of the subject router.
  2557.  
  2558.     ospfNbrTable OBJECT-TYPE
  2559.         SYNTAX   SEQUENCE OF OspfNbrEntry
  2560.         MAX-ACCESS   not-accessible
  2561.         STATUS   current
  2562.         DESCRIPTION
  2563.            "A table of non-virtual neighbor information."
  2564.        REFERENCE
  2565.           "OSPF Version 2, Section 10  The  Neighbor  Data
  2566.           Structure"
  2567.       ::= { ospf 10 }
  2568.  
  2569.  
  2570.     ospfNbrEntry OBJECT-TYPE
  2571.         SYNTAX   OspfNbrEntry
  2572.         MAX-ACCESS   not-accessible
  2573.         STATUS   current
  2574.         DESCRIPTION
  2575.  
  2576.  
  2577.  
  2578. Baker & Coltun              Standards Track                    [Page 46]
  2579.  
  2580. RFC 1850                        OSPF MIB                   November 1995
  2581.  
  2582.  
  2583.            "The information regarding a single neighbor."
  2584.        REFERENCE
  2585.           "OSPF Version 2, Section 10  The  Neighbor  Data
  2586.           Structure"
  2587.       INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
  2588.       ::= { ospfNbrTable 1 }
  2589.  
  2590. OspfNbrEntry ::=
  2591.     SEQUENCE {
  2592.         ospfNbrIpAddr
  2593.             IpAddress,
  2594.         ospfNbrAddressLessIndex
  2595.             InterfaceIndex,
  2596.         ospfNbrRtrId
  2597.             RouterID,
  2598.         ospfNbrOptions
  2599.             Integer32,
  2600.         ospfNbrPriority
  2601.             DesignatedRouterPriority,
  2602.         ospfNbrState
  2603.             INTEGER,
  2604.         ospfNbrEvents
  2605.             Counter32,
  2606.         ospfNbrLsRetransQLen
  2607.             Gauge32,
  2608.         ospfNbmaNbrStatus
  2609.             RowStatus,
  2610.         ospfNbmaNbrPermanence
  2611.             INTEGER,
  2612.         ospfNbrHelloSuppressed
  2613.             TruthValue
  2614.               }
  2615.  
  2616.     ospfNbrIpAddr OBJECT-TYPE
  2617.         SYNTAX   IpAddress
  2618.         MAX-ACCESS   read-only
  2619.         STATUS   current
  2620.         DESCRIPTION
  2621.            "The IP address this neighbor is using  in  its
  2622.            IP  Source  Address.  Note that, on addressless
  2623.            links, this will not be 0.0.0.0,  but  the  ad-
  2624.            dress of another of the neighbor's interfaces."
  2625.        ::= { ospfNbrEntry 1 }
  2626.  
  2627.  
  2628.     ospfNbrAddressLessIndex OBJECT-TYPE
  2629.         SYNTAX   InterfaceIndex
  2630.         MAX-ACCESS   read-only
  2631.  
  2632.  
  2633.  
  2634. Baker & Coltun              Standards Track                    [Page 47]
  2635.  
  2636. RFC 1850                        OSPF MIB                   November 1995
  2637.  
  2638.  
  2639.         STATUS   current
  2640.         DESCRIPTION
  2641.            "On an interface having an  IP  Address,  zero.
  2642.            On  addressless  interfaces,  the corresponding
  2643.            value of ifIndex in the Internet Standard  MIB.
  2644.            On  row  creation, this can be derived from the
  2645.            instance."
  2646.        ::= { ospfNbrEntry 2 }
  2647.  
  2648.  
  2649.     ospfNbrRtrId OBJECT-TYPE
  2650.         SYNTAX   RouterID
  2651.         MAX-ACCESS   read-only
  2652.         STATUS   current
  2653.         DESCRIPTION
  2654.            "A 32-bit integer (represented as a type  IpAd-
  2655.            dress)  uniquely  identifying  the  neighboring
  2656.            router in the Autonomous System."
  2657.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  2658.        ::= { ospfNbrEntry 3 }
  2659.  
  2660.  
  2661.     ospfNbrOptions OBJECT-TYPE
  2662.         SYNTAX   Integer32
  2663.         MAX-ACCESS   read-only
  2664.         STATUS   current
  2665.         DESCRIPTION
  2666.            "A Bit Mask corresponding to the neighbor's op-
  2667.            tions field.
  2668.  
  2669.            Bit 0, if set, indicates that the  system  will
  2670.            operate  on  Type of Service metrics other than
  2671.            TOS 0.  If zero, the neighbor will  ignore  all
  2672.            metrics except the TOS 0 metric.
  2673.  
  2674.            Bit 1, if set, indicates  that  the  associated
  2675.            area  accepts and operates on external informa-
  2676.            tion; if zero, it is a stub area.
  2677.  
  2678.            Bit 2, if set, indicates that the system is ca-
  2679.            pable  of routing IP Multicast datagrams; i.e.,
  2680.            that it implements the Multicast Extensions  to
  2681.            OSPF.
  2682.  
  2683.            Bit 3, if set, indicates  that  the  associated
  2684.            area  is  an  NSSA.  These areas are capable of
  2685.            carrying type 7 external advertisements,  which
  2686.            are  translated into type 5 external advertise-
  2687.  
  2688.  
  2689.  
  2690. Baker & Coltun              Standards Track                    [Page 48]
  2691.  
  2692. RFC 1850                        OSPF MIB                   November 1995
  2693.  
  2694.  
  2695.            ments at NSSA borders."
  2696.        REFERENCE
  2697.           "OSPF Version 2, Section 12.1.2 Options"
  2698.       DEFVAL { 0 }
  2699.       ::= { ospfNbrEntry 4 }
  2700.  
  2701.  
  2702.     ospfNbrPriority OBJECT-TYPE
  2703.         SYNTAX   DesignatedRouterPriority
  2704.         MAX-ACCESS   read-create
  2705.         STATUS   current
  2706.         DESCRIPTION
  2707.            "The priority of this neighbor in the designat-
  2708.            ed router election algorithm.  The value 0 sig-
  2709.            nifies that the neighbor is not eligible to be-
  2710.            come  the  designated router on this particular
  2711.            network."
  2712.        DEFVAL { 1 }
  2713.        ::= { ospfNbrEntry 5 }
  2714.  
  2715.  
  2716.     ospfNbrState OBJECT-TYPE
  2717.         SYNTAX   INTEGER    {
  2718.                     down (1),
  2719.                     attempt (2),
  2720.                     init (3),
  2721.                     twoWay (4),
  2722.                     exchangeStart (5),
  2723.                     exchange (6),
  2724.                     loading (7),
  2725.                     full (8)
  2726.                   }
  2727.         MAX-ACCESS   read-only
  2728.         STATUS   current
  2729.         DESCRIPTION
  2730.            "The State of the relationship with this Neigh-
  2731.            bor."
  2732.        REFERENCE
  2733.           "OSPF Version 2, Section 10.1 Neighbor States"
  2734.       DEFVAL   { down }
  2735.       ::= { ospfNbrEntry 6 }
  2736.  
  2737.  
  2738.     ospfNbrEvents OBJECT-TYPE
  2739.         SYNTAX   Counter32
  2740.         MAX-ACCESS   read-only
  2741.         STATUS   current
  2742.         DESCRIPTION
  2743.  
  2744.  
  2745.  
  2746. Baker & Coltun              Standards Track                    [Page 49]
  2747.  
  2748. RFC 1850                        OSPF MIB                   November 1995
  2749.  
  2750.  
  2751.            "The number of times this neighbor relationship
  2752.            has changed state, or an error has occurred."
  2753.        ::= { ospfNbrEntry 7 }
  2754.  
  2755.  
  2756.     ospfNbrLsRetransQLen OBJECT-TYPE
  2757.         SYNTAX   Gauge32
  2758.         MAX-ACCESS   read-only
  2759.         STATUS   current
  2760.         DESCRIPTION
  2761.            "The  current  length  of  the   retransmission
  2762.            queue."
  2763.        ::= { ospfNbrEntry 8 }
  2764.  
  2765.  
  2766.     ospfNbmaNbrStatus OBJECT-TYPE
  2767.         SYNTAX   RowStatus
  2768.         MAX-ACCESS   read-create
  2769.         STATUS   current
  2770.         DESCRIPTION
  2771.            "This variable displays the status of  the  en-
  2772.            try.  Setting it to 'invalid' has the effect of
  2773.            rendering it inoperative.  The internal  effect
  2774.            (row removal) is implementation dependent."
  2775.        ::= { ospfNbrEntry 9 }
  2776.  
  2777.  
  2778.     ospfNbmaNbrPermanence OBJECT-TYPE
  2779.         SYNTAX   INTEGER    {
  2780.                     dynamic (1),        -- learned through protocol
  2781.                     permanent (2)       -- configured address
  2782.                   }
  2783.         MAX-ACCESS   read-only
  2784.         STATUS   current
  2785.         DESCRIPTION
  2786.            "This variable displays the status of  the  en-
  2787.            try.   'dynamic'  and  'permanent' refer to how
  2788.            the neighbor became known."
  2789.        DEFVAL { permanent }
  2790.        ::= { ospfNbrEntry 10 }
  2791.  
  2792.  
  2793.     ospfNbrHelloSuppressed OBJECT-TYPE
  2794.         SYNTAX   TruthValue
  2795.         MAX-ACCESS   read-only
  2796.         STATUS   current
  2797.         DESCRIPTION
  2798.            "Indicates whether Hellos are being  suppressed
  2799.  
  2800.  
  2801.  
  2802. Baker & Coltun              Standards Track                    [Page 50]
  2803.  
  2804. RFC 1850                        OSPF MIB                   November 1995
  2805.  
  2806.  
  2807.            to the neighbor"
  2808.        ::= { ospfNbrEntry 11 }
  2809.  
  2810.  
  2811. --  OSPF Virtual Neighbor Table
  2812.  
  2813. --      This table describes all virtual neighbors.
  2814. --      Since Virtual Links are configured in the
  2815. --      virtual interface table, this table is read-only.
  2816.  
  2817.     ospfVirtNbrTable OBJECT-TYPE
  2818.         SYNTAX   SEQUENCE OF OspfVirtNbrEntry
  2819.         MAX-ACCESS   not-accessible
  2820.         STATUS   current
  2821.         DESCRIPTION
  2822.            "A table of virtual neighbor information."
  2823.        REFERENCE
  2824.           "OSPF Version 2, Section 15  Virtual Links"
  2825.       ::= { ospf 11 }
  2826.  
  2827.  
  2828.     ospfVirtNbrEntry OBJECT-TYPE
  2829.         SYNTAX   OspfVirtNbrEntry
  2830.         MAX-ACCESS   not-accessible
  2831.         STATUS   current
  2832.         DESCRIPTION
  2833.            "Virtual neighbor information."
  2834.        INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
  2835.        ::= { ospfVirtNbrTable 1 }
  2836.  
  2837. OspfVirtNbrEntry ::=
  2838.     SEQUENCE {
  2839.         ospfVirtNbrArea
  2840.             AreaID,
  2841.         ospfVirtNbrRtrId
  2842.             RouterID,
  2843.         ospfVirtNbrIpAddr
  2844.             IpAddress,
  2845.         ospfVirtNbrOptions
  2846.             Integer32,
  2847.         ospfVirtNbrState
  2848.             INTEGER,
  2849.         ospfVirtNbrEvents
  2850.             Counter32,
  2851.         ospfVirtNbrLsRetransQLen
  2852.             Gauge32,
  2853.         ospfVirtNbrHelloSuppressed
  2854.                 TruthValue
  2855.  
  2856.  
  2857.  
  2858. Baker & Coltun              Standards Track                    [Page 51]
  2859.  
  2860. RFC 1850                        OSPF MIB                   November 1995
  2861.  
  2862.  
  2863.               }
  2864.  
  2865.     ospfVirtNbrArea OBJECT-TYPE
  2866.         SYNTAX   AreaID
  2867.         MAX-ACCESS   read-only
  2868.         STATUS   current
  2869.         DESCRIPTION
  2870.            "The Transit Area Identifier."
  2871.        ::= { ospfVirtNbrEntry 1 }
  2872.  
  2873.  
  2874.     ospfVirtNbrRtrId OBJECT-TYPE
  2875.         SYNTAX   RouterID
  2876.         MAX-ACCESS   read-only
  2877.         STATUS   current
  2878.         DESCRIPTION
  2879.            "A  32-bit  integer  uniquely  identifying  the
  2880.            neighboring router in the Autonomous System."
  2881.        ::= { ospfVirtNbrEntry 2 }
  2882.  
  2883.  
  2884.     ospfVirtNbrIpAddr OBJECT-TYPE
  2885.         SYNTAX   IpAddress
  2886.         MAX-ACCESS   read-only
  2887.         STATUS   current
  2888.         DESCRIPTION
  2889.            "The IP address this Virtual  Neighbor  is  us-
  2890.            ing."
  2891.        ::= { ospfVirtNbrEntry 3 }
  2892.  
  2893.  
  2894.     ospfVirtNbrOptions OBJECT-TYPE
  2895.         SYNTAX   Integer32
  2896.         MAX-ACCESS   read-only
  2897.         STATUS   current
  2898.         DESCRIPTION
  2899.            "A Bit Mask corresponding to the neighbor's op-
  2900.            tions field.
  2901.  
  2902.            Bit 1, if set, indicates that the  system  will
  2903.            operate  on  Type of Service metrics other than
  2904.            TOS 0.  If zero, the neighbor will  ignore  all
  2905.            metrics except the TOS 0 metric.
  2906.  
  2907.            Bit 2, if set, indicates  that  the  system  is
  2908.            Network  Multicast  capable; ie, that it imple-
  2909.            ments OSPF Multicast Routing."
  2910.        ::= { ospfVirtNbrEntry 4 }
  2911.  
  2912.  
  2913.  
  2914. Baker & Coltun              Standards Track                    [Page 52]
  2915.  
  2916. RFC 1850                        OSPF MIB                   November 1995
  2917.  
  2918.  
  2919.     ospfVirtNbrState OBJECT-TYPE
  2920.         SYNTAX   INTEGER    {
  2921.                     down (1),
  2922.                     attempt (2),
  2923.                     init (3),
  2924.                     twoWay (4),
  2925.                     exchangeStart (5),
  2926.                     exchange (6),
  2927.                     loading (7),
  2928.                     full (8)
  2929.                   }
  2930.         MAX-ACCESS   read-only
  2931.         STATUS   current
  2932.         DESCRIPTION
  2933.            "The state of the  Virtual  Neighbor  Relation-
  2934.            ship."
  2935.        ::= { ospfVirtNbrEntry 5 }
  2936.  
  2937.  
  2938.     ospfVirtNbrEvents OBJECT-TYPE
  2939.         SYNTAX   Counter32
  2940.         MAX-ACCESS   read-only
  2941.         STATUS   current
  2942.         DESCRIPTION
  2943.            "The number of  times  this  virtual  link  has
  2944.            changed its state, or an error has occurred."
  2945.        ::= { ospfVirtNbrEntry 6 }
  2946.  
  2947.  
  2948.     ospfVirtNbrLsRetransQLen OBJECT-TYPE
  2949.         SYNTAX   Gauge32
  2950.         MAX-ACCESS   read-only
  2951.         STATUS   current
  2952.         DESCRIPTION
  2953.            "The  current  length  of  the   retransmission
  2954.            queue."
  2955.        ::= { ospfVirtNbrEntry 7 }
  2956.  
  2957.  
  2958.     ospfVirtNbrHelloSuppressed OBJECT-TYPE
  2959.         SYNTAX   TruthValue
  2960.         MAX-ACCESS   read-only
  2961.         STATUS   current
  2962.         DESCRIPTION
  2963.            "Indicates whether Hellos are being  suppressed
  2964.            to the neighbor"
  2965.        ::= { ospfVirtNbrEntry 8 }
  2966.  
  2967.  
  2968.  
  2969.  
  2970. Baker & Coltun              Standards Track                    [Page 53]
  2971.  
  2972. RFC 1850                        OSPF MIB                   November 1995
  2973.  
  2974.  
  2975. --  OSPF Link State Database, External
  2976.  
  2977. --      The Link State Database contains the Link State
  2978. --      Advertisements from throughout the areas that the
  2979. --      device is attached to.
  2980.  
  2981. --             This table is identical to the OSPF LSDB Table in
  2982. --      format, but contains only External Link State
  2983. --             Advertisements.  The purpose is to allow external
  2984. --      LSAs to be displayed once for the router rather
  2985. --      than once in each non-stub area.
  2986.  
  2987.     ospfExtLsdbTable OBJECT-TYPE
  2988.         SYNTAX   SEQUENCE OF OspfExtLsdbEntry
  2989.         MAX-ACCESS   not-accessible
  2990.         STATUS   current
  2991.         DESCRIPTION
  2992.            "The OSPF Process's Links State Database."
  2993.        REFERENCE
  2994.           "OSPF Version 2, Section 12  Link  State  Adver-
  2995.           tisements"
  2996.       ::= { ospf 12 }
  2997.  
  2998.  
  2999.     ospfExtLsdbEntry OBJECT-TYPE
  3000.         SYNTAX   OspfExtLsdbEntry
  3001.         MAX-ACCESS   not-accessible
  3002.         STATUS   current
  3003.         DESCRIPTION
  3004.            "A single Link State Advertisement."
  3005.        INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId }
  3006.        ::= { ospfExtLsdbTable 1 }
  3007.  
  3008. OspfExtLsdbEntry ::=
  3009.     SEQUENCE {
  3010.         ospfExtLsdbType
  3011.             INTEGER,
  3012.         ospfExtLsdbLsid
  3013.             IpAddress,
  3014.         ospfExtLsdbRouterId
  3015.             RouterID,
  3016.         ospfExtLsdbSequence
  3017.             Integer32,
  3018.         ospfExtLsdbAge
  3019.             Integer32,
  3020.         ospfExtLsdbChecksum
  3021.             Integer32,
  3022.         ospfExtLsdbAdvertisement
  3023.  
  3024.  
  3025.  
  3026. Baker & Coltun              Standards Track                    [Page 54]
  3027.  
  3028. RFC 1850                        OSPF MIB                   November 1995
  3029.  
  3030.  
  3031.             OCTET STRING
  3032.               }
  3033.  
  3034.     ospfExtLsdbType OBJECT-TYPE
  3035.         SYNTAX   INTEGER    {
  3036.                     asExternalLink (5)
  3037.                   }
  3038.         MAX-ACCESS   read-only
  3039.         STATUS   current
  3040.         DESCRIPTION
  3041.            "The type  of  the  link  state  advertisement.
  3042.            Each  link state type has a separate advertise-
  3043.            ment format."
  3044.        REFERENCE
  3045.           "OSPF Version 2, Appendix A.4.1 The  Link  State
  3046.           Advertisement header"
  3047.       ::= { ospfExtLsdbEntry 1 }
  3048.  
  3049.  
  3050.     ospfExtLsdbLsid OBJECT-TYPE
  3051.         SYNTAX   IpAddress
  3052.         MAX-ACCESS   read-only
  3053.         STATUS   current
  3054.         DESCRIPTION
  3055.            "The Link State ID is an LS Type Specific field
  3056.            containing either a Router ID or an IP Address;
  3057.            it identifies the piece of the  routing  domain
  3058.            that is being described by the advertisement."
  3059.        REFERENCE
  3060.           "OSPF Version 2, Section 12.1.4 Link State ID"
  3061.       ::= { ospfExtLsdbEntry 2 }
  3062.  
  3063.  
  3064.     ospfExtLsdbRouterId OBJECT-TYPE
  3065.         SYNTAX   RouterID
  3066.         MAX-ACCESS   read-only
  3067.         STATUS   current
  3068.         DESCRIPTION
  3069.            "The 32 bit number that uniquely identifies the
  3070.            originating router in the Autonomous System."
  3071.        REFERENCE
  3072.           "OSPF Version 2, Appendix C.1 Global parameters"
  3073.       ::= { ospfExtLsdbEntry 3 }
  3074.  
  3075. --  Note that the OSPF Sequence Number is a 32 bit signed
  3076. --  integer.  It starts with the value '80000001'h,
  3077. --  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  3078. --  Thus, a typical sequence number will be very negative.
  3079.  
  3080.  
  3081.  
  3082. Baker & Coltun              Standards Track                    [Page 55]
  3083.  
  3084. RFC 1850                        OSPF MIB                   November 1995
  3085.  
  3086.  
  3087.     ospfExtLsdbSequence OBJECT-TYPE
  3088.         SYNTAX   Integer32
  3089.         MAX-ACCESS   read-only
  3090.         STATUS   current
  3091.         DESCRIPTION
  3092.            "The sequence number field is a  signed  32-bit
  3093.            integer.   It  is used to detect old and dupli-
  3094.            cate link state advertisements.  The  space  of
  3095.            sequence  numbers  is  linearly  ordered.   The
  3096.            larger the sequence number the more recent  the
  3097.            advertisement."
  3098.        REFERENCE
  3099.           "OSPF Version  2,  Section  12.1.6  LS  sequence
  3100.           number"
  3101.       ::= { ospfExtLsdbEntry 4 }
  3102.  
  3103.  
  3104.     ospfExtLsdbAge OBJECT-TYPE
  3105.         SYNTAX   Integer32    -- Should be 0..MaxAge
  3106.         MAX-ACCESS   read-only
  3107.         STATUS   current
  3108.         DESCRIPTION
  3109.            "This field is the age of the link state adver-
  3110.            tisement in seconds."
  3111.        REFERENCE
  3112.           "OSPF Version 2, Section 12.1.1 LS age"
  3113.       ::= { ospfExtLsdbEntry 5 }
  3114.  
  3115.  
  3116.     ospfExtLsdbChecksum OBJECT-TYPE
  3117.         SYNTAX   Integer32
  3118.         MAX-ACCESS   read-only
  3119.         STATUS   current
  3120.         DESCRIPTION
  3121.            "This field is the  checksum  of  the  complete
  3122.            contents  of  the  advertisement, excepting the
  3123.            age field.  The age field is excepted  so  that
  3124.            an   advertisement's  age  can  be  incremented
  3125.            without updating the  checksum.   The  checksum
  3126.            used  is  the same that is used for ISO connec-
  3127.            tionless datagrams; it is commonly referred  to
  3128.            as the Fletcher checksum."
  3129.        REFERENCE
  3130.           "OSPF Version 2, Section 12.1.7 LS checksum"
  3131.       ::= { ospfExtLsdbEntry 6 }
  3132.  
  3133.  
  3134.     ospfExtLsdbAdvertisement OBJECT-TYPE
  3135.  
  3136.  
  3137.  
  3138. Baker & Coltun              Standards Track                    [Page 56]
  3139.  
  3140. RFC 1850                        OSPF MIB                   November 1995
  3141.  
  3142.  
  3143.         SYNTAX   OCTET STRING (SIZE(36))
  3144.         MAX-ACCESS   read-only
  3145.         STATUS   current
  3146.         DESCRIPTION
  3147.            "The entire Link State Advertisement, including
  3148.            its header."
  3149.        REFERENCE
  3150.           "OSPF Version 2, Section 12  Link  State  Adver-
  3151.           tisements"
  3152.       ::= { ospfExtLsdbEntry 7 }
  3153.  
  3154.  
  3155. --  OSPF Use of the CIDR Route Table
  3156.  
  3157. ospfRouteGroup           OBJECT IDENTIFIER ::= { ospf 13 }
  3158.  
  3159. -- The IP Forwarding Table defines a number of objects for use by
  3160. -- the routing protocol to externalize its information.  Most of
  3161. -- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy,
  3162. -- ipForwardNextHop, ipForwardIfIndex, ipForwardType,
  3163. -- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are
  3164. -- defined there.
  3165.  
  3166. -- Those that leave some discretion are defined here.
  3167.  
  3168. -- ipCidrRouteProto is, of course, ospf (13).
  3169.  
  3170. -- ipCidrRouteAge is the time since the route was first calculated,
  3171. -- as opposed to the time since the last SPF run.
  3172.  
  3173. -- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing
  3174. -- protocol.  The following values shall be found there depending
  3175. -- on the way the route was calculated.
  3176.  
  3177. ospfIntraArea      OBJECT IDENTIFIER ::= { ospfRouteGroup 1 }
  3178. ospfInterArea      OBJECT IDENTIFIER ::= { ospfRouteGroup 2 }
  3179. ospfExternalType1  OBJECT IDENTIFIER ::= { ospfRouteGroup 3 }
  3180. ospfExternalType2  OBJECT IDENTIFIER ::= { ospfRouteGroup 4 }
  3181.  
  3182. -- ipCidrRouteMetric1 is, by definition, the primary routing
  3183. -- metric.  Therefore, it should be the metric that route
  3184. -- selection is based on.  For intra-area and inter-area routes,
  3185. -- it is an OSPF metric.  For External Type 1 (comparable value)
  3186. -- routes, it is an OSPF metric plus the External Metric.  For
  3187. -- external Type 2 (non-comparable value) routes, it is the
  3188. -- external metric.
  3189.  
  3190. -- ipCidrRouteMetric2 is, by definition, a secondary routing
  3191.  
  3192.  
  3193.  
  3194. Baker & Coltun              Standards Track                    [Page 57]
  3195.  
  3196. RFC 1850                        OSPF MIB                   November 1995
  3197.  
  3198.  
  3199. -- metric.  Therefore, it should be the metric that breaks a tie
  3200. -- among routes having equal metric1 values and the same
  3201. -- calculation rule.  For intra-area, inter-area routes, and
  3202. -- External Type 1 (comparable value) routes, it is unused.  For
  3203. -- external Type 2 (non-comparable value) routes, it is the metric
  3204. -- to the AS border router.
  3205.  
  3206. -- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are
  3207. -- unused.
  3208.  
  3209. --
  3210. --      The OSPF Area Aggregate Table
  3211. --
  3212. --      This table replaces the OSPF Area Summary Table, being an
  3213. --      extension of that for CIDR routers.
  3214.  
  3215.     ospfAreaAggregateTable OBJECT-TYPE
  3216.         SYNTAX   SEQUENCE OF OspfAreaAggregateEntry
  3217.         MAX-ACCESS   not-accessible
  3218.         STATUS   current
  3219.         DESCRIPTION
  3220.            "A range of IP addresses  specified  by  an  IP
  3221.            address/IP  network  mask  pair.   For example,
  3222.            class B address range of X.X.X.X with a network
  3223.            mask  of  255.255.0.0 includes all IP addresses
  3224.            from X.X.0.0  to  X.X.255.255.   Note  that  if
  3225.            ranges  are configured such that one range sub-
  3226.            sumes  another  range  (e.g.,   10.0.0.0   mask
  3227.            255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
  3228.            most specific match is the preferred one."
  3229.        REFERENCE
  3230.           "OSPF Version 2, Appendix C.2  Area parameters"
  3231.       ::= { ospf 14 }
  3232.  
  3233.  
  3234.     ospfAreaAggregateEntry OBJECT-TYPE
  3235.         SYNTAX   OspfAreaAggregateEntry
  3236.         MAX-ACCESS   not-accessible
  3237.         STATUS   current
  3238.         DESCRIPTION
  3239.            "A range of IP addresses  specified  by  an  IP
  3240.            address/IP  network  mask  pair.   For example,
  3241.            class B address range of X.X.X.X with a network
  3242.            mask  of  255.255.0.0 includes all IP addresses
  3243.            from X.X.0.0  to  X.X.255.255.   Note  that  if
  3244.            ranges are range configured such that one range
  3245.            subsumes another  range  (e.g.,  10.0.0.0  mask
  3246.            255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
  3247.  
  3248.  
  3249.  
  3250. Baker & Coltun              Standards Track                    [Page 58]
  3251.  
  3252. RFC 1850                        OSPF MIB                   November 1995
  3253.  
  3254.  
  3255.            most specific match is the preferred one."
  3256.        REFERENCE
  3257.           "OSPF Version 2, Appendix C.2  Area parameters"
  3258.       INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
  3259.               ospfAreaAggregateNet, ospfAreaAggregateMask }
  3260.       ::= { ospfAreaAggregateTable 1 }
  3261.  
  3262.  
  3263. OspfAreaAggregateEntry ::=
  3264.     SEQUENCE {
  3265.         ospfAreaAggregateAreaID
  3266.             AreaID,
  3267.         ospfAreaAggregateLsdbType
  3268.             INTEGER,
  3269.         ospfAreaAggregateNet
  3270.             IpAddress,
  3271.         ospfAreaAggregateMask
  3272.             IpAddress,
  3273.         ospfAreaAggregateStatus
  3274.             RowStatus,
  3275.         ospfAreaAggregateEffect
  3276.             INTEGER
  3277.               }
  3278.  
  3279.     ospfAreaAggregateAreaID OBJECT-TYPE
  3280.         SYNTAX   AreaID
  3281.         MAX-ACCESS   read-only
  3282.         STATUS   current
  3283.         DESCRIPTION
  3284.            "The Area the Address Aggregate is to be  found
  3285.            within."
  3286.        REFERENCE
  3287.           "OSPF Version 2, Appendix C.2 Area parameters"
  3288.       ::= { ospfAreaAggregateEntry 1 }
  3289.  
  3290.  
  3291.     ospfAreaAggregateLsdbType OBJECT-TYPE
  3292.         SYNTAX   INTEGER    {
  3293.                     summaryLink (3),
  3294.                     nssaExternalLink (7)
  3295.                   }
  3296.         MAX-ACCESS   read-only
  3297.         STATUS   current
  3298.         DESCRIPTION
  3299.            "The type of the Address Aggregate.  This field
  3300.            specifies  the  Lsdb type that this Address Ag-
  3301.            gregate applies to."
  3302.        REFERENCE
  3303.  
  3304.  
  3305.  
  3306. Baker & Coltun              Standards Track                    [Page 59]
  3307.  
  3308. RFC 1850                        OSPF MIB                   November 1995
  3309.  
  3310.  
  3311.           "OSPF Version 2, Appendix A.4.1 The  Link  State
  3312.           Advertisement header"
  3313.       ::= { ospfAreaAggregateEntry 2 }
  3314.  
  3315.  
  3316.     ospfAreaAggregateNet OBJECT-TYPE
  3317.         SYNTAX   IpAddress
  3318.         MAX-ACCESS   read-only
  3319.         STATUS   current
  3320.         DESCRIPTION
  3321.            "The IP Address of the Net or Subnet  indicated
  3322.            by the range."
  3323.        REFERENCE
  3324.           "OSPF Version 2, Appendix C.2 Area parameters"
  3325.       ::= { ospfAreaAggregateEntry 3 }
  3326.  
  3327.  
  3328.     ospfAreaAggregateMask OBJECT-TYPE
  3329.         SYNTAX   IpAddress
  3330.         MAX-ACCESS   read-only
  3331.         STATUS   current
  3332.         DESCRIPTION
  3333.            "The Subnet Mask that pertains to  the  Net  or
  3334.            Subnet."
  3335.        REFERENCE
  3336.           "OSPF Version 2, Appendix C.2 Area parameters"
  3337.       ::= { ospfAreaAggregateEntry 4 }
  3338.  
  3339.  
  3340.     ospfAreaAggregateStatus OBJECT-TYPE
  3341.         SYNTAX   RowStatus
  3342.         MAX-ACCESS   read-create
  3343.         STATUS   current
  3344.         DESCRIPTION
  3345.            "This variable displays the status of  the  en-
  3346.            try.  Setting it to 'invalid' has the effect of
  3347.            rendering it inoperative.  The internal  effect
  3348.            (row removal) is implementation dependent."
  3349.        ::= { ospfAreaAggregateEntry 5 }
  3350.  
  3351.  
  3352.     ospfAreaAggregateEffect OBJECT-TYPE
  3353.         SYNTAX   INTEGER    {
  3354.                     advertiseMatching (1),
  3355.                     doNotAdvertiseMatching (2)
  3356.                   }
  3357.         MAX-ACCESS   read-create
  3358.         STATUS   current
  3359.  
  3360.  
  3361.  
  3362. Baker & Coltun              Standards Track                    [Page 60]
  3363.  
  3364. RFC 1850                        OSPF MIB                   November 1995
  3365.  
  3366.  
  3367.         DESCRIPTION
  3368.            "Subnets subsumed by ranges either trigger  the
  3369.            advertisement  of  the indicated aggregate (ad-
  3370.            vertiseMatching), or result in the subnet's not
  3371.            being advertised at all outside the area."
  3372.        DEFVAL   { advertiseMatching }
  3373.        ::= { ospfAreaAggregateEntry 6 }
  3374.  
  3375.  
  3376. -- conformance information
  3377.  
  3378. ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
  3379.  
  3380. ospfGroups      OBJECT IDENTIFIER ::= { ospfConformance 1 }
  3381. ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }
  3382.  
  3383. -- compliance statements
  3384.  
  3385.     ospfCompliance MODULE-COMPLIANCE
  3386.         STATUS  current
  3387.         DESCRIPTION
  3388.            "The compliance statement "
  3389.        MODULE  -- this module
  3390.        MANDATORY-GROUPS {
  3391.                     ospfBasicGroup,
  3392.                     ospfAreaGroup,
  3393.                     ospfStubAreaGroup,
  3394.                     ospfIfGroup,
  3395.                     ospfIfMetricGroup,
  3396.                     ospfVirtIfGroup,
  3397.                     ospfNbrGroup,
  3398.                     ospfVirtNbrGroup,
  3399.                     ospfAreaAggregateGroup
  3400.            }
  3401.        ::= { ospfCompliances 1 }
  3402.  
  3403.  
  3404. -- units of conformance
  3405.  
  3406.     ospfBasicGroup    OBJECT-GROUP
  3407.         OBJECTS {
  3408.                     ospfRouterId,
  3409.                     ospfAdminStat,
  3410.                     ospfVersionNumber,
  3411.                     ospfAreaBdrRtrStatus,
  3412.                     ospfASBdrRtrStatus,
  3413.                     ospfExternLsaCount,
  3414.                     ospfExternLsaCksumSum,
  3415.  
  3416.  
  3417.  
  3418. Baker & Coltun              Standards Track                    [Page 61]
  3419.  
  3420. RFC 1850                        OSPF MIB                   November 1995
  3421.  
  3422.  
  3423.                     ospfTOSSupport,
  3424.                     ospfOriginateNewLsas,
  3425.                     ospfRxNewLsas,
  3426.                     ospfExtLsdbLimit,
  3427.                     ospfMulticastExtensions,
  3428.                     ospfExitOverflowInterval,
  3429.                     ospfDemandExtensions
  3430.         }
  3431.         STATUS  current
  3432.         DESCRIPTION
  3433.            "These objects are required for OSPF systems."
  3434.        ::= { ospfGroups 1 }
  3435.  
  3436.  
  3437.     ospfAreaGroup    OBJECT-GROUP
  3438.         OBJECTS {
  3439.                     ospfAreaId,
  3440.                     ospfImportAsExtern,
  3441.                     ospfSpfRuns,
  3442.                     ospfAreaBdrRtrCount,
  3443.                     ospfAsBdrRtrCount,
  3444.                     ospfAreaLsaCount,
  3445.                     ospfAreaLsaCksumSum,
  3446.                     ospfAreaSummary,
  3447.                     ospfAreaStatus
  3448.         }
  3449.         STATUS  current
  3450.         DESCRIPTION
  3451.            "These objects are required  for  OSPF  systems
  3452.            supporting areas."
  3453.        ::= { ospfGroups 2 }
  3454.  
  3455.  
  3456.     ospfStubAreaGroup    OBJECT-GROUP
  3457.         OBJECTS {
  3458.                     ospfStubAreaId,
  3459.                     ospfStubTOS,
  3460.                     ospfStubMetric,
  3461.                     ospfStubStatus,
  3462.                     ospfStubMetricType
  3463.         }
  3464.         STATUS  current
  3465.         DESCRIPTION
  3466.            "These objects are required  for  OSPF  systems
  3467.            supporting stub areas."
  3468.        ::= { ospfGroups 3 }
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474. Baker & Coltun              Standards Track                    [Page 62]
  3475.  
  3476. RFC 1850                        OSPF MIB                   November 1995
  3477.  
  3478.  
  3479.     ospfLsdbGroup    OBJECT-GROUP
  3480.         OBJECTS {
  3481.                     ospfLsdbAreaId,
  3482.                     ospfLsdbType,
  3483.                     ospfLsdbLsid,
  3484.                     ospfLsdbRouterId,
  3485.                     ospfLsdbSequence,
  3486.                     ospfLsdbAge,
  3487.                     ospfLsdbChecksum,
  3488.                     ospfLsdbAdvertisement
  3489.         }
  3490.         STATUS  current
  3491.         DESCRIPTION
  3492.            "These objects are required  for  OSPF  systems
  3493.            that display their link state database."
  3494.        ::= { ospfGroups 4 }
  3495.  
  3496.  
  3497.     ospfAreaRangeGroup    OBJECT-GROUP
  3498.         OBJECTS {
  3499.                     ospfAreaRangeAreaId,
  3500.                     ospfAreaRangeNet,
  3501.                     ospfAreaRangeMask,
  3502.                     ospfAreaRangeStatus,
  3503.                     ospfAreaRangeEffect
  3504.         }
  3505.         STATUS  obsolete
  3506.         DESCRIPTION
  3507.            "These objects are required for  non-CIDR  OSPF
  3508.            systems that support multiple areas."
  3509.        ::= { ospfGroups 5 }
  3510.  
  3511.  
  3512.     ospfHostGroup    OBJECT-GROUP
  3513.         OBJECTS {
  3514.                     ospfHostIpAddress,
  3515.                     ospfHostTOS,
  3516.                     ospfHostMetric,
  3517.                     ospfHostStatus,
  3518.                     ospfHostAreaID
  3519.         }
  3520.         STATUS  current
  3521.         DESCRIPTION
  3522.            "These objects are required  for  OSPF  systems
  3523.            that support attached hosts."
  3524.        ::= { ospfGroups 6 }
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530. Baker & Coltun              Standards Track                    [Page 63]
  3531.  
  3532. RFC 1850                        OSPF MIB                   November 1995
  3533.  
  3534.  
  3535.     ospfIfGroup    OBJECT-GROUP
  3536.         OBJECTS {
  3537.                     ospfIfIpAddress,
  3538.                     ospfAddressLessIf,
  3539.                     ospfIfAreaId,
  3540.                     ospfIfType,
  3541.                     ospfIfAdminStat,
  3542.                     ospfIfRtrPriority,
  3543.                     ospfIfTransitDelay,
  3544.                     ospfIfRetransInterval,
  3545.                     ospfIfHelloInterval,
  3546.                     ospfIfRtrDeadInterval,
  3547.                     ospfIfPollInterval,
  3548.                     ospfIfState,
  3549.                     ospfIfDesignatedRouter,
  3550.                     ospfIfBackupDesignatedRouter,
  3551.                     ospfIfEvents,
  3552.                     ospfIfAuthType,
  3553.                     ospfIfAuthKey,
  3554.                     ospfIfStatus,
  3555.                     ospfIfMulticastForwarding,
  3556.                     ospfIfDemand
  3557.         }
  3558.         STATUS  current
  3559.         DESCRIPTION
  3560.            "These objects are required for OSPF systems."
  3561.        ::= { ospfGroups 7 }
  3562.  
  3563.  
  3564.     ospfIfMetricGroup    OBJECT-GROUP
  3565.         OBJECTS {
  3566.                     ospfIfMetricIpAddress,
  3567.                     ospfIfMetricAddressLessIf,
  3568.                     ospfIfMetricTOS,
  3569.                     ospfIfMetricValue,
  3570.                     ospfIfMetricStatus
  3571.         }
  3572.         STATUS  current
  3573.         DESCRIPTION
  3574.            "These objects are required for OSPF systems."
  3575.        ::= { ospfGroups 8 }
  3576.  
  3577.  
  3578.     ospfVirtIfGroup    OBJECT-GROUP
  3579.         OBJECTS {
  3580.                     ospfVirtIfAreaId,
  3581.                     ospfVirtIfNeighbor,
  3582.                     ospfVirtIfTransitDelay,
  3583.  
  3584.  
  3585.  
  3586. Baker & Coltun              Standards Track                    [Page 64]
  3587.  
  3588. RFC 1850                        OSPF MIB                   November 1995
  3589.  
  3590.  
  3591.                     ospfVirtIfRetransInterval,
  3592.                     ospfVirtIfHelloInterval,
  3593.                     ospfVirtIfRtrDeadInterval,
  3594.                     ospfVirtIfState,
  3595.                     ospfVirtIfEvents,
  3596.                     ospfVirtIfAuthType,
  3597.                     ospfVirtIfAuthKey,
  3598.                     ospfVirtIfStatus
  3599.         }
  3600.         STATUS  current
  3601.         DESCRIPTION
  3602.            "These objects are required for OSPF systems."
  3603.        ::= { ospfGroups 9 }
  3604.  
  3605.  
  3606.     ospfNbrGroup    OBJECT-GROUP
  3607.         OBJECTS {
  3608.                     ospfNbrIpAddr,
  3609.                     ospfNbrAddressLessIndex,
  3610.                     ospfNbrRtrId,
  3611.                     ospfNbrOptions,
  3612.                     ospfNbrPriority,
  3613.                     ospfNbrState,
  3614.                     ospfNbrEvents,
  3615.                     ospfNbrLsRetransQLen,
  3616.                     ospfNbmaNbrStatus,
  3617.                     ospfNbmaNbrPermanence,
  3618.                     ospfNbrHelloSuppressed
  3619.         }
  3620.         STATUS  current
  3621.         DESCRIPTION
  3622.            "These objects are required for OSPF systems."
  3623.        ::= { ospfGroups 10 }
  3624.  
  3625.  
  3626.     ospfVirtNbrGroup    OBJECT-GROUP
  3627.         OBJECTS {
  3628.                     ospfVirtNbrArea,
  3629.                     ospfVirtNbrRtrId,
  3630.                     ospfVirtNbrIpAddr,
  3631.                     ospfVirtNbrOptions,
  3632.                     ospfVirtNbrState,
  3633.                     ospfVirtNbrEvents,
  3634.                     ospfVirtNbrLsRetransQLen,
  3635.                     ospfVirtNbrHelloSuppressed
  3636.         }
  3637.         STATUS  current
  3638.         DESCRIPTION
  3639.  
  3640.  
  3641.  
  3642. Baker & Coltun              Standards Track                    [Page 65]
  3643.  
  3644. RFC 1850                        OSPF MIB                   November 1995
  3645.  
  3646.  
  3647.            "These objects are required for OSPF systems."
  3648.        ::= { ospfGroups 11 }
  3649.  
  3650.  
  3651.     ospfExtLsdbGroup    OBJECT-GROUP
  3652.         OBJECTS {
  3653.                     ospfExtLsdbType,
  3654.                     ospfExtLsdbLsid,
  3655.                     ospfExtLsdbRouterId,
  3656.                     ospfExtLsdbSequence,
  3657.                     ospfExtLsdbAge,
  3658.                     ospfExtLsdbChecksum,
  3659.                     ospfExtLsdbAdvertisement
  3660.         }
  3661.         STATUS  current
  3662.         DESCRIPTION
  3663.            "These objects are required  for  OSPF  systems
  3664.            that display their link state database."
  3665.        ::= { ospfGroups 12 }
  3666.  
  3667.  
  3668.     ospfAreaAggregateGroup    OBJECT-GROUP
  3669.         OBJECTS {
  3670.                     ospfAreaAggregateAreaID,
  3671.                     ospfAreaAggregateLsdbType,
  3672.                     ospfAreaAggregateNet,
  3673.                     ospfAreaAggregateMask,
  3674.                     ospfAreaAggregateStatus,
  3675.                     ospfAreaAggregateEffect
  3676.         }
  3677.         STATUS  current
  3678.         DESCRIPTION
  3679.            "These objects are required for OSPF systems."
  3680.        ::= { ospfGroups 13 }
  3681.  
  3682. END
  3683.  
  3684. 4.  OSPF Traps
  3685.  
  3686.    OSPF is an event driven routing protocol, where an event can be a
  3687.    change in an OSPF interface's link-level status, the expiration of an
  3688.    OSPF timer or the reception of an OSPF protocol packet.  Many of the
  3689.    actions that OSPF takes as a result of these events will result in a
  3690.    change of the routing topology.  As routing topologies become large
  3691.    and complex it is often difficult to locate the source of a topology
  3692.    change or unpredicted routing path by polling a large number or
  3693.    routers.  Another approach is to notify a network manager of
  3694.    potentially critical OSPF events with SNMP traps.
  3695.  
  3696.  
  3697.  
  3698. Baker & Coltun              Standards Track                    [Page 66]
  3699.  
  3700. RFC 1850                        OSPF MIB                   November 1995
  3701.  
  3702.  
  3703.    This section defines a set of traps, objects and mechanisms to
  3704.    enhance the ability to manage IP internetworks which use OSPF as its
  3705.    IGP.  It is an optional but useful extension to the OSPF MIB.
  3706.  
  3707. 4.1.  Format Of Trap Definitions
  3708.  
  3709.    Section 7 contains contains the trap definitions.
  3710.  
  3711. 4.2.  Approach
  3712.  
  3713.    The mechanism for sending traps is straight-forward.  When an
  3714.    exception event occurs, the application notifies the local agent who
  3715.    sends a trap to the appropriate SNMP management stations.  The
  3716.    message includes the trap type and may include a list of trap
  3717.    specific variables.  A new object is defined in section 3.2 that will
  3718.    allow a network manager to enable or disable particular OSPF traps.
  3719.    Section 5 gives the trap definitions which includes the variable
  3720.    lists.  The router ID of the originator of the trap is included in
  3721.    the variable list so that the network manager may easily determine
  3722.    the source of the trap.
  3723.  
  3724.    To limit the frequency of OSPF traps, the following additional
  3725.    mechanisms are suggested.
  3726.  
  3727. 4.3.  Ignoring Initial Activity
  3728.  
  3729.    The majority of critical events occur when OSPF is enabled on a
  3730.    router, at which time the designated router is elected and neighbor
  3731.    adjacencies are formed.  During this initial period a potential flood
  3732.    of traps is unnecessary since the events are expected.  To avoid
  3733.    unnecessary traps, a router should not originate expected OSPF
  3734.    interface related traps until two of that interface's dead timer
  3735.    intervals have elapsed.  The expected OSPF interface traps are
  3736.    ospfIfStateChange, ospfVirtIfStateChange, ospfNbrStateChange,
  3737.    ospfVirtNbrStateChange, ospfTxRetranmit and ospfVirtIfTxRetransmit.
  3738.    Additionally, ospfMaxAgeLsa and ospfOriginateLsa traps should not be
  3739.    originated until two dead timer intervals have elapsed where the dead
  3740.    timer interval used should be the dead timer with the smallest value.
  3741.  
  3742. 4.4.  Throttling Traps
  3743.  
  3744.    The mechanism for throttling the traps is similar to the mechanism
  3745.    explained in RFC 1224 [11], section 5.  The basic idea is that there
  3746.    is a sliding window in seconds and an upper bound on the number of
  3747.    traps that may be generated within this window.  Unlike RFC 1224,
  3748.    traps are not sent to inform the network manager that the throttling
  3749.    mechanism has kicked in.
  3750.  
  3751.  
  3752.  
  3753.  
  3754. Baker & Coltun              Standards Track                    [Page 67]
  3755.  
  3756. RFC 1850                        OSPF MIB                   November 1995
  3757.  
  3758.  
  3759.    A single window should be used to throttle all OSPF traps types
  3760.    except for the ospfLsdbOverflow and the ospfLsdbApproachingOverflow
  3761.    trap which should not be throttled.  For example, if the window time
  3762.    is 3, the upper bound is 3 and the events that would cause trap types
  3763.    1,3,5 and 7 occur within a 3 second period, the type 7 trap should
  3764.    not be generated.
  3765.  
  3766.    Appropriate values are 7 traps with a window time of 10 seconds.
  3767.  
  3768. 4.5.  One Trap Per OSPF Event
  3769.  
  3770.    Several of the traps defined in section 5 are generated as the result
  3771.    of finding an unusual condition while parsing an OSPF packet or a
  3772.    processing a timer event.  There may be more than one unusual
  3773.    condition detected while handling the event.  For example, a link-
  3774.    state update packet may contain several retransmitted link-state
  3775.    advertisements (LSAs), or a retransmitted database description packet
  3776.    may contain several database description entries.  To limit the
  3777.    number of traps and variables, OSPF should generate at most one trap
  3778.    per OSPF event.  Only the variables associated with the first unusual
  3779.    condition should be included with the trap.  Similarly, if more than
  3780.    one type of unusual condition is encountered while parsing the
  3781.    packet, only the first event will generate a trap.
  3782.  
  3783. 4.6.  Polling Event Counters
  3784.  
  3785.    Many of the tables in the OSPF MIB contain generalized event
  3786.    counters.  By enabling the traps defined in this document a network
  3787.    manager can obtain more specific information about these events.  A
  3788.    network manager may want to poll these event counters and enable
  3789.    specific OSPF traps when a particular counter starts increasing
  3790.    abnormally.
  3791.  
  3792.    The following table shows the relationship between the event counters
  3793.    defined in the OSPF MIB and the trap types defined in section 5.
  3794.  
  3795.  
  3796.            Counter32                   Trap Type
  3797.     -----------------------   ------------------------
  3798.     ospfOriginateNewLsas       ospfOriginateLsa
  3799.     ospfIfEvents               ospfIfStateChange
  3800.                                ospfConfigError
  3801.                                ospfIfAuthFailure
  3802.                                ospfRxBadPacket
  3803.                                ospfTxRetransmit
  3804.     ospfVirtIfEvents           ospfVirtIfStateChange
  3805.                                ospfVirtIfConfigError
  3806.                                ospfVirtIfAuthFailure
  3807.  
  3808.  
  3809.  
  3810. Baker & Coltun              Standards Track                    [Page 68]
  3811.  
  3812. RFC 1850                        OSPF MIB                   November 1995
  3813.  
  3814.  
  3815.                                ospfVirtIfRxBadPacket
  3816.                                ospfVirtIfTxRetransmit
  3817.     ospfNbrEvents              ospfNbrStateChange
  3818.     ospfVirtNbrEvents          ospfVirtNbrStateChange
  3819.     ospfExternLSACount         ospfLsdbApproachingOverflow
  3820.     ospfExternLSACount         ospfLsdbOverflow
  3821.  
  3822. 5.  OSPF Trap Definitions
  3823.  
  3824. OSPF-TRAP-MIB DEFINITIONS ::= BEGIN
  3825.  
  3826.     IMPORTS
  3827.             MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
  3828.                 FROM SNMPv2-SMI
  3829.             MODULE-COMPLIANCE, OBJECT-GROUP
  3830.                 FROM SNMPv2-CONF
  3831.             ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState,
  3832.             ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState,
  3833.             ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId,
  3834.             ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState,
  3835.             ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId,
  3836.             ospfExtLsdbLimit, ospf
  3837.                 FROM OSPF-MIB;
  3838.  
  3839.     ospfTrap MODULE-IDENTITY
  3840.            LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
  3841.            ORGANIZATION "IETF OSPF Working Group"
  3842.            CONTACT-INFO
  3843.            "                      Fred Baker
  3844.            Postal:                Cisco Systems
  3845.                                   519 Lado Drive
  3846.                                   Santa Barbara, California 93111
  3847.            Tel:                   +1 805 681 0115
  3848.            E-Mail:                fred@cisco.com
  3849.  
  3850.                                   Rob Coltun
  3851.            Postal:                RainbowBridge Communications
  3852.            Tel:                   (301) 340-9416
  3853.            E-Mail:                rcoltun@rainbow-bridge.com"
  3854.        DESCRIPTION
  3855.           "The MIB module to describe traps for  the  OSPF
  3856.           Version 2 Protocol."
  3857.       ::= { ospf 16 }
  3858.  
  3859. -- Trap Support Objects
  3860.  
  3861. --         The following are support objects for the OSPF traps.
  3862.  
  3863.  
  3864.  
  3865.  
  3866. Baker & Coltun              Standards Track                    [Page 69]
  3867.  
  3868. RFC 1850                        OSPF MIB                   November 1995
  3869.  
  3870.  
  3871. ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 }
  3872. ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 }
  3873.  
  3874.     ospfSetTrap OBJECT-TYPE
  3875.         SYNTAX   OCTET STRING (SIZE(4))
  3876.         MAX-ACCESS   read-write
  3877.         STATUS   current
  3878.         DESCRIPTION
  3879.            "A four-octet string serving as a bit  map  for
  3880.            the trap events defined by the OSPF traps. This
  3881.            object is used to enable and  disable  specific
  3882.            OSPF   traps   where  a  1  in  the  bit  field
  3883.            represents enabled.  The right-most bit  (least
  3884.            significant) represents trap 0."
  3885.        ::= { ospfTrapControl 1 }
  3886.  
  3887.  
  3888.     ospfConfigErrorType OBJECT-TYPE
  3889.         SYNTAX   INTEGER   {
  3890.                     badVersion (1),
  3891.                     areaMismatch (2),
  3892.                     unknownNbmaNbr (3), -- Router is Dr eligible
  3893.                     unknownVirtualNbr (4),
  3894.                     authTypeMismatch(5),
  3895.                     authFailure (6),
  3896.                     netMaskMismatch (7),
  3897.                     helloIntervalMismatch (8),
  3898.                     deadIntervalMismatch (9),
  3899.                     optionMismatch (10) }
  3900.         MAX-ACCESS   read-only
  3901.         STATUS   current
  3902.         DESCRIPTION
  3903.            "Potential types  of  configuration  conflicts.
  3904.            Used  by the ospfConfigError and ospfConfigVir-
  3905.            tError traps."
  3906.    ::= { ospfTrapControl 2 }
  3907.  
  3908.  
  3909.     ospfPacketType OBJECT-TYPE
  3910.         SYNTAX   INTEGER   {
  3911.                     hello (1),
  3912.                     dbDescript (2),
  3913.                     lsReq (3),
  3914.                     lsUpdate (4),
  3915.                     lsAck (5) }
  3916.         MAX-ACCESS   read-only
  3917.         STATUS   current
  3918.         DESCRIPTION
  3919.  
  3920.  
  3921.  
  3922. Baker & Coltun              Standards Track                    [Page 70]
  3923.  
  3924. RFC 1850                        OSPF MIB                   November 1995
  3925.  
  3926.  
  3927.            "OSPF packet types."
  3928.    ::= { ospfTrapControl 3 }
  3929.  
  3930.  
  3931.     ospfPacketSrc OBJECT-TYPE
  3932.         SYNTAX   IpAddress
  3933.         MAX-ACCESS   read-only
  3934.         STATUS   current
  3935.         DESCRIPTION
  3936.            "The IP address of an inbound packet that  can-
  3937.            not be identified by a neighbor instance."
  3938.        ::= { ospfTrapControl 4 }
  3939.  
  3940.  
  3941. -- Traps
  3942.  
  3943.  
  3944.     ospfIfStateChange NOTIFICATION-TYPE
  3945.         OBJECTS {
  3946.                     ospfRouterId, -- The originator of the trap
  3947.                     ospfIfIpAddress,
  3948.                     ospfAddressLessIf,
  3949.                     ospfIfState   -- The new state
  3950.                   }
  3951.         STATUS             current
  3952.         DESCRIPTION
  3953.            "An ospfIfStateChange trap signifies that there
  3954.            has been a change in the state of a non-virtual
  3955.            OSPF interface. This trap should  be  generated
  3956.            when  the interface state regresses (e.g., goes
  3957.            from Dr to Down) or progresses  to  a  terminal
  3958.            state  (i.e.,  Point-to-Point, DR Other, Dr, or
  3959.            Backup)."
  3960.    ::= { ospfTraps 16 }
  3961.  
  3962.  
  3963.     ospfVirtIfStateChange NOTIFICATION-TYPE
  3964.         OBJECTS {
  3965.                     ospfRouterId, -- The originator of the trap
  3966.                     ospfVirtIfAreaId,
  3967.                     ospfVirtIfNeighbor,
  3968.                     ospfVirtIfState  -- The new state
  3969.                   }
  3970.         STATUS             current
  3971.         DESCRIPTION
  3972.            "An ospfIfStateChange trap signifies that there
  3973.            has  been a change in the state of an OSPF vir-
  3974.            tual interface.
  3975.  
  3976.  
  3977.  
  3978. Baker & Coltun              Standards Track                    [Page 71]
  3979.  
  3980. RFC 1850                        OSPF MIB                   November 1995
  3981.  
  3982.  
  3983.            This trap should be generated when  the  inter-
  3984.            face  state  regresses  (e.g., goes from Point-
  3985.            to-Point to Down) or progresses to  a  terminal
  3986.            state (i.e., Point-to-Point)."
  3987.    ::= { ospfTraps 1 }
  3988.  
  3989.  
  3990.     ospfNbrStateChange NOTIFICATION-TYPE
  3991.         OBJECTS {
  3992.                     ospfRouterId, -- The originator of the trap
  3993.                     ospfNbrIpAddr,
  3994.                     ospfNbrAddressLessIndex,
  3995.                     ospfNbrRtrId,
  3996.                     ospfNbrState  -- The new state
  3997.                   }
  3998.         STATUS             current
  3999.         DESCRIPTION
  4000.            "An  ospfNbrStateChange  trap  signifies   that
  4001.            there  has been a change in the state of a non-
  4002.            virtual OSPF neighbor.   This  trap  should  be
  4003.            generated  when  the  neighbor  state regresses
  4004.            (e.g., goes from Attempt or Full  to  1-Way  or
  4005.            Down)  or progresses to a terminal state (e.g.,
  4006.            2-Way or Full).  When an  neighbor  transitions
  4007.            from  or  to Full on non-broadcast multi-access
  4008.            and broadcast networks, the trap should be gen-
  4009.            erated  by the designated router.  A designated
  4010.            router transitioning to Down will be  noted  by
  4011.            ospfIfStateChange."
  4012.    ::= { ospfTraps 2 }
  4013.  
  4014.  
  4015.     ospfVirtNbrStateChange NOTIFICATION-TYPE
  4016.         OBJECTS {
  4017.                     ospfRouterId, -- The originator of the trap
  4018.                     ospfVirtNbrArea,
  4019.                     ospfVirtNbrRtrId,
  4020.                     ospfVirtNbrState  -- The new state
  4021.                   }
  4022.         STATUS             current
  4023.         DESCRIPTION
  4024.            "An ospfIfStateChange trap signifies that there
  4025.            has  been a change in the state of an OSPF vir-
  4026.            tual neighbor.  This trap should  be  generated
  4027.            when  the  neighbor state regresses (e.g., goes
  4028.            from Attempt or  Full  to  1-Way  or  Down)  or
  4029.            progresses to a terminal state (e.g., Full)."
  4030.    ::= { ospfTraps 3 }
  4031.  
  4032.  
  4033.  
  4034. Baker & Coltun              Standards Track                    [Page 72]
  4035.  
  4036. RFC 1850                        OSPF MIB                   November 1995
  4037.  
  4038.  
  4039.     ospfIfConfigError NOTIFICATION-TYPE
  4040.         OBJECTS {
  4041.                     ospfRouterId, -- The originator of the trap
  4042.                     ospfIfIpAddress,
  4043.                     ospfAddressLessIf,
  4044.                     ospfPacketSrc,  -- The source IP address
  4045.                     ospfConfigErrorType, -- Type of error
  4046.                     ospfPacketType
  4047.                   }
  4048.         STATUS             current
  4049.         DESCRIPTION
  4050.            "An ospfIfConfigError  trap  signifies  that  a
  4051.            packet  has  been received on a non-virtual in-
  4052.            terface  from  a  router  whose   configuration
  4053.            parameters  conflict  with this router's confi-
  4054.            guration parameters.  Note that the  event  op-
  4055.            tionMismatch  should  cause  a  trap only if it
  4056.            prevents an adjacency from forming."
  4057.                   ::= { ospfTraps 4 }
  4058.  
  4059.  
  4060.     ospfVirtIfConfigError NOTIFICATION-TYPE
  4061.         OBJECTS {
  4062.                     ospfRouterId, -- The originator of the trap
  4063.                     ospfVirtIfAreaId,
  4064.                     ospfVirtIfNeighbor,
  4065.                     ospfConfigErrorType, -- Type of error
  4066.                     ospfPacketType
  4067.                   }
  4068.         STATUS             current
  4069.         DESCRIPTION
  4070.            "An ospfConfigError trap signifies that a pack-
  4071.            et  has  been  received  on a virtual interface
  4072.            from a router  whose  configuration  parameters
  4073.            conflict   with   this  router's  configuration
  4074.            parameters.  Note that the event optionMismatch
  4075.            should  cause a trap only if it prevents an ad-
  4076.            jacency from forming."
  4077.    ::= { ospfTraps 5 }
  4078.  
  4079.  
  4080.     ospfIfAuthFailure NOTIFICATION-TYPE
  4081.         OBJECTS {
  4082.                     ospfRouterId, -- The originator of the trap
  4083.                     ospfIfIpAddress,
  4084.                     ospfAddressLessIf,
  4085.                     ospfPacketSrc,  -- The source IP address
  4086.                     ospfConfigErrorType, -- authTypeMismatch or
  4087.  
  4088.  
  4089.  
  4090. Baker & Coltun              Standards Track                    [Page 73]
  4091.  
  4092. RFC 1850                        OSPF MIB                   November 1995
  4093.  
  4094.  
  4095.                                          -- authFailure
  4096.                     ospfPacketType
  4097.                   }
  4098.         STATUS             current
  4099.         DESCRIPTION
  4100.            "An ospfIfAuthFailure  trap  signifies  that  a
  4101.            packet  has  been received on a non-virtual in-
  4102.            terface from a router whose authentication  key
  4103.            or  authentication  type  conflicts  with  this
  4104.            router's authentication key  or  authentication
  4105.            type."
  4106.    ::= { ospfTraps 6 }
  4107.  
  4108.  
  4109.     ospfVirtIfAuthFailure NOTIFICATION-TYPE
  4110.         OBJECTS {
  4111.                     ospfRouterId, -- The originator of the trap
  4112.                     ospfVirtIfAreaId,
  4113.                     ospfVirtIfNeighbor,
  4114.                     ospfConfigErrorType, -- authTypeMismatch or
  4115.                                          -- authFailure
  4116.                     ospfPacketType
  4117.                   }
  4118.         STATUS             current
  4119.         DESCRIPTION
  4120.            "An ospfVirtIfAuthFailure trap signifies that a
  4121.            packet has been received on a virtual interface
  4122.            from a router whose authentication key  or  au-
  4123.            thentication  type conflicts with this router's
  4124.            authentication key or authentication type."
  4125.    ::= { ospfTraps 7 }
  4126.  
  4127.  
  4128.     ospfIfRxBadPacket NOTIFICATION-TYPE
  4129.         OBJECTS {
  4130.                     ospfRouterId, -- The originator of the trap
  4131.                     ospfIfIpAddress,
  4132.                     ospfAddressLessIf,
  4133.                     ospfPacketSrc,  -- The source IP address
  4134.                     ospfPacketType
  4135.                   }
  4136.         STATUS             current
  4137.         DESCRIPTION
  4138.            "An ospfIfRxBadPacket trap  signifies  that  an
  4139.            OSPF  packet has been received on a non-virtual
  4140.            interface that cannot be parsed."
  4141.    ::= { ospfTraps 8 }
  4142.  
  4143.  
  4144.  
  4145.  
  4146. Baker & Coltun              Standards Track                    [Page 74]
  4147.  
  4148. RFC 1850                        OSPF MIB                   November 1995
  4149.  
  4150.  
  4151.     ospfVirtIfRxBadPacket NOTIFICATION-TYPE
  4152.         OBJECTS {
  4153.                     ospfRouterId, -- The originator of the trap
  4154.                     ospfVirtIfAreaId,
  4155.                     ospfVirtIfNeighbor,
  4156.                     ospfPacketType
  4157.                   }
  4158.         STATUS             current
  4159.         DESCRIPTION
  4160.            "An ospfRxBadPacket trap signifies that an OSPF
  4161.            packet has been received on a virtual interface
  4162.            that cannot be parsed."
  4163.    ::= { ospfTraps 9 }
  4164.  
  4165.  
  4166.     ospfTxRetransmit NOTIFICATION-TYPE
  4167.         OBJECTS {
  4168.                     ospfRouterId, -- The originator of the trap
  4169.                     ospfIfIpAddress,
  4170.                     ospfAddressLessIf,
  4171.                     ospfNbrRtrId, -- Destination
  4172.                     ospfPacketType,
  4173.                     ospfLsdbType,
  4174.                     ospfLsdbLsid,
  4175.                     ospfLsdbRouterId
  4176.                   }
  4177.         STATUS             current
  4178.         DESCRIPTION
  4179.            "An ospfTxRetransmit  trap  signifies  than  an
  4180.            OSPF  packet  has  been retransmitted on a non-
  4181.            virtual interface.  All packets that may be re-
  4182.            transmitted  are associated with an LSDB entry.
  4183.            The LS type, LS ID, and Router ID are  used  to
  4184.            identify the LSDB entry."
  4185.    ::= { ospfTraps 10 }
  4186.  
  4187.  
  4188.     ospfVirtIfTxRetransmit NOTIFICATION-TYPE
  4189.         OBJECTS {
  4190.                     ospfRouterId, -- The originator of the trap
  4191.                     ospfVirtIfAreaId,
  4192.                     ospfVirtIfNeighbor,
  4193.                     ospfPacketType,
  4194.                     ospfLsdbType,
  4195.                     ospfLsdbLsid,
  4196.                     ospfLsdbRouterId
  4197.                   }
  4198.         STATUS             current
  4199.  
  4200.  
  4201.  
  4202. Baker & Coltun              Standards Track                    [Page 75]
  4203.  
  4204. RFC 1850                        OSPF MIB                   November 1995
  4205.  
  4206.  
  4207.         DESCRIPTION
  4208.            "An ospfTxRetransmit  trap  signifies  than  an
  4209.            OSPF packet has been retransmitted on a virtual
  4210.            interface.  All packets that may be retransmit-
  4211.            ted  are  associated with an LSDB entry. The LS
  4212.            type, LS ID, and Router ID are used to identify
  4213.            the LSDB entry."
  4214.    ::= { ospfTraps 11 }
  4215.  
  4216.  
  4217.     ospfOriginateLsa NOTIFICATION-TYPE
  4218.         OBJECTS {
  4219.                     ospfRouterId, -- The originator of the trap
  4220.                     ospfLsdbAreaId,  -- 0.0.0.0 for AS Externals
  4221.                     ospfLsdbType,
  4222.                     ospfLsdbLsid,
  4223.                     ospfLsdbRouterId
  4224.                   }
  4225.         STATUS             current
  4226.         DESCRIPTION
  4227.            "An ospfOriginateLsa trap signifies that a  new
  4228.            LSA  has  been originated by this router.  This
  4229.            trap should not be invoked for simple refreshes
  4230.            of  LSAs  (which happesn every 30 minutes), but
  4231.            instead will only be invoked  when  an  LSA  is
  4232.            (re)originated due to a topology change.  Addi-
  4233.            tionally, this trap does not include LSAs  that
  4234.            are  being  flushed  because  they have reached
  4235.            MaxAge."
  4236.    ::= { ospfTraps 12 }
  4237.  
  4238.  
  4239.     ospfMaxAgeLsa NOTIFICATION-TYPE
  4240.         OBJECTS {
  4241.                     ospfRouterId, -- The originator of the trap
  4242.                     ospfLsdbAreaId,  -- 0.0.0.0 for AS Externals
  4243.                     ospfLsdbType,
  4244.                     ospfLsdbLsid,
  4245.                     ospfLsdbRouterId
  4246.                   }
  4247.         STATUS             current
  4248.         DESCRIPTION
  4249.            "An ospfMaxAgeLsa trap signifies  that  one  of
  4250.            the LSA in the router's link-state database has
  4251.            aged to MaxAge."
  4252.    ::= { ospfTraps 13 }
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258. Baker & Coltun              Standards Track                    [Page 76]
  4259.  
  4260. RFC 1850                        OSPF MIB                   November 1995
  4261.  
  4262.  
  4263.     ospfLsdbOverflow NOTIFICATION-TYPE
  4264.         OBJECTS {
  4265.                     ospfRouterId, -- The originator of the trap
  4266.                     ospfExtLsdbLimit
  4267.                   }
  4268.         STATUS             current
  4269.         DESCRIPTION
  4270.            "An ospfLsdbOverflow trap  signifies  that  the
  4271.            number of LSAs in the router's link-state data-
  4272.            base has exceeded ospfExtLsdbLimit."
  4273.    ::= { ospfTraps 14 }
  4274.  
  4275.  
  4276.     ospfLsdbApproachingOverflow NOTIFICATION-TYPE
  4277.         OBJECTS {
  4278.                     ospfRouterId, -- The originator of the trap
  4279.                     ospfExtLsdbLimit
  4280.                   }
  4281.         STATUS             current
  4282.         DESCRIPTION
  4283.            "An ospfLsdbApproachingOverflow trap  signifies
  4284.            that  the  number of LSAs in the router's link-
  4285.            state database has exceeded ninety  percent  of
  4286.            ospfExtLsdbLimit."
  4287.    ::= { ospfTraps 15 }
  4288.  
  4289.  
  4290. -- conformance information
  4291.  
  4292. ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 }
  4293.  
  4294. ospfTrapGroups      OBJECT IDENTIFIER ::= { ospfTrapConformance 1 }
  4295. ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 }
  4296.  
  4297. -- compliance statements
  4298.  
  4299.     ospfTrapCompliance MODULE-COMPLIANCE
  4300.         STATUS  current
  4301.         DESCRIPTION
  4302.            "The compliance statement "
  4303.        MODULE  -- this module
  4304.        MANDATORY-GROUPS { ospfTrapControlGroup }
  4305.  
  4306.  
  4307.         GROUP       ospfTrapControlGroup
  4308.         DESCRIPTION
  4309.            "This group is optional but recommended for all
  4310.            OSPF systems"
  4311.  
  4312.  
  4313.  
  4314. Baker & Coltun              Standards Track                    [Page 77]
  4315.  
  4316. RFC 1850                        OSPF MIB                   November 1995
  4317.  
  4318.  
  4319.        ::= { ospfTrapCompliances 1 }
  4320.  
  4321.  
  4322. -- units of conformance
  4323.  
  4324.     ospfTrapControlGroup    OBJECT-GROUP
  4325.         OBJECTS {
  4326.                            ospfSetTrap,
  4327.                            ospfConfigErrorType,
  4328.                            ospfPacketType,
  4329.                            ospfPacketSrc
  4330.         }
  4331.         STATUS  current
  4332.         DESCRIPTION
  4333.            "These objects are required  to  control  traps
  4334.            from OSPF systems."
  4335.        ::= { ospfTrapGroups 1 }
  4336.  
  4337.  
  4338. END
  4339.  
  4340. 6.  Acknowledgements
  4341.  
  4342.    This document was produced by the OSPF Working Group.
  4343.  
  4344. 7.  References
  4345.  
  4346.    [1] Cerf, V., "IAB Recommendations for the Development of Internet
  4347.        Network Management Standards", RFC 1052, NRI, April 1988.
  4348.  
  4349.    [2] Cerf, V., "Report of the Second Ad Hoc Network Management Review
  4350.        Group", RFC 1109, NRI, August 1989.
  4351.  
  4352.    [3] Rose M., and K. McCloghrie, "Structure and Identification of
  4353.        Management Information for TCP/IP-based internets", STD 16, RFC
  4354.        1155, Performance Systems International, Hughes LAN Systems, May
  4355.        1990.
  4356.  
  4357.    [4] McCloghrie K., and M. Rose, "Management Information Base for
  4358.        Network Management of TCP/IP-based internets", RFC 1156, Hughes
  4359.        LAN Systems, Performance Systems International, May 1990.
  4360.  
  4361.    [5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  4362.        Network Management Protocol", STD 15, RFC 1157, SNMP Research,
  4363.        Performance Systems International, Performance Systems
  4364.        International, MIT Laboratory for Computer Science, May 1990.
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370. Baker & Coltun              Standards Track                    [Page 78]
  4371.  
  4372. RFC 1850                        OSPF MIB                   November 1995
  4373.  
  4374.  
  4375.    [6] Rose M., Editor, "Management Information Base for Network
  4376.        Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213,
  4377.        Performance Systems International, March 1991.
  4378.  
  4379.    [7] Information processing systems - Open Systems Interconnection -
  4380.        Specification of Abstract Syntax Notation One (ASN.1),
  4381.        International Organization for Standardization, International
  4382.        Standard 8824, December 1987.
  4383.  
  4384.    [8] Information processing systems - Open Systems Interconnection -
  4385.        Specification of Basic Encoding Rules for Abstract Notation One
  4386.        (ASN.1), International Organization for Standardization,
  4387.        International Standard 8825, December 1987.
  4388.  
  4389.    [9] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
  4390.        STD 16, RFC 1212, Performance Systems International, Hughes LAN
  4391.        Systems, March 1991.
  4392.  
  4393.   [10] Rose, M., Editor, "A Convention for Defining Traps for use with
  4394.        the SNMP", RFC 1215, Performance Systems International, March
  4395.        1991.
  4396.  
  4397.   [11] Steinberg, L., "Techniques for Managing Asynchronously Generated
  4398.        Alerts", RFC 1224, IBM Corporation, May 1991.
  4399.  
  4400.   [12] Moy, J., "Multicast Extensions to OSPF", RFC 1584, Proteon, Inc.,
  4401.        September 1993.
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426. Baker & Coltun              Standards Track                    [Page 79]
  4427.  
  4428. RFC 1850                        OSPF MIB                   November 1995
  4429.  
  4430.  
  4431. 8.  Security Considerations
  4432.  
  4433.    Security issues are not discussed in this memo.
  4434.  
  4435. 9.  Authors' Addresses
  4436.  
  4437.    Fred Baker
  4438.    cisco Systems, Inc.
  4439.    519 Lado Drive
  4440.    Santa Barbara, CA 93111
  4441.  
  4442.    Phone: (805) 681-0115
  4443.    EMail: fred@cisco.com
  4444.  
  4445.  
  4446.    Rob Coltun
  4447.    RainbowBridge Communications
  4448.  
  4449.    Phone: (301) 340-9416
  4450.    EMail: rcoltun@rainbow-bridge.com
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482. Baker & Coltun              Standards Track                    [Page 80]
  4483.  
  4484.