Connected: An Internet Encyclopedia
RFC 1850 - 3.15. OSPF Conformance Information

Top: Connected: An Internet Encyclopedia
Up: Requests For Comments
Up: RFC 1850
Up: 3. Definitions
Prev: 3.14. OSPF Area Aggregate Table
Next: 4. OSPF Traps

### 3.15. OSPF Conformance Information

    -- conformance information

    ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }

    ospfGroups      OBJECT IDENTIFIER ::= { ospfConformance 1 }
    ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }

    -- compliance statements

        ospfCompliance MODULE-COMPLIANCE
            STATUS  current
            DESCRIPTION
               "The compliance statement "
           MODULE  -- this module
           MANDATORY-GROUPS {
                        ospfBasicGroup,
                        ospfAreaGroup,
                        ospfStubAreaGroup,
                        ospfIfGroup,
                        ospfIfMetricGroup,
                        ospfVirtIfGroup,
                        ospfNbrGroup,
                        ospfVirtNbrGroup,
                        ospfAreaAggregateGroup
               }
           ::= { ospfCompliances 1 }

    -- units of conformance

        ospfBasicGroup    OBJECT-GROUP
            OBJECTS {
                        ospfRouterId,
                        ospfAdminStat,
                        ospfVersionNumber,
                        ospfAreaBdrRtrStatus,
                        ospfASBdrRtrStatus,
                        ospfExternLsaCount,
                        ospfExternLsaCksumSum,
                        ospfTOSSupport,
                        ospfOriginateNewLsas,
                        ospfRxNewLsas,
                        ospfExtLsdbLimit,
                        ospfMulticastExtensions,
                        ospfExitOverflowInterval,
                        ospfDemandExtensions
            }
            STATUS  current
            DESCRIPTION
               "These objects are required for OSPF systems."
           ::= { ospfGroups 1 }

        ospfAreaGroup    OBJECT-GROUP
            OBJECTS {
                        ospfAreaId,
                        ospfImportAsExtern,
                        ospfSpfRuns,
                        ospfAreaBdrRtrCount,
                        ospfAsBdrRtrCount,
                        ospfAreaLsaCount,
                        ospfAreaLsaCksumSum,
                        ospfAreaSummary,
                        ospfAreaStatus
            }
            STATUS  current
            DESCRIPTION
               "These objects are required  for  OSPF  systems
               supporting areas."
           ::= { ospfGroups 2 }

        ospfStubAreaGroup    OBJECT-GROUP
            OBJECTS {
                        ospfStubAreaId,
                        ospfStubTOS,
                        ospfStubMetric,
                        ospfStubStatus,
                        ospfStubMetricType
            }
            STATUS  current
            DESCRIPTION
               "These objects are required  for  OSPF  systems
               supporting stub areas."
           ::= { ospfGroups 3 }

        ospfLsdbGroup    OBJECT-GROUP
            OBJECTS {
                        ospfLsdbAreaId,
                        ospfLsdbType,
                        ospfLsdbLsid,
                        ospfLsdbRouterId,
                        ospfLsdbSequence,
                        ospfLsdbAge,
                        ospfLsdbChecksum,
                        ospfLsdbAdvertisement
            }
            STATUS  current
            DESCRIPTION
               "These objects are required  for  OSPF  systems
               that display their link state database."
           ::= { ospfGroups 4 }

        ospfAreaRangeGroup    OBJECT-GROUP
            OBJECTS {
                        ospfAreaRangeAreaId,
                        ospfAreaRangeNet,
                        ospfAreaRangeMask,
                        ospfAreaRangeStatus,
                        ospfAreaRangeEffect
            }
            STATUS  obsolete
            DESCRIPTION
               "These objects are required for  non-CIDR  OSPF
               systems that support multiple areas."
           ::= { ospfGroups 5 }

        ospfHostGroup    OBJECT-GROUP
            OBJECTS {
                        ospfHostIpAddress,
                        ospfHostTOS,
                        ospfHostMetric,
                        ospfHostStatus,
                        ospfHostAreaID
            }
            STATUS  current
            DESCRIPTION
               "These objects are required  for  OSPF  systems
               that support attached hosts."
           ::= { ospfGroups 6 }

        ospfIfGroup    OBJECT-GROUP
            OBJECTS {
                        ospfIfIpAddress,
                        ospfAddressLessIf,
                        ospfIfAreaId,
                        ospfIfType,
                        ospfIfAdminStat,
                        ospfIfRtrPriority,
                        ospfIfTransitDelay,
                        ospfIfRetransInterval,
                        ospfIfHelloInterval,
                        ospfIfRtrDeadInterval,
                        ospfIfPollInterval,
                        ospfIfState,
                        ospfIfDesignatedRouter,
                        ospfIfBackupDesignatedRouter,
                        ospfIfEvents,
                        ospfIfAuthType,
                        ospfIfAuthKey,
                        ospfIfStatus,
                        ospfIfMulticastForwarding,
                        ospfIfDemand
            }
            STATUS  current
            DESCRIPTION
               "These objects are required for OSPF systems."
           ::= { ospfGroups 7 }

        ospfIfMetricGroup    OBJECT-GROUP
            OBJECTS {
                        ospfIfMetricIpAddress,
                        ospfIfMetricAddressLessIf,
                        ospfIfMetricTOS,
                        ospfIfMetricValue,
                        ospfIfMetricStatus
            }
            STATUS  current
            DESCRIPTION
               "These objects are required for OSPF systems."
           ::= { ospfGroups 8 }

        ospfVirtIfGroup    OBJECT-GROUP
            OBJECTS {
                        ospfVirtIfAreaId,
                        ospfVirtIfNeighbor,
                        ospfVirtIfTransitDelay,
                        ospfVirtIfRetransInterval,
                        ospfVirtIfHelloInterval,
                        ospfVirtIfRtrDeadInterval,
                        ospfVirtIfState,
                        ospfVirtIfEvents,
                        ospfVirtIfAuthType,
                        ospfVirtIfAuthKey,
                        ospfVirtIfStatus
            }
            STATUS  current
            DESCRIPTION
               "These objects are required for OSPF systems."
           ::= { ospfGroups 9 }

        ospfNbrGroup    OBJECT-GROUP
            OBJECTS {
                        ospfNbrIpAddr,
                        ospfNbrAddressLessIndex,
                        ospfNbrRtrId,
                        ospfNbrOptions,
                        ospfNbrPriority,
                        ospfNbrState,
                        ospfNbrEvents,
                        ospfNbrLsRetransQLen,
                        ospfNbmaNbrStatus,
                        ospfNbmaNbrPermanence,
                        ospfNbrHelloSuppressed
            }
            STATUS  current
            DESCRIPTION
               "These objects are required for OSPF systems."
           ::= { ospfGroups 10 }

        ospfVirtNbrGroup    OBJECT-GROUP
            OBJECTS {
                        ospfVirtNbrArea,
                        ospfVirtNbrRtrId,
                        ospfVirtNbrIpAddr,
                        ospfVirtNbrOptions,
                        ospfVirtNbrState,
                        ospfVirtNbrEvents,
                        ospfVirtNbrLsRetransQLen,
                        ospfVirtNbrHelloSuppressed
            }
            STATUS  current
            DESCRIPTION
               "These objects are required for OSPF systems."
           ::= { ospfGroups 11 }

        ospfExtLsdbGroup    OBJECT-GROUP
            OBJECTS {
                        ospfExtLsdbType,
                        ospfExtLsdbLsid,
                        ospfExtLsdbRouterId,
                        ospfExtLsdbSequence,
                        ospfExtLsdbAge,
                        ospfExtLsdbChecksum,
                        ospfExtLsdbAdvertisement
            }
            STATUS  current
            DESCRIPTION
               "These objects are required  for  OSPF  systems
               that display their link state database."
           ::= { ospfGroups 12 }

        ospfAreaAggregateGroup    OBJECT-GROUP
            OBJECTS {
                        ospfAreaAggregateAreaID,
                        ospfAreaAggregateLsdbType,
                        ospfAreaAggregateNet,
                        ospfAreaAggregateMask,
                        ospfAreaAggregateStatus,
                        ospfAreaAggregateEffect
            }
            STATUS  current
            DESCRIPTION
               "These objects are required for OSPF systems."
           ::= { ospfGroups 13 }

    END

Next: 4. OSPF Traps

Connected: An Internet Encyclopedia
RFC 1850 - 3.15. OSPF Conformance Information