1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
|
-- *******************************************************************
-- Juniper enterprise specific QoS based Interface Accounting MIB.
--
-- Copyright (c) 2001-2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************
JUNIPER-IF-ACCOUNTING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
InterfaceIndex
FROM IF-MIB
JnxCosFcIdentifier
FROM JUNIPER-COS-MIB
ifJnx
FROM JUNIPER-IF-MIB;
jnxIfAccountingStats MODULE-IDENTITY
LAST-UPDATED "201312250000Z" -- Wed Dec 25 12:00:00 2013 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
"Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION "MIB module to define Forwarding Class based Interface statistics.
The statistics will provide protocol specific statistics value
which includes L2 overhead bytes. The mib is currently supported
only on MX platforms."
REVISION "201305151223Z" -- Wed May 25 12:23:51 2013 UTC
DESCRIPTION "MIB module to define QoS based Interface accounting."
REVISION "201312250000Z" -- Wed Dec 25 12:00:00 2013 UTC
DESCRIPTION "MIB module extended to support inline accounting for Per
Forwarding-class stats table for Aggregate
(all types of traffic) pkt/byte counters & rate"
::= { ifJnx 10 }
-- ***************************************************************
-- Per Forwarding-class stats table
-- ***************************************************************
jnxIfFcAccountStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIfFcAccountStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics."
::= { jnxIfAccountingStats 1 }
jnxIfFcAccountStatEntry OBJECT-TYPE
SYNTAX JnxIfFcAccountStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics. The indices of the
table are Interface Index, Forwarding class Index
and Protocol type"
INDEX { jnxIfFcIfIndex, jnxIfFcFcIndex, jnxIfFcProtocol }
::= { jnxIfFcAccountStatTable 1 }
JnxIfFcAccountStatEntry ::=
SEQUENCE {
jnxIfFcIfIndex InterfaceIndex,
jnxIfFcFcIndex JnxCosFcIdentifier,
jnxIfFcProtocol INTEGER,
-- input packet/byte stats for unicast traffic
jnxIfFcHCInUcastPkts Counter64,
jnxIfFcHCInUcastOctets Counter64,
-- output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastPkts Counter64,
jnxIfFcHCOutUcastOctets Counter64,
-- input packet/byte stats for multicast traffic
jnxIfFcHCInMcastPkts Counter64,
jnxIfFcHCInMcastOctets Counter64,
-- output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastPkts Counter64,
jnxIfFcHCOutMcastOctets Counter64
}
jnxIfFcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the interface."
::= { jnxIfFcAccountStatEntry 1 }
jnxIfFcFcIndex OBJECT-TYPE
SYNTAX JnxCosFcIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Forwarding Class Index of the interface."
::= { jnxIfFcAccountStatEntry 2 }
--Protocol family for accounting all is aggregate of all types
jnxIfFcProtocol OBJECT-TYPE
SYNTAX INTEGER {
all (1),
ipv4 (2),
ipv6 (3),
mpls (4),
layer2 (5),
other (6)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The protocol type of the entry's traffic."
::= { jnxIfFcAccountStatEntry 3 }
--input packet/byte stats for unicast traffic
jnxIfFcHCInUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets ingressed."
::= { jnxIfFcAccountStatEntry 4 }
--input packet/byte stats for unicast traffic
jnxIfFcHCInUcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast bytes ingressed."
::= { jnxIfFcAccountStatEntry 5 }
--output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets egressed."
::= { jnxIfFcAccountStatEntry 6 }
--output packet/byte stats for unicast traffic
jnxIfFcHCOutUcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast bytes egressed."
::= { jnxIfFcAccountStatEntry 7 }
--input packet/byte stats for multicast traffic
jnxIfFcHCInMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets ingressed."
::= { jnxIfFcAccountStatEntry 8 }
--input packet/byte stats for multicast traffic
jnxIfFcHCInMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast bytes ingressed."
::= { jnxIfFcAccountStatEntry 9 }
--output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets egressed."
::= { jnxIfFcAccountStatEntry 10 }
--output packet/byte stats for multicast traffic
jnxIfFcHCOutMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast bytes egressed."
::= { jnxIfFcAccountStatEntry 11 }
-- ***************************************************************
-- Per Forwarding-class stats table for Aggregate(all types of traffic) pkt/byte counters & rate
-- ***************************************************************
jnxIfFcInlineAccountingStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxIfFcInlineAccountingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and per family
statistics without considering the traffic types."
::= { jnxIfAccountingStats 2 }
jnxIfFcInlineAccountingStatEntry OBJECT-TYPE
SYNTAX JnxIfFcInlineAccountingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table presents the per forwarding-class and
per protocol type statistics. The indices of the
table are Interface Index, Forwarding class Index
and protocol(family) type as defined below."
INDEX { jnxIfFcIfIndex, jnxIfFcFcIndex, jnxIfFcProtocol }
::= { jnxIfFcInlineAccountingStatTable 1 }
JnxIfFcInlineAccountingStatEntry ::=
SEQUENCE {
-- Indices of the table
jnxIfFcIfIndex InterfaceIndex,
jnxIfFcFcIndex JnxCosFcIdentifier,
jnxIfFcProtocol INTEGER,
-- input packet & rate stats for all types of traffic
jnxIfFcInlineHCInPkts Counter64,
jnxIfFcInlineHCInPktsSecRate CounterBasedGauge64,
-- input bytes & rate stats for all types of traffic
jnxIfFcInlineHCInOctets Counter64,
jnxIfFcInlineHCInOctetsSecRate CounterBasedGauge64,
-- output packet & rate stats for all types of traffic
jnxIfFcInlineHCOutPkts Counter64,
jnxIfFcInlineHCOutPktsSecRate CounterBasedGauge64,
-- output bytes & rate stats for all types of traffic
jnxIfFcInlineHCOutOctets Counter64,
jnxIfFcInlineHCOutOctetsSecRate CounterBasedGauge64
}
--input packet stats for all types of traffic
jnxIfFcInlineHCInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets ingressed."
::= { jnxIfFcInlineAccountingStatEntry 1 }
--input packets per sec rate
jnxIfFcInlineHCInPktsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets rate ingressed per second."
::= { jnxIfFcInlineAccountingStatEntry 2 }
--input byte stats for all types of traffic
jnxIfFcInlineHCInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes ingressed."
::= { jnxIfFcInlineAccountingStatEntry 3 }
--input bytes per sec for all types of traffic
jnxIfFcInlineHCInOctetsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bytes rate ingressed per second."
::= { jnxIfFcInlineAccountingStatEntry 4 }
--output packets stats for all types of traffic
jnxIfFcInlineHCOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets egressed."
::= { jnxIfFcInlineAccountingStatEntry 5 }
--output packets per sec for all types of traffic
jnxIfFcInlineHCOutPktsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packets rate egressed per second."
::= { jnxIfFcInlineAccountingStatEntry 6 }
--output byte stats for all types of traffic
jnxIfFcInlineHCOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes egressed."
::= { jnxIfFcInlineAccountingStatEntry 7 }
--output bytes per sec for all types of traffic
jnxIfFcInlineHCOutOctetsSecRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bytes rate egressed per second."
::= { jnxIfFcInlineAccountingStatEntry 8 }
END
|