OSPF-MIB
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:87k
源码类别:

SNMP编程

开发平台:

C/C++

  1. -- Changes to rfc1850a - OSPF-MIB
  2. --    Extracted from rfc1850 - the combined OSPF-MIB and
  3. --      OSPF-TRAP-MIB
  4. --    Some work needs to be done to fix the compliances
  5. --       for ospfAuthType!
  6. -- dperkins@scruznet.com
  7. OSPF-MIB DEFINITIONS ::= BEGIN
  8.     IMPORTS
  9.             MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
  10.             Integer32, IpAddress
  11.                 FROM SNMPv2-SMI
  12.             TEXTUAL-CONVENTION, TruthValue, RowStatus
  13.                 FROM SNMPv2-TC
  14.             MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
  15.             mib-2                                    FROM RFC1213-MIB;
  16. --  This MIB module uses the extended OBJECT-TYPE macro as
  17. --  defined in [9].
  18. ospf MODULE-IDENTITY
  19.         LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
  20.         ORGANIZATION "IETF OSPF Working Group"
  21.         CONTACT-INFO
  22.        "       Fred Baker
  23.        Postal: Cisco Systems
  24.                519 Lado Drive
  25.                Santa Barbara, California 93111
  26.        Tel:    +1 805 681 0115
  27.        E-Mail: fred@cisco.com
  28.                Rob Coltun
  29.        Postal: RainbowBridge Communications
  30.        Tel:    (301) 340-9416
  31.        E-Mail: rcoltun@rainbow-bridge.com"
  32.     DESCRIPTION
  33.        "The MIB module to describe the OSPF Version 2
  34.        Protocol"
  35.     ::= { mib-2 14 }
  36. --  The Area ID, in OSPF, has the same format as an IP Address,
  37. --  but has the function of defining a summarization point for
  38. --  Link State Advertisements
  39. AreaID ::= TEXTUAL-CONVENTION
  40.     STATUS      current
  41.     DESCRIPTION
  42.        "An OSPF Area Identifier."
  43.     SYNTAX      IpAddress
  44. --  The Router ID, in OSPF, has the same format as an IP Address,
  45. --  but identifies the router independent of its IP Address.
  46. RouterID ::= TEXTUAL-CONVENTION
  47.     STATUS      current
  48.     DESCRIPTION
  49.        "A OSPF Router Identifier."
  50.     SYNTAX      IpAddress
  51. --  The OSPF Metric is defined as an unsigned value in the range
  52. Metric ::= TEXTUAL-CONVENTION
  53.     STATUS      current
  54.     DESCRIPTION
  55.        "The OSPF Internal Metric."
  56.     SYNTAX      Integer32 (0..'FFFF'h)
  57. BigMetric ::= TEXTUAL-CONVENTION
  58.     STATUS      current
  59.     DESCRIPTION
  60.        "The OSPF External Metric."
  61.     SYNTAX      Integer32 (0..'FFFFFF'h)
  62. --  Status Values
  63. Status ::= TEXTUAL-CONVENTION
  64.     STATUS      current
  65.     DESCRIPTION
  66.        "The status of an interface: 'enabled' indicates that
  67.        it is willing to communicate with other OSPF Routers,
  68.        while 'disabled' indicates that it is not."
  69.     SYNTAX      INTEGER { enabled (1), disabled (2) }
  70. --  Time Durations measured in seconds
  71. PositiveInteger ::= TEXTUAL-CONVENTION
  72.     STATUS      current
  73.     DESCRIPTION
  74.        "A positive integer. Values in excess are precluded as
  75.        unnecessary and prone to interoperability issues."
  76.     SYNTAX      Integer32 (0..'7FFFFFFF'h)
  77. HelloRange ::= TEXTUAL-CONVENTION
  78.     STATUS      current
  79.     DESCRIPTION
  80.        "The range of intervals on which hello messages are
  81.        exchanged."
  82.     SYNTAX      Integer32 (1..'FFFF'h)
  83. UpToMaxAge ::= TEXTUAL-CONVENTION
  84.     STATUS      current
  85.     DESCRIPTION
  86.        "The values that one might find or configure for
  87.        variables bounded by the maximum age of an LSA."
  88.     SYNTAX      Integer32 (0..3600)
  89. --  The range of ifIndex
  90. InterfaceIndex ::= TEXTUAL-CONVENTION
  91.     STATUS      current
  92.     DESCRIPTION
  93.        "The range of ifIndex."
  94.     SYNTAX      Integer32
  95. --  Potential Priorities for the Designated Router Election
  96. DesignatedRouterPriority ::= TEXTUAL-CONVENTION
  97.     STATUS      current
  98.     DESCRIPTION
  99.        "The values defined for the priority of a system for
  100.        becoming the designated router."
  101.     SYNTAX      Integer32 (0..'FF'h)
  102. TOSType ::= TEXTUAL-CONVENTION
  103.     STATUS      current
  104.     DESCRIPTION
  105.        "Type of Service is defined as a mapping to the IP Type of
  106.        Service Flags as defined in the IP Forwarding Table MIB
  107.        +-----+-----+-----+-----+-----+-----+-----+-----+
  108.        |                 |                       |     |
  109.        |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
  110.        |                 |                       |     |
  111.        +-----+-----+-----+-----+-----+-----+-----+-----+
  112.                 IP TOS                IP TOS
  113.            Field     Policy      Field     Policy
  114.            Contents    Code      Contents    Code
  115.            0 0 0 0  ==>   0      0 0 0 1  ==>   2
  116.            0 0 1 0  ==>   4      0 0 1 1  ==>   6
  117.            0 1 0 0  ==>   8      0 1 0 1  ==>  10
  118.            0 1 1 0  ==>  12      0 1 1 1  ==>  14
  119.            1 0 0 0  ==>  16      1 0 0 1  ==>  18
  120.            1 0 1 0  ==>  20      1 0 1 1  ==>  22
  121.            1 1 0 0  ==>  24      1 1 0 1  ==>  26
  122.            1 1 1 0  ==>  28      1 1 1 1  ==>  30
  123.        The remaining values are left for future definition."
  124.     SYNTAX      Integer32 (0..30)
  125. --  OSPF General Variables
  126. --      These parameters apply globally to the Router's
  127. --      OSPF Process.
  128. ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
  129.     ospfRouterId OBJECT-TYPE
  130.         SYNTAX   RouterID
  131.         MAX-ACCESS   read-write
  132.         STATUS   current
  133.         DESCRIPTION
  134.            "A  32-bit  integer  uniquely  identifying  the
  135.            router in the Autonomous System.
  136.            By  convention,  to  ensure  uniqueness,   this
  137.            should  default  to  the  value  of  one of the
  138.            router's IP interface addresses."
  139.        REFERENCE
  140.           "OSPF Version 2, C.1 Global parameters"
  141.       ::= { ospfGeneralGroup 1 }
  142.     ospfAdminStat OBJECT-TYPE
  143.         SYNTAX   Status
  144.         MAX-ACCESS   read-write
  145.         STATUS   current
  146.         DESCRIPTION
  147.            "The  administrative  status  of  OSPF  in  the
  148.            router.   The  value 'enabled' denotes that the
  149.            OSPF Process is active on at least  one  inter-
  150.            face;  'disabled'  disables  it  on  all inter-
  151.            faces."
  152.        ::= { ospfGeneralGroup 2 }
  153.     ospfVersionNumber OBJECT-TYPE
  154.         SYNTAX   INTEGER    { version2 (2) }
  155.         MAX-ACCESS   read-only
  156.         STATUS   current
  157.         DESCRIPTION
  158.            "The current version number of the OSPF  proto-
  159.            col is 2."
  160.        REFERENCE
  161.           "OSPF Version 2, Title"
  162.       ::= { ospfGeneralGroup 3 }
  163.     ospfAreaBdrRtrStatus OBJECT-TYPE
  164.         SYNTAX   TruthValue
  165.         MAX-ACCESS   read-only
  166.         STATUS   current
  167.         DESCRIPTION
  168.            "A flag to note whether this router is an  area
  169.            border router."
  170.        REFERENCE
  171.           "OSPF Version 2, Section 3 Splitting the AS into
  172.           Areas"
  173.       ::= { ospfGeneralGroup 4 }
  174.     ospfASBdrRtrStatus OBJECT-TYPE
  175.         SYNTAX   TruthValue
  176.         MAX-ACCESS   read-write
  177.         STATUS   current
  178.         DESCRIPTION
  179.            "A flag to note whether this router is  config-
  180.            ured as an Autonomous System border router."
  181.        REFERENCE
  182.           "OSPF Version 2, Section 3.3  Classification  of
  183.           routers"
  184.       ::= { ospfGeneralGroup 5 }
  185.     ospfExternLsaCount OBJECT-TYPE
  186.         SYNTAX   Gauge32
  187.         MAX-ACCESS   read-only
  188.         STATUS   current
  189.         DESCRIPTION
  190.            "The number of external (LS type 5)  link-state
  191.            advertisements in the link-state database."
  192.        REFERENCE
  193.           "OSPF Version 2, Appendix A.4.5 AS external link
  194.           advertisements"
  195.       ::= { ospfGeneralGroup 6 }
  196.     ospfExternLsaCksumSum OBJECT-TYPE
  197.         SYNTAX   Integer32
  198.         MAX-ACCESS   read-only
  199.         STATUS   current
  200.         DESCRIPTION
  201.            "The 32-bit unsigned sum of the LS checksums of
  202.            the  external  link-state  advertisements  con-
  203.            tained in the link-state  database.   This  sum
  204.            can  be  used  to determine if there has been a
  205.            change in a router's link state  database,  and
  206.            to  compare  the  link-state  database  of  two
  207.            routers."
  208.        ::= { ospfGeneralGroup 7 }
  209.     ospfTOSSupport OBJECT-TYPE
  210.         SYNTAX   TruthValue
  211.         MAX-ACCESS   read-write
  212.         STATUS   current
  213.         DESCRIPTION
  214.            "The router's support for type-of-service rout-
  215.            ing."
  216.        REFERENCE
  217.           "OSPF Version 2,  Appendix  F.1.2  Optional  TOS
  218.           support"
  219.       ::= { ospfGeneralGroup 8 }
  220.     ospfOriginateNewLsas OBJECT-TYPE
  221.         SYNTAX   Counter32
  222.         MAX-ACCESS   read-only
  223.         STATUS   current
  224.         DESCRIPTION
  225.            "The number of  new  link-state  advertisements
  226.            that  have been originated.  This number is in-
  227.            cremented each time the router originates a new
  228.            LSA."
  229.        ::= { ospfGeneralGroup 9 }
  230.     ospfRxNewLsas OBJECT-TYPE
  231.         SYNTAX   Counter32
  232.         MAX-ACCESS   read-only
  233.         STATUS   current
  234.         DESCRIPTION
  235.            "The number of  link-state  advertisements  re-
  236.            ceived  determined  to  be  new instantiations.
  237.            This number does not include  newer  instantia-
  238.            tions  of self-originated link-state advertise-
  239.            ments."
  240.        ::= { ospfGeneralGroup 10 }
  241.     ospfExtLsdbLimit OBJECT-TYPE
  242.         SYNTAX   Integer32 (-1..'7FFFFFFF'h)
  243.         MAX-ACCESS   read-write
  244.         STATUS   current
  245.         DESCRIPTION
  246.            "The  maximum   number   of   non-default   AS-
  247.            external-LSAs entries that can be stored in the
  248.            link-state database.  If the value is -1,  then
  249.            there is no limit.
  250.            When the number of non-default AS-external-LSAs
  251.            in   a  router's  link-state  database  reaches
  252.            ospfExtLsdbLimit, the router  enters  Overflow-
  253.            State.   The   router  never  holds  more  than
  254.            ospfExtLsdbLimit  non-default  AS-external-LSAs
  255.            in  its  database. OspfExtLsdbLimit MUST be set
  256.            identically in all routers attached to the OSPF
  257.            backbone  and/or  any regular OSPF area. (i.e.,
  258.            OSPF stub areas and NSSAs are excluded)."
  259.        DEFVAL { -1 }
  260.        ::= { ospfGeneralGroup 11 }
  261.     ospfMulticastExtensions OBJECT-TYPE
  262.         SYNTAX   Integer32
  263.         MAX-ACCESS   read-write
  264.         STATUS   current
  265.         DESCRIPTION
  266.            "A Bit Mask indicating whether  the  router  is
  267.            forwarding  IP  multicast  (Class  D) datagrams
  268.            based on the algorithms defined in  the  Multi-
  269.            cast Extensions to OSPF.
  270.            Bit 0, if set, indicates that  the  router  can
  271.            forward  IP multicast datagrams in the router's
  272.            directly attached areas (called intra-area mul-
  273.            ticast routing).
  274.            Bit 1, if set, indicates that  the  router  can
  275.            forward  IP  multicast  datagrams  between OSPF
  276.            areas (called inter-area multicast routing).
  277.            Bit 2, if set, indicates that  the  router  can
  278.            forward  IP  multicast  datagrams between Auto-
  279.            nomous Systems (called inter-AS multicast rout-
  280.            ing).
  281.            Only certain combinations of bit  settings  are
  282.            allowed,  namely: 0 (no multicast forwarding is
  283.            enabled), 1 (intra-area multicasting  only),  3
  284.            (intra-area  and  inter-area  multicasting),  5
  285.            (intra-area and inter-AS  multicasting)  and  7
  286.            (multicasting  everywhere). By default, no mul-
  287.            ticast forwarding is enabled."
  288.        DEFVAL { 0 }
  289.        ::= { ospfGeneralGroup 12 }
  290.     ospfExitOverflowInterval OBJECT-TYPE
  291.         SYNTAX   PositiveInteger
  292.         MAX-ACCESS   read-write
  293.         STATUS   current
  294.         DESCRIPTION
  295.            "The number of  seconds  that,  after  entering
  296.            OverflowState,  a  router will attempt to leave
  297.            OverflowState. This allows the router to  again
  298.            originate  non-default  AS-external-LSAs.  When
  299.            set to 0, the router will not  leave  Overflow-
  300.            State until restarted."
  301.        DEFVAL { 0 }
  302.        ::= { ospfGeneralGroup 13 }
  303.     ospfDemandExtensions OBJECT-TYPE
  304.         SYNTAX   TruthValue
  305.         MAX-ACCESS   read-write
  306.         STATUS   current
  307.         DESCRIPTION
  308.            "The router's support for demand routing."
  309.        REFERENCE
  310.           "OSPF Version 2, Appendix on Demand Routing"
  311.       ::= { ospfGeneralGroup 14 }
  312. --      The OSPF Area Data Structure contains information
  313. --      regarding the various areas. The interfaces and
  314. --      virtual links are configured as part of these areas.
  315. --      Area 0.0.0.0, by definition, is the Backbone Area
  316.     ospfAreaTable OBJECT-TYPE
  317.         SYNTAX   SEQUENCE OF OspfAreaEntry
  318.         MAX-ACCESS   not-accessible
  319.         STATUS   current
  320.         DESCRIPTION
  321.            "Information describing the configured  parame-
  322.            ters  and cumulative statistics of the router's
  323.            attached areas."
  324.        REFERENCE
  325.           "OSPF Version 2, Section 6  The Area Data Struc-
  326.           ture"
  327.       ::= { ospf 2 }
  328.     ospfAreaEntry OBJECT-TYPE
  329.         SYNTAX   OspfAreaEntry
  330.         MAX-ACCESS   not-accessible
  331.         STATUS   current
  332.         DESCRIPTION
  333.            "Information describing the configured  parame-
  334.            ters  and  cumulative  statistics of one of the
  335.            router's attached areas."
  336.        INDEX { ospfAreaId }
  337.        ::= { ospfAreaTable 1 }
  338. OspfAreaEntry ::=
  339.     SEQUENCE {
  340.         ospfAreaId
  341.             AreaID,
  342.         ospfAuthType
  343.             Integer32,
  344.         ospfImportAsExtern
  345.             INTEGER,
  346.         ospfSpfRuns
  347.             Counter32,
  348.         ospfAreaBdrRtrCount
  349.             Gauge32,
  350.         ospfAsBdrRtrCount
  351.             Gauge32,
  352.         ospfAreaLsaCount
  353.             Gauge32,
  354.         ospfAreaLsaCksumSum
  355.             Integer32,
  356.         ospfAreaSummary
  357.             INTEGER,
  358.         ospfAreaStatus
  359.             RowStatus
  360.               }
  361.     ospfAreaId OBJECT-TYPE
  362.         SYNTAX   AreaID
  363.         MAX-ACCESS   read-only
  364.         STATUS   current
  365.         DESCRIPTION
  366.            "A 32-bit integer uniquely identifying an area.
  367.            Area ID 0.0.0.0 is used for the OSPF backbone."
  368.        REFERENCE
  369.           "OSPF Version 2, Appendix C.2 Area parameters"
  370.       ::= { ospfAreaEntry 1 }
  371.     ospfAuthType OBJECT-TYPE
  372.         SYNTAX   Integer32
  373.                     -- none (0),
  374.                     -- simplePassword (1)
  375.                     -- md5 (2)
  376.                     -- reserved for specification by IANA (> 2)
  377.         MAX-ACCESS   read-create
  378.         STATUS   obsolete
  379.         DESCRIPTION
  380.            "The authentication type specified for an area.
  381.            Additional authentication types may be assigned
  382.            locally on a per Area basis."
  383.        REFERENCE
  384.           "OSPF Version 2, Appendix E Authentication"
  385.       DEFVAL { 0 }        -- no authentication, by default
  386.       ::= { ospfAreaEntry 2 }
  387.     ospfImportAsExtern OBJECT-TYPE
  388.         SYNTAX   INTEGER    {
  389.                     importExternal (1),
  390.                     importNoExternal (2),
  391.                     importNssa (3)
  392.                   }
  393.         MAX-ACCESS   read-create
  394.         STATUS   current
  395.         DESCRIPTION
  396.            "The area's support for importing  AS  external
  397.            link- state advertisements."
  398.        REFERENCE
  399.           "OSPF Version 2, Appendix C.2 Area parameters"
  400.       DEFVAL { importExternal }
  401.       ::= { ospfAreaEntry 3 }
  402.     ospfSpfRuns OBJECT-TYPE
  403.         SYNTAX   Counter32
  404.         MAX-ACCESS   read-only
  405.         STATUS   current
  406.         DESCRIPTION
  407.            "The number of times that the intra-area  route
  408.            table  has  been  calculated  using this area's
  409.            link-state database.  This  is  typically  done
  410.            using Dijkstra's algorithm."
  411.        ::= { ospfAreaEntry 4 }
  412.     ospfAreaBdrRtrCount OBJECT-TYPE
  413.         SYNTAX   Gauge32
  414.         MAX-ACCESS   read-only
  415.         STATUS   current
  416.         DESCRIPTION
  417.            "The total number of area border routers reach-
  418.            able within this area.  This is initially zero,
  419.            and is calculated in each SPF Pass."
  420.        ::= { ospfAreaEntry 5 }
  421.     ospfAsBdrRtrCount OBJECT-TYPE
  422.         SYNTAX   Gauge32
  423.         MAX-ACCESS   read-only
  424.         STATUS   current
  425.         DESCRIPTION
  426.            "The total number of Autonomous  System  border
  427.            routers  reachable  within  this area.  This is
  428.            initially zero, and is calculated in  each  SPF
  429.            Pass."
  430.        ::= { ospfAreaEntry 6 }
  431.     ospfAreaLsaCount OBJECT-TYPE
  432.         SYNTAX   Gauge32
  433.         MAX-ACCESS   read-only
  434.         STATUS   current
  435.         DESCRIPTION
  436.            "The total number of link-state  advertisements
  437.            in  this  area's link-state database, excluding
  438.            AS External LSA's."
  439.        ::= { ospfAreaEntry 7 }
  440.     ospfAreaLsaCksumSum OBJECT-TYPE
  441.         SYNTAX   Integer32
  442.         MAX-ACCESS   read-only
  443.         STATUS   current
  444.         DESCRIPTION
  445.            "The 32-bit unsigned sum of the link-state  ad-
  446.            vertisements'  LS  checksums  contained in this
  447.            area's link-state database.  This sum  excludes
  448.            external (LS type 5) link-state advertisements.
  449.            The sum can be used to determine if  there  has
  450.            been  a  change  in a router's link state data-
  451.            base, and to compare the link-state database of
  452.            two routers."
  453.        DEFVAL   { 0 }
  454.        ::= { ospfAreaEntry 8 }
  455.     ospfAreaSummary OBJECT-TYPE
  456.         SYNTAX   INTEGER    {
  457.                     noAreaSummary (1),
  458.                     sendAreaSummary (2)
  459.                   }
  460.         MAX-ACCESS   read-create
  461.         STATUS   current
  462.         DESCRIPTION
  463.            "The variable ospfAreaSummary controls the  im-
  464.            port  of  summary LSAs into stub areas.  It has
  465.            no effect on other areas.
  466.            If it is noAreaSummary, the router will neither
  467.            originate  nor  propagate summary LSAs into the
  468.            stub area.  It will rely entirely  on  its  de-
  469.            fault route.
  470.            If it is sendAreaSummary, the router will  both
  471.            summarize and propagate summary LSAs."
  472.        DEFVAL   { noAreaSummary }
  473.        ::= { ospfAreaEntry 9 }
  474.     ospfAreaStatus OBJECT-TYPE
  475.         SYNTAX   RowStatus
  476.         MAX-ACCESS   read-create
  477.         STATUS   current
  478.         DESCRIPTION
  479.            "This variable displays the status of  the  en-
  480.            try.  Setting it to 'invalid' has the effect of
  481.            rendering it inoperative.  The internal  effect
  482.            (row removal) is implementation dependent."
  483.        ::= { ospfAreaEntry 10 }
  484. --  OSPF Area Default Metric Table
  485. --      The OSPF Area Default Metric Table describes the metrics
  486. --      that a default Area Border Router will advertise into a
  487. --      Stub area.
  488.     ospfStubAreaTable OBJECT-TYPE
  489.         SYNTAX   SEQUENCE OF OspfStubAreaEntry
  490.         MAX-ACCESS   not-accessible
  491.         STATUS   current
  492.         DESCRIPTION
  493.            "The set of metrics that will be advertised  by
  494.            a default Area Border Router into a stub area."
  495.        REFERENCE
  496.           "OSPF Version 2, Appendix C.2, Area Parameters"
  497.       ::= { ospf 3 }
  498.     ospfStubAreaEntry OBJECT-TYPE
  499.         SYNTAX   OspfStubAreaEntry
  500.         MAX-ACCESS   not-accessible
  501.         STATUS   current
  502.         DESCRIPTION
  503.            "The metric for a given Type  of  Service  that
  504.            will  be  advertised  by  a default Area Border
  505.            Router into a stub area."
  506.        REFERENCE
  507.           "OSPF Version 2, Appendix C.2, Area Parameters"
  508.       INDEX { ospfStubAreaId, ospfStubTOS }
  509.       ::= { ospfStubAreaTable 1 }
  510. OspfStubAreaEntry ::=
  511.     SEQUENCE {
  512.         ospfStubAreaId
  513.             AreaID,
  514.         ospfStubTOS
  515.             TOSType,
  516.         ospfStubMetric
  517.             BigMetric,
  518.         ospfStubStatus
  519.             RowStatus,
  520.         ospfStubMetricType
  521.             INTEGER
  522.               }
  523.     ospfStubAreaId OBJECT-TYPE
  524.         SYNTAX   AreaID
  525.         MAX-ACCESS   read-only
  526.         STATUS   current
  527.         DESCRIPTION
  528.            "The 32 bit identifier for the Stub  Area.   On
  529.            creation,  this  can  be  derived  from the in-
  530.            stance."
  531.        ::= { ospfStubAreaEntry 1 }
  532.     ospfStubTOS OBJECT-TYPE
  533.         SYNTAX   TOSType
  534.         MAX-ACCESS   read-only
  535.         STATUS   current
  536.         DESCRIPTION
  537.            "The  Type  of  Service  associated  with   the
  538.            metric.   On creation, this can be derived from
  539.            the instance."
  540.        ::= { ospfStubAreaEntry 2 }
  541.     ospfStubMetric OBJECT-TYPE
  542.         SYNTAX   BigMetric
  543.         MAX-ACCESS   read-create
  544.         STATUS   current
  545.         DESCRIPTION
  546.            "The metric value applied at the indicated type
  547.            of  service.  By default, this equals the least
  548.            metric at the type of service among the  inter-
  549.            faces to other areas."
  550.        ::= { ospfStubAreaEntry 3 }
  551.     ospfStubStatus OBJECT-TYPE
  552.         SYNTAX   RowStatus
  553.         MAX-ACCESS   read-create
  554.         STATUS   current
  555.         DESCRIPTION
  556.            "This variable displays the status of  the  en-
  557.            try.  Setting it to 'invalid' has the effect of
  558.            rendering it inoperative.  The internal  effect
  559.            (row removal) is implementation dependent."
  560.        ::= { ospfStubAreaEntry 4 }
  561.     ospfStubMetricType OBJECT-TYPE
  562.         SYNTAX   INTEGER    {
  563.                     ospfMetric (1),                -- OSPF Metric
  564.                     comparableCost (2),        -- external type 1
  565.                     nonComparable  (3)        -- external type 2
  566.                   }
  567.         MAX-ACCESS   read-create
  568.         STATUS   current
  569.         DESCRIPTION
  570.            "This variable displays the type of metric  ad-
  571.            vertised as a default route."
  572.        DEFVAL   { ospfMetric }
  573.        ::= { ospfStubAreaEntry 5 }
  574. --  OSPF Link State Database
  575. --      The Link State Database contains the Link State
  576. --      Advertisements from throughout the areas that the
  577. --      device is attached to.
  578.     ospfLsdbTable OBJECT-TYPE
  579.         SYNTAX   SEQUENCE OF OspfLsdbEntry
  580.         MAX-ACCESS   not-accessible
  581.         STATUS   current
  582.         DESCRIPTION
  583.            "The OSPF Process's Link State Database."
  584.        REFERENCE
  585.           "OSPF Version 2, Section 12  Link  State  Adver-
  586.           tisements"
  587.       ::= { ospf 4 }
  588.     ospfLsdbEntry OBJECT-TYPE
  589.         SYNTAX   OspfLsdbEntry
  590.         MAX-ACCESS   not-accessible
  591.         STATUS   current
  592.         DESCRIPTION
  593.            "A single Link State Advertisement."
  594.        INDEX { ospfLsdbAreaId, ospfLsdbType,
  595.                ospfLsdbLsid, ospfLsdbRouterId }
  596.        ::= { ospfLsdbTable 1 }
  597. OspfLsdbEntry ::=
  598.     SEQUENCE {
  599.         ospfLsdbAreaId
  600.             AreaID,
  601.         ospfLsdbType
  602.             INTEGER,
  603.         ospfLsdbLsid
  604.             IpAddress,
  605.         ospfLsdbRouterId
  606.             RouterID,
  607.         ospfLsdbSequence
  608.             Integer32,
  609.         ospfLsdbAge
  610.             Integer32,
  611.         ospfLsdbChecksum
  612.             Integer32,
  613.         ospfLsdbAdvertisement
  614.             OCTET STRING
  615.               }
  616.     ospfLsdbAreaId OBJECT-TYPE
  617.         SYNTAX   AreaID
  618.         MAX-ACCESS   read-only
  619.         STATUS   current
  620.         DESCRIPTION
  621.            "The 32 bit identifier of the Area  from  which
  622.            the LSA was received."
  623.        REFERENCE
  624.           "OSPF Version 2, Appendix C.2 Area parameters"
  625.       ::= { ospfLsdbEntry 1 }
  626. -- External Link State Advertisements are permitted
  627. -- for backward compatibility, but should be displayed in
  628. -- the ospfExtLsdbTable rather than here.
  629.     ospfLsdbType OBJECT-TYPE
  630.         SYNTAX   INTEGER    {
  631.                     routerLink (1),
  632.                     networkLink (2),
  633.                     summaryLink (3),
  634.                     asSummaryLink (4),
  635.                     asExternalLink (5), -- but see ospfExtLsdbTable
  636.                     multicastLink (6),
  637.                     nssaExternalLink (7)
  638.                   }
  639.         MAX-ACCESS   read-only
  640.         STATUS   current
  641.         DESCRIPTION
  642.            "The type  of  the  link  state  advertisement.
  643.            Each  link state type has a separate advertise-
  644.            ment format."
  645.        REFERENCE
  646.           "OSPF Version 2, Appendix A.4.1 The  Link  State
  647.           Advertisement header"
  648.       ::= { ospfLsdbEntry 2 }
  649.     ospfLsdbLsid OBJECT-TYPE
  650.         SYNTAX   IpAddress
  651.         MAX-ACCESS   read-only
  652.         STATUS   current
  653.         DESCRIPTION
  654.            "The Link State ID is an LS Type Specific field
  655.            containing either a Router ID or an IP Address;
  656.            it identifies the piece of the  routing  domain
  657.            that is being described by the advertisement."
  658.        REFERENCE
  659.           "OSPF Version 2, Section 12.1.4 Link State ID"
  660.       ::= { ospfLsdbEntry 3 }
  661.     ospfLsdbRouterId OBJECT-TYPE
  662.         SYNTAX   RouterID
  663.         MAX-ACCESS   read-only
  664.         STATUS   current
  665.         DESCRIPTION
  666.            "The 32 bit number that uniquely identifies the
  667.            originating router in the Autonomous System."
  668.        REFERENCE
  669.           "OSPF Version 2, Appendix C.1 Global parameters"
  670.       ::= { ospfLsdbEntry 4 }
  671. --  Note that the OSPF Sequence Number is a 32 bit signed
  672. --  integer.  It starts with the value '80000001'h,
  673. --  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  674. --  Thus, a typical sequence number will be very negative.
  675.     ospfLsdbSequence OBJECT-TYPE
  676.         SYNTAX   Integer32
  677.         MAX-ACCESS   read-only
  678.         STATUS   current
  679.         DESCRIPTION
  680.            "The sequence number field is a  signed  32-bit
  681.            integer.   It  is used to detect old and dupli-
  682.            cate link state advertisements.  The  space  of
  683.            sequence  numbers  is  linearly  ordered.   The
  684.            larger the sequence number the more recent  the
  685.            advertisement."
  686.        REFERENCE
  687.           "OSPF Version  2,  Section  12.1.6  LS  sequence
  688.           number"
  689.       ::= { ospfLsdbEntry 5 }
  690.     ospfLsdbAge OBJECT-TYPE
  691.         SYNTAX   Integer32    -- Should be 0..MaxAge
  692.         MAX-ACCESS   read-only
  693.         STATUS   current
  694.         DESCRIPTION
  695.            "This field is the age of the link state adver-
  696.            tisement in seconds."
  697.        REFERENCE
  698.           "OSPF Version 2, Section 12.1.1 LS age"
  699.       ::= { ospfLsdbEntry 6 }
  700.     ospfLsdbChecksum OBJECT-TYPE
  701.         SYNTAX   Integer32
  702.         MAX-ACCESS   read-only
  703.         STATUS   current
  704.         DESCRIPTION
  705.            "This field is the  checksum  of  the  complete
  706.            contents  of  the  advertisement, excepting the
  707.            age field.  The age field is excepted  so  that
  708.            an   advertisement's  age  can  be  incremented
  709.            without updating the  checksum.   The  checksum
  710.            used  is  the same that is used for ISO connec-
  711.            tionless datagrams; it is commonly referred  to
  712.            as the Fletcher checksum."
  713.        REFERENCE
  714.           "OSPF Version 2, Section 12.1.7 LS checksum"
  715.       ::= { ospfLsdbEntry 7 }
  716.     ospfLsdbAdvertisement OBJECT-TYPE
  717.         SYNTAX   OCTET STRING (SIZE (1..65535))
  718.         MAX-ACCESS   read-only
  719.         STATUS   current
  720.         DESCRIPTION
  721.            "The entire Link State Advertisement, including
  722.            its header."
  723.        REFERENCE
  724.           "OSPF Version 2, Section 12  Link  State  Adver-
  725.           tisements"
  726.       ::= { ospfLsdbEntry 8 }
  727. --  Address Range Table
  728. --      The Address Range Table acts as an adjunct to the Area
  729. --      Table; It describes those Address Range Summaries that
  730. --      are configured to be propagated from an Area to reduce
  731. --      the amount of information about it which is known beyond
  732. --      its borders.
  733.     ospfAreaRangeTable OBJECT-TYPE
  734.         SYNTAX   SEQUENCE OF OspfAreaRangeEntry
  735.         MAX-ACCESS   not-accessible
  736.         STATUS   obsolete
  737.         DESCRIPTION
  738.            "A range if IP addresses  specified  by  an  IP
  739.            address/IP  network  mask  pair.   For example,
  740.            class B address range of X.X.X.X with a network
  741.            mask  of  255.255.0.0 includes all IP addresses
  742.            from X.X.0.0 to X.X.255.255"
  743.        REFERENCE
  744.           "OSPF Version 2, Appendix C.2  Area parameters"
  745.       ::= { ospf 5 }
  746.     ospfAreaRangeEntry OBJECT-TYPE
  747.         SYNTAX   OspfAreaRangeEntry
  748.         MAX-ACCESS   not-accessible
  749.         STATUS   obsolete
  750.         DESCRIPTION
  751.            "A range if IP addresses  specified  by  an  IP
  752.            address/IP  network  mask  pair.   For example,
  753.            class B address range of X.X.X.X with a network
  754.            mask  of  255.255.0.0 includes all IP addresses
  755.            from X.X.0.0 to X.X.255.255"
  756.        REFERENCE
  757.           "OSPF Version 2, Appendix C.2  Area parameters"
  758.       INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet }
  759.       ::= { ospfAreaRangeTable 1 }
  760. OspfAreaRangeEntry ::=
  761.     SEQUENCE {
  762.         ospfAreaRangeAreaId
  763.             AreaID,
  764.         ospfAreaRangeNet
  765.             IpAddress,
  766.         ospfAreaRangeMask
  767.             IpAddress,
  768.         ospfAreaRangeStatus
  769.             RowStatus,
  770.         ospfAreaRangeEffect
  771.             INTEGER
  772.               }
  773.     ospfAreaRangeAreaId OBJECT-TYPE
  774.         SYNTAX   AreaID
  775.         MAX-ACCESS   read-only
  776.         STATUS   obsolete
  777.         DESCRIPTION
  778.            "The Area the Address  Range  is  to  be  found
  779.            within."
  780.        REFERENCE
  781.           "OSPF Version 2, Appendix C.2 Area parameters"
  782.       ::= { ospfAreaRangeEntry 1 }
  783.     ospfAreaRangeNet OBJECT-TYPE
  784.         SYNTAX   IpAddress
  785.         MAX-ACCESS   read-only
  786.         STATUS   obsolete
  787.         DESCRIPTION
  788.            "The IP Address of the Net or Subnet  indicated
  789.            by the range."
  790.        REFERENCE
  791.           "OSPF Version 2, Appendix C.2 Area parameters"
  792.       ::= { ospfAreaRangeEntry 2 }
  793.     ospfAreaRangeMask OBJECT-TYPE
  794.         SYNTAX   IpAddress
  795.         MAX-ACCESS   read-create
  796.         STATUS   obsolete
  797.         DESCRIPTION
  798.            "The Subnet Mask that pertains to  the  Net  or
  799.            Subnet."
  800.        REFERENCE
  801.           "OSPF Version 2, Appendix C.2 Area parameters"
  802.       ::= { ospfAreaRangeEntry 3 }
  803.     ospfAreaRangeStatus OBJECT-TYPE
  804.         SYNTAX   RowStatus
  805.         MAX-ACCESS   read-create
  806.         STATUS   obsolete
  807.         DESCRIPTION
  808.            "This variable displays the status of  the  en-
  809.            try.  Setting it to 'invalid' has the effect of
  810.            rendering it inoperative.  The internal  effect
  811.            (row removal) is implementation dependent."
  812.        ::= { ospfAreaRangeEntry 4 }
  813.     ospfAreaRangeEffect OBJECT-TYPE
  814.         SYNTAX   INTEGER    {
  815.                     advertiseMatching (1),
  816.                     doNotAdvertiseMatching (2)
  817.                   }
  818.         MAX-ACCESS   read-create
  819.         STATUS   obsolete
  820.         DESCRIPTION
  821.            "Subnets subsumed by ranges either trigger  the
  822.            advertisement  of the indicated summary (adver-
  823.            tiseMatching), or result in  the  subnet's  not
  824.            being advertised at all outside the area."
  825.        DEFVAL   { advertiseMatching }
  826.        ::= { ospfAreaRangeEntry 5 }
  827. --  OSPF Host Table
  828. --      The Host/Metric Table indicates what hosts are directly
  829. --      attached to the Router, and what metrics and types of
  830. --      service should be advertised for them.
  831.     ospfHostTable OBJECT-TYPE
  832.         SYNTAX   SEQUENCE OF OspfHostEntry
  833.         MAX-ACCESS   not-accessible
  834.         STATUS   current
  835.         DESCRIPTION
  836.            "The list of Hosts, and their metrics, that the
  837.            router will advertise as host routes."
  838.        REFERENCE
  839.           "OSPF Version 2, Appendix C.6  Host route param-
  840.           eters"
  841.       ::= { ospf 6 }
  842.     ospfHostEntry OBJECT-TYPE
  843.         SYNTAX   OspfHostEntry
  844.         MAX-ACCESS   not-accessible
  845.         STATUS   current
  846.         DESCRIPTION
  847.            "A metric to be advertised, for a given type of
  848.            service, when a given host is reachable."
  849.        INDEX { ospfHostIpAddress, ospfHostTOS }
  850.        ::= { ospfHostTable 1 }
  851. OspfHostEntry ::=
  852.     SEQUENCE {
  853.         ospfHostIpAddress
  854.             IpAddress,
  855.         ospfHostTOS
  856.             TOSType,
  857.         ospfHostMetric
  858.             Metric,
  859.         ospfHostStatus
  860.             RowStatus,
  861.         ospfHostAreaID
  862.             AreaID
  863.               }
  864.     ospfHostIpAddress OBJECT-TYPE
  865.         SYNTAX   IpAddress
  866.         MAX-ACCESS   read-only
  867.         STATUS   current
  868.         DESCRIPTION
  869.            "The IP Address of the Host."
  870.        REFERENCE
  871.           "OSPF Version 2, Appendix C.6 Host route parame-
  872.           ters"
  873.       ::= { ospfHostEntry 1 }
  874.     ospfHostTOS OBJECT-TYPE
  875.         SYNTAX   TOSType
  876.         MAX-ACCESS   read-only
  877.         STATUS   current
  878.         DESCRIPTION
  879.            "The Type of Service of the route being config-
  880.            ured."
  881.        REFERENCE
  882.           "OSPF Version 2, Appendix C.6 Host route parame-
  883.           ters"
  884.       ::= { ospfHostEntry 2 }
  885.     ospfHostMetric OBJECT-TYPE
  886.         SYNTAX   Metric
  887.         MAX-ACCESS   read-create
  888.         STATUS   current
  889.         DESCRIPTION
  890.            "The Metric to be advertised."
  891.        REFERENCE
  892.           "OSPF Version 2, Appendix C.6 Host route parame-
  893.           ters"
  894.       ::= { ospfHostEntry 3 }
  895.     ospfHostStatus OBJECT-TYPE
  896.         SYNTAX   RowStatus
  897.         MAX-ACCESS   read-create
  898.         STATUS   current
  899.         DESCRIPTION
  900.            "This variable displays the status of  the  en-
  901.            try.  Setting it to 'invalid' has the effect of
  902.            rendering it inoperative.  The internal  effect
  903.            (row removal) is implementation dependent."
  904.        ::= { ospfHostEntry 4 }
  905.     ospfHostAreaID OBJECT-TYPE
  906.         SYNTAX   AreaID
  907.         MAX-ACCESS   read-only
  908.         STATUS   current
  909.         DESCRIPTION
  910.            "The Area the Host Entry is to be found within.
  911.            By  default, the area that a subsuming OSPF in-
  912.            terface is in, or 0.0.0.0"
  913.        REFERENCE
  914.           "OSPF Version 2, Appendix C.2 Area parameters"
  915.       ::= { ospfHostEntry 5 }
  916. --  OSPF Interface Table
  917. --      The OSPF Interface Table augments the ipAddrTable
  918. --             with OSPF specific information.
  919.     ospfIfTable OBJECT-TYPE
  920.         SYNTAX   SEQUENCE OF OspfIfEntry
  921.         MAX-ACCESS   not-accessible
  922.         STATUS   current
  923.         DESCRIPTION
  924.            "The OSPF Interface Table describes the  inter-
  925.            faces from the viewpoint of OSPF."
  926.        REFERENCE
  927.           "OSPF Version 2, Appendix C.3  Router  interface
  928.           parameters"
  929.       ::= { ospf 7 }
  930.     ospfIfEntry OBJECT-TYPE
  931.         SYNTAX   OspfIfEntry
  932.         MAX-ACCESS   not-accessible
  933.         STATUS   current
  934.         DESCRIPTION
  935.            "The OSPF Interface Entry describes one  inter-
  936.            face from the viewpoint of OSPF."
  937.        INDEX { ospfIfIpAddress, ospfAddressLessIf }
  938.        ::= { ospfIfTable 1 }
  939. OspfIfEntry ::=
  940.     SEQUENCE {
  941.         ospfIfIpAddress
  942.             IpAddress,
  943.         ospfAddressLessIf
  944.             Integer32,
  945.         ospfIfAreaId
  946.             AreaID,
  947.         ospfIfType
  948.             INTEGER,
  949.         ospfIfAdminStat
  950.             Status,
  951.         ospfIfRtrPriority
  952.             DesignatedRouterPriority,
  953.         ospfIfTransitDelay
  954.             UpToMaxAge,
  955.         ospfIfRetransInterval
  956.             UpToMaxAge,
  957.         ospfIfHelloInterval
  958.             HelloRange,
  959.         ospfIfRtrDeadInterval
  960.             PositiveInteger,
  961.         ospfIfPollInterval
  962.             PositiveInteger,
  963.         ospfIfState
  964.             INTEGER,
  965.         ospfIfDesignatedRouter
  966.             IpAddress,
  967.         ospfIfBackupDesignatedRouter
  968.             IpAddress,
  969.         ospfIfEvents
  970.             Counter32,
  971.         ospfIfAuthType
  972.             INTEGER,
  973.         ospfIfAuthKey
  974.             OCTET STRING,
  975.         ospfIfStatus
  976.             RowStatus,
  977.         ospfIfMulticastForwarding
  978.             INTEGER,
  979.         ospfIfDemand
  980.             TruthValue
  981.               }
  982.     ospfIfIpAddress OBJECT-TYPE
  983.         SYNTAX   IpAddress
  984.         MAX-ACCESS   read-only
  985.         STATUS   current
  986.         DESCRIPTION
  987.            "The IP address of this OSPF interface."
  988.        ::= { ospfIfEntry 1 }
  989.     ospfAddressLessIf OBJECT-TYPE
  990.         SYNTAX   Integer32
  991.         MAX-ACCESS   read-only
  992.         STATUS   current
  993.         DESCRIPTION
  994.            "For the purpose of easing  the  instancing  of
  995.            addressed   and  addressless  interfaces;  This
  996.            variable takes the value 0 on  interfaces  with
  997.            IP  Addresses,  and  the corresponding value of
  998.            ifIndex for interfaces having no IP Address."
  999.        ::= { ospfIfEntry 2 }
  1000.     ospfIfAreaId OBJECT-TYPE
  1001.         SYNTAX   AreaID
  1002.         MAX-ACCESS   read-create
  1003.         STATUS   current
  1004.         DESCRIPTION
  1005.            "A 32-bit integer uniquely identifying the area
  1006.            to  which  the  interface  connects.   Area  ID
  1007.            0.0.0.0 is used for the OSPF backbone."
  1008.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  1009.        ::= { ospfIfEntry 3 }
  1010.     ospfIfType OBJECT-TYPE
  1011.         SYNTAX   INTEGER    {
  1012.                     broadcast (1),
  1013.                     nbma (2),
  1014.                     pointToPoint (3),
  1015.                     pointToMultipoint (5)
  1016.                   }
  1017.         MAX-ACCESS   read-create
  1018.         STATUS   current
  1019.         DESCRIPTION
  1020.            "The OSPF interface type.
  1021.            By way of a default, this field may be intuited
  1022.            from the corresponding value of ifType.  Broad-
  1023.            cast LANs, such as  Ethernet  and  IEEE  802.5,
  1024.            take  the  value  'broadcast', X.25 and similar
  1025.            technologies take the value 'nbma',  and  links
  1026.            that  are  definitively point to point take the
  1027.            value 'pointToPoint'."
  1028.        ::= { ospfIfEntry 4 }
  1029.     ospfIfAdminStat OBJECT-TYPE
  1030.         SYNTAX   Status
  1031.         MAX-ACCESS   read-create
  1032.         STATUS   current
  1033.         DESCRIPTION
  1034.            "The OSPF  interface's  administrative  status.
  1035.            The  value formed on the interface, and the in-
  1036.            terface will be advertised as an internal route
  1037.            to  some  area.   The  value 'disabled' denotes
  1038.            that the interface is external to OSPF."
  1039.        DEFVAL { enabled }
  1040.        ::= { ospfIfEntry 5 }
  1041.     ospfIfRtrPriority OBJECT-TYPE
  1042.         SYNTAX   DesignatedRouterPriority
  1043.         MAX-ACCESS   read-create
  1044.         STATUS   current
  1045.         DESCRIPTION
  1046.            "The  priority  of  this  interface.   Used  in
  1047.            multi-access  networks,  this  field is used in
  1048.            the designated router election algorithm.   The
  1049.            value 0 signifies that the router is not eligi-
  1050.            ble to become the  designated  router  on  this
  1051.            particular  network.   In the event of a tie in
  1052.            this value, routers will use their Router ID as
  1053.            a tie breaker."
  1054.        DEFVAL { 1 }
  1055.        ::= { ospfIfEntry 6 }
  1056.     ospfIfTransitDelay OBJECT-TYPE
  1057.         SYNTAX   UpToMaxAge
  1058.         MAX-ACCESS   read-create
  1059.         STATUS   current
  1060.         DESCRIPTION
  1061.            "The estimated number of seconds  it  takes  to
  1062.            transmit  a  link state update packet over this
  1063.            interface."
  1064.        DEFVAL { 1 }
  1065.        ::= { ospfIfEntry 7 }
  1066.     ospfIfRetransInterval OBJECT-TYPE
  1067.         SYNTAX   UpToMaxAge
  1068.         MAX-ACCESS   read-create
  1069.         STATUS   current
  1070.         DESCRIPTION
  1071.            "The number of seconds between  link-state  ad-
  1072.            vertisement  retransmissions,  for  adjacencies
  1073.            belonging to this  interface.   This  value  is
  1074.            also used when retransmitting database descrip-
  1075.            tion and link-state request packets."
  1076.        DEFVAL { 5 }
  1077.        ::= { ospfIfEntry 8 }
  1078.     ospfIfHelloInterval OBJECT-TYPE
  1079.         SYNTAX   HelloRange
  1080.         MAX-ACCESS   read-create
  1081.         STATUS   current
  1082.         DESCRIPTION
  1083.            "The length of time, in  seconds,  between  the
  1084.            Hello  packets that the router sends on the in-
  1085.            terface.  This value must be the same  for  all
  1086.            routers attached to a common network."
  1087.        DEFVAL { 10 }
  1088.        ::= { ospfIfEntry 9 }
  1089.     ospfIfRtrDeadInterval OBJECT-TYPE
  1090.         SYNTAX   PositiveInteger
  1091.         MAX-ACCESS   read-create
  1092.         STATUS   current
  1093.         DESCRIPTION
  1094.            "The number of seconds that  a  router's  Hello
  1095.            packets  have  not been seen before it's neigh-
  1096.            bors declare the router down.  This  should  be
  1097.            some  multiple  of  the  Hello  interval.  This
  1098.            value must be the same for all routers attached
  1099.            to a common network."
  1100.        DEFVAL { 40 }
  1101.        ::= { ospfIfEntry 10 }
  1102.     ospfIfPollInterval OBJECT-TYPE
  1103.         SYNTAX   PositiveInteger
  1104.         MAX-ACCESS   read-create
  1105.         STATUS   current
  1106.         DESCRIPTION
  1107.            "The larger time interval, in seconds,  between
  1108.            the  Hello  packets  sent  to  an inactive non-
  1109.            broadcast multi- access neighbor."
  1110.        DEFVAL { 120 }
  1111.        ::= { ospfIfEntry 11 }
  1112.     ospfIfState OBJECT-TYPE
  1113.         SYNTAX   INTEGER    {
  1114.                     down (1),
  1115.                     loopback (2),
  1116.                     waiting (3),
  1117.                     pointToPoint (4),
  1118.                     designatedRouter (5),
  1119.                     backupDesignatedRouter (6),
  1120.                     otherDesignatedRouter (7)
  1121.                   }
  1122.         MAX-ACCESS   read-only
  1123.         STATUS   current
  1124.         DESCRIPTION
  1125.            "The OSPF Interface State."
  1126.        DEFVAL { down }
  1127.        ::= { ospfIfEntry 12 }
  1128.     ospfIfDesignatedRouter OBJECT-TYPE
  1129.         SYNTAX   IpAddress
  1130.         MAX-ACCESS   read-only
  1131.         STATUS   current
  1132.         DESCRIPTION
  1133.            "The IP Address of the Designated Router."
  1134.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  1135.        ::= { ospfIfEntry 13 }
  1136.     ospfIfBackupDesignatedRouter OBJECT-TYPE
  1137.         SYNTAX   IpAddress
  1138.         MAX-ACCESS   read-only
  1139.         STATUS   current
  1140.         DESCRIPTION
  1141.            "The  IP  Address  of  the  Backup   Designated
  1142.            Router."
  1143.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  1144.        ::= { ospfIfEntry 14 }
  1145.     ospfIfEvents OBJECT-TYPE
  1146.         SYNTAX   Counter32
  1147.         MAX-ACCESS   read-only
  1148.         STATUS   current
  1149.         DESCRIPTION
  1150.            "The number of times this  OSPF  interface  has
  1151.            changed its state, or an error has occurred."
  1152.        ::= { ospfIfEntry 15 }
  1153.     ospfIfAuthKey OBJECT-TYPE
  1154.         SYNTAX   OCTET STRING (SIZE (0..256))
  1155.         MAX-ACCESS   read-create
  1156.         STATUS   current
  1157.         DESCRIPTION
  1158.            "The Authentication Key.  If the Area's Author-
  1159.            ization  Type  is  simplePassword,  and the key
  1160.            length is shorter than 8 octets, the agent will
  1161.            left adjust and zero fill to 8 octets.
  1162.            Note that unauthenticated  interfaces  need  no
  1163.            authentication key, and simple password authen-
  1164.            tication cannot use a key of more  than  8  oc-
  1165.            tets.  Larger keys are useful only with authen-
  1166.            tication mechanisms not specified in this docu-
  1167.            ment.
  1168.            When read, ospfIfAuthKey always returns an  Oc-
  1169.            tet String of length zero."
  1170.        REFERENCE
  1171.           "OSPF Version 2, Section 9  The  Interface  Data
  1172.           Structure"
  1173.       DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
  1174.       ::= { ospfIfEntry 16 }
  1175.     ospfIfStatus OBJECT-TYPE
  1176.         SYNTAX   RowStatus
  1177.         MAX-ACCESS   read-create
  1178.         STATUS   current
  1179.         DESCRIPTION
  1180.            "This variable displays the status of  the  en-
  1181.            try.  Setting it to 'invalid' has the effect of
  1182.            rendering it inoperative.  The internal  effect
  1183.            (row removal) is implementation dependent."
  1184.        ::= { ospfIfEntry 17 }
  1185.     ospfIfMulticastForwarding OBJECT-TYPE
  1186.         SYNTAX   INTEGER    {
  1187.                             blocked (1),        -- no multicast forwarding
  1188.                             multicast (2),        -- using multicast address
  1189.                             unicast (3)        -- to each OSPF neighbor
  1190.                   }
  1191.         MAX-ACCESS   read-create
  1192.         STATUS   current
  1193.         DESCRIPTION
  1194.            "The way multicasts should  forwarded  on  this
  1195.            interface;  not  forwarded,  forwarded  as data
  1196.            link multicasts, or forwarded as data link uni-
  1197.            casts.   Data link multicasting is not meaning-
  1198.            ful on point to point and NBMA interfaces,  and
  1199.            setting ospfMulticastForwarding to 0 effective-
  1200.            ly disables all multicast forwarding."
  1201.        DEFVAL { blocked }
  1202.        ::= { ospfIfEntry 18 }
  1203.     ospfIfDemand OBJECT-TYPE
  1204.         SYNTAX   TruthValue
  1205.         MAX-ACCESS   read-create
  1206.         STATUS   current
  1207.         DESCRIPTION
  1208.            "Indicates whether Demand OSPF procedures (hel-
  1209.            lo supression to FULL neighbors and setting the
  1210.            DoNotAge flag on proogated LSAs) should be per-
  1211.            formed on this interface."
  1212.        DEFVAL { false }
  1213.        ::= { ospfIfEntry 19 }
  1214.     ospfIfAuthType OBJECT-TYPE
  1215.         SYNTAX   INTEGER (0..255)
  1216.                     -- none (0),
  1217.                     -- simplePassword (1)
  1218.                     -- md5 (2)
  1219.                     -- reserved for specification by IANA (> 2)
  1220.         MAX-ACCESS   read-create
  1221.         STATUS   current
  1222.         DESCRIPTION
  1223.            "The authentication type specified for  an  in-
  1224.            terface.   Additional  authentication types may
  1225.            be assigned locally."
  1226.        REFERENCE
  1227.           "OSPF Version 2, Appendix E Authentication"
  1228.       DEFVAL { 0 }        -- no authentication, by default
  1229.       ::= { ospfIfEntry 20 }
  1230. --  OSPF Interface Metric Table
  1231. --      The Metric Table describes the metrics to be advertised
  1232. --      for a specified interface at the various types of service.
  1233. --      As such, this table is an adjunct of the OSPF Interface
  1234. --      Table.
  1235. -- Types of service, as defined by RFC 791, have the ability
  1236. -- to request low delay, high bandwidth, or reliable linkage.
  1237. -- For the purposes of this specification, the measure of
  1238. -- bandwidth
  1239. --      Metric = 10^8 / ifSpeed
  1240. -- is the default value.  For multiple link interfaces, note
  1241. -- that ifSpeed is the sum of the individual link speeds.
  1242. -- This yields a number having the following typical values:
  1243. --      Network Type/bit rate   Metric
  1244. --      >= 100 MBPS                 1
  1245. --      Ethernet/802.3             10
  1246. --      E1                         48
  1247. --      T1 (ESF)                   65
  1248. --       64 KBPS                 1562
  1249. --       56 KBPS                 1785
  1250. --       19.2 KBPS               5208
  1251. --        9.6 KBPS              10416
  1252. -- Routes that are not specified use the default (TOS 0) metric
  1253.     ospfIfMetricTable OBJECT-TYPE
  1254.         SYNTAX   SEQUENCE OF OspfIfMetricEntry
  1255.         MAX-ACCESS   not-accessible
  1256.         STATUS   current
  1257.         DESCRIPTION
  1258.            "The TOS metrics for  a  non-virtual  interface
  1259.            identified by the interface index."
  1260.        REFERENCE
  1261.           "OSPF Version 2, Appendix C.3  Router  interface
  1262.           parameters"
  1263.       ::= { ospf 8 }
  1264.     ospfIfMetricEntry OBJECT-TYPE
  1265.         SYNTAX   OspfIfMetricEntry
  1266.         MAX-ACCESS   not-accessible
  1267.         STATUS   current
  1268.         DESCRIPTION
  1269.            "A particular TOS metric for a non-virtual  in-
  1270.            terface identified by the interface index."
  1271.        REFERENCE
  1272.           "OSPF Version 2, Appendix C.3  Router  interface
  1273.           parameters"
  1274.       INDEX { ospfIfMetricIpAddress,
  1275.   ospfIfMetricAddressLessIf,
  1276.   ospfIfMetricTOS }
  1277.       ::= { ospfIfMetricTable 1 }
  1278. OspfIfMetricEntry ::=
  1279.     SEQUENCE {
  1280.         ospfIfMetricIpAddress
  1281.             IpAddress,
  1282.         ospfIfMetricAddressLessIf
  1283.             Integer32,
  1284.         ospfIfMetricTOS
  1285.             TOSType,
  1286.         ospfIfMetricValue
  1287.             Metric,
  1288.         ospfIfMetricStatus
  1289.             RowStatus
  1290.               }
  1291.     ospfIfMetricIpAddress OBJECT-TYPE
  1292.         SYNTAX   IpAddress
  1293.         MAX-ACCESS   read-only
  1294.         STATUS   current
  1295.         DESCRIPTION
  1296.            "The IP address of this OSPF interface.  On row
  1297.            creation,  this  can  be  derived  from the in-
  1298.            stance."
  1299.        ::= { ospfIfMetricEntry 1 }
  1300.     ospfIfMetricAddressLessIf OBJECT-TYPE
  1301.         SYNTAX   Integer32
  1302.         MAX-ACCESS   read-only
  1303.         STATUS   current
  1304.         DESCRIPTION
  1305.            "For the purpose of easing  the  instancing  of
  1306.            addressed   and  addressless  interfaces;  This
  1307.            variable takes the value 0 on  interfaces  with
  1308.            IP  Addresses, and the value of ifIndex for in-
  1309.            terfaces having no IP Address.   On  row  crea-
  1310.            tion, this can be derived from the instance."
  1311.        ::= { ospfIfMetricEntry 2 }
  1312.     ospfIfMetricTOS OBJECT-TYPE
  1313.         SYNTAX   TOSType
  1314.         MAX-ACCESS   read-only
  1315.         STATUS   current
  1316.         DESCRIPTION
  1317.            "The type of service metric  being  referenced.
  1318.            On  row  creation, this can be derived from the
  1319.            instance."
  1320.        ::= { ospfIfMetricEntry 3 }
  1321.     ospfIfMetricValue OBJECT-TYPE
  1322.         SYNTAX   Metric
  1323.         MAX-ACCESS   read-create
  1324.         STATUS   current
  1325.         DESCRIPTION
  1326.            "The metric of using this type  of  service  on
  1327.            this interface.  The default value of the TOS 0
  1328.            Metric is 10^8 / ifSpeed."
  1329.        ::= { ospfIfMetricEntry 4 }
  1330.     ospfIfMetricStatus OBJECT-TYPE
  1331.         SYNTAX   RowStatus
  1332.         MAX-ACCESS   read-create
  1333.         STATUS   current
  1334.         DESCRIPTION
  1335.            "This variable displays the status of  the  en-
  1336.            try.  Setting it to 'invalid' has the effect of
  1337.            rendering it inoperative.  The internal  effect
  1338.            (row removal) is implementation dependent."
  1339.        ::= { ospfIfMetricEntry 5 }
  1340. --  OSPF Virtual Interface Table
  1341. --      The Virtual Interface Table describes the virtual
  1342. --      links that the OSPF Process is configured to
  1343. --      carry on.
  1344.     ospfVirtIfTable OBJECT-TYPE
  1345.         SYNTAX   SEQUENCE OF OspfVirtIfEntry
  1346.         MAX-ACCESS   not-accessible
  1347.         STATUS   current
  1348.         DESCRIPTION
  1349.            "Information about this router's virtual inter-
  1350.            faces."
  1351.        REFERENCE
  1352.           "OSPF Version  2,  Appendix  C.4   Virtual  link
  1353.           parameters"
  1354.       ::= { ospf 9 }
  1355.     ospfVirtIfEntry OBJECT-TYPE
  1356.         SYNTAX   OspfVirtIfEntry
  1357.         MAX-ACCESS   not-accessible
  1358.         STATUS   current
  1359.         DESCRIPTION
  1360.            "Information about a single Virtual Interface."
  1361.        INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor }
  1362.        ::= { ospfVirtIfTable 1 }
  1363. OspfVirtIfEntry ::=
  1364.     SEQUENCE {
  1365.         ospfVirtIfAreaId
  1366.             AreaID,
  1367.         ospfVirtIfNeighbor
  1368.             RouterID,
  1369.         ospfVirtIfTransitDelay
  1370.             UpToMaxAge,
  1371.         ospfVirtIfRetransInterval
  1372.             UpToMaxAge,
  1373.         ospfVirtIfHelloInterval
  1374.             HelloRange,
  1375.         ospfVirtIfRtrDeadInterval
  1376.             PositiveInteger,
  1377.         ospfVirtIfState
  1378.             INTEGER,
  1379.         ospfVirtIfEvents
  1380.             Counter32,
  1381.         ospfVirtIfAuthType
  1382.             INTEGER,
  1383.         ospfVirtIfAuthKey
  1384.             OCTET STRING,
  1385.         ospfVirtIfStatus
  1386.             RowStatus
  1387.               }
  1388.     ospfVirtIfAreaId OBJECT-TYPE
  1389.         SYNTAX   AreaID
  1390.         MAX-ACCESS   read-only
  1391.         STATUS   current
  1392.         DESCRIPTION
  1393.            "The  Transit  Area  that  the   Virtual   Link
  1394.            traverses.  By definition, this is not 0.0.0.0"
  1395.        ::= { ospfVirtIfEntry 1 }
  1396.     ospfVirtIfNeighbor OBJECT-TYPE
  1397.         SYNTAX   RouterID
  1398.         MAX-ACCESS   read-only
  1399.         STATUS   current
  1400.         DESCRIPTION
  1401.            "The Router ID of the Virtual Neighbor."
  1402.        ::= { ospfVirtIfEntry 2 }
  1403.     ospfVirtIfTransitDelay OBJECT-TYPE
  1404.         SYNTAX   UpToMaxAge
  1405.         MAX-ACCESS   read-create
  1406.         STATUS   current
  1407.         DESCRIPTION
  1408.            "The estimated number of seconds  it  takes  to
  1409.            transmit  a link- state update packet over this
  1410.            interface."
  1411.        DEFVAL { 1 }
  1412.        ::= { ospfVirtIfEntry 3 }
  1413.     ospfVirtIfRetransInterval OBJECT-TYPE
  1414.         SYNTAX   UpToMaxAge
  1415.         MAX-ACCESS   read-create
  1416.         STATUS   current
  1417.         DESCRIPTION
  1418.            "The number of seconds between  link-state  ad-
  1419.            vertisement  retransmissions,  for  adjacencies
  1420.            belonging to this  interface.   This  value  is
  1421.            also used when retransmitting database descrip-
  1422.            tion  and  link-state  request  packets.   This
  1423.            value  should  be well over the expected round-
  1424.            trip time."
  1425.        DEFVAL { 5 }
  1426.        ::= { ospfVirtIfEntry 4 }
  1427.     ospfVirtIfHelloInterval OBJECT-TYPE
  1428.         SYNTAX   HelloRange
  1429.         MAX-ACCESS   read-create
  1430.         STATUS   current
  1431.         DESCRIPTION
  1432.            "The length of time, in  seconds,  between  the
  1433.            Hello  packets that the router sends on the in-
  1434.            terface.  This value must be the same  for  the
  1435.            virtual neighbor."
  1436.        DEFVAL { 10 }
  1437.        ::= { ospfVirtIfEntry 5 }
  1438.     ospfVirtIfRtrDeadInterval OBJECT-TYPE
  1439.         SYNTAX   PositiveInteger
  1440.         MAX-ACCESS   read-create
  1441.         STATUS   current
  1442.         DESCRIPTION
  1443.            "The number of seconds that  a  router's  Hello
  1444.            packets  have  not been seen before it's neigh-
  1445.            bors declare the router down.  This  should  be
  1446.            some  multiple  of  the  Hello  interval.  This
  1447.            value must be the same for the  virtual  neigh-
  1448.            bor."
  1449.        DEFVAL { 60 }
  1450.        ::= { ospfVirtIfEntry 6 }
  1451.     ospfVirtIfState OBJECT-TYPE
  1452.         SYNTAX   INTEGER    {
  1453.                     down (1),            -- these use the same encoding
  1454.                     pointToPoint (4)     -- as the ospfIfTable
  1455.                   }
  1456.         MAX-ACCESS   read-only
  1457.         STATUS   current
  1458.         DESCRIPTION
  1459.            "OSPF virtual interface states."
  1460.        DEFVAL   { down }
  1461.        ::= { ospfVirtIfEntry 7 }
  1462.     ospfVirtIfEvents OBJECT-TYPE
  1463.         SYNTAX   Counter32
  1464.         MAX-ACCESS   read-only
  1465.         STATUS   current
  1466.         DESCRIPTION
  1467.            "The number of state changes or error events on
  1468.            this Virtual Link"
  1469.        ::= { ospfVirtIfEntry 8 }
  1470.     ospfVirtIfAuthKey OBJECT-TYPE
  1471.         SYNTAX   OCTET STRING (SIZE(0..256))
  1472.         MAX-ACCESS   read-create
  1473.         STATUS   current
  1474.         DESCRIPTION
  1475.            "If Authentication Type is simplePassword,  the
  1476.            device  will left adjust and zero fill to 8 oc-
  1477.            tets.
  1478.            Note that unauthenticated  interfaces  need  no
  1479.            authentication key, and simple password authen-
  1480.            tication cannot use a key of more  than  8  oc-
  1481.            tets.  Larger keys are useful only with authen-
  1482.            tication mechanisms not specified in this docu-
  1483.            ment.
  1484.            When  read,  ospfVifAuthKey  always  returns  a
  1485.            string of length zero."
  1486.        REFERENCE
  1487.           "OSPF Version 2, Section 9  The  Interface  Data
  1488.           Structure"
  1489.       DEFVAL   { '0000000000000000'H }    -- 0.0.0.0.0.0.0.0
  1490.       ::= { ospfVirtIfEntry 9 }
  1491.     ospfVirtIfStatus OBJECT-TYPE
  1492.         SYNTAX   RowStatus
  1493.         MAX-ACCESS   read-create
  1494.         STATUS   current
  1495.         DESCRIPTION
  1496.            "This variable displays the status of  the  en-
  1497.            try.  Setting it to 'invalid' has the effect of
  1498.            rendering it inoperative.  The internal  effect
  1499.            (row removal) is implementation dependent."
  1500.        ::= { ospfVirtIfEntry 10 }
  1501.     ospfVirtIfAuthType OBJECT-TYPE
  1502.         SYNTAX   INTEGER (0..255)
  1503.                     -- none (0),
  1504.                     -- simplePassword (1)
  1505.                     -- md5 (2)
  1506.                     -- reserved for specification by IANA (> 2)
  1507.         MAX-ACCESS   read-create
  1508.         STATUS   current
  1509.         DESCRIPTION
  1510.            "The authentication type specified for a virtu-
  1511.            al  interface.  Additional authentication types
  1512.            may be assigned locally."
  1513.        REFERENCE
  1514.           "OSPF Version 2, Appendix E Authentication"
  1515.       DEFVAL { 0 }        -- no authentication, by default
  1516.       ::= { ospfVirtIfEntry 11 }
  1517. --  OSPF Neighbor Table
  1518. --      The OSPF Neighbor Table describes all neighbors in
  1519. --      the locality of the subject router.
  1520.     ospfNbrTable OBJECT-TYPE
  1521.         SYNTAX   SEQUENCE OF OspfNbrEntry
  1522.         MAX-ACCESS   not-accessible
  1523.         STATUS   current
  1524.         DESCRIPTION
  1525.            "A table of non-virtual neighbor information."
  1526.        REFERENCE
  1527.           "OSPF Version 2, Section 10  The  Neighbor  Data
  1528.           Structure"
  1529.       ::= { ospf 10 }
  1530.     ospfNbrEntry OBJECT-TYPE
  1531.         SYNTAX   OspfNbrEntry
  1532.         MAX-ACCESS   not-accessible
  1533.         STATUS   current
  1534.         DESCRIPTION
  1535.            "The information regarding a single neighbor."
  1536.        REFERENCE
  1537.           "OSPF Version 2, Section 10  The  Neighbor  Data
  1538.           Structure"
  1539.       INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
  1540.       ::= { ospfNbrTable 1 }
  1541. OspfNbrEntry ::=
  1542.     SEQUENCE {
  1543.         ospfNbrIpAddr
  1544.             IpAddress,
  1545.         ospfNbrAddressLessIndex
  1546.             InterfaceIndex,
  1547.         ospfNbrRtrId
  1548.             RouterID,
  1549.         ospfNbrOptions
  1550.             Integer32,
  1551.         ospfNbrPriority
  1552.             DesignatedRouterPriority,
  1553.         ospfNbrState
  1554.             INTEGER,
  1555.         ospfNbrEvents
  1556.             Counter32,
  1557.         ospfNbrLsRetransQLen
  1558.             Gauge32,
  1559.         ospfNbmaNbrStatus
  1560.             RowStatus,
  1561.         ospfNbmaNbrPermanence
  1562.             INTEGER,
  1563.         ospfNbrHelloSuppressed
  1564.             TruthValue
  1565.               }
  1566.     ospfNbrIpAddr OBJECT-TYPE
  1567.         SYNTAX   IpAddress
  1568.         MAX-ACCESS   read-only
  1569.         STATUS   current
  1570.         DESCRIPTION
  1571.            "The IP address this neighbor is using  in  its
  1572.            IP  Source  Address.  Note that, on addressless
  1573.            links, this will not be 0.0.0.0,  but  the  ad-
  1574.            dress of another of the neighbor's interfaces."
  1575.        ::= { ospfNbrEntry 1 }
  1576.     ospfNbrAddressLessIndex OBJECT-TYPE
  1577.         SYNTAX   InterfaceIndex
  1578.         MAX-ACCESS   read-only
  1579.         STATUS   current
  1580.         DESCRIPTION
  1581.            "On an interface having an  IP  Address,  zero.
  1582.            On  addressless  interfaces,  the corresponding
  1583.            value of ifIndex in the Internet Standard  MIB.
  1584.            On  row  creation, this can be derived from the
  1585.            instance."
  1586.        ::= { ospfNbrEntry 2 }
  1587.     ospfNbrRtrId OBJECT-TYPE
  1588.         SYNTAX   RouterID
  1589.         MAX-ACCESS   read-only
  1590.         STATUS   current
  1591.         DESCRIPTION
  1592.            "A 32-bit integer (represented as a type  IpAd-
  1593.            dress)  uniquely  identifying  the  neighboring
  1594.            router in the Autonomous System."
  1595.        DEFVAL   { '00000000'H }    -- 0.0.0.0
  1596.        ::= { ospfNbrEntry 3 }
  1597.     ospfNbrOptions OBJECT-TYPE
  1598.         SYNTAX   Integer32
  1599.         MAX-ACCESS   read-only
  1600.         STATUS   current
  1601.         DESCRIPTION
  1602.            "A Bit Mask corresponding to the neighbor's op-
  1603.            tions field.
  1604.            Bit 0, if set, indicates that the  system  will
  1605.            operate  on  Type of Service metrics other than
  1606.            TOS 0.  If zero, the neighbor will  ignore  all
  1607.            metrics except the TOS 0 metric.
  1608.            Bit 1, if set, indicates  that  the  associated
  1609.            area  accepts and operates on external informa-
  1610.            tion; if zero, it is a stub area.
  1611.            Bit 2, if set, indicates that the system is ca-
  1612.            pable  of routing IP Multicast datagrams; i.e.,
  1613.            that it implements the Multicast Extensions  to
  1614.            OSPF.
  1615.            Bit 3, if set, indicates  that  the  associated
  1616.            area  is  an  NSSA.  These areas are capable of
  1617.            carrying type 7 external advertisements,  which
  1618.            are  translated into type 5 external advertise-
  1619.            ments at NSSA borders."
  1620.        REFERENCE
  1621.           "OSPF Version 2, Section 12.1.2 Options"
  1622.       DEFVAL { 0 }
  1623.       ::= { ospfNbrEntry 4 }
  1624.     ospfNbrPriority OBJECT-TYPE
  1625.         SYNTAX   DesignatedRouterPriority
  1626.         MAX-ACCESS   read-create
  1627.         STATUS   current
  1628.         DESCRIPTION
  1629.            "The priority of this neighbor in the designat-
  1630.            ed router election algorithm.  The value 0 sig-
  1631.            nifies that the neighbor is not eligible to be-
  1632.            come  the  designated router on this particular
  1633.            network."
  1634.        DEFVAL { 1 }
  1635.        ::= { ospfNbrEntry 5 }
  1636.     ospfNbrState OBJECT-TYPE
  1637.         SYNTAX   INTEGER    {
  1638.                     down (1),
  1639.                     attempt (2),
  1640.                     init (3),
  1641.                     twoWay (4),
  1642.                     exchangeStart (5),
  1643.                     exchange (6),
  1644.                     loading (7),
  1645.                     full (8)
  1646.                   }
  1647.         MAX-ACCESS   read-only
  1648.         STATUS   current
  1649.         DESCRIPTION
  1650.            "The State of the relationship with this Neigh-
  1651.            bor."
  1652.        REFERENCE
  1653.           "OSPF Version 2, Section 10.1 Neighbor States"
  1654.       DEFVAL   { down }
  1655.       ::= { ospfNbrEntry 6 }
  1656.     ospfNbrEvents OBJECT-TYPE
  1657.         SYNTAX   Counter32
  1658.         MAX-ACCESS   read-only
  1659.         STATUS   current
  1660.         DESCRIPTION
  1661.            "The number of times this neighbor relationship
  1662.            has changed state, or an error has occurred."
  1663.        ::= { ospfNbrEntry 7 }
  1664.     ospfNbrLsRetransQLen OBJECT-TYPE
  1665.         SYNTAX   Gauge32
  1666.         MAX-ACCESS   read-only
  1667.         STATUS   current
  1668.         DESCRIPTION
  1669.            "The  current  length  of  the   retransmission
  1670.            queue."
  1671.        ::= { ospfNbrEntry 8 }
  1672.     ospfNbmaNbrStatus OBJECT-TYPE
  1673.         SYNTAX   RowStatus
  1674.         MAX-ACCESS   read-create
  1675.         STATUS   current
  1676.         DESCRIPTION
  1677.            "This variable displays the status of  the  en-
  1678.            try.  Setting it to 'invalid' has the effect of
  1679.            rendering it inoperative.  The internal  effect
  1680.            (row removal) is implementation dependent."
  1681.        ::= { ospfNbrEntry 9 }
  1682.     ospfNbmaNbrPermanence OBJECT-TYPE
  1683.         SYNTAX   INTEGER    {
  1684.                     dynamic (1),        -- learned through protocol
  1685.                     permanent (2)       -- configured address
  1686.                   }
  1687.         MAX-ACCESS   read-only
  1688.         STATUS   current
  1689.         DESCRIPTION
  1690.            "This variable displays the status of  the  en-
  1691.            try.   'dynamic'  and  'permanent' refer to how
  1692.            the neighbor became known."
  1693.        DEFVAL { permanent }
  1694.        ::= { ospfNbrEntry 10 }
  1695.     ospfNbrHelloSuppressed OBJECT-TYPE
  1696.         SYNTAX   TruthValue
  1697.         MAX-ACCESS   read-only
  1698.         STATUS   current
  1699.         DESCRIPTION
  1700.            "Indicates whether Hellos are being  suppressed
  1701.            to the neighbor"
  1702.        ::= { ospfNbrEntry 11 }
  1703. --  OSPF Virtual Neighbor Table
  1704. --      This table describes all virtual neighbors.
  1705. --      Since Virtual Links are configured in the
  1706. --      virtual interface table, this table is read-only.
  1707.     ospfVirtNbrTable OBJECT-TYPE
  1708.         SYNTAX   SEQUENCE OF OspfVirtNbrEntry
  1709.         MAX-ACCESS   not-accessible
  1710.         STATUS   current
  1711.         DESCRIPTION
  1712.            "A table of virtual neighbor information."
  1713.        REFERENCE
  1714.           "OSPF Version 2, Section 15  Virtual Links"
  1715.       ::= { ospf 11 }
  1716.     ospfVirtNbrEntry OBJECT-TYPE
  1717.         SYNTAX   OspfVirtNbrEntry
  1718.         MAX-ACCESS   not-accessible
  1719.         STATUS   current
  1720.         DESCRIPTION
  1721.            "Virtual neighbor information."
  1722.        INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
  1723.        ::= { ospfVirtNbrTable 1 }
  1724. OspfVirtNbrEntry ::=
  1725.     SEQUENCE {
  1726.         ospfVirtNbrArea
  1727.             AreaID,
  1728.         ospfVirtNbrRtrId
  1729.             RouterID,
  1730.         ospfVirtNbrIpAddr
  1731.             IpAddress,
  1732.         ospfVirtNbrOptions
  1733.             Integer32,
  1734.         ospfVirtNbrState
  1735.             INTEGER,
  1736.         ospfVirtNbrEvents
  1737.             Counter32,
  1738.         ospfVirtNbrLsRetransQLen
  1739.             Gauge32,
  1740.         ospfVirtNbrHelloSuppressed
  1741.                 TruthValue
  1742.               }
  1743.     ospfVirtNbrArea OBJECT-TYPE
  1744.         SYNTAX   AreaID
  1745.         MAX-ACCESS   read-only
  1746.         STATUS   current
  1747.         DESCRIPTION
  1748.            "The Transit Area Identifier."
  1749.        ::= { ospfVirtNbrEntry 1 }
  1750.     ospfVirtNbrRtrId OBJECT-TYPE
  1751.         SYNTAX   RouterID
  1752.         MAX-ACCESS   read-only
  1753.         STATUS   current
  1754.         DESCRIPTION
  1755.            "A  32-bit  integer  uniquely  identifying  the
  1756.            neighboring router in the Autonomous System."
  1757.        ::= { ospfVirtNbrEntry 2 }
  1758.     ospfVirtNbrIpAddr OBJECT-TYPE
  1759.         SYNTAX   IpAddress
  1760.         MAX-ACCESS   read-only
  1761.         STATUS   current
  1762.         DESCRIPTION
  1763.            "The IP address this Virtual  Neighbor  is  us-
  1764.            ing."
  1765.        ::= { ospfVirtNbrEntry 3 }
  1766.     ospfVirtNbrOptions OBJECT-TYPE
  1767.         SYNTAX   Integer32
  1768.         MAX-ACCESS   read-only
  1769.         STATUS   current
  1770.         DESCRIPTION
  1771.            "A Bit Mask corresponding to the neighbor's op-
  1772.            tions field.
  1773.            Bit 1, if set, indicates that the  system  will
  1774.            operate  on  Type of Service metrics other than
  1775.            TOS 0.  If zero, the neighbor will  ignore  all
  1776.            metrics except the TOS 0 metric.
  1777.            Bit 2, if set, indicates  that  the  system  is
  1778.            Network  Multicast  capable; ie, that it imple-
  1779.            ments OSPF Multicast Routing."
  1780.        ::= { ospfVirtNbrEntry 4 }
  1781.     ospfVirtNbrState OBJECT-TYPE
  1782.         SYNTAX   INTEGER    {
  1783.                     down (1),
  1784.                     attempt (2),
  1785.                     init (3),
  1786.                     twoWay (4),
  1787.                     exchangeStart (5),
  1788.                     exchange (6),
  1789.                     loading (7),
  1790.                     full (8)
  1791.                   }
  1792.         MAX-ACCESS   read-only
  1793.         STATUS   current
  1794.         DESCRIPTION
  1795.            "The state of the  Virtual  Neighbor  Relation-
  1796.            ship."
  1797.        ::= { ospfVirtNbrEntry 5 }
  1798.     ospfVirtNbrEvents OBJECT-TYPE
  1799.         SYNTAX   Counter32
  1800.         MAX-ACCESS   read-only
  1801.         STATUS   current
  1802.         DESCRIPTION
  1803.            "The number of  times  this  virtual  link  has
  1804.            changed its state, or an error has occurred."
  1805.        ::= { ospfVirtNbrEntry 6 }
  1806.     ospfVirtNbrLsRetransQLen OBJECT-TYPE
  1807.         SYNTAX   Gauge32
  1808.         MAX-ACCESS   read-only
  1809.         STATUS   current
  1810.         DESCRIPTION
  1811.            "The  current  length  of  the   retransmission
  1812.            queue."
  1813.        ::= { ospfVirtNbrEntry 7 }
  1814.     ospfVirtNbrHelloSuppressed OBJECT-TYPE
  1815.         SYNTAX   TruthValue
  1816.         MAX-ACCESS   read-only
  1817.         STATUS   current
  1818.         DESCRIPTION
  1819.            "Indicates whether Hellos are being  suppressed
  1820.            to the neighbor"
  1821.        ::= { ospfVirtNbrEntry 8 }
  1822. --  OSPF Link State Database, External
  1823. --      The Link State Database contains the Link State
  1824. --      Advertisements from throughout the areas that the
  1825. --      device is attached to.
  1826. --             This table is identical to the OSPF LSDB Table in
  1827. --      format, but contains only External Link State
  1828. --             Advertisements.  The purpose is to allow external
  1829. --      LSAs to be displayed once for the router rather
  1830. --      than once in each non-stub area.
  1831.     ospfExtLsdbTable OBJECT-TYPE
  1832.         SYNTAX   SEQUENCE OF OspfExtLsdbEntry
  1833.         MAX-ACCESS   not-accessible
  1834.         STATUS   current
  1835.         DESCRIPTION
  1836.            "The OSPF Process's Links State Database."
  1837.        REFERENCE
  1838.           "OSPF Version 2, Section 12  Link  State  Adver-
  1839.           tisements"
  1840.       ::= { ospf 12 }
  1841.     ospfExtLsdbEntry OBJECT-TYPE
  1842.         SYNTAX   OspfExtLsdbEntry
  1843.         MAX-ACCESS   not-accessible
  1844.         STATUS   current
  1845.         DESCRIPTION
  1846.            "A single Link State Advertisement."
  1847.        INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId }
  1848.        ::= { ospfExtLsdbTable 1 }
  1849. OspfExtLsdbEntry ::=
  1850.     SEQUENCE {
  1851.         ospfExtLsdbType
  1852.             INTEGER,
  1853.         ospfExtLsdbLsid
  1854.             IpAddress,
  1855.         ospfExtLsdbRouterId
  1856.             RouterID,
  1857.         ospfExtLsdbSequence
  1858.             Integer32,
  1859.         ospfExtLsdbAge
  1860.             Integer32,
  1861.         ospfExtLsdbChecksum
  1862.             Integer32,
  1863.         ospfExtLsdbAdvertisement
  1864.             OCTET STRING
  1865.               }
  1866.     ospfExtLsdbType OBJECT-TYPE
  1867.         SYNTAX   INTEGER    {
  1868.                     asExternalLink (5)
  1869.                   }
  1870.         MAX-ACCESS   read-only
  1871.         STATUS   current
  1872.         DESCRIPTION
  1873.            "The type  of  the  link  state  advertisement.
  1874.            Each  link state type has a separate advertise-
  1875.            ment format."
  1876.        REFERENCE
  1877.           "OSPF Version 2, Appendix A.4.1 The  Link  State
  1878.           Advertisement header"
  1879.       ::= { ospfExtLsdbEntry 1 }
  1880.     ospfExtLsdbLsid OBJECT-TYPE
  1881.         SYNTAX   IpAddress
  1882.         MAX-ACCESS   read-only
  1883.         STATUS   current
  1884.         DESCRIPTION
  1885.            "The Link State ID is an LS Type Specific field
  1886.            containing either a Router ID or an IP Address;
  1887.            it identifies the piece of the  routing  domain
  1888.            that is being described by the advertisement."
  1889.        REFERENCE
  1890.           "OSPF Version 2, Section 12.1.4 Link State ID"
  1891.       ::= { ospfExtLsdbEntry 2 }
  1892.     ospfExtLsdbRouterId OBJECT-TYPE
  1893.         SYNTAX   RouterID
  1894.         MAX-ACCESS   read-only
  1895.         STATUS   current
  1896.         DESCRIPTION
  1897.            "The 32 bit number that uniquely identifies the
  1898.            originating router in the Autonomous System."
  1899.        REFERENCE
  1900.           "OSPF Version 2, Appendix C.1 Global parameters"
  1901.       ::= { ospfExtLsdbEntry 3 }
  1902. --  Note that the OSPF Sequence Number is a 32 bit signed
  1903. --  integer.  It starts with the value '80000001'h,
  1904. --  or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  1905. --  Thus, a typical sequence number will be very negative.
  1906.     ospfExtLsdbSequence OBJECT-TYPE
  1907.         SYNTAX   Integer32
  1908.         MAX-ACCESS   read-only
  1909.         STATUS   current
  1910.         DESCRIPTION
  1911.            "The sequence number field is a  signed  32-bit
  1912.            integer.   It  is used to detect old and dupli-
  1913.            cate link state advertisements.  The  space  of
  1914.            sequence  numbers  is  linearly  ordered.   The
  1915.            larger the sequence number the more recent  the
  1916.            advertisement."
  1917.        REFERENCE
  1918.           "OSPF Version  2,  Section  12.1.6  LS  sequence
  1919.           number"
  1920.       ::= { ospfExtLsdbEntry 4 }
  1921.     ospfExtLsdbAge OBJECT-TYPE
  1922.         SYNTAX   Integer32    -- Should be 0..MaxAge
  1923.         MAX-ACCESS   read-only
  1924.         STATUS   current
  1925.         DESCRIPTION
  1926.            "This field is the age of the link state adver-
  1927.            tisement in seconds."
  1928.        REFERENCE
  1929.           "OSPF Version 2, Section 12.1.1 LS age"
  1930.       ::= { ospfExtLsdbEntry 5 }
  1931.     ospfExtLsdbChecksum OBJECT-TYPE
  1932.         SYNTAX   Integer32
  1933.         MAX-ACCESS   read-only
  1934.         STATUS   current
  1935.         DESCRIPTION
  1936.            "This field is the  checksum  of  the  complete
  1937.            contents  of  the  advertisement, excepting the
  1938.            age field.  The age field is excepted  so  that
  1939.            an   advertisement's  age  can  be  incremented
  1940.            without updating the  checksum.   The  checksum
  1941.            used  is  the same that is used for ISO connec-
  1942.            tionless datagrams; it is commonly referred  to
  1943.            as the Fletcher checksum."
  1944.        REFERENCE
  1945.           "OSPF Version 2, Section 12.1.7 LS checksum"
  1946.       ::= { ospfExtLsdbEntry 6 }
  1947.     ospfExtLsdbAdvertisement OBJECT-TYPE
  1948.         SYNTAX   OCTET STRING (SIZE(36))
  1949.         MAX-ACCESS   read-only
  1950.         STATUS   current
  1951.         DESCRIPTION
  1952.            "The entire Link State Advertisement, including
  1953.            its header."
  1954.        REFERENCE
  1955.           "OSPF Version 2, Section 12  Link  State  Adver-
  1956.           tisements"
  1957.       ::= { ospfExtLsdbEntry 7 }
  1958. --  OSPF Use of the CIDR Route Table
  1959. ospfRouteGroup           OBJECT IDENTIFIER ::= { ospf 13 }
  1960. -- The IP Forwarding Table defines a number of objects for use by
  1961. -- the routing protocol to externalize its information.  Most of
  1962. -- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy,
  1963. -- ipForwardNextHop, ipForwardIfIndex, ipForwardType,
  1964. -- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are
  1965. -- defined there.
  1966. -- Those that leave some discretion are defined here.
  1967. -- ipCidrRouteProto is, of course, ospf (13).
  1968. -- ipCidrRouteAge is the time since the route was first calculated,
  1969. -- as opposed to the time since the last SPF run.
  1970. -- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing
  1971. -- protocol.  The following values shall be found there depending
  1972. -- on the way the route was calculated.
  1973. ospfIntraArea      OBJECT IDENTIFIER ::= { ospfRouteGroup 1 }
  1974. ospfInterArea      OBJECT IDENTIFIER ::= { ospfRouteGroup 2 }
  1975. ospfExternalType1  OBJECT IDENTIFIER ::= { ospfRouteGroup 3 }
  1976. ospfExternalType2  OBJECT IDENTIFIER ::= { ospfRouteGroup 4 }
  1977. -- ipCidrRouteMetric1 is, by definition, the primary routing
  1978. -- metric.  Therefore, it should be the metric that route
  1979. -- selection is based on.  For intra-area and inter-area routes,
  1980. -- it is an OSPF metric.  For External Type 1 (comparable value)
  1981. -- routes, it is an OSPF metric plus the External Metric.  For
  1982. -- external Type 2 (non-comparable value) routes, it is the
  1983. -- external metric.
  1984. -- ipCidrRouteMetric2 is, by definition, a secondary routing
  1985. -- metric.  Therefore, it should be the metric that breaks a tie
  1986. -- among routes having equal metric1 values and the same
  1987. -- calculation rule.  For intra-area, inter-area routes, and
  1988. -- External Type 1 (comparable value) routes, it is unused.  For
  1989. -- external Type 2 (non-comparable value) routes, it is the metric
  1990. -- to the AS border router.
  1991. -- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are
  1992. -- unused.
  1993. --
  1994. --      The OSPF Area Aggregate Table
  1995. --
  1996. --      This table replaces the OSPF Area Summary Table, being an
  1997. --      extension of that for CIDR routers.
  1998.     ospfAreaAggregateTable OBJECT-TYPE
  1999.         SYNTAX   SEQUENCE OF OspfAreaAggregateEntry
  2000.         MAX-ACCESS   not-accessible
  2001.         STATUS   current
  2002.         DESCRIPTION
  2003.            "A range of IP addresses  specified  by  an  IP
  2004.            address/IP  network  mask  pair.   For example,
  2005.            class B address range of X.X.X.X with a network
  2006.            mask  of  255.255.0.0 includes all IP addresses
  2007.            from X.X.0.0  to  X.X.255.255.   Note  that  if
  2008.            ranges  are configured such that one range sub-
  2009.            sumes  another  range  (e.g.,   10.0.0.0   mask
  2010.            255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
  2011.            most specific match is the preferred one."
  2012.        REFERENCE
  2013.           "OSPF Version 2, Appendix C.2  Area parameters"
  2014.       ::= { ospf 14 }
  2015.     ospfAreaAggregateEntry OBJECT-TYPE
  2016.         SYNTAX   OspfAreaAggregateEntry
  2017.         MAX-ACCESS   not-accessible
  2018.         STATUS   current
  2019.         DESCRIPTION
  2020.            "A range of IP addresses  specified  by  an  IP
  2021.            address/IP  network  mask  pair.   For example,
  2022.            class B address range of X.X.X.X with a network
  2023.            mask  of  255.255.0.0 includes all IP addresses
  2024.            from X.X.0.0  to  X.X.255.255.   Note  that  if
  2025.            ranges are range configured such that one range
  2026.            subsumes another  range  (e.g.,  10.0.0.0  mask
  2027.            255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
  2028.            most specific match is the preferred one."
  2029.        REFERENCE
  2030.           "OSPF Version 2, Appendix C.2  Area parameters"
  2031.       INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
  2032.               ospfAreaAggregateNet, ospfAreaAggregateMask }
  2033.       ::= { ospfAreaAggregateTable 1 }
  2034. OspfAreaAggregateEntry ::=
  2035.     SEQUENCE {
  2036.         ospfAreaAggregateAreaID
  2037.             AreaID,
  2038.         ospfAreaAggregateLsdbType
  2039.             INTEGER,
  2040.         ospfAreaAggregateNet
  2041.             IpAddress,
  2042.         ospfAreaAggregateMask
  2043.             IpAddress,
  2044.         ospfAreaAggregateStatus
  2045.             RowStatus,
  2046.         ospfAreaAggregateEffect
  2047.             INTEGER
  2048.               }
  2049.     ospfAreaAggregateAreaID OBJECT-TYPE
  2050.         SYNTAX   AreaID
  2051.         MAX-ACCESS   read-only
  2052.         STATUS   current
  2053.         DESCRIPTION
  2054.            "The Area the Address Aggregate is to be  found
  2055.            within."
  2056.        REFERENCE
  2057.           "OSPF Version 2, Appendix C.2 Area parameters"
  2058.       ::= { ospfAreaAggregateEntry 1 }
  2059.     ospfAreaAggregateLsdbType OBJECT-TYPE
  2060.         SYNTAX   INTEGER    {
  2061.                     summaryLink (3),
  2062.                     nssaExternalLink (7)
  2063.                   }
  2064.         MAX-ACCESS   read-only
  2065.         STATUS   current
  2066.         DESCRIPTION
  2067.            "The type of the Address Aggregate.  This field
  2068.            specifies  the  Lsdb type that this Address Ag-
  2069.            gregate applies to."
  2070.        REFERENCE
  2071.           "OSPF Version 2, Appendix A.4.1 The  Link  State
  2072.           Advertisement header"
  2073.       ::= { ospfAreaAggregateEntry 2 }
  2074.     ospfAreaAggregateNet OBJECT-TYPE
  2075.         SYNTAX   IpAddress
  2076.         MAX-ACCESS   read-only
  2077.         STATUS   current
  2078.         DESCRIPTION
  2079.            "The IP Address of the Net or Subnet  indicated
  2080.            by the range."
  2081.        REFERENCE
  2082.           "OSPF Version 2, Appendix C.2 Area parameters"
  2083.       ::= { ospfAreaAggregateEntry 3 }
  2084.     ospfAreaAggregateMask OBJECT-TYPE
  2085.         SYNTAX   IpAddress
  2086.         MAX-ACCESS   read-only
  2087.         STATUS   current
  2088.         DESCRIPTION
  2089.            "The Subnet Mask that pertains to  the  Net  or
  2090.            Subnet."
  2091.        REFERENCE
  2092.           "OSPF Version 2, Appendix C.2 Area parameters"
  2093.       ::= { ospfAreaAggregateEntry 4 }
  2094.     ospfAreaAggregateStatus OBJECT-TYPE
  2095.         SYNTAX   RowStatus
  2096.         MAX-ACCESS   read-create
  2097.         STATUS   current
  2098.         DESCRIPTION
  2099.            "This variable displays the status of  the  en-
  2100.            try.  Setting it to 'invalid' has the effect of
  2101.            rendering it inoperative.  The internal  effect
  2102.            (row removal) is implementation dependent."
  2103.        ::= { ospfAreaAggregateEntry 5 }
  2104.     ospfAreaAggregateEffect OBJECT-TYPE
  2105.         SYNTAX   INTEGER    {
  2106.                     advertiseMatching (1),
  2107.                     doNotAdvertiseMatching (2)
  2108.                   }
  2109.         MAX-ACCESS   read-create
  2110.         STATUS   current
  2111.         DESCRIPTION
  2112.            "Subnets subsumed by ranges either trigger  the
  2113.            advertisement  of  the indicated aggregate (ad-
  2114.            vertiseMatching), or result in the subnet's not
  2115.            being advertised at all outside the area."
  2116.        DEFVAL   { advertiseMatching }
  2117.        ::= { ospfAreaAggregateEntry 6 }
  2118. -- conformance information
  2119. ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
  2120. ospfGroups      OBJECT IDENTIFIER ::= { ospfConformance 1 }
  2121. ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }
  2122. -- compliance statements
  2123.     ospfCompliance MODULE-COMPLIANCE
  2124.         STATUS  current
  2125.         DESCRIPTION
  2126.            "The compliance statement "
  2127.        MODULE  -- this module
  2128.        MANDATORY-GROUPS {
  2129.                     ospfBasicGroup,
  2130.                     ospfAreaGroup,
  2131.                     ospfStubAreaGroup,
  2132.                     ospfIfGroup,
  2133.                     ospfIfMetricGroup,
  2134.                     ospfVirtIfGroup,
  2135.                     ospfNbrGroup,
  2136.                     ospfVirtNbrGroup,
  2137.                     ospfAreaAggregateGroup
  2138.            }
  2139.        ::= { ospfCompliances 1 }
  2140. -- units of conformance
  2141.     ospfBasicGroup    OBJECT-GROUP
  2142.         OBJECTS {
  2143.                     ospfRouterId,
  2144.                     ospfAdminStat,
  2145.                     ospfVersionNumber,
  2146.                     ospfAreaBdrRtrStatus,
  2147.                     ospfASBdrRtrStatus,
  2148.                     ospfExternLsaCount,
  2149.                     ospfExternLsaCksumSum,
  2150.                     ospfTOSSupport,
  2151.                     ospfOriginateNewLsas,
  2152.                     ospfRxNewLsas,
  2153.                     ospfExtLsdbLimit,
  2154.                     ospfMulticastExtensions,
  2155.                     ospfExitOverflowInterval,
  2156.                     ospfDemandExtensions
  2157.         }
  2158.         STATUS  current
  2159.         DESCRIPTION
  2160.            "These objects are required for OSPF systems."
  2161.        ::= { ospfGroups 1 }
  2162.     ospfAreaGroup    OBJECT-GROUP
  2163.         OBJECTS {
  2164.                     ospfAreaId,
  2165.                     ospfImportAsExtern,
  2166.                     ospfSpfRuns,
  2167.                     ospfAreaBdrRtrCount,
  2168.                     ospfAsBdrRtrCount,
  2169.                     ospfAreaLsaCount,
  2170.                     ospfAreaLsaCksumSum,
  2171.                     ospfAreaSummary,
  2172.                     ospfAreaStatus
  2173.         }
  2174.         STATUS  current
  2175.         DESCRIPTION
  2176.            "These objects are required  for  OSPF  systems
  2177.            supporting areas."
  2178.        ::= { ospfGroups 2 }
  2179.     ospfStubAreaGroup    OBJECT-GROUP
  2180.         OBJECTS {
  2181.                     ospfStubAreaId,
  2182.                     ospfStubTOS,
  2183.                     ospfStubMetric,
  2184.                     ospfStubStatus,
  2185.                     ospfStubMetricType
  2186.         }
  2187.         STATUS  current
  2188.         DESCRIPTION
  2189.            "These objects are required  for  OSPF  systems
  2190.            supporting stub areas."
  2191.        ::= { ospfGroups 3 }
  2192.     ospfLsdbGroup    OBJECT-GROUP
  2193.         OBJECTS {
  2194.                     ospfLsdbAreaId,
  2195.                     ospfLsdbType,
  2196.                     ospfLsdbLsid,
  2197.                     ospfLsdbRouterId,
  2198.                     ospfLsdbSequence,
  2199.                     ospfLsdbAge,
  2200.                     ospfLsdbChecksum,
  2201.                     ospfLsdbAdvertisement
  2202.         }
  2203.         STATUS  current
  2204.         DESCRIPTION
  2205.            "These objects are required  for  OSPF  systems
  2206.            that display their link state database."
  2207.        ::= { ospfGroups 4 }
  2208.     ospfAreaRangeGroup    OBJECT-GROUP
  2209.         OBJECTS {
  2210.                     ospfAreaRangeAreaId,
  2211.                     ospfAreaRangeNet,
  2212.                     ospfAreaRangeMask,
  2213.                     ospfAreaRangeStatus,
  2214.                     ospfAreaRangeEffect
  2215.         }
  2216.         STATUS  obsolete
  2217.         DESCRIPTION
  2218.            "These objects are required for  non-CIDR  OSPF
  2219.            systems that support multiple areas."
  2220.        ::= { ospfGroups 5 }
  2221.     ospfHostGroup    OBJECT-GROUP
  2222.         OBJECTS {
  2223.                     ospfHostIpAddress,
  2224.                     ospfHostTOS,
  2225.                     ospfHostMetric,
  2226.                     ospfHostStatus,
  2227.                     ospfHostAreaID
  2228.         }
  2229.         STATUS  current
  2230.         DESCRIPTION
  2231.            "These objects are required  for  OSPF  systems
  2232.            that support attached hosts."
  2233.        ::= { ospfGroups 6 }
  2234.     ospfIfGroup    OBJECT-GROUP
  2235.         OBJECTS {
  2236.                     ospfIfIpAddress,
  2237.                     ospfAddressLessIf,
  2238.                     ospfIfAreaId,
  2239.                     ospfIfType,
  2240.                     ospfIfAdminStat,
  2241.                     ospfIfRtrPriority,
  2242.                     ospfIfTransitDelay,
  2243.                     ospfIfRetransInterval,
  2244.                     ospfIfHelloInterval,
  2245.                     ospfIfRtrDeadInterval,
  2246.                     ospfIfPollInterval,
  2247.                     ospfIfState,
  2248.                     ospfIfDesignatedRouter,
  2249.                     ospfIfBackupDesignatedRouter,
  2250.                     ospfIfEvents,
  2251.                     ospfIfAuthType,
  2252.                     ospfIfAuthKey,
  2253.                     ospfIfStatus,
  2254.                     ospfIfMulticastForwarding,
  2255.                     ospfIfDemand
  2256.         }
  2257.         STATUS  current
  2258.         DESCRIPTION
  2259.            "These objects are required for OSPF systems."
  2260.        ::= { ospfGroups 7 }
  2261.     ospfIfMetricGroup    OBJECT-GROUP
  2262.         OBJECTS {
  2263.                     ospfIfMetricIpAddress,
  2264.                     ospfIfMetricAddressLessIf,
  2265.                     ospfIfMetricTOS,
  2266.                     ospfIfMetricValue,
  2267.                     ospfIfMetricStatus
  2268.         }
  2269.         STATUS  current
  2270.         DESCRIPTION
  2271.            "These objects are required for OSPF systems."
  2272.        ::= { ospfGroups 8 }
  2273.     ospfVirtIfGroup    OBJECT-GROUP
  2274.         OBJECTS {
  2275.                     ospfVirtIfAreaId,
  2276.                     ospfVirtIfNeighbor,
  2277.                     ospfVirtIfTransitDelay,
  2278.                     ospfVirtIfRetransInterval,
  2279.                     ospfVirtIfHelloInterval,
  2280.                     ospfVirtIfRtrDeadInterval,
  2281.                     ospfVirtIfState,
  2282.                     ospfVirtIfEvents,
  2283.                     ospfVirtIfAuthType,
  2284.                     ospfVirtIfAuthKey,
  2285.                     ospfVirtIfStatus
  2286.         }
  2287.         STATUS  current
  2288.         DESCRIPTION
  2289.            "These objects are required for OSPF systems."
  2290.        ::= { ospfGroups 9 }
  2291.     ospfNbrGroup    OBJECT-GROUP
  2292.         OBJECTS {
  2293.                     ospfNbrIpAddr,
  2294.                     ospfNbrAddressLessIndex,
  2295.                     ospfNbrRtrId,
  2296.                     ospfNbrOptions,
  2297.                     ospfNbrPriority,
  2298.                     ospfNbrState,
  2299.                     ospfNbrEvents,
  2300.                     ospfNbrLsRetransQLen,
  2301.                     ospfNbmaNbrStatus,
  2302.                     ospfNbmaNbrPermanence,
  2303.                     ospfNbrHelloSuppressed
  2304.         }
  2305.         STATUS  current
  2306.         DESCRIPTION
  2307.            "These objects are required for OSPF systems."
  2308.        ::= { ospfGroups 10 }
  2309.     ospfVirtNbrGroup    OBJECT-GROUP
  2310.         OBJECTS {
  2311.                     ospfVirtNbrArea,
  2312.                     ospfVirtNbrRtrId,
  2313.                     ospfVirtNbrIpAddr,
  2314.                     ospfVirtNbrOptions,
  2315.                     ospfVirtNbrState,
  2316.                     ospfVirtNbrEvents,
  2317.                     ospfVirtNbrLsRetransQLen,
  2318.                     ospfVirtNbrHelloSuppressed
  2319.         }
  2320.         STATUS  current
  2321.         DESCRIPTION
  2322.            "These objects are required for OSPF systems."
  2323.        ::= { ospfGroups 11 }
  2324.     ospfExtLsdbGroup    OBJECT-GROUP
  2325.         OBJECTS {
  2326.                     ospfExtLsdbType,
  2327.                     ospfExtLsdbLsid,
  2328.                     ospfExtLsdbRouterId,
  2329.                     ospfExtLsdbSequence,
  2330.                     ospfExtLsdbAge,
  2331.                     ospfExtLsdbChecksum,
  2332.                     ospfExtLsdbAdvertisement
  2333.         }
  2334.         STATUS  current
  2335.         DESCRIPTION
  2336.            "These objects are required  for  OSPF  systems
  2337.            that display their link state database."
  2338.        ::= { ospfGroups 12 }
  2339.     ospfAreaAggregateGroup    OBJECT-GROUP
  2340.         OBJECTS {
  2341.                     ospfAreaAggregateAreaID,
  2342.                     ospfAreaAggregateLsdbType,
  2343.                     ospfAreaAggregateNet,
  2344.                     ospfAreaAggregateMask,
  2345.                     ospfAreaAggregateStatus,
  2346.                     ospfAreaAggregateEffect
  2347.         }
  2348.         STATUS  current
  2349.         DESCRIPTION
  2350.            "These objects are required for OSPF systems."
  2351.        ::= { ospfGroups 13 }
  2352. END