NGINX: Upstream update to version 1.4.4
[tomato.git] / release / src / router / snmp / mibs / QOS.TXT
blob0d39c51e2e01bc8abb2db889b7e2d7a6ce3431e7
1 LINUX-KERNEL-QOS DEFINITIONS ::= BEGIN\r
2 \r
3 IMPORTS\r
4     MODULE-IDENTITY, OBJECT-TYPE, enterprises,\r
5     Integer32, Counter32, mib-2, Unsigned32\r
6         FROM SNMPv2-SMI\r
7     DisplayString\r
8         FROM SNMPv2-TC\r
9     MODULE-COMPLIANCE, OBJECT-GROUP\r
10         FROM SNMPv2-CONF;\r
11     \r
12 qos MODULE-IDENTITY\r
13     LAST-UPDATED        "200402080000Z"\r
14     ORGANIZATION        "www.prokon.cz"\r
15     CONTACT-INFO\r
16         "postal:        Michal Charvat\r
17                         Zemesska 309\r
18                         Citoliby 439 02\r
19                         Czech Republic\r
20                         \r
21          email:         michal@ns1.prokon.cz"\r
22     DESCRIPTION \r
23         "QoS statistics from Linux kernel"\r
24     REVISION    "200402080000Z"\r
25     DESCRIPTION\r
26         "qos mib to get values from Linux kernel"\r
27     ::= { enterprises 18756 }   -- IANA gave me this number to use\r
28     \r
29 -- top level structure\r
31 qosObjectTable OBJECT-TYPE\r
32     SYNTAX      SEQUENCE OF QosObject\r
33     MAX-ACCESS  not-accessible\r
34     STATUS      current\r
35     DESCRIPTION\r
36         "table, where are all values stored"\r
37     ::= { qos 1 }\r
39 qosObject OBJECT-TYPE\r
40     SYNTAX      QosObject\r
41     MAX-ACCESS  not-accessible\r
42     STATUS      current\r
43     DESCRIPTION\r
44         "object specifies one qdisc or class"\r
45     INDEX       { qosDeviceIndex, qosMajorHandle, qosMinorHandle }\r
46     ::= { qosObjectTable 1 }\r
47     \r
49 QosObject ::= SEQUENCE {\r
50     qosDeviceType       Counter32\r
51     qosDeviceIndex      INTEGER,\r
52     qosMajorHandle      Unsigned32,\r
53     qosMinorHandle      Unsigned32,\r
54     qosTextHandle       DisplayString,\r
55     qosTextLeaf         DisplayString,\r
56     qosParent           Unsigned32,\r
57     qosTextParent       DisplayString,\r
58     qosDeviceName       DisplayString,\r
59     qosType             DisplayString,\r
60     qosBytes            Counter32,\r
61     qosPackets          Counter32,\r
62     qosDropped          Counter32,\r
63     qosOverlimit        Counter32,\r
64     qosBps              Unsigned32,\r
65     qosPps              Unsigned32,\r
66     qosQlen             Unsigned32,\r
67     qosBacklog          Unsigned32,\r
68     qosRedEarly         Counter32,\r
69     qosRedDrop          Counter32,\r
70     qosRedOther         Counter32,\r
71     qosRedMarked        Counter32,\r
72     qosHtbLends         Counter32,\r
73     qosHtbBorrows       Counter32,\r
74     qosHtbGiants        Counter32,\r
75     qosHtbTokens        INTEGER,\r
76     qosHtbCTokens       INTEGER,\r
77     qosHtbRate          Unsigned32,\r
78     qosHtbCeil          Unsigned32,\r
79     qosHtbPrio          Unsigned32,\r
80     qosCbqBorrows       Counter32,\r
81     qosCbqOveractions   Counter32,\r
82     qosCbqAvgidle       INTEGER,\r
83     qosCbqUndertime     INTEGER,\r
84     qosInfo             DisplayString\r
85     }\r
87 qosDeviceIndex OBJECT-TYPE\r
88     SYNTAX      INTEGER\r
89     MAX-ACCESS  read-only\r
90     STATUS      current\r
91     DESCRIPTION\r
92         "system device number"\r
93     ::= { qosObject 1 }\r
95 qosDeviceIndex OBJECT-TYPE\r
96     SYNTAX      Integer32 (0..2147483647)\r
97     MAX-ACCESS  read-only\r
98     STATUS      current\r
99     DESCRIPTION\r
100         "system device number"\r
101     ::= { qosObject 2 }\r
103 qosMajorHandle OBJECT-TYPE\r
104     SYNTAX      Unsigned32\r
105     MAX-ACCESS  read-only\r
106     STATUS      current\r
107     DESCRIPTION \r
108         "major part of system handle, per device unique"\r
109     ::= { qosObject 3 } \r
111 qosMinorHandle OBJECT-TYPE\r
112     SYNTAX      Unsigned32\r
113     MAX-ACCESS  read-only\r
114     STATUS      current\r
115     DESCRIPTION \r
116         "minor part of system handle, per device unique"\r
117     ::= { qosObject 4 } \r
119 qosTextHandle OBJECT-TYPE \r
120     SYNTAX      DisplayString\r
121     MAX-ACCESS  read-only\r
122     STATUS      current\r
123     DESCRIPTION \r
124         "literal handle - for better orientation"\r
125     ::= { qosObject 5 }\r
127 qosTextLeaf OBJECT-TYPE \r
128     SYNTAX      DisplayString\r
129     MAX-ACCESS  read-only\r
130     STATUS      current\r
131     DESCRIPTION \r
132         "literal leaf - for better orientation"\r
133     ::= { qosObject 6 }\r
135 qosParent OBJECT-TYPE\r
136     SYNTAX      Unsigned32\r
137     MAX-ACCESS  read-only\r
138     STATUS      current\r
139     DESCRIPTION \r
140         "parent"\r
141     ::= { qosObject 7 } \r
143 qosTextParent OBJECT-TYPE \r
144     SYNTAX      DisplayString\r
145     MAX-ACCESS  read-only\r
146     STATUS      current\r
147     DESCRIPTION \r
148         "literal parent - for better orientation"\r
149     ::= { qosObject 8 }\r
152 qosDeviceName OBJECT-TYPE \r
153     SYNTAX      DisplayString\r
154     MAX-ACCESS  read-only\r
155     STATUS      current\r
156     DESCRIPTION \r
157         "literal device name - for better orientation"\r
158     ::= { qosObject 9 }\r
160 qosType OBJECT-TYPE\r
161     SYNTAX      DisplayString\r
162     MAX-ACCESS  read-only\r
163     STATUS      current\r
164     DESCRIPTION\r
165         "literal qos type, once again, better orientation"\r
166     ::= { qosObject 10 }\r
168 qosBytes OBJECT-TYPE\r
169     SYNTAX      Counter64\r
170     MAX-ACCESS  read-only\r
171     STATUS      current\r
172     DESCRIPTION \r
173         "counts transfered bytes on object"\r
174     ::= { qosObject 11 }\r
176 qosPackets OBJECT-TYPE\r
177     SYNTAX      Counter32\r
178     MAX-ACCESS  read-only\r
179     STATUS      current\r
180     DESCRIPTION \r
181         "counts packtes"\r
182     ::= { qosObject 12 }\r
184 qosDropped OBJECT-TYPE\r
185     SYNTAX      Counter32\r
186     MAX-ACCESS  read-only\r
187     STATUS      current\r
188     DESCRIPTION \r
189         "counts dropped packets (perhaps too long a queue)"\r
190     ::= { qosObject 13 }\r
191     \r
192 qosOverlimit OBJECT-TYPE\r
193     SYNTAX      Counter32\r
194     MAX-ACCESS  read-only\r
195     STATUS      current\r
196     DESCRIPTION \r
197         "counts discarded packets - rate exceeded"\r
198     ::= { qosObject 14 }\r
200 qosBps OBJECT-TYPE\r
201     SYNTAX      Unsigned32\r
202     MAX-ACCESS  read-only\r
203     STATUS      current\r
204     DESCRIPTION \r
205         "counts bytes per second"\r
206     ::= { qosObject 15 }\r
208 qosPps OBJECT-TYPE\r
209     SYNTAX      Unsigned32\r
210     MAX-ACCESS  read-only\r
211     STATUS      current\r
212     DESCRIPTION \r
213         "counts packets per second"\r
214     ::= { qosObject 16 }\r
216 qosQlen OBJECT-TYPE\r
217     SYNTAX      Unsigned32\r
218     MAX-ACCESS  read-only\r
219     STATUS      current\r
220     DESCRIPTION \r
221         "queue length"\r
222     ::= { qosObject 17 }\r
224 qosBacklog OBJECT-TYPE\r
225     SYNTAX      Unsigned32\r
226     MAX-ACCESS  read-only\r
227     STATUS      current\r
228     DESCRIPTION \r
229         "backlog"\r
230     ::= { qosObject 18 }\r
232 qosRedEarly OBJECT-TYPE\r
233     SYNTAX      Counter32\r
234     MAX-ACCESS  read-only\r
235     STATUS      current\r
236     DESCRIPTION \r
237         "early red packets"\r
238     ::= { qosObject 19 }\r
240 qosRedpdrop OBJECT-TYPE\r
241     SYNTAX      Counter32\r
242     MAX-ACCESS  read-only\r
243     STATUS      current\r
244     DESCRIPTION \r
245         "probability dropped packets"\r
246     ::= { qosObject 20 }\r
248 qosRedOther OBJECT-TYPE\r
249     SYNTAX      Counter32\r
250     MAX-ACCESS  read-only\r
251     STATUS      current\r
252     DESCRIPTION \r
253         "other packets"\r
254     ::= { qosObject 21 }\r
256 qosRedMarked OBJECT-TYPE\r
257     SYNTAX      Counter32\r
258     MAX-ACCESS  read-only\r
259     STATUS      current\r
260     DESCRIPTION \r
261         "counts discarded packets - rate exceeded"\r
262     ::= { qosObject 22 }\r
264 qosHtbLends OBJECT-TYPE\r
265     SYNTAX      Counter32\r
266     MAX-ACCESS  read-only\r
267     STATUS      current\r
268     DESCRIPTION \r
269         "HTB lended bytes"\r
270     ::= { qosObject 23 }\r
272 qosHtbBorrows OBJECT-TYPE\r
273     SYNTAX      Counter32\r
274     MAX-ACCESS  read-only\r
275     STATUS      current\r
276     DESCRIPTION \r
277         "HTB borrowed packets"\r
278     ::= { qosObject 24 }\r
280 qosHtbGiants OBJECT-TYPE\r
281     SYNTAX      Counter32\r
282     MAX-ACCESS  read-only\r
283     STATUS      current\r
284     DESCRIPTION \r
285         "HTB giants packets"\r
286     ::= { qosObject 25 }\r
288 qosHtbTokens OBJECT-TYPE\r
289     SYNTAX      INTEGER\r
290     MAX-ACCESS  read-only\r
291     STATUS      current\r
292     DESCRIPTION \r
293         "HTB tokens in reservoir"\r
294     ::= { qosObject 26 }\r
296 qosHtbCTokens OBJECT-TYPE\r
297     SYNTAX      INTEGER\r
298     MAX-ACCESS  read-only\r
299     STATUS      current\r
300     DESCRIPTION \r
301         "HTB ceil tokens in reservoir"\r
302     ::= { qosObject 27 }\r
304 qosHtbRate OBJECT-TYPE\r
305     SYNTAX      Unsigned32\r
306     MAX-ACCESS  read-only\r
307     STATUS      current\r
308     DESCRIPTION \r
309         "HTB class rate"\r
310     ::= { qosObject 28 }\r
312 qosHtbCeil OBJECT-TYPE\r
313     SYNTAX      Unsigned32\r
314     MAX-ACCESS  read-only\r
315     STATUS      current\r
316     DESCRIPTION \r
317         "HTB ceil rate"\r
318     ::= { qosObject 29 }\r
320 qosHtbPrio OBJECT-TYPE\r
321     SYNTAX      Unsigned32\r
322     MAX-ACCESS  read-only\r
323     STATUS      current\r
324     DESCRIPTION \r
325         "HTB class prio"\r
326     ::= { qosObject 30 }\r
328 qosCbqBorrows OBJECT-TYPE\r
329     SYNTAX      Counter32\r
330     MAX-ACCESS  read-only\r
331     STATUS      current\r
332     DESCRIPTION \r
333         "CBQ borrowed bytes"\r
334     ::= { qosObject 31 }\r
336 qosCbqOveractions OBJECT-TYPE\r
337     SYNTAX      Counter32\r
338     MAX-ACCESS  read-only\r
339     STATUS      current\r
340     DESCRIPTION \r
341         "CBQ Overactions"\r
342     ::= { qosObject 32 }\r
344 qosCbqAvgidle OBJECT-TYPE\r
345     SYNTAX      INTEGER\r
346     MAX-ACCESS  read-only\r
347     STATUS      current\r
348     DESCRIPTION \r
349         "CBQ avgidle"\r
350     ::= { qosObject 33 }\r
352 qosCbqUndertime OBJECT-TYPE\r
353     SYNTAX      INTEGER\r
354     MAX-ACCESS  read-only\r
355     STATUS      current\r
356     DESCRIPTION \r
357         "CBQ undertime"\r
358     ::= { qosObject 34 }\r
360 qosInfo OBJECT-TYPE \r
361     SYNTAX      DisplayString\r
362     MAX-ACCESS  read-only\r
363     STATUS      current\r
364     DESCRIPTION \r
365         "literal parameters - for better orientation"\r
366     ::= { qosObject 35 }\r
371 END\r