3.15. OSPF Conformance Information (original) (raw)

Connected: An Internet Encyclopedia
3.15. OSPF Conformance Information


Up: 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

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
3.15. OSPF Conformance Information