ACC SHELL
Path : /usr/share/pibs/ |
|
Current File : //usr/share/pibs/ACCOUNTING-FRAMEWORK-PIB |
ACCOUNTING-FRAMEWORK-PIB PIB-DEFINITIONS ::= BEGIN
IMPORTS
ibrpib FROM TUBS-SMI
Unsigned32, Unsigned64,
Integer32, MODULE-IDENTITY, OBJECT-TYPE, pib
FROM COPS-PR-SPPI
ExtUTCTime
FROM SNMPv2-SMI
TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
InstanceId, ReferenceId, Prid
FROM COPS-PR-SPPI-TC
RoleCombination
FROM POLICY-DEVICE-AUX-MIB;
acctPolFrameworkPib MODULE-IDENTITY
SUBJECT-CATEGORIES { all }
LAST-UPDATED "200011171000Z"
ORGANIZATION "IETF RAP WG"
CONTACT-INFO "
Diana Rawlins
WorldCom
901 International Parkway
Richardson, TX 75081
Phone: 972 729 1044
Email: diana.rawlins@wcom.com
Amol Kulkarni
JF3-206
2111 NE 25th Ave
Hillsboro, Oregon 97124
Phone: 503-712-1168
Email: amol.kulkarni@intel.com
Kwok Ho Chan
Nortel Networks, Inc.
600 Technology Park Drive
Billerica, MA 01821 USA
Phone: 978-288-8175
Email: khchan@nortelnetworks.com "
DESCRIPTION
"The PIB module containing the base set of policy rule
classes that are required for support of all accounting
and reporting policies"
::= { ibrpib 9 } -- to be assigned by IANA!
--
-- The accounting type report group
--
frwkAtRptGroupClasses
OBJECT IDENTIFIER ::= { acctPolFrameworkPib 2 }
--
-- Textual Conventions
--
Count ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A count represents a value used by attributes that
record policy usage. A count is of value zero or
greater and is incremented according to defined
policy usage. When the maximum value is reached, the
value sticks. The value is reset to zero upon
reporting the value to the PDP."
SYNTAX Unsigned64 ( 0..18446744073709551615)
--
-- resume reporting indicator
--
frwkAtRptResumeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FrwkAtRptResumeEntry
PIB-ACCESS install
STATUS current
DESCRIPTION
"This class contains a single PRI that indicates
that the PEP is to resume the sending of
accounting type reports."
::= { frwkAtRptGroupClasses 1}
frwkAtRptResumeEntry OBJECT-TYPE
SYNTAX FrwkAtRptResumeEntry
STATUS current
DESCRIPTION
"An instance of this class can indicate when to
resume sending accounting type reports
by the PEP."
PIB-INDEX { frwkAtRptResumeId}
::= { frwkAtRptResumeTable 1}
FrwkAtRptResumeEntry ::= SEQUENCE {
frwkAtRptResumeId InstanceId,
frwkAtRptResumeIndicator INTEGER
}
frwkAtRptResumeId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
" An arbitrary integer index that uniquely identifies an
instance of the frwkAtRptResumeTable class."
::= { frwkAtRptResumeEntry 1}
frwkAtRptResumeIndicator OBJECT-TYPE
SYNTAX INTEGER {
noReports(0),
sendReports(1)
}
STATUS current
DESCRIPTION
"The value indicates if the PEP is to send cached
usage policies via accounting type report messages.
The enumeration values are:
(0) Don't send accounting type report messages
(1) Resume accounting type report messages. Send
cached usage policies now "
::= { frwkAtRptResumeEntry 2 }
--
-- The Accounting Type Report Linkage Table
--
frwkAtRptLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF FrwkAtRptLinkEntry
PIB-ACCESS notify
STATUS current
DESCRIPTION
"This class associates the selection criteria with the
usage policy. It also permit the defining of the max
interval used for reporting the usage instance."
::= { frwkAtRptGroupClasses 2}
frwkAtRptLinkEntry OBJECT-TYPE
SYNTAX FrwkAtRptLinkEntry
STATUS current
DESCRIPTION
"This class associates the selection criteria with the
usage policy. It also permit the defining of the max
interval used for reporting the usage instance."
PIB-INDEX {frwkAtRptLinkId}
UNIQUENESS { frwkAtRptLinkId,
frwkAtRptLinkSel,
frwkAtRptLinkUsage }
::= {frwkAtRptLinkTable 1}
FrwkAtRptLinkEntry ::= SEQUENCE {
frwkAtRptLinkId InstanceId,
frwkAtRptLinkSel Prid,
frwkAtRptLinkUsage OBJECT IDENTIFIER,
frwkAtRptLinkInterval Integer32
}
frwkAtRptLinkId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
" An arbitrary integer index that uniquely identifies an
instance of the frwkAtRptLinkTable class."
::= { frwkAtRptLinkEntry 1}
frwkAtRptLinkSel OBJECT-TYPE
SYNTAX Prid
STATUS current
DESCRIPTION
"The PRID of the selection criteria instance that
defines the conditions to use by the PEP for
monitoring the usage."
::= { frwkAtRptLinkEntry 2}
frwkAtRptLinkUsage OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
STATUS current
DESCRIPTION
"The PRC of the usage policy class that the PEP uses to
monitor,record and report."
::= { frwkAtRptLinkEntry 3}
frwkAtRptLinkInterval OBJECT-TYPE
SYNTAX Integer32
STATUS current
DESCRIPTION
"Maximum interval in units of the value of the
Accounting Timer specificed by the PDP in the client
accept message. A frwkAtRptInterval of 1 is equal to
the value of the Accounting Timer. This value must be 1
or greater. "
::= { frwkAtRptLinkEntry 4}
--
-- The filter statistics usage
--
frwkAtRptFilterStatsUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF FrwkAtRptFilterStatsUsageEntry
PIB-ACCESS report-only
STATUS current
DESCRIPTION
"This class defines the usage attributes that the PEP
is to monitor, record and report. It contains the
of the PRID of the linkage instance associating
the selection criteria instance with the usage
instance."
::= { frwkAtRptGroupClasses 3}
frwkAtRptFilterStatsUsageEntry OBJECT-TYPE
SYNTAX FrwkAtRptFilterStatsUsageEntry
STATUS current
DESCRIPTION
"Defines the attributes the PEP is to monitor,
record and report."
PIB-INDEX {frwkAtRptFilterStatsUsageId}
UNIQUENESS { frwkAtRptFilterStatsUsageLinkPRID }
::= {frwkAtRptFilterStatsUsageTable 1}
FrwkAtRptFilterStatsUsageEntry ::= SEQUENCE {
frwkAtRptFilterStatsUsageId InstanceId,
frwkAtRptFilterStatsUsageLinkPRID Prid,
frwkAtRptFilterStatsUsagePacketCount Count,
frwkAtRptFilterStatsUsageByteCount Count,
frwkAtRptFilterStatsUsageTimeStamp ExtUTCTime
}
frwkAtRptFilterStatsUsageId OBJECT-TYPE
SYNTAX InstanceId
STATUS current
DESCRIPTION
"Arbitrary integer index that uniquely identifies
an instance of the class."
::= { frwkAtRptFilterStatsUsageEntry 1 }
frwkAtRptFilterStatsUsageLinkPRID OBJECT-TYPE
SYNTAX Prid
STATUS current
DESCRIPTION
"The PRID of the Linkage policy instance used to base
this usage policy instance upon."
::= { frwkAtRptFilterStatsUsageEntry 2 }
frwkAtRptFilterStatsUsagePacketCount OBJECT-TYPE
SYNTAX Count
STATUS current
DESCRIPTION
"The count of packets matching the specified filter
during the reporting interval."
::= {frwkAtRptFilterStatsUsageEntry 3}
frwkAtRptFilterStatsUsageByteCount OBJECT-TYPE
SYNTAX Count
STATUS current
DESCRIPTION
"The byte count of packets matching the
specified filter during the reporting interval."
::= { frwkAtRptFilterStatsUsageEntry 4}
frwkAtRptFilterStatsUsageTimeStamp OBJECT-TYPE
SYNTAX ExtUTCTime
STATUS current
DESCRIPTION
"The last timestamp when a packet was received."
::= { frwkAtRptFilterStatsUsageEntry 5}
END
ACC SHELL 2018