3.14. OSPF Area Aggregate Table (original) (raw)

Connected: An Internet Encyclopedia
3.14. OSPF Area Aggregate Table


Up: Connected: An Internet Encyclopedia
Up: Requests For Comments
Up: RFC 1850
Up: 3. Definitions

Prev: 3.13. OSPF Route Table Use
Next: 3.15. OSPF Conformance Information


3.14. OSPF Area Aggregate Table

3.14. OSPF Area Aggregate Table

-- -- The OSPF Area Aggregate Table

-- This table replaces the OSPF Area Summary Table, being an -- extension of that for CIDR routers.

ospfAreaAggregateTable OBJECT-TYPE
    SYNTAX   SEQUENCE OF OspfAreaAggregateEntry
    MAX-ACCESS   not-accessible
    STATUS   current
    DESCRIPTION
       "A range of IP addresses  specified  by  an  IP
       address/IP  network  mask  pair.   For example,
       class B address range of X.X.X.X with a network
       mask  of  255.255.0.0 includes all IP addresses
       from X.X.0.0  to  X.X.255.255.   Note  that  if
       ranges  are configured such that one range sub-
       sumes  another  range  (e.g.,   10.0.0.0   mask
       255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
       most specific match is the preferred one."
   REFERENCE
      "OSPF Version 2, Appendix C.2  Area parameters"
  ::= { ospf 14 }


ospfAreaAggregateEntry OBJECT-TYPE
    SYNTAX   OspfAreaAggregateEntry
    MAX-ACCESS   not-accessible
    STATUS   current
    DESCRIPTION
       "A range of IP addresses  specified  by  an  IP
       address/IP  network  mask  pair.   For example,
       class B address range of X.X.X.X with a network
       mask  of  255.255.0.0 includes all IP addresses
       from X.X.0.0  to  X.X.255.255.   Note  that  if
       ranges are range configured such that one range
       subsumes another  range  (e.g.,  10.0.0.0  mask
       255.0.0.0  and  10.1.0.0 mask 255.255.0.0), the
       most specific match is the preferred one."
   REFERENCE
      "OSPF Version 2, Appendix C.2  Area parameters"
  INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
          ospfAreaAggregateNet, ospfAreaAggregateMask }
  ::= { ospfAreaAggregateTable 1 }

OspfAreaAggregateEntry ::= SEQUENCE { ospfAreaAggregateAreaID AreaID, ospfAreaAggregateLsdbType INTEGER, ospfAreaAggregateNet IpAddress, ospfAreaAggregateMask IpAddress, ospfAreaAggregateStatus RowStatus, ospfAreaAggregateEffect INTEGER }

ospfAreaAggregateAreaID OBJECT-TYPE
    SYNTAX   AreaID
    MAX-ACCESS   read-only
    STATUS   current
    DESCRIPTION
       "The Area the Address Aggregate is to be  found
       within."
   REFERENCE
      "OSPF Version 2, Appendix C.2 Area parameters"
  ::= { ospfAreaAggregateEntry 1 }


ospfAreaAggregateLsdbType OBJECT-TYPE
    SYNTAX   INTEGER    {
                summaryLink (3),
                nssaExternalLink (7)
              }
    MAX-ACCESS   read-only
    STATUS   current
    DESCRIPTION
       "The type of the Address Aggregate.  This field
       specifies  the  Lsdb type that this Address Ag-
       gregate applies to."
   REFERENCE
      "OSPF Version 2, Appendix A.4.1 The  Link  State
      Advertisement header"
  ::= { ospfAreaAggregateEntry 2 }


ospfAreaAggregateNet OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS   read-only
    STATUS   current
    DESCRIPTION
       "The IP Address of the Net or Subnet  indicated
       by the range."
   REFERENCE
      "OSPF Version 2, Appendix C.2 Area parameters"
  ::= { ospfAreaAggregateEntry 3 }


ospfAreaAggregateMask OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS   read-only
    STATUS   current
    DESCRIPTION
       "The Subnet Mask that pertains to  the  Net  or
       Subnet."
   REFERENCE
      "OSPF Version 2, Appendix C.2 Area parameters"
  ::= { ospfAreaAggregateEntry 4 }


ospfAreaAggregateStatus OBJECT-TYPE
    SYNTAX   RowStatus
    MAX-ACCESS   read-create
    STATUS   current
    DESCRIPTION
       "This variable displays the status of  the  en-
       try.  Setting it to 'invalid' has the effect of
       rendering it inoperative.  The internal  effect
       (row removal) is implementation dependent."
   ::= { ospfAreaAggregateEntry 5 }


ospfAreaAggregateEffect OBJECT-TYPE
    SYNTAX   INTEGER    {
                advertiseMatching (1),
                doNotAdvertiseMatching (2)
              }
    MAX-ACCESS   read-create
    STATUS   current
    DESCRIPTION
       "Subnets subsumed by ranges either trigger  the
       advertisement  of  the indicated aggregate (ad-
       vertiseMatching), or result in the subnet's not
       being advertised at all outside the area."
   DEFVAL   { advertiseMatching }
   ::= { ospfAreaAggregateEntry 6 }

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


Connected: An Internet Encyclopedia
3.14. OSPF Area Aggregate Table