home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc1252 < prev    next >
Text File  |  1991-09-04  |  75KB  |  2,355 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                          F. Baker
  8. Request for Comments: 1252                                          ACC
  9. Obsoletes: RFC 1248                                           R. Coltun
  10.                                                 Computer Science Center
  11.                                                             August 1991
  12.  
  13.  
  14.                OSPF Version 2 Management Information Base
  15.  
  16. Status of this Memo
  17.  
  18.    This RFC specifies an IAB standards track protocol for the Internet
  19.    community, and requests discussion and suggestions for improvements.
  20.    Please refer to the current edition of the "IAB Official Protocol
  21.    Standards" for the standardization state and status of this protocol.
  22.    This memo replaces RFC 1248 which contained some minor errors in
  23.    referring to "experimental" and "standard-mib" in Section 5.
  24.    Distribution of this memo is unlimited.
  25.  
  26. Table of Contents
  27.  
  28.    1. Abstract .............................................    2
  29.    2. The Network Management Framework......................    2
  30.    3. Objects ..............................................    2
  31.    3.1 Format of Definitions ...............................    3
  32.    4. Overview .............................................    3
  33.    4.1 Textual Conventions .................................    3
  34.    4.2 Structure of MIB ....................................    3
  35.    4.2.1 General Variables .................................    4
  36.    4.2.2 Area Data Structure and Area Stub Metric Table ....    4
  37.    4.2.3 Link State Database ...............................    4
  38.    4.2.4 Address Table and Host Tables .....................    4
  39.    4.2.5 Interface and Interface Metric Tables .............    4
  40.    4.2.6 Virtual Interface Table ...........................    4
  41.    4.2.7 Neighbor and Virtual Neighbor Tables ..............    4
  42.    4.3 Conceptual Row Creation .............................    5
  43.    4.4 Default Configuration ...............................    5
  44.    5. Definitions ..........................................    7
  45.    5.1 OSPF General Variables ..............................    8
  46.    5.2 OSPF Area Data Structure ............................   11
  47.    5.3 OSPF Area Default Metric Table ......................   14
  48.    5.4 OSPF Link State Database ............................   16
  49.    5.5 OSPF Address Range Table ............................   19
  50.    5.6 OSPF Host Table .....................................   21
  51.    5.7 OSPF Interface Table ................................   23
  52.    5.8 OSPF Interface Metric Table .........................   28
  53.    5.9 OSPF Virtual Interface Table ........................   31
  54.    5.10 OSPF Neighbor Table ................................   34
  55.  
  56.  
  57.  
  58. Baker & Coltun                                                  [Page 1]
  59.  
  60. RFC 1252                   OSPF Version 2 MIB                August 1991
  61.  
  62.  
  63.    5.11 OSPF Virtual Neighbor Table ........................   38
  64.    6. Acknowledgements .....................................   40
  65.    7. References ...........................................   40
  66.    8. Security Considerations...............................   41
  67.    9. Authors' Addresses....................................   42
  68.  
  69. 1.  Abstract
  70.  
  71.    This memo defines a portion of the Management Information Base (MIB)
  72.    for use with network management protocols in TCP/IP-based internets.
  73.    In particular, it defines objects for managing OSPF Version 2.
  74.  
  75. 2.  The Network Management Framework
  76.  
  77.    The Internet-standard Network Management Framework consists of three
  78.    components.  They are:
  79.  
  80.       RFC 1155 which defines the SMI, the mechanisms used for describing
  81.       and naming objects for the purpose of management.  RFC 1212
  82.       defines a more concise description mechanism, which is wholly
  83.       consistent with the SMI.
  84.  
  85.       RFC 1156 which defines MIB-I, the core set of managed objects for
  86.       the Internet suite of protocols.  RFC 1213, defines MIB-II, an
  87.       evolution of MIB-I based on implementation experience and new
  88.       operational requirements.
  89.  
  90.       RFC 1157 which defines the SNMP, the protocol used for network
  91.       access to managed objects.
  92.  
  93.    The Framework permits new objects to be defined for the purpose of
  94.    experimentation and evaluation.
  95.  
  96. 3.  Objects
  97.  
  98.    Managed objects are accessed via a virtual information store, termed
  99.    the Management Information Base or MIB.  Objects in the MIB are
  100.    defined using the subset of Abstract Syntax Notation One (ASN.1) [7]
  101.    defined in the SMI.  In particular, each object has a name, a syntax,
  102.    and an encoding.  The name is an object identifier, an
  103.    administratively assigned name, which specifies an object type.  The
  104.    object type together with an object instance serves to uniquely
  105.    identify a specific instantiation of the object.  For human
  106.    convenience, we often use a textual string, termed the OBJECT
  107.    DESCRIPTOR, to also refer to the object type.
  108.  
  109.    The syntax of an object type defines the abstract data structure
  110.    corresponding to that object type.  The ASN.1 language is used for
  111.  
  112.  
  113.  
  114. Baker & Coltun                                                  [Page 2]
  115.  
  116. RFC 1252                   OSPF Version 2 MIB                August 1991
  117.  
  118.  
  119.    this purpose.  However, the SMI [3] purposely restricts the ASN.1
  120.    constructs which may be used.  These restrictions are explicitly made
  121.    for simplicity.
  122.  
  123.    The encoding of an object type is simply how that object type is
  124.    represented using the object type's syntax.  Implicitly tied to the
  125.    notion of an object type's syntax and encoding is how the object type
  126.    is represented when being transmitted on the network.
  127.  
  128.    The SMI specifies the use of the basic encoding rules of ASN.1 [8],
  129.    subject to the additional requirements imposed by the SNMP.
  130.  
  131. 3.1.  Format of Definitions
  132.  
  133.    Section 5 contains contains the specification of all object types
  134.    contained in this MIB module.  The object types are defined using the
  135.    conventions defined in the SMI, as amended by the extensions
  136.    specified in [9].
  137.  
  138. 4.  Overview
  139.  
  140. 4.1.  Textual Conventions
  141.  
  142.    Several new data types are introduced as a textual convention in this
  143.    MIB document.  These textual conventions enhance the readability of
  144.    the specification and can ease comparison with other specifications
  145.    if appropriate.  It should be noted that the introduction of the
  146.    these textual conventions has no effect on either the syntax nor the
  147.    semantics of any managed objects.  The use of these is merely an
  148.    artifact of the explanatory method used.  Objects defined in terms of
  149.    one of these methods are always encoded by means of the rules that
  150.    define the primitive type.  Hence, no changes to the SMI or the SNMP
  151.    are necessary to accommodate these textual conventions which are
  152.    adopted merely for the convenience of readers and writers in pursuit
  153.    of the elusive goal of clear, concise, and unambiguous MIB documents.
  154.  
  155.    The new data types are AreaID, RouterID, TOSType, Metric, BigMetric,
  156.    TruthValue, Status, Validation, PositiveInteger, HelloRange,
  157.    UpToMaxAge, InterfaceIndex, and DesignatedRouterPriority.
  158.  
  159. 4.2.  Structure of MIB
  160.  
  161.    The MIB is composed of the following sections:
  162.  
  163.           General Variables
  164.           Area Data Structure
  165.           Area Stub Metric Table
  166.           Link State Database
  167.  
  168.  
  169.  
  170. Baker & Coltun                                                  [Page 3]
  171.  
  172. RFC 1252                   OSPF Version 2 MIB                August 1991
  173.  
  174.  
  175.           Address Range Table
  176.           Host Table
  177.           Interface Table
  178.           Interface Metric Table
  179.           Virtual Interface Table
  180.           Neighbor Table
  181.           Virtual Neighbor Table
  182.  
  183. 4.2.1.  General Variables
  184.  
  185.    The General Variables are about what they sound like; variables which
  186.    are global to the OSPF Process.
  187.  
  188. 4.2.2.  Area Data Structure and Area Stub Metric Table
  189.  
  190.    The Area Data Structure describes the OSPF Areas that the router
  191.    participates in.  The Area Stub Metric Table describes the metrics
  192.    advertised into a stub area by the default router(s).
  193.  
  194. 4.2.3.  Link State Database
  195.  
  196.    The Link State Database is provided primarily to provide detailed
  197.    information for network debugging.
  198.  
  199. 4.2.4.  Address Table and Host Tables
  200.  
  201.    The Address Range Table and Host Table are provided to view
  202.    configured Network Summary and Host Route information.
  203.  
  204. 4.2.5.  Interface and Interface Metric Tables
  205.  
  206.    The Interface Table and the Interface Metric Table together describe
  207.    the various IP interfaces to OSPF.  The metrics are placed in
  208.    separate tables in order to simplify dealing with multiple types of
  209.    service, and to provide flexibility in the event that the IP TOS
  210.    definition is changed in the future.  A Default Value specification
  211.    is supplied for the TOS 0 (default) metric.
  212.  
  213. 4.2.6.  Virtual Interface Table
  214.  
  215.    Likewise, the Virtual Interface Table describe virtual links to the
  216.    OSPF Process.
  217.  
  218. 4.2.7.  Neighbor and Virtual Neighbor Tables
  219.  
  220.    The Neighbor Table and the Virtual Neighbor Table describe the
  221.    neighbors to the OSPF Process.
  222.  
  223.  
  224.  
  225.  
  226. Baker & Coltun                                                  [Page 4]
  227.  
  228. RFC 1252                   OSPF Version 2 MIB                August 1991
  229.  
  230.  
  231. 4.3.  Conceptual Row Creation
  232.  
  233.    For the benefit of row-creation in "conceptual" (see [9]) tables,
  234.    DEFVAL (Default Value) clauses are included in the definitions in
  235.    section 5, suggesting values which an agent should use for instances
  236.    of variables which need to be created due to a Set-Request, but which
  237.    are not specified in the Set- Request.  DEFVAL clauses have not been
  238.    specified for some objects which are read-only, implying that they
  239.    are zeroed upon row creation.  These objects are of the SYNTAX
  240.    Counter or Gauge.
  241.  
  242.    For those objects not having a DEFVAL clause, both management
  243.    stations and agents should heed the Robustness Principle of the
  244.    Internet (see RFC-791):
  245.  
  246.       "be liberal in what you accept, conservative in what
  247.       you send"
  248.  
  249.    That is, management stations should include as many of these columnar
  250.    objects as possible (e.g., all read-write objects) in a Set-Request
  251.    when creating a conceptual row; agents should accept a Set-Request
  252.    with as few of these as they need (e.g., the minimum contents of a
  253.    row creating SET consists of those objects for which, as they cannot
  254.    be intuited, no default is specified.).
  255.  
  256.    There are numerous read-write objects in this MIB, as it is designed
  257.    for SNMP management of the protocol, not just SNMP monitoring of its
  258.    state.  However, in the absence of a standard SNMP Security
  259.    architecture, it is acceptable for implementations to implement these
  260.    as read-only with an alternative interface for their modification.
  261.  
  262. 4.4.  Default Configuration
  263.  
  264.    OSPF is a powerful routing protocol, equipped with features to handle
  265.    virtually any configuration requirement that might reasonably be
  266.    found within an Autonomous System.  With this power comes a fair
  267.    degree of complexity, which the sheer number of objects in the MIB
  268.    will attest to.  Care has therefore been taken, in constructing this
  269.    MIB, to define default values for virtually every object, to minimize
  270.    the amount of parameterization required in the typical case.  That
  271.    default configuration is as follows:
  272.  
  273.    Given the following assumptions:
  274.  
  275.             - IP has already been configured
  276.  
  277.             - The ifTable has already been configured
  278.  
  279.  
  280.  
  281.  
  282. Baker & Coltun                                                  [Page 5]
  283.  
  284. RFC 1252                   OSPF Version 2 MIB                August 1991
  285.  
  286.  
  287.             - ifSpeed is estimated by the interface drivers
  288.  
  289.             - The OSPF Process automatically discovers all IP
  290.             Interfaces and creates corresponding OSPF Interfaces
  291.  
  292.             - The TOS 0 metrics are autonomously derived from
  293.             ifSpeed
  294.  
  295.             - The OSPF Process automatically creates the Areas
  296.             required for the Interfaces
  297.  
  298.      The simplest configuration of an OSPF process requires that:
  299.  
  300.             - The OSPF Process be Enabled.
  301.  
  302.      This can be accomplished with a single SET:
  303.  
  304.                        ospfAdminStat := enabled.
  305.  
  306.      The configured system will have the following attributes:
  307.  
  308.             - The RouterID will be one of the IP addresses of the
  309.             device
  310.  
  311.             - The device will be neither an Area Border Router nor
  312.             an Autonomous System Border Router.
  313.  
  314.             - Every IP Interface, with or without an address, will
  315.             be an OSPF Interface.
  316.  
  317.             - The AreaID of each interface will be 0.0.0.0, the
  318.             Backbone.
  319.  
  320.             - Authentication will be disabled
  321.  
  322.             - All Broadcast and Point to Point interfaces will be
  323.             operational.  NBMA Interfaces require the configuration
  324.             of at least one neighbor.
  325.  
  326.             - Timers on all direct interfaces will be:
  327.                      Hello Interval:        10 seconds
  328.                      Dead Timeout:          40 Seconds
  329.                      Retransmission:         5 Seconds
  330.                      Transit Delay:          1 Second
  331.                      Poll Interval:        120 Seconds
  332.  
  333.            - no direct links to hosts will be configured.
  334.  
  335.  
  336.  
  337.  
  338. Baker & Coltun                                                  [Page 6]
  339.  
  340. RFC 1252                   OSPF Version 2 MIB                August 1991
  341.  
  342.  
  343.            - no addresses will be summarized
  344.  
  345.            - Metrics, being a measure of bit duration, are
  346.            unambiguous and intelligent.
  347.  
  348.            - No Virtual Links will be configured.
  349.  
  350. 5.  Definitions
  351.  
  352.  
  353.      RFC1252-MIB DEFINITIONS ::= BEGIN
  354.  
  355.      IMPORTS
  356.              Counter, Gauge, IpAddress
  357.                      FROM RFC1155-SMI
  358.              mib-2
  359.                      FROM RFC1213-MIB
  360.              OBJECT-TYPE
  361.                      FROM RFC-1212;
  362.  
  363.      --  This MIB module uses the extended OBJECT-TYPE macro as
  364.      --  defined in [9].
  365.  
  366.              ospf OBJECT IDENTIFIER ::= { mib-2 13 }
  367.  
  368.      --  The Area ID, in OSPF, has the same format as an IP Address,
  369.      --  but has the function of defining a summarization point for
  370.      --  Link State Advertisements
  371.  
  372.              AreaID ::= IpAddress
  373.  
  374.      --  The Router ID, in OSPF, has the same format as an IP Address,
  375.      --  but identifies the router independent of its IP Address.
  376.  
  377.              RouterID ::= IpAddress
  378.  
  379.      --  The OSPF Metric is defined as an unsigned value in the range
  380.  
  381.              Metric    ::= INTEGER (1..'FFFF'h)
  382.              BigMetric ::= INTEGER (1..'FFFFFF'h)
  383.  
  384.      --  Boolean Values
  385.  
  386.              TruthValue ::= INTEGER { true (1), false (2) }
  387.  
  388.      --  Status Values
  389.  
  390.              Status ::= INTEGER { enabled (1), disabled (2) }
  391.  
  392.  
  393.  
  394. Baker & Coltun                                                  [Page 7]
  395.  
  396. RFC 1252                   OSPF Version 2 MIB                August 1991
  397.  
  398.  
  399.      --  Row Creation/Deletion Values
  400.  
  401.              Validation ::= INTEGER { valid (1), invalid (2) }
  402.  
  403.      --  Time Durations measured in seconds
  404.  
  405.              PositiveInteger ::= INTEGER (1..'FFFFFFFF'h)
  406.              HelloRange      ::= INTEGER (1..'FFFF'h)
  407.              UpToMaxAge      ::= INTEGER (1..3600)
  408.  
  409.      --  The range of ifIndex, i.e. (1..ifNumber)
  410.  
  411.              InterfaceIndex ::= INTEGER
  412.  
  413.      --  Potential Priorities for the Designated Router Election
  414.  
  415.              DesignatedRouterPriority ::= INTEGER (0..'FF'h)
  416.  
  417.      --  Type of Service is defined as a mapping to the IP Type of
  418.      --  Service Flags as defined in the Router Requirements
  419.      --  Document:
  420.      --
  421.      --      D => Low Delay          R => Reliable Route
  422.      --      T => High Bandwidth
  423.  
  424.      --  D T R   TOS      D T R   TOS
  425.      --  0 0 0 =>  0      0 0 1 =>  4
  426.      --  0 1 0 =>  8      0 1 1 => 12
  427.      --  1 0 0 => 16      1 0 1 => 20
  428.      --  1 1 0 => 24      1 1 1 => 28
  429.  
  430.      --  The remaining values are left for future definition.
  431.  
  432.              TOSType ::= INTEGER (0..31)
  433.  
  434.      --  OSPF General Variables
  435.  
  436.      --      These parameters apply globally to the Router's
  437.      --      OSPF Process.
  438.  
  439.      ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
  440.  
  441.      ospfRouterId OBJECT-TYPE
  442.          SYNTAX   RouterID
  443.          ACCESS   read-write
  444.          STATUS   mandatory
  445.          DESCRIPTION
  446.             "A 32-bit integer uniquely identifying the router in
  447.  
  448.  
  449.  
  450. Baker & Coltun                                                  [Page 8]
  451.  
  452. RFC 1252                   OSPF Version 2 MIB                August 1991
  453.  
  454.  
  455.             the Autonomous System.
  456.  
  457.             By convention, to ensure uniqueness, this should
  458.             default to the value of one of the router's IP
  459.             interface addresses."
  460.          REFERENCE
  461.             "OSPF Version 2, C.1 Global parameters"
  462.          ::= { ospfGeneralGroup 1 }
  463.  
  464.      ospfAdminStat OBJECT-TYPE
  465.          SYNTAX   Status
  466.          ACCESS   read-write
  467.          STATUS   mandatory
  468.          DESCRIPTION
  469.             "The administrative status of OSPF in the router.  The
  470.             value 'enabled' denotes that the OSPF Process is active
  471.             on at least one interface; 'disabled' disables it on
  472.             all interfaces."
  473.          ::= { ospfGeneralGroup 2 }
  474.  
  475.      ospfVersionNumber OBJECT-TYPE
  476.          SYNTAX   INTEGER { version2 (2) }
  477.          ACCESS   read-only
  478.          STATUS   mandatory
  479.          DESCRIPTION
  480.             "The current version number of the OSPF protocol is 2."
  481.          REFERENCE
  482.             "OSPF Version 2, Title"
  483.          ::= { ospfGeneralGroup 3 }
  484.  
  485.      ospfAreaBdrRtrStatus OBJECT-TYPE
  486.          SYNTAX   TruthValue
  487.          ACCESS   read-only
  488.          STATUS   mandatory
  489.          DESCRIPTION
  490.             "A flag to note whether this router is an area border
  491.             router."
  492.          REFERENCE
  493.             "OSPF Version 2, Section 3 Splitting the AS into Areas"
  494.          ::= { ospfGeneralGroup 4 }
  495.  
  496.      ospfASBdrRtrStatus OBJECT-TYPE
  497.          SYNTAX   TruthValue
  498.          ACCESS   read-write
  499.          STATUS   mandatory
  500.          DESCRIPTION
  501.             "A flag to note whether this router is an Autonomous
  502.             System border router."
  503.  
  504.  
  505.  
  506. Baker & Coltun                                                  [Page 9]
  507.  
  508. RFC 1252                   OSPF Version 2 MIB                August 1991
  509.  
  510.  
  511.          REFERENCE
  512.             "OSPF Version 2, Section 3.3 Classification of routers"
  513.          ::= { ospfGeneralGroup 5 }
  514.  
  515.      ospfExternLSACount OBJECT-TYPE
  516.          SYNTAX   Gauge
  517.          ACCESS   read-only
  518.          STATUS   mandatory
  519.          DESCRIPTION
  520.             "The number of external (LS type 5) link-state
  521.             advertisements in the link-state database."
  522.          REFERENCE
  523.             "OSPF Version 2, Appendix A.4.5 AS external link
  524.             advertisements"
  525.          ::= { ospfGeneralGroup 6 }
  526.  
  527.      ospfExternLSACksumSum OBJECT-TYPE
  528.          SYNTAX   INTEGER
  529.          ACCESS   read-only
  530.          STATUS   mandatory
  531.          DESCRIPTION
  532.             "The 32-bit unsigned sum of the LS checksums of the
  533.             external link-state advertisements contained in the
  534.             link-state database.  This sum can be used to determine
  535.             if there has been a change in a router's link state
  536.             database, and to compare the link-state database of two
  537.             routers."
  538.          ::= { ospfGeneralGroup 7 }
  539.  
  540.      ospfTOSSupport OBJECT-TYPE
  541.          SYNTAX   TruthValue
  542.          ACCESS   read-write
  543.          STATUS   mandatory
  544.          DESCRIPTION
  545.             "The router's support for type-of-service routing."
  546.          REFERENCE
  547.             "OSPF Version 2, Appendix F.1.2 Optional TOS support"
  548.          ::= { ospfGeneralGroup 8 }
  549.  
  550.      ospfOriginateNewLSAs OBJECT-TYPE
  551.          SYNTAX   Counter
  552.          ACCESS   read-only
  553.          STATUS   mandatory
  554.          DESCRIPTION
  555.             "The number of new link-state advertisements that have
  556.             been originated.  This number is incremented each time
  557.             the router originates a new LSA."
  558.          ::= { ospfGeneralGroup 9 }
  559.  
  560.  
  561.  
  562. Baker & Coltun                                                 [Page 10]
  563.  
  564. RFC 1252                   OSPF Version 2 MIB                August 1991
  565.  
  566.  
  567.      ospfRxNewLSAs OBJECT-TYPE
  568.          SYNTAX   Counter
  569.          ACCESS   read-only
  570.          STATUS   mandatory
  571.          DESCRIPTION
  572.             "The number of link-state advertisements received
  573.             determined to be new instantiations.  This number does
  574.             not include newer instantiations of self-originated
  575.             link-state advertisements."
  576.          ::= { ospfGeneralGroup 10 }
  577.  
  578.  
  579.      --      The OSPF Area Data Structure contains information
  580.      --      regarding the various areas. The interfaces and
  581.      --      virtual links are configured as part of these areas.
  582.      --      Area 0.0.0.0, by definition, is the Backbone Area
  583.  
  584.      ospfAreaTable OBJECT-TYPE
  585.          SYNTAX   SEQUENCE OF OspfAreaEntry
  586.          ACCESS   not-accessible
  587.          STATUS   mandatory
  588.          DESCRIPTION
  589.             "Information describing the configured parameters and
  590.             cumulative statistics of the router's attached areas."
  591.          REFERENCE
  592.             "OSPF Version 2, Section 6  The Area Data Structure"
  593.          ::= { ospf 2 }
  594.  
  595.      ospfAreaEntry OBJECT-TYPE
  596.          SYNTAX   OspfAreaEntry
  597.          ACCESS   not-accessible
  598.          STATUS   mandatory
  599.          DESCRIPTION
  600.             "Information describing the configured parameters and
  601.             cumulative statistics of one of the router's attached
  602.             areas."
  603.          INDEX { ospfAreaID }
  604.          ::= { ospfAreaTable 1 }
  605.  
  606.      OspfAreaEntry ::=
  607.          SEQUENCE {
  608.              ospfAreaId
  609.                  AreaID,
  610.              ospfAuthType
  611.                  INTEGER,
  612.              ospfImportASExtern
  613.                  TruthValue,
  614.              ospfSpfRuns
  615.  
  616.  
  617.  
  618. Baker & Coltun                                                 [Page 11]
  619.  
  620. RFC 1252                   OSPF Version 2 MIB                August 1991
  621.  
  622.  
  623.                  Counter,
  624.              ospfAreaBdrRtrCount
  625.                  Gauge,
  626.              ospfASBdrRtrCount
  627.                  Gauge,
  628.              ospfLSACount
  629.                  Gauge,
  630.              ospfAreaLSACksumSum
  631.                  INTEGER
  632.          }
  633.  
  634.      ospfAreaId OBJECT-TYPE
  635.          SYNTAX   AreaID
  636.          ACCESS   read-write
  637.          STATUS   mandatory
  638.          DESCRIPTION
  639.             "A 32-bit integer uniquely identifying an area.  Area
  640.             ID 0.0.0.0 is used for the OSPF backbone."
  641.          REFERENCE
  642.             "OSPF Version 2, Appendix C.2 Area parameters"
  643.          ::= { ospfAreaEntry 1 }
  644.  
  645.      ospfAuthType OBJECT-TYPE
  646.          SYNTAX   INTEGER
  647.                      -- none (0),
  648.                      -- simplePassword (1)
  649.                      -- reserved for specification by IANA (> 1)
  650.          ACCESS   read-write
  651.          STATUS   mandatory
  652.          DESCRIPTION
  653.             "The authentication type specified for an area.
  654.             Additional authentication types may be assigned locally
  655.             on a per Area basis."
  656.          REFERENCE
  657.             "OSPF Version 2, Appendix E Authentication"
  658.          DEFVAL { 0 }        -- no authentication, by default
  659.          ::= { ospfAreaEntry 2 }
  660.  
  661.      ospfImportASExtern OBJECT-TYPE
  662.          SYNTAX   TruthValue
  663.          ACCESS   read-write
  664.          STATUS   mandatory
  665.          DESCRIPTION
  666.             "The area's support for importing AS external link-
  667.             state advertisements."
  668.          REFERENCE
  669.             "OSPF Version 2, Appendix C.2 Area parameters"
  670.          DEFVAL { true }
  671.  
  672.  
  673.  
  674. Baker & Coltun                                                 [Page 12]
  675.  
  676. RFC 1252                   OSPF Version 2 MIB                August 1991
  677.  
  678.  
  679.          ::= { ospfAreaEntry 3 }
  680.  
  681.      ospfSpfRuns OBJECT-TYPE
  682.          SYNTAX   Counter
  683.          ACCESS   read-only
  684.          STATUS   mandatory
  685.          DESCRIPTION
  686.             "The number of times that the intra-area route table
  687.             has been calculated using this area's link-state
  688.             database.  This is typically done using Dijkstra's
  689.             algorithm."
  690.          DEFVAL   { 0 }
  691.          ::= { ospfAreaEntry 4 }
  692.  
  693.      ospfAreaBdrRtrCount OBJECT-TYPE
  694.          SYNTAX   Gauge
  695.          ACCESS   read-only
  696.          STATUS   mandatory
  697.          DESCRIPTION
  698.             "The total number of area border routers reachable
  699.             within this area.  This is initially zero, and is
  700.             calculated in each SPF Pass."
  701.          DEFVAL   { 0 }
  702.          ::= { ospfAreaEntry 5 }
  703.  
  704.      ospfASBdrRtrCount OBJECT-TYPE
  705.          SYNTAX   Gauge
  706.          ACCESS   read-only
  707.          STATUS   mandatory
  708.          DESCRIPTION
  709.             "The total number of Autonomous System border routers
  710.             reachable within this area.  This is initially zero,
  711.             and is calculated in each SPF Pass."
  712.          DEFVAL   { 0 }
  713.          ::= { ospfAreaEntry 6 }
  714.  
  715.      ospfAreaLSACount OBJECT-TYPE
  716.          SYNTAX   Gauge
  717.          ACCESS   read-only
  718.          STATUS   mandatory
  719.          DESCRIPTION
  720.             "The total number of link-state advertisements in this
  721.             area's link-state database, excluding AS External
  722.             LSA's."
  723.          DEFVAL   { 0 }
  724.          ::= { ospfAreaEntry 7 }
  725.  
  726.  
  727.  
  728.  
  729.  
  730. Baker & Coltun                                                 [Page 13]
  731.  
  732. RFC 1252                   OSPF Version 2 MIB                August 1991
  733.  
  734.  
  735.      ospfAreaLSACksumSum OBJECT-TYPE
  736.          SYNTAX   INTEGER
  737.          ACCESS   read-only
  738.          STATUS   mandatory
  739.          DESCRIPTION
  740.             "The 32-bit unsigned sum of the link-state
  741.             advertisements' LS checksums contained in this area's
  742.             link-state database.  This sum excludes external (LS
  743.             type 5) link-state advertisements.  The sum can be used
  744.             to determine if there has been a change in a router's
  745.             link state database, and to compare the link-state
  746.             database of two routers."
  747.          DEFVAL   { 0 }
  748.          ::= { ospfAreaEntry 8 }
  749.  
  750.  
  751.      --  OSPF Area Default Metric Table
  752.  
  753.      --      The OSPF Area Default Metric Table describes the metrics
  754.      --      that a default Area Border Router will advertise into a
  755.      --      Stub area.
  756.  
  757.      ospfStubAreaTable OBJECT-TYPE
  758.          SYNTAX   SEQUENCE OF OspfStubAreaEntry
  759.          ACCESS   not-accessible
  760.          STATUS   mandatory
  761.          DESCRIPTION
  762.             "The set of metrics that will be advertised by a
  763.             default Area Border Router into a stub area."
  764.          REFERENCE
  765.             "OSPF Version 2, Appendix C.2, Area Parameters"
  766.          ::= { ospf 3 }
  767.  
  768.      ospfStubAreaEntry OBJECT-TYPE
  769.          SYNTAX   OspfStubAreaEntry
  770.          ACCESS   not-accessible
  771.          STATUS   mandatory
  772.          DESCRIPTION
  773.             "The metric for a given Type of Service that will be
  774.             advertised by a default Area Border Router into a stub
  775.             area."
  776.          REFERENCE
  777.             "OSPF Version 2, Appendix C.2, Area Parameters"
  778.          INDEX { ospfStubAreaID, ospfStubTOS }
  779.          ::= { ospfStubAreaTable 1 }
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786. Baker & Coltun                                                 [Page 14]
  787.  
  788. RFC 1252                   OSPF Version 2 MIB                August 1991
  789.  
  790.  
  791.      OspfStubAreaEntry ::=
  792.          SEQUENCE {
  793.              ospfStubAreaID
  794.                  AreaID,
  795.              ospfStubTOS
  796.                  TOSType,
  797.              ospfStubMetric
  798.                  BigMetric,
  799.              ospfStubStatus
  800.                  Validation
  801.          }
  802.  
  803.      ospfStubAreaID OBJECT-TYPE
  804.          SYNTAX   AreaID
  805.          ACCESS   read-write
  806.          STATUS   mandatory
  807.          DESCRIPTION
  808.             "The 32 bit identifier for the Stub Area.  On creation,
  809.             this can be derived from the instance."
  810.          ::= { ospfStubAreaEntry 1 }
  811.  
  812.      ospfStubTOS OBJECT-TYPE
  813.          SYNTAX   TOSType
  814.          ACCESS   read-write
  815.          STATUS   mandatory
  816.          DESCRIPTION
  817.             "The Type of Service associated with the metric.  On
  818.             creation, this can be derived from the instance."
  819.  
  820.          ::= { ospfStubAreaEntry 2 }
  821.  
  822.      ospfStubMetric OBJECT-TYPE
  823.          SYNTAX   BigMetric
  824.          ACCESS   read-write
  825.          STATUS   mandatory
  826.          DESCRIPTION
  827.             "The metric value applied at the indicated type of
  828.             service.  By default, this equals the least metric at
  829.             the type of service among the interfaces to other
  830.             areas."
  831.          ::= { ospfStubAreaEntry 3 }
  832.  
  833.      ospfStubStatus OBJECT-TYPE
  834.          SYNTAX   Validation
  835.          ACCESS   read-write
  836.          STATUS   mandatory
  837.          DESCRIPTION
  838.             "This variable displays the validity or invalidity of
  839.  
  840.  
  841.  
  842. Baker & Coltun                                                 [Page 15]
  843.  
  844. RFC 1252                   OSPF Version 2 MIB                August 1991
  845.  
  846.  
  847.             the entry.  Setting it to 'invalid' has the effect of
  848.             rendering it inoperative.  The internal effect (row
  849.             removal) is implementation dependent."
  850.          DEFVAL   { valid }
  851.          ::= { ospfStubAreaEntry 4 }
  852.  
  853.  
  854.      --  OSPF Link State Database
  855.  
  856.      --      The Link State Database contains the Link State
  857.      --      Advertisements from throughout the areas that the
  858.      --      device is attached to.
  859.  
  860.      ospfLsdbTable OBJECT-TYPE
  861.          SYNTAX   SEQUENCE OF OspfLsdbEntry
  862.          ACCESS   not-accessible
  863.          STATUS   mandatory
  864.          DESCRIPTION
  865.             "The OSPF Process's Links State Database."
  866.          REFERENCE
  867.             "OSPF Version 2, Section 12 Link State Advertisements"
  868.          ::= { ospf 4 }
  869.  
  870.      ospfLsdbEntry OBJECT-TYPE
  871.          SYNTAX   OspfLsdbEntry
  872.          ACCESS   not-accessible
  873.          STATUS   mandatory
  874.          DESCRIPTION
  875.             "A single Link State Advertisement."
  876.          INDEX { ospfLsdbAreaId, ospfLsdbType,
  877.                  ospfLsdbLSID, ospfLsdbRouterId }
  878.          ::= { ospfLsdbTable 1 }
  879.  
  880.      OspfLsdbEntry ::=
  881.          SEQUENCE {
  882.              ospfLsdbAreaId
  883.                  AreaID,
  884.              ospfLsdbType
  885.                  INTEGER,
  886.              ospfLsdbLSID
  887.                  IpAddress,
  888.              ospfLsdbRouterId
  889.                  RouterID,
  890.              ospfLsdbSequence
  891.                  INTEGER,
  892.              ospfLsdbAge
  893.                  INTEGER,
  894.              ospfLsdbChecksum
  895.  
  896.  
  897.  
  898. Baker & Coltun                                                 [Page 16]
  899.  
  900. RFC 1252                   OSPF Version 2 MIB                August 1991
  901.  
  902.  
  903.                  INTEGER,
  904.              ospfLsdbAdvertisement
  905.                  OCTET STRING
  906.          }
  907.  
  908.      ospfLsdbAreaId OBJECT-TYPE
  909.          SYNTAX   AreaID
  910.          ACCESS   read-only
  911.          STATUS   mandatory
  912.          DESCRIPTION
  913.             "The 32 bit identifier of the Area from which the LSA
  914.             was received."
  915.          REFERENCE
  916.             "OSPF Version 2, Appendix C.2 Area parameters"
  917.          ::= { ospfLsdbEntry 1 }
  918.  
  919.      ospfLsdbType OBJECT-TYPE
  920.          SYNTAX   INTEGER {
  921.                      routerLink (1),
  922.                      networkLink (2),
  923.                      summaryLink (3),
  924.                      asSummaryLink (4),
  925.                      asExternalLink (5)
  926.                   }
  927.          ACCESS   read-only
  928.          STATUS   mandatory
  929.          DESCRIPTION
  930.             "The type of the link state advertisement.  Each link
  931.             state type has a separate advertisement format."
  932.          REFERENCE
  933.             "OSPF Version 2, Appendix A.4.1 The Link State
  934.             Advertisement header"
  935.          ::= { ospfLsdbEntry 2 }
  936.  
  937.      ospfLsdbLSID OBJECT-TYPE
  938.          SYNTAX   IpAddress
  939.          ACCESS   read-only
  940.          STATUS   mandatory
  941.          DESCRIPTION
  942.             "The Link State ID is an LS Type Specific field
  943.             containing either a Router ID or an IP Address; it
  944.             identifies the piece of the routing domain that is
  945.             being described by the advertisement."
  946.          REFERENCE
  947.             "OSPF Version 2, Section 12.1.4 Link State ID"
  948.          ::= { ospfLsdbEntry 3 }
  949.  
  950.  
  951.  
  952.  
  953.  
  954. Baker & Coltun                                                 [Page 17]
  955.  
  956. RFC 1252                   OSPF Version 2 MIB                August 1991
  957.  
  958.  
  959.      ospfLsdbRouterId OBJECT-TYPE
  960.          SYNTAX   RouterID
  961.          ACCESS   read-only
  962.          STATUS   mandatory
  963.          DESCRIPTION
  964.             "The 32 bit number that uniquely identifies the
  965.             originating router in the Autonomous System."
  966.          REFERENCE
  967.             "OSPF Version 2, Appendix C.1 Global parameters"
  968.          ::= { ospfLsdbEntry 4 }
  969.  
  970.      --  Note that the OSPF Sequence Number is a 32 bit signed
  971.      --  integer.  It starts with the value '80000001'h,
  972.      --  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  973.      --  Thus, a typical sequence number will be very negative.
  974.  
  975.      ospfLsdbSequence OBJECT-TYPE
  976.          SYNTAX   INTEGER
  977.          ACCESS   read-only
  978.          STATUS   mandatory
  979.          DESCRIPTION
  980.             "The sequence number field is a signed 32-bit integer.
  981.             It is used to detect old and duplicate link state
  982.             advertisements.  The space of sequence numbers is
  983.             linearly ordered.  The larger the sequence number the
  984.             more recent the advertisement."
  985.          REFERENCE
  986.             "OSPF Version 2, Section 12.1.6 LS sequence number"
  987.          ::= { ospfLsdbEntry 5 }
  988.  
  989.      ospfLsdbAge OBJECT-TYPE
  990.          SYNTAX   INTEGER    -- Should be 0..MaxAge
  991.          ACCESS   read-only
  992.          STATUS   mandatory
  993.          DESCRIPTION
  994.             "This field is the age of the link state advertisement
  995.             in seconds."
  996.          REFERENCE
  997.             "OSPF Version 2, Section 12.1.1 LS age"
  998.          ::= { ospfLsdbEntry 6 }
  999.  
  1000.      ospfLsdbChecksum OBJECT-TYPE
  1001.          SYNTAX   INTEGER
  1002.          ACCESS   read-only
  1003.          STATUS   mandatory
  1004.          DESCRIPTION
  1005.             "This field is the checksum of the complete contents of
  1006.             the advertisement, excepting the age field.  The age
  1007.  
  1008.  
  1009.  
  1010. Baker & Coltun                                                 [Page 18]
  1011.  
  1012. RFC 1252                   OSPF Version 2 MIB                August 1991
  1013.  
  1014.  
  1015.             field is excepted so that an advertisement's age can be
  1016.             incremented without updating the checksum.  The
  1017.             checksum used is the same that is used for ISO
  1018.             connectionless datagrams; it is commonly referred to as
  1019.             the Fletcher checksum."
  1020.          REFERENCE
  1021.             "OSPF Version 2, Section 12.1.7 LS checksum"
  1022.          ::= { ospfLsdbEntry 7 }
  1023.  
  1024.      ospfLsdbAdvertisement OBJECT-TYPE
  1025.          SYNTAX   OCTET STRING
  1026.          ACCESS   read-only
  1027.          STATUS   mandatory
  1028.          DESCRIPTION
  1029.             "The entire Link State Advertisement, including its
  1030.             header."
  1031.          REFERENCE
  1032.             "OSPF Version 2, Section 12 Link State Advertisements"
  1033.          ::= { ospfLsdbEntry 8 }
  1034.  
  1035.  
  1036.      --  Address Range Table
  1037.  
  1038.      --      The Address Range Table acts as an adjunct to the Area
  1039.      --      Table; It describes those Address Range Summaries that
  1040.      --      are configured to be propagated from an Area to reduce
  1041.      --      the amount of information about it which is known beyond
  1042.      --      its borders.
  1043.  
  1044.      ospfAreaRangeTable OBJECT-TYPE
  1045.          SYNTAX   SEQUENCE OF OspfAreaRangeEntry
  1046.          ACCESS   not-accessible
  1047.          STATUS   mandatory
  1048.          DESCRIPTION
  1049.             "A range if IP addresses specified by an IP address/IP
  1050.             network mask pair.  For example, class B address range
  1051.             of X.X.X.X with a network mask of 255.255.0.0 includes
  1052.             all IP addresses from X.X.0.0 to X.X.255.255"
  1053.          REFERENCE
  1054.             "OSPF Version 2, Appendix C.2  Area parameters"
  1055.          ::= { ospf 5 }
  1056.  
  1057.      ospfAreaRangeEntry OBJECT-TYPE
  1058.          SYNTAX   OspfAreaRangeEntry
  1059.          ACCESS   not-accessible
  1060.          STATUS   mandatory
  1061.          DESCRIPTION
  1062.             "A range if IP addresses specified by an IP address/IP
  1063.  
  1064.  
  1065.  
  1066. Baker & Coltun                                                 [Page 19]
  1067.  
  1068. RFC 1252                   OSPF Version 2 MIB                August 1991
  1069.  
  1070.  
  1071.             network mask pair.  For example, class B address range
  1072.             of X.X.X.X with a network mask of 255.255.0.0 includes
  1073.             all IP addresses from X.X.0.0 to X.X.255.255"
  1074.          REFERENCE
  1075.             "OSPF Version 2, Appendix C.2  Area parameters"
  1076.          INDEX { ospfAreaRangeAreaID, ospfAreaRangeNet }
  1077.          ::= { ospfAreaRangeTable 1 }
  1078.  
  1079.      OspfAreaRangeEntry ::=
  1080.          SEQUENCE {
  1081.              ospfAreaRangeAreaID
  1082.                  AreaID,
  1083.              ospfAreaRangeNet
  1084.                  IpAddress,
  1085.              ospfAreaRangeMask
  1086.                  IpAddress,
  1087.              ospfAreaRangeStatus
  1088.                  Validation
  1089.          }
  1090.  
  1091.      ospfAreaRangeAreaID OBJECT-TYPE
  1092.          SYNTAX   AreaID
  1093.          ACCESS   read-write
  1094.          STATUS   mandatory
  1095.          DESCRIPTION
  1096.             "The Area the Address Range is to be found within."
  1097.          REFERENCE
  1098.             "OSPF Version 2, Appendix C.2 Area parameters"
  1099.          ::= { ospfAreaRangeEntry 1 }
  1100.  
  1101.      ospfAreaRangeNet OBJECT-TYPE
  1102.          SYNTAX   IpAddress
  1103.          ACCESS   read-write
  1104.          STATUS   mandatory
  1105.          DESCRIPTION
  1106.             "The IP Address of the Net or Subnet indicated by the
  1107.             range."
  1108.          REFERENCE
  1109.             "OSPF Version 2, Appendix C.2 Area parameters"
  1110.          ::= { ospfAreaRangeEntry 2 }
  1111.  
  1112.      ospfAreaRangeMask OBJECT-TYPE
  1113.          SYNTAX   IpAddress
  1114.          ACCESS   read-write
  1115.          STATUS   mandatory
  1116.          DESCRIPTION
  1117.             "The Subnet Mask that pertains to the Net or Subnet."
  1118.          REFERENCE
  1119.  
  1120.  
  1121.  
  1122. Baker & Coltun                                                 [Page 20]
  1123.  
  1124. RFC 1252                   OSPF Version 2 MIB                August 1991
  1125.  
  1126.  
  1127.             "OSPF Version 2, Appendix C.2 Area parameters"
  1128.          ::= { ospfAreaRangeEntry 3 }
  1129.  
  1130.      ospfAreaRangeStatus OBJECT-TYPE
  1131.          SYNTAX   Validation
  1132.          ACCESS   read-write
  1133.          STATUS   mandatory
  1134.          DESCRIPTION
  1135.             "This variable displays the validity or invalidity of
  1136.             the entry.  Setting it to 'invalid' has the effect of
  1137.             rendering it inoperative.  The internal effect (row
  1138.             removal) is implementation dependent."
  1139.          DEFVAL   { valid }
  1140.          ::= { ospfAreaRangeEntry 4 }
  1141.  
  1142.  
  1143.      --  OSPF Host Table
  1144.  
  1145.      --      The Host/Metric Table indicates what hosts are directly
  1146.      --      attached to the Router, and what metrics and types of
  1147.      --      service should be advertised for them.
  1148.  
  1149.      ospfHostTable OBJECT-TYPE
  1150.          SYNTAX   SEQUENCE OF OspfHostEntry
  1151.          ACCESS   not-accessible
  1152.          STATUS   mandatory
  1153.          DESCRIPTION
  1154.             "The list of Hosts, and their metrics, that the router
  1155.             will advertise as host routes."
  1156.          REFERENCE
  1157.             "OSPF Version 2, Appendix C.6  Host route parameters"
  1158.          ::= { ospf 6 }
  1159.  
  1160.      ospfHostEntry OBJECT-TYPE
  1161.          SYNTAX   OspfHostEntry
  1162.          ACCESS   not-accessible
  1163.          STATUS   mandatory
  1164.          DESCRIPTION
  1165.             "A metric to be advertised, for a given type of service,
  1166.             when a given host is reachable."
  1167.          INDEX { ospfHostIpAddress, ospfHostTOS }
  1168.          ::= { ospfHostTable 1 }
  1169.  
  1170.      OspfHostEntry ::=
  1171.          SEQUENCE {
  1172.              ospfHostIpAddress
  1173.                  IpAddress,
  1174.              ospfHostTOS
  1175.  
  1176.  
  1177.  
  1178. Baker & Coltun                                                 [Page 21]
  1179.  
  1180. RFC 1252                   OSPF Version 2 MIB                August 1991
  1181.  
  1182.  
  1183.                  TOSType,
  1184.              ospfHostMetric
  1185.                  Metric,
  1186.              ospfHostStatus
  1187.                  Validation
  1188.          }
  1189.  
  1190.      ospfHostIpAddress OBJECT-TYPE
  1191.          SYNTAX   IpAddress
  1192.          ACCESS   read-write
  1193.          STATUS   mandatory
  1194.          DESCRIPTION
  1195.             "The IP Address of the Host."
  1196.          REFERENCE
  1197.             "OSPF Version 2, Appendix C.6 Host route parameters"
  1198.          ::= { ospfHostEntry 1 }
  1199.  
  1200.      ospfHostTOS OBJECT-TYPE
  1201.          SYNTAX   TOSType
  1202.          ACCESS   read-write
  1203.          STATUS   mandatory
  1204.          DESCRIPTION
  1205.             "The Type of Service of the route being configured."
  1206.          REFERENCE
  1207.             "OSPF Version 2, Appendix C.6 Host route parameters"
  1208.          ::= { ospfHostEntry 2 }
  1209.  
  1210.      ospfHostMetric OBJECT-TYPE
  1211.          SYNTAX   Metric
  1212.          ACCESS   read-write
  1213.          STATUS   mandatory
  1214.          DESCRIPTION
  1215.             "The Metric to be advertised."
  1216.          REFERENCE
  1217.             "OSPF Version 2, Appendix C.6 Host route parameters"
  1218.          ::= { ospfHostEntry 3 }
  1219.  
  1220.      ospfHostStatus OBJECT-TYPE
  1221.          SYNTAX   Validation
  1222.          ACCESS   read-write
  1223.          STATUS   mandatory
  1224.          DESCRIPTION
  1225.             "This variable displays the validity or invalidity of
  1226.             the entry.  Setting it to 'invalid' has the effect of
  1227.             rendering it inoperative.  The internal effect (row
  1228.             removal) is implementation dependent."
  1229.          DEFVAL   { valid }
  1230.          ::= { ospfHostEntry 4 }
  1231.  
  1232.  
  1233.  
  1234. Baker & Coltun                                                 [Page 22]
  1235.  
  1236. RFC 1252                   OSPF Version 2 MIB                August 1991
  1237.  
  1238.  
  1239.      --  OSPF Interface Table
  1240.  
  1241.      --      The OSPF Interface Table augments the ifTable with OSPF
  1242.      --      specific information.
  1243.  
  1244.      ospfIfTable OBJECT-TYPE
  1245.          SYNTAX   SEQUENCE OF OspfIfEntry
  1246.          ACCESS   not-accessible
  1247.          STATUS   mandatory
  1248.          DESCRIPTION
  1249.             "The OSPF Interface Table describes the interfaces from
  1250.             the viewpoint of OSPF."
  1251.          REFERENCE
  1252.             "OSPF Version 2, Appendix C.3  Router interface
  1253.             parameters"
  1254.          ::= { ospf 7 }
  1255.  
  1256.      ospfIfEntry OBJECT-TYPE
  1257.          SYNTAX   OspfIfEntry
  1258.          ACCESS   not-accessible
  1259.          STATUS   mandatory
  1260.          DESCRIPTION
  1261.             "The OSPF Interface Entry describes one interface from
  1262.             the viewpoint of OSPF."
  1263.          INDEX { ospfIfIpAddress, ospfAddressLessIf }
  1264.          ::= { ospfIfTable 1 }
  1265.  
  1266.      OspfIfEntry ::=
  1267.          SEQUENCE {
  1268.              ospfIfIpAddress
  1269.                  IpAddress,
  1270.              ospfAddressLessIf
  1271.                  INTEGER,
  1272.              ospfIfAreaId
  1273.                  AreaID,
  1274.              ospfIfType
  1275.                  INTEGER,
  1276.              ospfIfAdminStat
  1277.                  Status,
  1278.              ospfIfRtrPriority
  1279.                  DesignatedRouterPriority,
  1280.              ospfIfTransitDelay
  1281.                  UpToMaxAge,
  1282.              ospfIfRetransInterval
  1283.                  UpToMaxAge,
  1284.              ospfIfHelloInterval
  1285.                  HelloRange,
  1286.              ospfIfRtrDeadInterval
  1287.  
  1288.  
  1289.  
  1290. Baker & Coltun                                                 [Page 23]
  1291.  
  1292. RFC 1252                   OSPF Version 2 MIB                August 1991
  1293.  
  1294.  
  1295.                  PositiveInteger,
  1296.              ospfIfPollInterval
  1297.                  PositiveInteger,
  1298.              ospfIfState
  1299.                  INTEGER,
  1300.              ospfIfDesignatedRouter
  1301.                  IpAddress,
  1302.              ospfIfBackupDesignatedRouter
  1303.                  IpAddress,
  1304.              ospfIfEvents
  1305.                  Counter,
  1306.              ospfIfAuthKey
  1307.                  OCTET STRING
  1308.          }
  1309.  
  1310.      ospfIfIpAddress OBJECT-TYPE
  1311.          SYNTAX   IpAddress
  1312.          ACCESS   read-write
  1313.          STATUS   mandatory
  1314.          DESCRIPTION
  1315.             "The IP address of this OSPF interface."
  1316.          ::= { ospfIfEntry 1 }
  1317.  
  1318.      ospfAddressLessIf OBJECT-TYPE
  1319.          SYNTAX   INTEGER
  1320.          ACCESS   read-write
  1321.          STATUS   mandatory
  1322.          DESCRIPTION
  1323.             "For the purpose of easing the instancing of addressed
  1324.             and addressless interfaces; This variable takes the
  1325.             value 0 on interfaces with IP Addresses, and the
  1326.             corresponding value of ifIndex for interfaces having no
  1327.             IP Address."
  1328.          ::= { ospfIfEntry 2 }
  1329.  
  1330.      ospfIfAreaId OBJECT-TYPE
  1331.          SYNTAX   AreaID
  1332.          ACCESS   read-write
  1333.          STATUS   mandatory
  1334.          DESCRIPTION
  1335.             "A 32-bit integer uniquely identifying the area to
  1336.             which the interface connects.  Area ID 0.0.0.0 is used
  1337.             for the OSPF backbone."
  1338.          DEFVAL   { '00000000'H }    -- 0.0.0.0
  1339.          ::= { ospfIfEntry 3 }
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346. Baker & Coltun                                                 [Page 24]
  1347.  
  1348. RFC 1252                   OSPF Version 2 MIB                August 1991
  1349.  
  1350.  
  1351.      ospfIfType OBJECT-TYPE
  1352.          SYNTAX   INTEGER {
  1353.                      broadcast (1),
  1354.                      nbma (2),
  1355.                      pointToPoint (3)
  1356.                   }
  1357.          ACCESS   read-write
  1358.          STATUS   mandatory
  1359.          DESCRIPTION
  1360.             "The OSPF interface type.
  1361.  
  1362.             By way of a default, this field may be intuited from
  1363.             the corresponding value of ifType.  Broadcast LANs,
  1364.             such as Ethernet and IEEE 802.5, take the value
  1365.             'broadcast', X.25, Frame Relay, and similar
  1366.             technologies take the value 'nbma', and links that are
  1367.             definitively point to point take the value
  1368.             'pointToPoint'."
  1369.          ::= { ospfIfEntry 4 }
  1370.  
  1371.      ospfIfAdminStat OBJECT-TYPE
  1372.          SYNTAX   Status
  1373.          ACCESS   read-write
  1374.          STATUS   mandatory
  1375.          DESCRIPTION
  1376.             "The OSPF interface's administrative status.  The value
  1377.             'enabled' denotes that neighbor relationships may be
  1378.             formed on the interface, and the interface will be
  1379.             advertised as an internal route to some area.  The
  1380.             value 'disabled' denotes that the interface is external
  1381.             to OSPF."
  1382.          DEFVAL { enabled }
  1383.          ::= { ospfIfEntry 5 }
  1384.  
  1385.      ospfIfRtrPriority OBJECT-TYPE
  1386.          SYNTAX   DesignatedRouterPriority
  1387.          ACCESS   read-write
  1388.          STATUS   mandatory
  1389.          DESCRIPTION
  1390.             "The priority of this interface.  Used in multi-access
  1391.             networks, this field is used in the designated router
  1392.             election algorithm.  The value 0 signifies that the
  1393.             router is not eligible to become the designated router
  1394.             on this particular network.  In the event of a tie in
  1395.             this value, routers will use their router id as a tie
  1396.             breaker."
  1397.          DEFVAL { 1 }
  1398.          ::= { ospfIfEntry 6 }
  1399.  
  1400.  
  1401.  
  1402. Baker & Coltun                                                 [Page 25]
  1403.  
  1404. RFC 1252                   OSPF Version 2 MIB                August 1991
  1405.  
  1406.  
  1407.      ospfIfTransitDelay OBJECT-TYPE
  1408.          SYNTAX   UpToMaxAge
  1409.          ACCESS   read-write
  1410.          STATUS   mandatory
  1411.          DESCRIPTION
  1412.             "The estimated number of seconds it takes to transmit a
  1413.             link- state update packet over this interface."
  1414.          DEFVAL { 1 }
  1415.          ::= { ospfIfEntry 7 }
  1416.  
  1417.      ospfIfRetransInterval OBJECT-TYPE
  1418.          SYNTAX   UpToMaxAge
  1419.          ACCESS   read-write
  1420.          STATUS   mandatory
  1421.          DESCRIPTION
  1422.             "The number of seconds between link-state advertisement
  1423.             retransmissions, for adjacencies belonging to this
  1424.             interface.  This value is also used when retransmitting
  1425.             database description and link-state request packets."
  1426.          DEFVAL { 5 }
  1427.          ::= { ospfIfEntry 8 }
  1428.  
  1429.      ospfIfHelloInterval OBJECT-TYPE
  1430.          SYNTAX   HelloRange
  1431.          ACCESS   read-write
  1432.          STATUS   mandatory
  1433.          DESCRIPTION
  1434.             "The length of time, in seconds, between the Hello
  1435.             packets that the router sends on the interface.  This
  1436.             value must be the same for all routers attached to a
  1437.             common network."
  1438.          DEFVAL { 10 }
  1439.          ::= { ospfIfEntry 9 }
  1440.  
  1441.      ospfIfRtrDeadInterval OBJECT-TYPE
  1442.          SYNTAX   PositiveInteger
  1443.          ACCESS   read-write
  1444.          STATUS   mandatory
  1445.          DESCRIPTION
  1446.             "The number of seconds that a router's Hello packets
  1447.             have not been seen before it's neighbors declare the
  1448.             router down.  This should be some multiple of the Hello
  1449.             interval.  This value must be the same for all routers
  1450.             attached to a common network."
  1451.          DEFVAL { 40 }
  1452.          ::= { ospfIfEntry 10 }
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458. Baker & Coltun                                                 [Page 26]
  1459.  
  1460. RFC 1252                   OSPF Version 2 MIB                August 1991
  1461.  
  1462.  
  1463.      ospfIfPollInterval OBJECT-TYPE
  1464.          SYNTAX   PositiveInteger
  1465.          ACCESS   read-write
  1466.          STATUS   mandatory
  1467.          DESCRIPTION
  1468.             "The larger time interval, in seconds, between the
  1469.             Hello packets sent to an inactive non-broadcast multi-
  1470.             access neighbor."
  1471.          DEFVAL { 120 }
  1472.          ::= { ospfIfEntry 11 }
  1473.  
  1474.      ospfIfState OBJECT-TYPE
  1475.          SYNTAX   INTEGER {
  1476.                      down (1),
  1477.                      loopback (2),
  1478.                      waiting (3),
  1479.                      pointToPoint (4),
  1480.                      designatedRouter (5),
  1481.                      backupDesignatedRouter (6),
  1482.                      otherDesignatedRouter (7)
  1483.                   }
  1484.          ACCESS   read-only
  1485.          STATUS   mandatory
  1486.          DESCRIPTION
  1487.             "The OSPF Interface State."
  1488.          DEFVAL { down }
  1489.          ::= { ospfIfEntry 12 }
  1490.  
  1491.      ospfIfDesignatedRouter OBJECT-TYPE
  1492.          SYNTAX   IpAddress
  1493.          ACCESS   read-only
  1494.          STATUS   mandatory
  1495.          DESCRIPTION
  1496.             "The IP Address of the Designated Router."
  1497.          DEFVAL   { '00000000'H }    -- 0.0.0.0
  1498.          ::= { ospfIfEntry 13 }
  1499.  
  1500.      ospfIfBackupDesignatedRouter OBJECT-TYPE
  1501.          SYNTAX   IpAddress
  1502.          ACCESS   read-only
  1503.          STATUS   mandatory
  1504.          DESCRIPTION
  1505.             "The IP Address of the Backup Designated Router."
  1506.          DEFVAL   { '00000000'H }    -- 0.0.0.0
  1507.          ::= { ospfIfEntry 14 }
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514. Baker & Coltun                                                 [Page 27]
  1515.  
  1516. RFC 1252                   OSPF Version 2 MIB                August 1991
  1517.  
  1518.  
  1519.      ospfIfEvents OBJECT-TYPE
  1520.          SYNTAX   Counter
  1521.          ACCESS   read-only
  1522.          STATUS   mandatory
  1523.          DESCRIPTION
  1524.             "The number of times this OSPF interface has changed
  1525.             its state, or an error has occurred."
  1526.          DEFVAL   { 0 }
  1527.          ::= { ospfIfEntry 15 }
  1528.  
  1529.      ospfIfAuthKey OBJECT-TYPE
  1530.          SYNTAX   OCTET STRING
  1531.          ACCESS   read-write
  1532.          STATUS   mandatory
  1533.          DESCRIPTION
  1534.             "The Authentication Key.  If the Area's Authorization
  1535.             Type is simplePassword, and the key length is shorter
  1536.             than 8 octets, the agent will left adjust and zero fill
  1537.             to 8 octets.
  1538.  
  1539.             When read, ospfIfAuthKey always returns an Octet String
  1540.             of length zero."
  1541.          REFERENCE
  1542.             "OSPF Version 2, Section 9 The Interface Data
  1543.             Structure"
  1544.          DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
  1545.          ::= { ospfIfEntry 16 }
  1546.  
  1547.  
  1548.      --  OSPF Interface Metric Table
  1549.  
  1550.      --      The Metric Table describes the metrics to be advertised
  1551.      --      for a specified interface at the various types of service.
  1552.      --      As such, this table is an adjunct of the OSPF Interface
  1553.      --      Table.
  1554.  
  1555.      -- Types of service, as defined by RFC 791, have the ability
  1556.      -- to request low delay, high bandwidth, or reliable linkage.
  1557.  
  1558.      -- For the purposes of this specification, the measure of
  1559.      -- bandwidth
  1560.  
  1561.      --      Metric = 10^8 / ifSpeed
  1562.  
  1563.      -- is the default value.  For multiple link interfaces, note
  1564.      -- that ifSpeed is the sum of the individual link speeds.
  1565.      -- This yields a number having the following typical values:
  1566.  
  1567.  
  1568.  
  1569.  
  1570. Baker & Coltun                                                 [Page 28]
  1571.  
  1572. RFC 1252                   OSPF Version 2 MIB                August 1991
  1573.  
  1574.  
  1575.      --      Network Type/bit rate   Metric
  1576.  
  1577.      --      >= 100 MBPS                 1
  1578.      --      Ethernet/802.3             10
  1579.      --      E1                         48
  1580.      --      T1 (ESF)                   65
  1581.      --       64 KBPS                 1562
  1582.      --       56 KBPS                 1785
  1583.      --       19.2 KBPS               5208
  1584.      --        9.6 KBPS              10416
  1585.  
  1586.      -- Routes that are not specified use the default (TOS 0) metric
  1587.  
  1588.      ospfIfMetricTable OBJECT-TYPE
  1589.          SYNTAX   SEQUENCE OF OspfIfMetricEntry
  1590.          ACCESS   not-accessible
  1591.          STATUS   mandatory
  1592.          DESCRIPTION
  1593.             "The TOS metrics for a non-virtual interface identified
  1594.             by the interface index."
  1595.          REFERENCE
  1596.             "OSPF Version 2, Appendix C.3  Router interface
  1597.             parameters"
  1598.          ::= { ospf 8 }
  1599.  
  1600.      ospfIfMetricEntry OBJECT-TYPE
  1601.          SYNTAX   OspfIfMetricEntry
  1602.          ACCESS   not-accessible
  1603.          STATUS   mandatory
  1604.          DESCRIPTION
  1605.             "A particular TOS metric for a non-virtual interface
  1606.             identified by the interface index."
  1607.          REFERENCE
  1608.             "OSPF Version 2, Appendix C.3  Router interface
  1609.             parameters"
  1610.          INDEX { ospfIfMetricIpAddress,
  1611.                  ospfIfMetricAddressLessIf,
  1612.                  ospfIfMetricTOS }
  1613.          ::= { ospfIfMetricTable 1 }
  1614.  
  1615.      OspfIfMetricEntry ::=
  1616.          SEQUENCE {
  1617.              ospfIfMetricIpAddress
  1618.                  IpAddress,
  1619.              ospfIfMetricAddressLessIf
  1620.                  INTEGER,
  1621.              ospfIfMetricTOS
  1622.                  TOSType,
  1623.  
  1624.  
  1625.  
  1626. Baker & Coltun                                                 [Page 29]
  1627.  
  1628. RFC 1252                   OSPF Version 2 MIB                August 1991
  1629.  
  1630.  
  1631.              ospfIfMetricMetric
  1632.                  Metric,
  1633.              ospfIfMetricStatus
  1634.                  Validation
  1635.          }
  1636.  
  1637.      ospfIfMetricIpAddress OBJECT-TYPE
  1638.          SYNTAX   IpAddress
  1639.          ACCESS   read-write
  1640.          STATUS   mandatory
  1641.          DESCRIPTION
  1642.             "The IP address of this OSPF interface.  On row
  1643.             creation, this can be derived from the instance."
  1644.          ::= { ospfIfMetricEntry 1 }
  1645.  
  1646.      ospfIfMetricAddressLessIf OBJECT-TYPE
  1647.          SYNTAX   INTEGER
  1648.          ACCESS   read-write
  1649.          STATUS   mandatory
  1650.          DESCRIPTION
  1651.             "For the purpose of easing the instancing of addressed
  1652.             and addressless interfaces; This variable takes the
  1653.             value 0 on interfaces with IP Addresses, and the value
  1654.             of ifIndex for interfaces having no IP Address.  On row
  1655.             creation, this can be derived from the instance."
  1656.          ::= { ospfIfMetricEntry 2 }
  1657.  
  1658.      ospfIfMetricTOS OBJECT-TYPE
  1659.          SYNTAX   TOSType
  1660.          ACCESS   read-write
  1661.          STATUS   mandatory
  1662.          DESCRIPTION
  1663.             "The type of service metric being referenced.  On row
  1664.             creation, this can be derived from the instance."
  1665.          ::= { ospfIfMetricEntry 3 }
  1666.  
  1667.      ospfIfMetricMetric OBJECT-TYPE
  1668.          SYNTAX   Metric
  1669.          ACCESS   read-write
  1670.          STATUS   mandatory
  1671.          DESCRIPTION
  1672.             "The metric of using this type of service on this
  1673.             interface.  The default value of the TOS 0 Metric is
  1674.             10^8 / ifSpeed.
  1675.  
  1676.             The value FFFF is distinguished to mean 'no route via
  1677.             this TOS'."
  1678.          ::= { ospfIfMetricEntry 4 }
  1679.  
  1680.  
  1681.  
  1682. Baker & Coltun                                                 [Page 30]
  1683.  
  1684. RFC 1252                   OSPF Version 2 MIB                August 1991
  1685.  
  1686.  
  1687.      ospfIfMetricStatus OBJECT-TYPE
  1688.          SYNTAX   Validation
  1689.          ACCESS   read-write
  1690.          STATUS   mandatory
  1691.          DESCRIPTION
  1692.             "This variable displays the validity or invalidity of
  1693.             the entry.  Setting it to 'invalid' has the effect of
  1694.             rendering it inoperative.  The internal effect (row
  1695.             removal) is implementation dependent."
  1696.          DEFVAL   { valid }
  1697.          ::= { ospfIfMetricEntry 5 }
  1698.  
  1699.  
  1700.      --  OSPF Virtual Interface Table
  1701.  
  1702.      --      The Virtual Interface Table describes the virtual
  1703.      --      links that the OSPF Process is configured to
  1704.      --      carry on.
  1705.  
  1706.      ospfVirtIfTable OBJECT-TYPE
  1707.          SYNTAX   SEQUENCE OF OspfVirtIfEntry
  1708.          ACCESS   not-accessible
  1709.          STATUS   mandatory
  1710.          DESCRIPTION
  1711.             "Information about this router's virtual interfaces."
  1712.          REFERENCE
  1713.             "OSPF Version 2, Appendix C.4  Virtual link parameters"
  1714.          ::= { ospf 9 }
  1715.  
  1716.      ospfVirtIfEntry OBJECT-TYPE
  1717.          SYNTAX   OspfVirtIfEntry
  1718.          ACCESS   not-accessible
  1719.          STATUS   mandatory
  1720.          DESCRIPTION
  1721.             "Information about a single Virtual Interface."
  1722.          INDEX { ospfVirtIfAreaID, ospfVirtIfNeighbor }
  1723.          ::= { ospfVirtIfTable 1 }
  1724.  
  1725.      OspfVirtIfEntry ::=
  1726.          SEQUENCE {
  1727.              ospfVirtIfAreaID
  1728.                  AreaID,
  1729.              ospfVirtIfNeighbor
  1730.                  RouterID,
  1731.              ospfVirtIfTransitDelay
  1732.                  UpToMaxAge,
  1733.              ospfVirtIfRetransInterval
  1734.                  UpToMaxAge,
  1735.  
  1736.  
  1737.  
  1738. Baker & Coltun                                                 [Page 31]
  1739.  
  1740. RFC 1252                   OSPF Version 2 MIB                August 1991
  1741.  
  1742.  
  1743.              ospfVirtIfHelloInterval
  1744.                  HelloRange,
  1745.              ospfVirtIfRtrDeadInterval
  1746.                  PositiveInteger,
  1747.              ospfVirtIfState
  1748.                  INTEGER,
  1749.              ospfVirtIfEvents
  1750.                  Counter,
  1751.              ospfVirtIfAuthKey
  1752.                  OCTET STRING,
  1753.              ospfVirtIfStatus
  1754.                  Validation
  1755.          }
  1756.  
  1757.      ospfVirtIfAreaID OBJECT-TYPE
  1758.          SYNTAX   AreaID
  1759.          ACCESS   read-write
  1760.          STATUS   mandatory
  1761.          DESCRIPTION
  1762.             "The Transit Area that the Virtual Link traverses.  By
  1763.             definition, this is not 0.0.0.0"
  1764.          ::= { ospfVirtIfEntry 1 }
  1765.  
  1766.      ospfVirtIfNeighbor OBJECT-TYPE
  1767.          SYNTAX   RouterID
  1768.          ACCESS   read-write
  1769.          STATUS   mandatory
  1770.          DESCRIPTION
  1771.             "The Router ID of the Virtual Neighbor."
  1772.          ::= { ospfVirtIfEntry 2 }
  1773.  
  1774.      ospfVirtIfTransitDelay OBJECT-TYPE
  1775.          SYNTAX   UpToMaxAge
  1776.          ACCESS   read-write
  1777.          STATUS   mandatory
  1778.          DESCRIPTION
  1779.             "The estimated number of seconds it takes to transmit a
  1780.             link- state update packet over this interface."
  1781.          DEFVAL { 1 }
  1782.          ::= { ospfVirtIfEntry 3 }
  1783.  
  1784.      ospfVirtIfRetransInterval OBJECT-TYPE
  1785.          SYNTAX   UpToMaxAge
  1786.          ACCESS   read-write
  1787.          STATUS   mandatory
  1788.          DESCRIPTION
  1789.             "The number of seconds between link-state advertisement
  1790.             retransmissions, for adjacencies belonging to this
  1791.  
  1792.  
  1793.  
  1794. Baker & Coltun                                                 [Page 32]
  1795.  
  1796. RFC 1252                   OSPF Version 2 MIB                August 1991
  1797.  
  1798.  
  1799.             interface.  This value is also used when retransmitting
  1800.             database description and link-state request packets.
  1801.             This value should be well over the expected round-trip
  1802.             time."
  1803.          DEFVAL { 5 }
  1804.          ::= { ospfVirtIfEntry 4 }
  1805.  
  1806.      ospfVirtIfHelloInterval OBJECT-TYPE
  1807.          SYNTAX   HelloRange
  1808.          ACCESS   read-write
  1809.          STATUS   mandatory
  1810.          DESCRIPTION
  1811.             "The length of time, in seconds, between the Hello
  1812.             packets that the router sends on the interface.  This
  1813.             value must be the same for the virtual neighbor."
  1814.          DEFVAL { 10 }
  1815.          ::= { ospfVirtIfEntry 5 }
  1816.  
  1817.      ospfVirtIfRtrDeadInterval OBJECT-TYPE
  1818.          SYNTAX   PositiveInteger
  1819.          ACCESS   read-write
  1820.          STATUS   mandatory
  1821.          DESCRIPTION
  1822.             "The number of seconds that a router's Hello packets
  1823.             have not been seen before it's neighbors declare the
  1824.             router down.  This should be some multiple of the Hello
  1825.             interval.  This value must be the same for the virtual
  1826.             neighbor."
  1827.          DEFVAL { 60 }
  1828.          ::= { ospfVirtIfEntry 6 }
  1829.  
  1830.      ospfVirtIfState OBJECT-TYPE
  1831.          SYNTAX   INTEGER {
  1832.                      down (1),            -- these use the same encoding
  1833.                      pointToPoint (4)     -- as the ospfIfTable
  1834.                   }
  1835.          ACCESS   read-only
  1836.          STATUS   mandatory
  1837.          DESCRIPTION
  1838.             "OSPF virtual interface states."
  1839.          DEFVAL   { down }
  1840.          ::= { ospfVirtIfEntry 7 }
  1841.  
  1842.      ospfVirtIfEvents OBJECT-TYPE
  1843.          SYNTAX   Counter
  1844.          ACCESS   read-only
  1845.          STATUS   mandatory
  1846.          DESCRIPTION
  1847.  
  1848.  
  1849.  
  1850. Baker & Coltun                                                 [Page 33]
  1851.  
  1852. RFC 1252                   OSPF Version 2 MIB                August 1991
  1853.  
  1854.  
  1855.             "The number of state changes or error events on this
  1856.             Virtual Link"
  1857.          DEFVAL   { 0 }
  1858.          ::= { ospfVirtIfEntry 8 }
  1859.  
  1860.      ospfVirtIfAuthKey OBJECT-TYPE
  1861.          SYNTAX   OCTET STRING
  1862.          ACCESS   read-write
  1863.          STATUS   mandatory
  1864.          DESCRIPTION
  1865.             "If Authentication Type is simplePassword, the device
  1866.             will left adjust and zero fill to 8 octets.
  1867.  
  1868.             When read, ospfVifAuthKey always returns a string of
  1869.             length zero."
  1870.          REFERENCE
  1871.             "OSPF Version 2, Section 9 The Interface Data
  1872.             Structure"
  1873.          DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
  1874.          ::= { ospfVirtIfEntry 9 }
  1875.  
  1876.      ospfVirtIfStatus OBJECT-TYPE
  1877.          SYNTAX   Validation
  1878.          ACCESS   read-write
  1879.          STATUS   mandatory
  1880.          DESCRIPTION
  1881.             "This variable displays the validity or invalidity of
  1882.             the entry.  Setting it to 'invalid' has the effect of
  1883.             rendering it inoperative.  The internal effect (row
  1884.             removal) is implementation dependent."
  1885.          DEFVAL   { valid }
  1886.          ::= { ospfVirtIfEntry 10 }
  1887.  
  1888.  
  1889.      --  OSPF Neighbor Table
  1890.  
  1891.      --      The OSPF Neighbor Table describes all neighbors in
  1892.      --      the locality of the subject router.
  1893.  
  1894.      ospfNbrTable OBJECT-TYPE
  1895.          SYNTAX   SEQUENCE OF OspfNbrEntry
  1896.          ACCESS   not-accessible
  1897.          STATUS   mandatory
  1898.          DESCRIPTION
  1899.             "A table of non-virtual neighbor information."
  1900.          REFERENCE
  1901.             "OSPF Version 2, Section 10 The Neighbor Data
  1902.             Structure"
  1903.  
  1904.  
  1905.  
  1906. Baker & Coltun                                                 [Page 34]
  1907.  
  1908. RFC 1252                   OSPF Version 2 MIB                August 1991
  1909.  
  1910.  
  1911.          ::= { ospf 10 }
  1912.  
  1913.      ospfNbrEntry OBJECT-TYPE
  1914.          SYNTAX   OspfNbrEntry
  1915.          ACCESS   not-accessible
  1916.          STATUS   mandatory
  1917.          DESCRIPTION
  1918.             "The information regarding a single neighbor."
  1919.          REFERENCE
  1920.             "OSPF Version 2, Section 10 The Neighbor Data
  1921.             Structure"
  1922.          INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
  1923.          ::= { ospfNbrTable 1 }
  1924.  
  1925.      OspfNbrEntry ::=
  1926.          SEQUENCE {
  1927.              ospfNbrIpAddr
  1928.                  IpAddress,
  1929.              ospfNbrAddressLessIndex
  1930.                  InterfaceIndex,
  1931.              ospfNbrRtrId
  1932.                  RouterID,
  1933.              ospfNbrOptions
  1934.                  INTEGER,
  1935.              ospfNbrPriority
  1936.                  DesignatedRouterPriority,
  1937.              ospfNbrState
  1938.                  INTEGER,
  1939.              ospfNbrEvents
  1940.                  Counter,
  1941.              ospfNbrLSRetransQLen
  1942.                  Gauge,
  1943.              ospfNBMANbrStatus
  1944.                  Validation
  1945.          }
  1946.  
  1947.      ospfNbrIpAddr OBJECT-TYPE
  1948.          SYNTAX   IpAddress
  1949.          ACCESS   read-write
  1950.          STATUS   mandatory
  1951.          DESCRIPTION
  1952.             "The IP address of this neighbor."
  1953.          ::= { ospfNbrEntry 1 }
  1954.  
  1955.      ospfNbrAddressLessIndex OBJECT-TYPE
  1956.          SYNTAX   InterfaceIndex
  1957.          ACCESS   read-write
  1958.          STATUS   mandatory
  1959.  
  1960.  
  1961.  
  1962. Baker & Coltun                                                 [Page 35]
  1963.  
  1964. RFC 1252                   OSPF Version 2 MIB                August 1991
  1965.  
  1966.  
  1967.          DESCRIPTION
  1968.             " On an interface having an IP Address, zero.  On
  1969.             addressless interfaces, the corresponding value of
  1970.             ifIndex in the Internet Standard MIB.  On row creation,
  1971.             this can be derived from the instance."
  1972.          ::= { ospfNbrEntry 2 }
  1973.  
  1974.      ospfNbrRtrId OBJECT-TYPE
  1975.          SYNTAX   RouterID
  1976.          ACCESS   read-only
  1977.          STATUS   mandatory
  1978.          DESCRIPTION
  1979.             "A 32-bit integer (represented as a type IpAddress)
  1980.             uniquely identifying the neighboring router in the
  1981.             Autonomous System."
  1982.          DEFVAL   { '00000000'H }    -- 0.0.0.0
  1983.          ::= { ospfNbrEntry 3 }
  1984.  
  1985.      ospfNbrOptions OBJECT-TYPE
  1986.          SYNTAX   INTEGER
  1987.          ACCESS   read-only
  1988.          STATUS   mandatory
  1989.          DESCRIPTION
  1990.             "A Bit Mask corresponding to the neighbor's options
  1991.             field.
  1992.  
  1993.             Bit 0, if set, indicates that the area accepts and
  1994.             operates on external information; if zero, it is a stub
  1995.             area.
  1996.  
  1997.             Bit 1, if set, indicates that the system will operate
  1998.             on Type of Service metrics other than TOS 0.  If zero,
  1999.             the neighbor will ignore all metrics except the TOS 0
  2000.             metric."
  2001.          REFERENCE
  2002.             "OSPF Version 2, Section 12.1.2 Options"
  2003.          DEFVAL { 0 }
  2004.          ::= { ospfNbrEntry 4 }
  2005.  
  2006.      ospfNbrPriority OBJECT-TYPE
  2007.          SYNTAX   DesignatedRouterPriority
  2008.          ACCESS   read-write
  2009.          STATUS   mandatory
  2010.          DESCRIPTION
  2011.             "The priority of this neighbor in the designated router
  2012.             election algorithm.  The value 0 signifies that the
  2013.             neighbor is not eligible to become the designated
  2014.             router on this particular network."
  2015.  
  2016.  
  2017.  
  2018. Baker & Coltun                                                 [Page 36]
  2019.  
  2020. RFC 1252                   OSPF Version 2 MIB                August 1991
  2021.  
  2022.  
  2023.          DEFVAL { 1 }
  2024.          ::= { ospfNbrEntry 5 }
  2025.  
  2026.      ospfNbrState OBJECT-TYPE
  2027.          SYNTAX   INTEGER {
  2028.                      down (1),
  2029.                      attempt (2),
  2030.                      init (3),
  2031.                      twoWay (4),
  2032.                      exchangeStart (5),
  2033.                      exchange (6),
  2034.                      loading (7),
  2035.                      full (8)
  2036.                   }
  2037.          ACCESS   read-only
  2038.          STATUS   mandatory
  2039.          DESCRIPTION
  2040.             "The State of the relationship with this Neighbor."
  2041.          REFERENCE
  2042.             "OSPF Version 2, Section 10.1 Neighbor States"
  2043.          DEFVAL   { down }
  2044.          ::= { ospfNbrEntry 6 }
  2045.  
  2046.      ospfNbrEvents OBJECT-TYPE
  2047.          SYNTAX   Counter
  2048.          ACCESS   read-only
  2049.          STATUS   mandatory
  2050.          DESCRIPTION
  2051.             "The number of times this neighbor relationship has
  2052.             changed state, or an error has occurred."
  2053.          DEFVAL   { 0 }
  2054.          ::= { ospfNbrEntry 7 }
  2055.  
  2056.      ospfNbrLSRetransQLen OBJECT-TYPE
  2057.          SYNTAX   Gauge
  2058.          ACCESS   read-only
  2059.          STATUS   mandatory
  2060.          DESCRIPTION
  2061.             "The current length of the retransmission queue."
  2062.          DEFVAL   { 0 }
  2063.          ::= { ospfNbrEntry 8 }
  2064.  
  2065.      ospfNBMANbrStatus OBJECT-TYPE
  2066.          SYNTAX   Validation
  2067.          ACCESS   read-write
  2068.          STATUS   mandatory
  2069.          DESCRIPTION
  2070.             "This variable displays the validity or invalidity of
  2071.  
  2072.  
  2073.  
  2074. Baker & Coltun                                                 [Page 37]
  2075.  
  2076. RFC 1252                   OSPF Version 2 MIB                August 1991
  2077.  
  2078.  
  2079.             the entry.  Setting it to 'invalid' has the effect of
  2080.             rendering it inoperative.  The internal effect (row
  2081.             removal) is implementation dependent."
  2082.          DEFVAL { valid }
  2083.          ::= { ospfNbrEntry 9 }
  2084.  
  2085.  
  2086.      --  OSPF Virtual Neighbor Table
  2087.  
  2088.      --      This table describes all virtual neighbors.
  2089.      --      Since Virtual Links are configured in the
  2090.      --      virtual interface table, this table is read-only.
  2091.  
  2092.      ospfVirtNbrTable OBJECT-TYPE
  2093.          SYNTAX   SEQUENCE OF OspfVirtNbrEntry
  2094.          ACCESS   not-accessible
  2095.          STATUS   mandatory
  2096.          DESCRIPTION
  2097.             "A table of virtual neighbor information."
  2098.          REFERENCE
  2099.             "OSPF Version 2, Section 15  Virtual Links"
  2100.          ::= { ospf 11 }
  2101.  
  2102.      ospfVirtNbrEntry OBJECT-TYPE
  2103.          SYNTAX   OspfVirtNbrEntry
  2104.          ACCESS   not-accessible
  2105.          STATUS   mandatory
  2106.          DESCRIPTION
  2107.             "Virtual neighbor information."
  2108.          INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
  2109.          ::= { ospfVirtNbrTable 1 }
  2110.  
  2111.      OspfVirtNbrEntry ::=
  2112.          SEQUENCE {
  2113.              ospfVirtNbrArea
  2114.                  AreaID,
  2115.              ospfVirtNbrRtrId
  2116.                  RouterID,
  2117.              ospfVirtNbrIpAddr
  2118.                  IpAddress,
  2119.              ospfVirtNbrOptions
  2120.                  INTEGER,
  2121.              ospfVirtNbrState
  2122.                  INTEGER,
  2123.              ospfVirtNbrEvents
  2124.                  Counter,
  2125.              ospfVirtNbrLSRetransQLen
  2126.                  Gauge
  2127.  
  2128.  
  2129.  
  2130. Baker & Coltun                                                 [Page 38]
  2131.  
  2132. RFC 1252                   OSPF Version 2 MIB                August 1991
  2133.  
  2134.  
  2135.          }
  2136.  
  2137.      ospfVirtNbrArea OBJECT-TYPE
  2138.          SYNTAX   AreaID
  2139.          ACCESS   read-only
  2140.          STATUS   mandatory
  2141.          DESCRIPTION
  2142.             "The Transit Area Identifier."
  2143.          ::= { ospfVirtNbrEntry 1 }
  2144.  
  2145.      ospfVirtNbrRtrId OBJECT-TYPE
  2146.          SYNTAX   RouterID
  2147.          ACCESS   read-only
  2148.          STATUS   mandatory
  2149.          DESCRIPTION
  2150.             "A 32-bit integer uniquely identifying the neighboring
  2151.             router in the Autonomous System."
  2152.          ::= { ospfVirtNbrEntry 2 }
  2153.  
  2154.      ospfVirtNbrIpAddr OBJECT-TYPE
  2155.          SYNTAX   IpAddress
  2156.          ACCESS   read-only
  2157.          STATUS   mandatory
  2158.          DESCRIPTION
  2159.             "The IP address this Virtual Neighbor is using."
  2160.          ::= { ospfVirtNbrEntry 3 }
  2161.  
  2162.      ospfVirtNbrOptions OBJECT-TYPE
  2163.          SYNTAX   INTEGER
  2164.          ACCESS   read-only
  2165.          STATUS   mandatory
  2166.          DESCRIPTION
  2167.             "A bit map corresponding to the neighbor's options
  2168.             field.  Thus, Bit 1, if set, indicates that the
  2169.             neighbor supports Type of Service Routing; if zero, no
  2170.             metrics other than TOS 0 are in use by the neighbor."
  2171.          ::= { ospfVirtNbrEntry 4 }
  2172.  
  2173.      ospfVirtNbrState OBJECT-TYPE
  2174.          SYNTAX   INTEGER {
  2175.                      down (1),
  2176.                      attempt (2),
  2177.                      init (3),
  2178.                      twoWay (4),
  2179.                      exchangeStart (5),
  2180.                      exchange (6),
  2181.                      loading (7),
  2182.                      full (8)
  2183.  
  2184.  
  2185.  
  2186. Baker & Coltun                                                 [Page 39]
  2187.  
  2188. RFC 1252                   OSPF Version 2 MIB                August 1991
  2189.  
  2190.  
  2191.                   }
  2192.          ACCESS   read-only
  2193.          STATUS   mandatory
  2194.          DESCRIPTION
  2195.             "The state of the Virtual Neighbor Relationship."
  2196.          ::= { ospfVirtNbrEntry 5 }
  2197.  
  2198.      ospfVirtNbrEvents OBJECT-TYPE
  2199.          SYNTAX   Counter
  2200.          ACCESS   read-only
  2201.          STATUS   mandatory
  2202.          DESCRIPTION
  2203.             "The number of times this virtual link has changed its
  2204.             state, or an error has occurred."
  2205.          ::= { ospfVirtNbrEntry 6 }
  2206.  
  2207.      ospfVirtNbrLSRetransQLen OBJECT-TYPE
  2208.          SYNTAX   Gauge
  2209.          ACCESS   read-only
  2210.          STATUS   mandatory
  2211.          DESCRIPTION
  2212.             "The current length of the retransmission queue."
  2213.          ::= { ospfVirtNbrEntry 7 }
  2214.  
  2215.      END
  2216.  
  2217. 6.  Acknowledgements
  2218.  
  2219.    This document was produced by the OSPF Working Group, of which the
  2220.    Chairman is John Moy of Proteon.
  2221.  
  2222.    In addition, the comments of the following individuals are also
  2223.    acknowledged:
  2224.  
  2225.           John Moy                Proteon, Inc
  2226.           Dino Farinacci          3COM
  2227.           Stan Froyd              Advanced Computer Communications
  2228.           Steve Willis            Wellfleet
  2229.           John Burress            Wellfleet
  2230.           Keith McCloghrie        Hughes LAN Systems
  2231.  
  2232. 7.  References
  2233.  
  2234.    [1] Cerf, V., "IAB Recommendations for the Development of Internet
  2235.        Network Management Standards", RFC 1052, NRI, April 1988.
  2236.  
  2237.    [2] Cerf, V., "Report of the Second Ad Hoc Network Management Review
  2238.        Group", RFC 1109, NRI, August 1989.
  2239.  
  2240.  
  2241.  
  2242. Baker & Coltun                                                 [Page 40]
  2243.  
  2244. RFC 1252                   OSPF Version 2 MIB                August 1991
  2245.  
  2246.  
  2247.    [3] Rose M., and K. McCloghrie, "Structure and Identification of
  2248.        Management Information for TCP/IP-based internets", RFC 1155,
  2249.        Performance Systems International, Hughes LAN Systems, May 1990.
  2250.  
  2251.    [4] McCloghrie K., and M. Rose, "Management Information Base for
  2252.        Network Management of TCP/IP-based internets", RFC 1156, Hughes
  2253.        LAN Systems, Performance Systems International, May 1990.
  2254.  
  2255.    [5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  2256.        Network Management Protocol", RFC 1157, SNMP Research,
  2257.        Performance Systems International, Performance Systems
  2258.        International, MIT Laboratory for Computer Science, May 1990.
  2259.  
  2260.    [6] Rose M., Editor, "Management Information Base for Network
  2261.        Management of TCP/IP-based internets: MIB-II", RFC 1213,
  2262.        Performance Systems International, March 1991.
  2263.  
  2264.    [7] Information processing systems - Open Systems Interconnection -
  2265.        Specification of Abstract Syntax Notation One (ASN.1),
  2266.        International Organization for Standardization, International
  2267.        Standard 8824, December 1987.
  2268.  
  2269.    [8] Information processing systems - Open Systems Interconnection -
  2270.        Specification of Basic Encoding Rules for Abstract Notation One
  2271.        (ASN.1), International Organization for Standardization,
  2272.        International Standard 8825, December 1987.
  2273.  
  2274.    [9] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
  2275.        RFC 1212, Performance Systems International, Hughes LAN Systems,
  2276.        March 1991.
  2277.  
  2278.   [10] Moy, J., Editor, "The OSPF Specification, Version 2", RFC 1247,
  2279.        Proteon, Inc., July 1991.
  2280.  
  2281. 8.  Security Considerations
  2282.  
  2283.    Security issues are not discussed in this memo.
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298. Baker & Coltun                                                 [Page 41]
  2299.  
  2300. RFC 1252                   OSPF Version 2 MIB                August 1991
  2301.  
  2302.  
  2303. 9.  Authors' Addresses
  2304.  
  2305.    Fred Baker
  2306.    Advanced Computer Communications
  2307.    720 Santa Barbara Street
  2308.    Santa Barbara, California  93101
  2309.  
  2310.    Phone: (805) 963-9431
  2311.    EMail:  fbaker@acc.com
  2312.  
  2313.  
  2314.    Rob Coltun
  2315.    Computer Science Center
  2316.    Computer and Space Sciences Building
  2317.    College Park, Maryland 20742
  2318.  
  2319.    Phone: (301) 921-8600
  2320.    EMail: rcoltun@ni.umd.edu
  2321.  
  2322.    Or send comments to ospf@trantor.umd.edu.
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354. Baker & Coltun                                                 [Page 42]
  2355.