1 ACCOUNTING-FRAMEWORK-PIB PIB-DEFINITIONS ::= BEGIN
5 Unsigned32, Unsigned64,
6 Integer32, MODULE-IDENTITY, OBJECT-TYPE, pib
10 TruthValue, TEXTUAL-CONVENTION
12 InstanceId, ReferenceId, Prid
15 FROM POLICY-DEVICE-AUX-MIB;
17 acctPolFrameworkPib MODULE-IDENTITY
18 SUBJECT-CATEGORIES { all }
19 LAST-UPDATED "200011171000Z"
20 ORGANIZATION "IETF RAP WG"
24 901 International Parkway
27 Email: diana.rawlins@wcom.com
32 Hillsboro, Oregon 97124
34 Email: amol.kulkarni@intel.com
38 600 Technology Park Drive
39 Billerica, MA 01821 USA
41 Email: khchan@nortelnetworks.com "
45 "The PIB module containing the base set of policy rule
46 classes that are required for support of all accounting
47 and reporting policies"
49 ::= { ibrpib 9 } -- to be assigned by IANA!
51 -- The accounting type report group
55 OBJECT IDENTIFIER ::= { acctPolFrameworkPib 2 }
58 -- Textual Conventions
60 Count ::= TEXTUAL-CONVENTION
63 "A count represents a value used by attributes that
64 record policy usage. A count is of value zero or
65 greater and is incremented according to defined
68 policy usage. When the maximum value is reached, the
69 value sticks. The value is reset to zero upon
70 reporting the value to the PDP."
72 SYNTAX Unsigned64 ( 0..18446744073709551615)
75 -- resume reporting indicator
78 frwkAtRptResumeTable OBJECT-TYPE
79 SYNTAX SEQUENCE OF FrwkAtRptResumeEntry
83 "This class contains a single PRI that indicates
84 that the PEP is to resume the sending of
85 accounting type reports."
87 ::= { frwkAtRptGroupClasses 1}
89 frwkAtRptResumeEntry OBJECT-TYPE
90 SYNTAX FrwkAtRptResumeEntry
93 "An instance of this class can indicate when to
94 resume sending accounting type reports
96 PIB-INDEX { frwkAtRptResumeId}
98 ::= { frwkAtRptResumeTable 1}
100 FrwkAtRptResumeEntry ::= SEQUENCE {
101 frwkAtRptResumeId InstanceId,
102 frwkAtRptResumeIndicator INTEGER
105 frwkAtRptResumeId OBJECT-TYPE
109 " An arbitrary integer index that uniquely identifies an
110 instance of the frwkAtRptResumeTable class."
112 ::= { frwkAtRptResumeEntry 1}
114 frwkAtRptResumeIndicator OBJECT-TYPE
123 "The value indicates if the PEP is to send cached
124 usage policies via accounting type report messages.
125 The enumeration values are:
126 (0) Don't send accounting type report messages
127 (1) Resume accounting type report messages. Send
128 cached usage policies now "
130 ::= { frwkAtRptResumeEntry 2 }
133 -- The Accounting Type Report Linkage Table
136 frwkAtRptLinkTable OBJECT-TYPE
137 SYNTAX SEQUENCE OF FrwkAtRptLinkEntry
141 "This class associates the selection criteria with the
142 usage policy. It also permit the defining of the max
143 interval used for reporting the usage instance."
145 ::= { frwkAtRptGroupClasses 2}
147 frwkAtRptLinkEntry OBJECT-TYPE
148 SYNTAX FrwkAtRptLinkEntry
151 "This class associates the selection criteria with the
152 usage policy. It also permit the defining of the max
153 interval used for reporting the usage instance."
154 PIB-INDEX {frwkAtRptLinkId}
155 UNIQUENESS { frwkAtRptLinkId,
158 ::= {frwkAtRptLinkTable 1}
160 FrwkAtRptLinkEntry ::= SEQUENCE {
161 frwkAtRptLinkId InstanceId,
162 frwkAtRptLinkSel Prid,
163 frwkAtRptLinkUsage OBJECT IDENTIFIER,
164 frwkAtRptLinkInterval Integer32
167 frwkAtRptLinkId OBJECT-TYPE
171 " An arbitrary integer index that uniquely identifies an
172 instance of the frwkAtRptLinkTable class."
173 ::= { frwkAtRptLinkEntry 1}
175 frwkAtRptLinkSel OBJECT-TYPE
181 "The PRID of the selection criteria instance that
182 defines the conditions to use by the PEP for
183 monitoring the usage."
185 ::= { frwkAtRptLinkEntry 2}
187 frwkAtRptLinkUsage OBJECT-TYPE
188 SYNTAX OBJECT IDENTIFIER
191 "The PRC of the usage policy class that the PEP uses to
192 monitor,record and report."
194 ::= { frwkAtRptLinkEntry 3}
196 frwkAtRptLinkInterval OBJECT-TYPE
200 "Maximum interval in units of the value of the
201 Accounting Timer specificed by the PDP in the client
202 accept message. A frwkAtRptInterval of 1 is equal to
203 the value of the Accounting Timer. This value must be 1
206 ::= { frwkAtRptLinkEntry 4}
209 -- The filter statistics usage
212 frwkAtRptFilterStatsUsageTable OBJECT-TYPE
213 SYNTAX SEQUENCE OF FrwkAtRptFilterStatsUsageEntry
214 PIB-ACCESS report-only
217 "This class defines the usage attributes that the PEP
218 is to monitor, record and report. It contains the
219 of the PRID of the linkage instance associating
220 the selection criteria instance with the usage
223 ::= { frwkAtRptGroupClasses 3}
225 frwkAtRptFilterStatsUsageEntry OBJECT-TYPE
226 SYNTAX FrwkAtRptFilterStatsUsageEntry
229 "Defines the attributes the PEP is to monitor,
233 PIB-INDEX {frwkAtRptFilterStatsUsageId}
234 UNIQUENESS { frwkAtRptFilterStatsUsageLinkPRID }
236 ::= {frwkAtRptFilterStatsUsageTable 1}
238 FrwkAtRptFilterStatsUsageEntry ::= SEQUENCE {
239 frwkAtRptFilterStatsUsageId InstanceId,
240 frwkAtRptFilterStatsUsageLinkPRID Prid,
241 frwkAtRptFilterStatsUsagePacketCount Count,
242 frwkAtRptFilterStatsUsageByteCount Count,
243 frwkAtRptFilterStatsUsageTimeStamp ExtUTCTime
247 frwkAtRptFilterStatsUsageId OBJECT-TYPE
251 "Arbitrary integer index that uniquely identifies
252 an instance of the class."
253 ::= { frwkAtRptFilterStatsUsageEntry 1 }
255 frwkAtRptFilterStatsUsageLinkPRID OBJECT-TYPE
259 "The PRID of the Linkage policy instance used to base
260 this usage policy instance upon."
262 ::= { frwkAtRptFilterStatsUsageEntry 2 }
264 frwkAtRptFilterStatsUsagePacketCount OBJECT-TYPE
268 "The count of packets matching the specified filter
269 during the reporting interval."
271 ::= {frwkAtRptFilterStatsUsageEntry 3}
273 frwkAtRptFilterStatsUsageByteCount OBJECT-TYPE
277 "The byte count of packets matching the
278 specified filter during the reporting interval."
280 ::= { frwkAtRptFilterStatsUsageEntry 4}
282 frwkAtRptFilterStatsUsageTimeStamp OBJECT-TYPE
288 "The last timestamp when a packet was received."
290 ::= { frwkAtRptFilterStatsUsageEntry 5}