TROPIC-OSPF-MIB DEFINITIONS ::= BEGIN

-- (c) Copyright 2019 Nokia Networks.  All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.

IMPORTS
      OBJECT-TYPE, MODULE-IDENTITY,
      IpAddress,
      Unsigned32, Integer32                   FROM SNMPv2-SMI
      MODULE-COMPLIANCE, OBJECT-GROUP         FROM SNMPv2-CONF
      TEXTUAL-CONVENTION,
      RowStatus                               FROM SNMPv2-TC
      ifIndex                                 FROM IF-MIB
      AreaID                                  FROM OSPF-MIB
      tnProtocolModules, tnOspfMIB            FROM TROPIC-GLOBAL-REG;

  tnOspfMibModule MODULE-IDENTITY
      LAST-UPDATED    "201802231200Z"
      ORGANIZATION    "Nokia"
      CONTACT-INFO    "Nokia
                       Attn: Jeff Donnelly
                       600 Mountain Avenue
                       New Providence, NJ 07974

                       Phone: +1 732 221 6408
                       Email: jeff.donnelly@nokia.com"

      DESCRIPTION     "The Nokia DWDM OSPF MIB."

      REVISION    "201802231200Z"
      DESCRIPTION "Updated the contact info."

      REVISION    "201611161200Z"
      DESCRIPTION "Updated the contact info."

      REVISION    "201504031200Z"
      DESCRIPTION "Added the description to tnOspfMultiAreaConfigDefaultCost"

      REVISION    "201206131200Z"
      DESCRIPTION "1) Marked the following tables as obsolete:
                      tnOspfGeneralTable
                      tnOspfStubAreaTable
                      tnOspfLsdbTable
                      tnOspfHostTable
                      tnOspfIfTable
                      tnOspfIfMetricTable
                      tnOspfVirtIfTable
                      tnOspfNbrTable
                      tnOspfVirtNbrTable
                      tnOspfExtLsdbTable
                      tnOspfAreaAggregateTable
                      tnOspfRoutingTable
                      tnOspfRouteHopTable
                      tnOspfInterfaceStatsTable
                      tnOspfRtbStatsTable
                      tnOspfIpToAreaTable
                      tnOspfAreaConfigTable
                      tnOspfIfAdjNbrTable
                      tnOspfPerRtrNbrTable.
                   2) Marked the following attributes in tnOspfAreaTable
                      as obsolete:
                      tnOspfAuthType
                      tnOspfImportAsExtern
                      tnOspfSpfRuns
                      tnOspfAreaBdrRtrCount
                      tnOspfAsBdrRtrCount
                      tnOspfAreaLsaCount
                      tnOspfAreaLsaCksumSum
                      tnOspfAreaSummary
                      tnOspfAreaStatus
                      tnOspfAreaIfCount."

      REVISION    "201109281200Z"
      DESCRIPTION "Added the following to tnOspfMultiAreaConfigTable:
                   tnOspfMultiAreaConfigRowStatus."

      REVISION    "201108311200Z"
      DESCRIPTION "Marked tnOspfAreaConfigTable as obsolete."

      REVISION    "201104151200Z"
      DESCRIPTION "1) Marked tnOspfAreaConfigTable as deprecated.
                   2) Added tnOspfMultiAreaConfigTable."

      REVISION    "200901091200Z"
      DESCRIPTION "Undid previous changes from 20081218:
                   1) Removed tnOspfPortAreaId.
                   2) Marked tnOspfPortTopologyId as current."

      REVISION    "200812181200Z"
      DESCRIPTION "1) Added tnOspfPortAreaId to replace tnOspfPortTopologyId.
                   2) Marked tnOspfPortTopologyId as deprecated."

      REVISION    "200807241200Z"
      DESCRIPTION "Removed the topology ID from the index of
                   tnOspfPortTable."

      REVISION    "200806091200Z"
      DESCRIPTION "Added tnOspfPortTable."

      REVISION    "200803281200Z"
      DESCRIPTION "Removed the area stub flag in tnOspfAreaTable,
                   since the equivalent attribute already exists
                   in tnOspfAreaConfigTable."

      REVISION    "200803061200Z"
      DESCRIPTION "1) Updated the MIB file description.
                   2) Added the area stub flag to tnOspfAreaTable."

      ::= { tnProtocolModules 3 }

  tnOspfConf              OBJECT IDENTIFIER ::= { tnOspfMIB 1 }
  tnOspfGroups            OBJECT IDENTIFIER ::= { tnOspfConf 1 }
  tnOspfCompliances       OBJECT IDENTIFIER ::= { tnOspfConf 2 }
  tnOspfObjs              OBJECT IDENTIFIER ::= { tnOspfMIB 2 }

--------------------------------------------------------------------------------
-- Type Definitions
--------------------------------------------------------------------------------
    TnTopologyId ::= TEXTUAL-CONVENTION
        STATUS         current
        DESCRIPTION    "."
        SYNTAX         Unsigned32

--------------------------------------------------------------------------------
--  OSPF General Variables
--------------------------------------------------------------------------------
--    obsolete
--    tnOspfGeneralTable OBJECT-TYPE ::= { tnOspfObjs 1 }

--------------------------------------------------------------------------------
--  OSPF Area Table
--------------------------------------------------------------------------------
    tnOspfAreaTable OBJECT-TYPE
        SYNTAX         SEQUENCE OF TnOspfAreaEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfObjs 2 }

    tnOspfAreaEntry OBJECT-TYPE
        SYNTAX         TnOspfAreaEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        INDEX { tnOspfAreaTopologyId,
                tnOspfAreaId }
        ::= { tnOspfAreaTable 1 }

    TnOspfAreaEntry ::= SEQUENCE {
        tnOspfAreaTopologyId  TnTopologyId,
        tnOspfAreaId          AreaID
--        obsolete
--        tnOspfAuthType        Integer32,
--        tnOspfImportAsExtern  INTEGER,
--        tnOspfSpfRuns         Counter32,
--        tnOspfAreaBdrRtrCount Gauge32,
--        tnOspfAsBdrRtrCount   Gauge32,
--        tnOspfAreaLsaCount    Gauge32,
--        tnOspfAreaLsaCksumSum Integer32,
--        tnOspfAreaSummary     INTEGER,
--        tnOspfAreaStatus      RowStatus,
--        tnOspfAreaIfCount     Unsigned32
    }

    tnOspfAreaTopologyId OBJECT-TYPE
        SYNTAX         TnTopologyId
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfAreaEntry 1 }

    tnOspfAreaId OBJECT-TYPE
        SYNTAX         AreaID
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfAreaEntry 2 }

--    obsolete
--    tnOspfAuthType OBJECT-TYPE ::= { tnOspfAreaEntry 3 }
--    tnOspfImportAsExtern OBJECT-TYPE ::= { tnOspfAreaEntry 4 }
--    tnOspfSpfRuns OBJECT-TYPE ::= { tnOspfAreaEntry 5 }
--    tnOspfAreaBdrRtrCount OBJECT-TYPE ::= { tnOspfAreaEntry 6 }
--    tnOspfAsBdrRtrCount OBJECT-TYPE ::= { tnOspfAreaEntry 7 }
--    tnOspfAreaLsaCount OBJECT-TYPE ::= { tnOspfAreaEntry 8 }
--    tnOspfAreaLsaCksumSum OBJECT-TYPE ::= { tnOspfAreaEntry 9 }
--    tnOspfAreaSummary OBJECT-TYPE ::= { tnOspfAreaEntry 10 }
--    tnOspfAreaStatus OBJECT-TYPE ::= { tnOspfAreaEntry 11 }
--    tnOspfAreaIfCount OBJECT-TYPE ::= { tnOspfAreaEntry 12 }

--------------------------------------------------------------------------------
--  OSPF Area Default Metric Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfStubAreaTable OBJECT-TYPE ::= { tnOspfObjs 3 }

--------------------------------------------------------------------------------
--  OSPF Link State Database
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfLsdbTable OBJECT-TYPE ::= { tnOspfObjs 4 }

--------------------------------------------------------------------------------
--  OSPF Host Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfHostTable OBJECT-TYPE ::= { tnOspfObjs 5 }

--------------------------------------------------------------------------------
--  OSPF Interface Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfIfTable OBJECT-TYPE ::= { tnOspfObjs 6 }

--------------------------------------------------------------------------------
--  OSPF Interface Metric Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfIfMetricTable OBJECT-TYPE ::= { tnOspfObjs 7 }

--------------------------------------------------------------------------------
--  OSPF Virtual Interface Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfVirtIfTable OBJECT-TYPE ::= { tnOspfObjs 8 }

--------------------------------------------------------------------------------
--  OSPF Neighbor Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfNbrTable OBJECT-TYPE ::= { tnOspfObjs 9 }

--------------------------------------------------------------------------------
--  OSPF Virtual Neighbor Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfVirtNbrTable OBJECT-TYPE ::= { tnOspfObjs 10 }

--------------------------------------------------------------------------------
--  OSPF Virtual Neighbor Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfExtLsdbTable OBJECT-TYPE ::= { tnOspfObjs 11 }

--------------------------------------------------------------------------------
--  OSPF Virtual Neighbor Table
--------------------------------------------------------------------------------
--    obsolete
--    tnOspfAreaAggregateTable OBJECT-TYPE ::= { tnOspfObjs 12 }

---------------------------------------------------------------
-- OSPF Routing Table
---------------------------------------------------------------
--    obsolete
--    tnOspfRoutingTable OBJECT-TYPE ::= { tnOspfObjs 13 }

---------------------------------------------------------------
-- OSPF Routing Table
---------------------------------------------------------------
--    obsolete
--    tnOspfRouteHopTable OBJECT-TYPE ::= { tnOspfObjs 14 }

---------------------------------------------------------------
-- OSPF Nokia extensions Interface Statistics
---------------------------------------------------------------
--    obsolete
--    tnOspfInterfaceStatsTable OBJECT-TYPE ::= { tnOspfObjs 15 }

---------------------------------------------------------------
-- OSPF Nokia extensions RTB Statistics
---------------------------------------------------------------
--    obsolete
--    tnOspfRtbStatsTable OBJECT-TYPE ::= { tnOspfObjs 16 }

--------------------------------------------------------------------------------
--  OSPF IP To Area Table
--------------------------------------------------------------------------------
--    obsolete
--    tnOspfIpToAreaTable OBJECT-TYPE ::= { tnOspfObjs 17 }

--------------------------------------------------------------------------------
--  OSPF Area Config Table
--------------------------------------------------------------------------------
--    obsolete
--    tnOspfAreaConfigTable OBJECT-TYPE ::= { tnOspfObjs 18 }

--------------------------------------------------------------------------------
--  OSPF IF Adjacent Neighbor Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfIfAdjNbrTable OBJECT-TYPE ::= { tnOspfObjs 19 }

--------------------------------------------------------------------------------
--  OSPF Per Router Neighbor Table
-------------------------------------------------------------------------------
--    obsolete
--    tnOspfPerRtrNbrTable OBJECT-TYPE ::= { tnOspfObjs 20 }

---------------------------------------------------------------
-- OSPF Nokia extensions Port
---------------------------------------------------------------
    tnOspfPortTable OBJECT-TYPE
        SYNTAX         SEQUENCE OF TnOspfPortEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfObjs 21 }

    tnOspfPortEntry OBJECT-TYPE
        SYNTAX         TnOspfPortEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        INDEX { ifIndex }
        ::= { tnOspfPortTable 1 }

    TnOspfPortEntry ::= SEQUENCE {
        tnOspfPortTopologyId TnTopologyId
    }

    tnOspfPortTopologyId OBJECT-TYPE
        SYNTAX         TnTopologyId
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfPortEntry 1 }

--------------------------------------------------------------------------------
--  OSPF Multi-Area Config Table
--------------------------------------------------------------------------------
    tnOspfMultiAreaConfigTable OBJECT-TYPE
        SYNTAX         SEQUENCE OF TnOspfMultiAreaConfigEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfObjs 22 }

    tnOspfMultiAreaConfigEntry OBJECT-TYPE
        SYNTAX         TnOspfMultiAreaConfigEntry
        MAX-ACCESS     not-accessible
        STATUS         current
        DESCRIPTION    "."
        INDEX { tnOspfAreaTopologyId }
        ::= { tnOspfMultiAreaConfigTable 1 }

    TnOspfMultiAreaConfigEntry ::= SEQUENCE {
        tnOspfMultiAreaId                       AreaID,
        tnOspfMultiAreaConfigType               INTEGER,
        tnOspfMultiAreaConfigDnsOpaqueLsa       INTEGER,
        tnOspfMultiAreaConfigWavekeyOpaqueLsa   INTEGER,
        tnOspfMultiAreaConfigNssaTranslate      INTEGER,
        tnOspfMultiAreaConfigDefaultCost        Integer32,
        tnOspfMultiAreaConfigVirtualLinkIp      IpAddress,
        tnOspfMultiAreaConfigRowStatus          RowStatus
    }

    tnOspfMultiAreaId OBJECT-TYPE
        SYNTAX         AreaID
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfMultiAreaConfigEntry 1 }

    tnOspfMultiAreaConfigType OBJECT-TYPE
        SYNTAX         INTEGER {
                         normal(1),
                         stub(2),
                         totallyStub(3),
                         nssa(4),
                         nssaTotallyStub(5)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Specifies an OSPF area type:
                          normal areas are defined as areas that can
                            accept intra-area, inter-area and external
                            routes.
                          stub areas do not accept routes belonging to
                            external autonomous systems (AS); however,
                            these areas have inter-area and intra-area
                            routes.  This reduces the size of the routing
                            databases for the area's internal routers.
                            Routers in the stub area also contain a
                            default route which is advertised to the
                            area by the Area Border Router (ABR).
                          totallyStub areas do not allow routes other
                            than intra-area and the default route to be
                            propagated within the area.  This further
                            reduces the size of the routing databases
                            for the area's internal routers.  The ABR
                            advertises a default route into the area
                            and all the routers belonging to this area
                            use the default route to send any traffic
                            outside the area.
                          nssa (Not So Stub Areas) can import AS external
                            routes from within the area and send them to
                            other areas, but cannot receive AS external
                            routes from other areas.  Inter-area and
                            intra-area routes are allowed along with a
                            default route which is advertised to the
                            area by the ABR.
                          nssaTotallyStub areas are similar to nssa
                            with the added restriction that inter-area
                            routes are not allowed."
        DEFVAL         { normal }
        ::= { tnOspfMultiAreaConfigEntry 2 }

    tnOspfMultiAreaConfigDnsOpaqueLsa OBJECT-TYPE
        SYNTAX         INTEGER {
                         yes(1),
                         no(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Opaque LSA status for the DNS application.
                        Determines whether opaque LSAs for the DNS
                        application shall be distributed into this OSPF
                        area, and received from this area.

                        yes - DNS opaque LSAs are distributed to the
                              area, and received from the area.
                        no  - DNS opaque LSAs are not distributed to
                              the area, and not received from the area."
        DEFVAL         { yes }
        ::= { tnOspfMultiAreaConfigEntry 3 }

    tnOspfMultiAreaConfigWavekeyOpaqueLsa OBJECT-TYPE
        SYNTAX         INTEGER {
                         yes(1),
                         no(2)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Opaque LSA status for the Wave key application.
                        Determines, whether opaque LSAs for the Wave key
                        application shall be distributed into this OSPF
                        area, and received from this area.  Wave Key
                        opaque LSAs can only be enabled in one OSPF Area.

                        yes - Wave key opaque LSAs are distributed to
                              the area, and received from the area
                        no  - Wave key opaque LSAs are not distributed to
                              the area, and not received from the area."
        DEFVAL         { yes }
        ::= { tnOspfMultiAreaConfigEntry 4 }

    tnOspfMultiAreaConfigNssaTranslate OBJECT-TYPE
        SYNTAX         INTEGER {
                         candidate(1),
                         always(2),
                         never(3),
                         notApplicable(4)
                       }
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Applicable only if area type is nssa or
                        nssaTotallyStub.  Determines behavior of NSSA
                        ABR router translation of internal area type
                        7 LSAs to type 5 LSAs which get propagated into
                        other areas.
                          candidate ospf elects one of candidate routers
                            to be a translator for this area.
                          always router will be always used as translator
                            for this area.
                          never router will never be used as translator
                            for this area.
                          notApplicable is when the type is not nssa or
                            nssaTotallyStub."
        DEFVAL         { candidate }
        ::= { tnOspfMultiAreaConfigEntry 5 }

    tnOspfMultiAreaConfigDefaultCost OBJECT-TYPE
        SYNTAX         Integer32
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Specifies the cost in the range -1 to 16777215
                        for the default route originated by stub,
                        totallyStub, nssa or nssaTotallyStub area ABR.
                        -1 indicates that the default cost is not
                        applicable.

                        Current configurable range: 0 to 16777215.

                        Note: If the cost is set to the maximum value of 16777215
                        this prevents the ABR from distributing a default
                        route within the Stub or NSSA area."
        DEFVAL         { 10 }
        ::= { tnOspfMultiAreaConfigEntry 6 }

    tnOspfMultiAreaConfigVirtualLinkIp OBJECT-TYPE
        SYNTAX         IpAddress
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Applicable only for normal Areas.  Allows for
                        the creation of a virtual link for this area.
                        OSPF requires that all areas attach directly
                        to Area 0.0.0.0 but not that the attachment be
                        physical.  One can take any physical arrangement
                        of areas and attach them logically through OSPF
                        virtual links.  Specifies the Loopback interface
                        IP Address of the NE to terminate the virtual
                        link.  This NE should have an interface that is
                        connected to Area 0.0.0.0 and a non 0.0.0.0 Area.

                        Note: A virtual link must be configured on both
                        NEs.  Virtual links cannot be established through
                        Area 0.0.0.0, stub, totallyStub, nssa or
                        nssaTotallyStub type areas.  The IP address of
                        0.0.0.0  means no virtual link."
        DEFVAL         { '00000000'H }
        ::= { tnOspfMultiAreaConfigEntry 7 }

    tnOspfMultiAreaConfigRowStatus OBJECT-TYPE
        SYNTAX         RowStatus
        MAX-ACCESS     read-create
        STATUS         current
        DESCRIPTION    "Status of this OSPF area.
                        supported values:
                        1 - active
                        4 - createAndGo
                        6 - destroy.

                        To create an OSPF area, set the value to 4.  To
                        delete an OSPF area, set the value to 6.  After
                        an OSPF area is created, upon a retrieve of this
                        attribute, 1 is returned.  That is, the active
                        state is not set but it is transitioned after the
                        OSPF area has been created."
        DEFVAL         { destroy }
        ::= { tnOspfMultiAreaConfigEntry 8 }

--------------------------------------------------------------------------------
-- Conformance Group Definitions
--------------------------------------------------------------------------------
--    obsolete
--    tnOspfGeneralGroup OBJECT-TYPE ::= { tnOspfGroups 1 }

    tnOspfAreaGroup OBJECT-GROUP
        OBJECTS {
            tnOspfAreaTopologyId,
            tnOspfAreaId
--            obsolete
--            tnOspfAuthType,
--            tnOspfImportAsExtern,
--            tnOspfSpfRuns,
--            tnOspfAreaBdrRtrCount,
--            tnOspfAsBdrRtrCount,
--            tnOspfAreaLsaCount,
--            tnOspfAreaLsaCksumSum,
--            tnOspfAreaSummary,
--            tnOspfAreaStatus,
--            tnOspfAreaIfCount
        }
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfGroups 2 }

--    obsolete
--    tnOspfStubAreaGroup OBJECT-TYPE ::= { tnOspfGroups 3 }
--    tnOspfLsdbGroup OBJECT-TYPE ::= { tnOspfGroups 4 }
--    tnOspfHostGroup OBJECT-TYPE ::= { tnOspfGroups 5 }
--    tnOspfIfGroup OBJECT-TYPE ::= { tnOspfGroups 6 }
--    tnOspfIfMetricGroup OBJECT-TYPE ::= { tnOspfGroups 7 }
--    tnOspfVirtIfGroup OBJECT-TYPE ::= { tnOspfGroups 8 }
--    tnOspfNbrGroup OBJECT-TYPE ::= { tnOspfGroups 9 }
--    tnOspfVirtNbrGroup OBJECT-TYPE ::= { tnOspfGroups 10 }
--    tnOspfExtLsdbGroup OBJECT-TYPE ::= { tnOspfGroups 11 }
--    tnOspfAreaAggregateGroup OBJECT-TYPE ::= { tnOspfGroups 12 }
--    tnOspfRoutingGroup OBJECT-TYPE ::= { tnOspfGroups 13 }
--    tnOspfRouteHopGroup OBJECT-TYPE ::= { tnOspfGroups 14 }
--    tnOspfInterfaceStatsGroup OBJECT-TYPE ::= { tnOspfGroups 15 }
--    tnOspfRtbStatsGroup OBJECT-TYPE ::= { tnOspfGroups 16 }
--    tnOspfIpToAreaGroup OBJECT-TYPE ::= { tnOspfGroups 17 }
--    tnOspfAreaConfigGroup OBJECT-GROUP ::= { tnOspfGroups 18 }
--    tnOspfIfAdjNbrGroup OBJECT-TYPE ::= { tnOspfGroups 19 }
--    tnOspfPerRtrNbrGroup OBJECT-TYPE ::= { tnOspfGroups 20 }

    tnOspfPortGroup OBJECT-GROUP
        OBJECTS {
            tnOspfPortTopologyId
        }
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfGroups 21 }

    tnOspfMultiAreaConfigGroup OBJECT-GROUP
        OBJECTS {
            tnOspfMultiAreaId,
            tnOspfMultiAreaConfigType,
            tnOspfMultiAreaConfigDnsOpaqueLsa,
            tnOspfMultiAreaConfigWavekeyOpaqueLsa,
            tnOspfMultiAreaConfigNssaTranslate,
            tnOspfMultiAreaConfigDefaultCost,
            tnOspfMultiAreaConfigVirtualLinkIp,
            tnOspfMultiAreaConfigRowStatus
        }
        STATUS         current
        DESCRIPTION    "."
        ::= { tnOspfGroups 22 }

--------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
--------------------------------------------------------------------------------
    tnOspfCompliance MODULE-COMPLIANCE
        STATUS         current
        DESCRIPTION    "."
        MODULE
        MANDATORY-GROUPS {
--            obsolete
--            tnOspfGeneralGroup,
            tnOspfAreaGroup,
--            obsolete
--            tnOspfStubAreaGroup,
--            tnOspfLsdbGroup,
--            tnOspfHostGroup,
--            tnOspfIfGroup,
--            tnOspfIfMetricGroup,
--            tnOspfVirtIfGroup,
--            tnOspfNbrGroup,
--            obsolete
--            tnOspfVirtNbrGroup,
--            tnOspfExtLsdbGroup,
--            tnOspfAreaAggregateGroup,
--            tnOspfRoutingGroup,
--            tnOspfRouteHopGroup,
--            tnOspfInterfaceStatsGroup,
--            tnOspfRtbStatsGroup,
--            tnOspfIpToAreaGroup,
--            tnOspfAreaConfigGroup,
--            tnOspfIfAdjNbrGroup,
--            tnOspfPerRtrNbrGroup,
            tnOspfPortGroup,
            tnOspfMultiAreaConfigGroup
        }
        ::= { tnOspfCompliances 1 }

END -- DEFINITION OF TROPIC-OSPF-MIB
