CsubAggStatsEntry

Enum Classes

class CISCOSUBSCRIBERSESSIONMIB::CsubAggStatsTable::CsubAggStatsEntry

Bases: Entity

Class Hierarchy : CISCOSUBSCRIBERSESSIONMIB CsubAggStatsTable CsubAggStatsEntry

This class represents state data.

An entry contains a set of aggregated statistics relating to

those subscriber sessions that fall into a ‘scope of

aggregation’.

A ‘scope of aggregation’ is the set of subscriber sessions

that meet specified criteria. For example, a ‘scope of

aggregation’ may be the set of all PPPoE subscriber sessions

maintained by the system. The following criteria define the

‘scope of aggregation’:

  1. Aggregation Point type

    Aggregation point type identifies the format of the

    csubAggStatsPoint for this entry.

  2. Aggregation Point

    ‘Physical’ Aggregation Point type case:

    In a distributed system, a ‘node’ represents a physical

    entity capable of maintaining the context representing

    a subscriber session.

    If the ‘scope of aggregation’ specifies a physical

    entity having an entPhysicalClass of ‘chassis’, then

    the set of subscriber sessions in the ‘scope of

    aggregation’ may contain the subscriber sessions maintained by all

    the nodes contained in the system.

    If the ‘scope of aggregation’ specifies a physical

    entity having an entPhysicalClass of ‘module’ (e.g., a

    line card), then the set of subscriber sessions in the

    ‘scope of aggregation’ may contain the subscriber

    sessions maintained by the nodes contained by the

    module.

    If the ‘scope of aggregation’ specifies a physical

    entity having an entPhysicalClass of ‘cpu’, then the

    set of subscriber sessions in the ‘scope of aggregation’

    may contain the subscriber sessions maintained by the node

    running on that processor.

    Observe that a centralized system (i.e., a system

    that essentially contains a single node) can only

    support a ‘scope of aggregation’ that specifies a

    physical entity classified as a ‘chassis’.

    If the scope of aggregation specifies ‘interface’,

    then the scope is the set of subscriber sessions carried

    by the interface identified the ifIndex value

    represented in the csubAggStatsPoint value.

  1. Subscriber Session Type

    If the ‘scope of aggregation’ specifies the value ‘all’

    for the subscriber session type, then the set of

    subscriber sessions in the ‘scope of aggregation’ may

    contain all subscriber sessions, regardless of type.

    If the ‘scope of aggregation’ specifies a value other

    than ‘all’ for the subscriber session type, then the

    set of subscriber sessions in the ‘scope of aggregation may

    contain only those subscriber sessions of the specified

    type.

Implementation Guidance

A system MUST maintain a set of statistics with a ‘scope of

aggregation’ that contains all subscriber sessions maintained

by the system. The system creates this entry during the

initialization of the SNMP entity.

A system SHOULD maintain a set of statistics for each ‘scope of

aggregation’ containing subscriber sessions of each subscriber

session type the system is capable of providing access. If the

system supports these sets of statistics, then it creates these

entries during the initialization of the SNMP entity.

A system MAY maintain sets of node-specific statistics. if the

system supports sets of node-specific statistics, then it

creates the appropriate entries upon detection of a physical

entity (resulting from system restart or insertion) containing

those nodes. Likewise, the system destroys these entries

upon removal of the physical entity.

csubaggstatspointtype(key)

This object indicates format of the csubAggStatsPoint for this entry. The format for the csubAggStatsPoint is as follows: csubAggStatsPointType csubAggStatsPoint ———————- —————— ‘physical’ PhysicalIndex ‘interface’ InterfaceIndex

type: CsubAggStatsPointType

config: False

csubaggstatspoint(key)

This object should be read with csubAggStatsPointType always. This object indicates one of the determining factors affecting the ‘scope of aggregation’ for the set of statistics contained by the row. The value indicated by this object should be interpreted as the identifier for the point type specific base table. For point types of ‘physical’, the type specific base table is the entPhysicalTable and this value is a PhysicalIndex. For point types of ‘interface’, the type specific base table is the ifTable and this value is an InterfaceIndex. If this column indicates a physical entity which has an entPhysicalClass of ‘chassis’, then the ‘scope of aggregation’ may includes those subscriber sessions maintained by all nodes contained by the system. If this column indicates a physical entity which has an entPhysicalClass of ‘module’ (e.g., a line card), then the ‘scope of aggregation’ may include those subscriber sessions maintained by the nodes contained by the module. If this column indicates a physical entity which has an entPhysicalClass of ‘cpu’, then the ‘scope of aggregation’ may include those subscriber sessions maintained by the node running on the processor. Aggregation points with entPhysicalTable / ifTable overlap: For interfaces which map directly to physical ‘port’ class entities in the entPhysicalTable, the preferred representation as aggregation points is the ‘physical’ point type and PhysicalIndex identifier

type: int

range: 1..4294967295

config: False

csubaggstatssessiontype(key)

This object indicates one of the determining factors affecting the ‘scope of aggregation’ for the statistics contained by the row. If the value of this column is ‘all’, then the ‘scope of aggregation’ may include all subscriber sessions, regardless of type. If the value of this column is not ‘all’, then the ‘scope of aggregation’ may include subscriber sessions of the indicated subscriber session type

type: SubSessionType

config: False

csubaggstatspendingsessions

This object indicates the current number of subscriber sessions within the ‘scope of aggregation’ that are in the PENDING state

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsupsessions

This object indicates the current number of subscriber sessions within the ‘scope of aggregation’ that are in the UP state

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsauthsessions

This object indicates the current number of subscriber session within the ‘scope of aggregation’ that have been authenticated

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsunauthsessions

This object indicates the current number of subscriber session within the ‘scope of aggregation’ that have not been authenticated

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatslightweightsessions

This object indicates the current number of subscriber sessions within the ‘scope of aggregation’ that are less resource intensive

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsredsessions

This object indicates the current number of subscriber sessions within the ‘scope of aggregation’ that are redundant (i.e., sessions with a csubSessionRedundancyMode of ‘standby’)

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatshighupsessions

This object indicates the highest number of subscriber sessions within the ‘scope of aggregation’ observed simultaneously in the UP state since the last discontinuity time

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsavgsessionuptime

This object indicates the average time subscriber sessions within the ‘scope of aggregation’ spent in the UP state. The system calculates this average over all subscriber sessions maintained by all nodes contained by the ‘scope of aggregation’ since the last discontinuity time

type: int

range: 0..4294967295

config: False

units: seconds

csubaggstatsavgsessionrpm

This object indicates the average rate (per minute) at which the nodes contained by the ‘scope of aggregation’ have established new subscriber sessions

type: int

range: 0..4294967295

config: False

units: sessions per minute

csubaggstatsavgsessionrph

This object indicates the average rate (per hour) at which the nodes contained by the ‘scope of aggregation’ have established new subscriber sessions

type: int

range: 0..4294967295

config: False

units: sessions per hour

csubaggstatsthrottleengagements

This object indicates the number of times that nodes contained within the ‘scope of aggregation’ have engaged the subscriber session throttle since the last discontinuity time. The mechanics of a subscriber session throttle vary with subscriber session type and implementation. However, the general concept of the throttle prevents a node from having to deal with more than a configured number of requests to establish subscriber sessions from the same CPE within the a configured interval of time. When the number of requests exceeds the configured threshold within the configured interval, then the node processing the requests engages the throttle. Typically, when a node engages a throttle, it drops requests from the CPE for some period of time, after which the node disengages the throttle. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of csubAggStatsDiscontinuityTime

type: int

range: 0..18446744073709551615

config: False

units: engagements

csubaggstatstotalcreatedsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ created since the discontinuity time. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of csubAggStatsDiscontinuityTime

type: int

range: 0..18446744073709551615

config: False

units: sessions

csubaggstatstotalfailedsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that were in the PENDING state and terminated for reasons other than disconnect since the last discontinuity time. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of csubAggStatsDiscontinuityTime

type: int

range: 0..18446744073709551615

config: False

units: sessions

csubaggstatstotalupsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that transitioned to the UP state since the last discontinuity time. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of csubAggStatsDiscontinuityTime

type: int

range: 0..18446744073709551615

config: False

units: sessions

csubaggstatstotalauthsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that transitioned from the UNAUTHENTICATED to the AUTHENTICATED state since the last discontinuity time. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of csubAggStatsDiscontinuityTime

type: int

range: 0..18446744073709551615

config: False

units: sessions

csubaggstatstotaldiscsessions

This object indicates the total number of subscriber sessions terminated due to a disconnect event since the last discontinuity time. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of csubAggStatsDiscontinuityTime

type: int

range: 0..18446744073709551615

config: False

units: sessions

csubaggstatstotallightweightsessions

This object indicates the total number of subscriber sessions that are less resource intensive

type: int

range: 0..18446744073709551615

config: False

units: sessions

csubaggstatstotalflowsup

This object indicates the total number of differential traffic classes on subscriber sessions. IP ACLs are used to create differential flows(Traffic Classes). Each Traffic Class can have a different set of features applied

type: int

range: 0..18446744073709551615

config: False

units: sessions

csubaggstatsdaycreatedsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ created during the last 24 hours. The system calculates the value of this column by summing the values of all instances of csubAggStatsIntCreatedSessions that expand this row and have a corresponding csubAggStatsIntValid of ‘true’

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsdayfailedsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that were in the PENDING state and terminated for reasons other than disconnect during the last 24 hours. The system calculates the value of this column by summing the values of all instances of csubAggStatsIntFailedSessions that expand this row and have a corresponding csubAggStatsIntValid of ‘true’

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsdayupsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that transitioned to the UP state during the last 24 hours. The system calculates the value of this column by summing the values of all instances of csubAggStatsIntUpSessions that expand this row and have a corresponding csubAggStatsIntValid of ‘true’

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsdayauthsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that transitioned from the UNAUTHENTICATED to the AUTHENTICATED state during the last 24 hours. The system calculates the value of this column by summing the values of all instances of csubAggStatsIntAuthSessions that expand this row and have a corresponding csubAggStatsIntValid of ‘true’

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsdaydiscsessions

This object indicates the total number of subscriber sessions terminated due to a disconnect event during the last 24 hours. The system calculates the value of this column by summing the values of all instances of csubAggStatsIntDiscSessions that expand this row and have a corresponding csubAggStatsIntValid of ‘true’

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatscurrtimeelapsed

This object indicates the time that has elapsed since the beginning of the current 15-minute measurement interval. If, for some reason, such as an adjustment in the system’s time-of-day clock, the current interval exceeds the maximum value, then the value of this column will be the maximum value

type: int

range: 0..899

config: False

units: seconds

csubaggstatscurrvalidintervals

This object indicates the number of intervals for which data was collected. The value of this column will be ‘96’ unless the measurement was started (or restarted) within 1,440 minutes, in which case the value will be the number of complete 15-minute intervals for which the system has at least some data. In certain cases it is possible that some intervals are unavailable, in which case the value of this column will be maximum interval number for which data is available

type: int

range: 0..96

config: False

units: intervals

csubaggstatscurrinvalidintervals

This object indicates the number of intervals in the range from 0 to csubCurrValidIntervals for which no data is available. This object will typically be ‘0’ except in certain circumstances when some intervals are unavailable

type: int

range: 0..96

config: False

units: intervals

csubaggstatscurrflowsup

This object indicates the current number of differential traffic classes on subscriber sessions currently UP. IP ACLs are used to create differential flows (Traffic Classes).Each Traffic Class can have a different set of features applied

type: int

range: 0..96

config: False

units: intervals

csubaggstatscurrcreatedsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ created during the current 15-minute interval

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatscurrfailedsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that were in the PENDING state and terminated for reasons other than disconnect during the current 15-minute interval

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatscurrupsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that transitioned to the UP state during the current 15-minute interval

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatscurrauthsessions

This object indicates the total number of subscriber sessions within the ‘scope of aggregation’ that transitioned from the UNAUTHENTICATED to the AUTHENTICATED state during the current 15-minute interval

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatscurrdiscsessions

This object indicates the total number of subscriber sessions terminated due to a disconnect event during the current 15-minute interval

type: int

range: 0..4294967295

config: False

units: sessions

csubaggstatsdiscontinuitytime

The date and time (as determined by the system’s clock) of the most recent occurrence of an event affecting the continuity of the aggregation statistics for this aggregation point

type: std::string

config: False