Connected: An Internet Encyclopedia
RFC 1850 - 3.14. OSPF Area Aggregate Table

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

    --
    --      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
RFC 1850 - 3.14. OSPF Area Aggregate Table