OSPF-MIB.txt
上传用户:xiaozhuqw
上传日期:2009-11-15
资源大小:1338k
文件大小:84k
源码类别:

网络

开发平台:

Unix_Linux

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