1 RAQMON-MIB DEFINITIONS ::= BEGIN
4 OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
7 Gauge32, Counter32, OBJECT-TYPE,
8 MODULE-IDENTITY, NOTIFICATION-TYPE
10 InetAddressType, InetAddress, InetPortNumber
13 FROM SNMP-FRAMEWORK-MIB
16 RowStatus, TruthValue, DateAndTime, RowPointer
19 raqmonMIB MODULE-IDENTITY
20 LAST-UPDATED "200610100000Z" -- October 10, 2006
22 "IETF RMON MIB Working Group"
25 http://www.ietf.org/html.charters/rmonmib-charter.html
28 General Discussion: rmonmib@ietf.org
29 To Subscribe: rmonmib-requests@ietf.org
30 In Body: subscribe your_email_address
33 Email: ietf@andybierman.com
37 Email: dromasca@avaya.com"
39 "Real-Time Application QoS Monitoring MIB.
41 Copyright (c) The Internet Society (2006).
42 This version of this MIB module is part of
43 RFC 4711; See the RFC itself for full legal notices."
44 REVISION "200610100000Z"
46 "Initial version, published as RFC 4711."
48 -- This OID allocation conforms to [RFC3737]
55 raqmonNotifications OBJECT IDENTIFIER ::= { raqmonMIB 0 }
57 raqmonSessionAlarm NOTIFICATION-TYPE
58 OBJECTS { raqmonParticipantAddr,
59 raqmonParticipantName,
60 raqmonParticipantPeerAddrType,
61 raqmonParticipantPeerAddr,
62 raqmonQoSEnd2EndNetDelay,
63 raqmonQoSInterArrivalJitter,
65 raqmonQosRcvdPackets }
68 "A notification generated by an entry in the
69 raqmonSessionExceptionTable."
70 ::= { raqmonNotifications 1 }
73 raqmonMIBObjects OBJECT IDENTIFIER ::= { raqmonMIB 1 }
75 raqmonSession OBJECT IDENTIFIER ::= { raqmonMIBObjects 1 }
77 raqmonParticipantTable OBJECT-TYPE
78 SYNTAX SEQUENCE OF RaqmonParticipantEntry
79 MAX-ACCESS not-accessible
82 "This table contains information about participants in
83 both active and closed (terminated) sessions."
84 ::= { raqmonSession 1 }
86 raqmonParticipantEntry OBJECT-TYPE
87 SYNTAX RaqmonParticipantEntry
88 MAX-ACCESS not-accessible
91 "Each row contains information for a single session
92 (application) run by one participant.
93 Indexation by the start time of the session aims
94 to ease sorting by management applications. Agents MUST
95 NOT report identical start times for any two sessions
97 Rows are removed for inactive sessions
98 when implementation-specific age or space limits are
103 INDEX { raqmonParticipantStartDate, raqmonParticipantIndex }
104 ::= { raqmonParticipantTable 1 }
106 RaqmonParticipantEntry ::=
108 raqmonParticipantStartDate DateAndTime,
109 raqmonParticipantIndex Unsigned32,
110 raqmonParticipantReportCaps BITS,
111 raqmonParticipantAddrType InetAddressType,
112 raqmonParticipantAddr InetAddress,
113 raqmonParticipantSendPort InetPortNumber,
114 raqmonParticipantRecvPort InetPortNumber,
115 raqmonParticipantSetupDelay Integer32,
116 raqmonParticipantName SnmpAdminString,
117 raqmonParticipantAppName SnmpAdminString,
118 raqmonParticipantQosCount Gauge32,
119 raqmonParticipantEndDate DateAndTime,
120 raqmonParticipantDestPayloadType Integer32,
121 raqmonParticipantSrcPayloadType Integer32,
122 raqmonParticipantActive TruthValue,
123 raqmonParticipantPeer RowPointer,
124 raqmonParticipantPeerAddrType InetAddressType,
125 raqmonParticipantPeerAddr InetAddress,
126 raqmonParticipantSrcL2Priority Integer32,
127 raqmonParticipantDestL2Priority Integer32,
128 raqmonParticipantSrcDSCP Integer32,
129 raqmonParticipantDestDSCP Integer32,
130 raqmonParticipantCpuMean Integer32,
131 raqmonParticipantCpuMin Integer32,
132 raqmonParticipantCpuMax Integer32,
133 raqmonParticipantMemoryMean Integer32,
134 raqmonParticipantMemoryMin Integer32,
135 raqmonParticipantMemoryMax Integer32,
136 raqmonParticipantNetRTTMean Integer32,
137 raqmonParticipantNetRTTMin Integer32,
138 raqmonParticipantNetRTTMax Integer32,
139 raqmonParticipantIAJitterMean Integer32,
140 raqmonParticipantIAJitterMin Integer32,
141 raqmonParticipantIAJitterMax Integer32,
142 raqmonParticipantIPDVMean Integer32,
143 raqmonParticipantIPDVMin Integer32,
144 raqmonParticipantIPDVMax Integer32,
145 raqmonParticipantNetOwdMean Integer32,
146 raqmonParticipantNetOwdMin Integer32,
147 raqmonParticipantNetOwdMax Integer32,
148 raqmonParticipantAppDelayMean Integer32,
149 raqmonParticipantAppDelayMin Integer32,
150 raqmonParticipantAppDelayMax Integer32,
154 raqmonParticipantPacketsRcvd Integer32,
155 raqmonParticipantPacketsSent Integer32,
156 raqmonParticipantOctetsRcvd Integer32,
157 raqmonParticipantOctetsSent Integer32,
158 raqmonParticipantLostPackets Integer32,
159 raqmonParticipantLostPacketsFrct Integer32,
160 raqmonParticipantDiscards Integer32,
161 raqmonParticipantDiscardsFrct Integer32
164 raqmonParticipantStartDate OBJECT-TYPE
166 MAX-ACCESS not-accessible
169 "The date and time of this entry.
170 It will be the date and time
171 of the first report received."
172 ::= { raqmonParticipantEntry 1 }
174 raqmonParticipantIndex OBJECT-TYPE
175 SYNTAX Unsigned32 (1..2147483647)
176 MAX-ACCESS not-accessible
179 "The index of the conceptual row, which is for SNMP
180 purposes only and has no relation to any protocol value.
182 There is no requirement that these rows be created or
183 maintained sequentially. The index will be unique for a
184 particular date and time."
185 ::= { raqmonParticipantEntry 2 }
187 raqmonParticipantReportCaps OBJECT-TYPE
189 raqmonPartRepDsrcName(0),
190 raqmonPartRepRecvName(1),
191 raqmonPartRepDsrcPort(2),
192 raqmonPartRepRecvPort(3),
193 raqmonPartRepSetupTime(4),
194 raqmonPartRepSetupDelay(5),
195 raqmonPartRepSessionDuration(6),
196 raqmonPartRepSetupStatus(7),
197 raqmonPartRepRTEnd2EndNetDelay(8),
198 raqmonPartRepOWEnd2EndNetDelay(9),
199 raqmonPartApplicationDelay(10),
200 raqmonPartRepIAJitter(11),
201 raqmonPartRepIPDV(12),
205 raqmonPartRepRcvdPackets(13),
206 raqmonPartRepRcvdOctets(14),
207 raqmonPartRepSentPackets(15),
208 raqmonPartRepSentOctets(16),
209 raqmonPartRepCumPacketsLoss(17),
210 raqmonPartRepFractionPacketsLoss(18),
211 raqmonPartRepCumDiscards(19),
212 raqmonPartRepFractionDiscards(20),
213 raqmonPartRepSrcPayloadType(21),
214 raqmonPartRepDestPayloadType(22),
215 raqmonPartRepSrcLayer2Priority(23),
216 raqmonPartRepSrcTosDscp(24),
217 raqmonPartRepDestLayer2Priority(25),
218 raqmonPartRepDestTosDscp(26),
219 raqmonPartRepCPU(27),
220 raqmonPartRepMemory(28),
221 raqmonPartRepAppName(29)
226 "The Report capabilities of the participant, as perceived
229 If the participant can report the Data Source Name as
230 defined in [RFC4710], Section 5.3, then the
231 raqmonPartRepDsrcName bit will be set.
233 If the participant can report the Receiver Name as
234 defined in [RFC4710], Section 5.4, then the
235 raqmonPartRepRecvName bit will be set.
237 If the participant can report the Data Source Port as
238 defined in [RFC4710], Section 5.5, then the
239 raqmonPartRepDsrcPort bit will be set.
241 If the participant can report the Receiver Port as
242 defined in [RFC4710], Section 5.6, then the
243 raqmonPartRepRecvPort bit will be set.
245 If the participant can report the Session Setup Time as
246 defined in [RFC4710], Section 5.7, then the
247 raqmonPartRepSetupTime bit will be set.
249 If the participant can report the Session Setup Delay as
250 defined in [RFC4710], Section 5.8, then the
251 raqmonPartRepSetupDelay bit will be set.
256 If the participant can report the Session Duration as
257 defined in [RFC4710], Section 5.9, then the
258 raqmonPartRepSessionDuration bit will be set.
260 If the participant can report the Setup Status as
261 defined in [RFC4710], Section 5.10, then the
262 raqmonPartRepSetupStatus bit will be set.
264 If the participant can report the Round-Trip End-to-end
265 Network Delay as defined in [RFC4710], Section 5.11,
266 then the raqmonPartRepRTEnd2EndNetDelay bit will be set.
268 If the participant can report the One-way End-to-end
269 Network Delay as defined in [RFC4710], Section 5.12,
270 then the raqmonPartRepOWEnd2EndNetDelay bit will be set.
272 If the participant can report the Application Delay as
273 defined in [RFC4710], Section 5.13, then the
274 raqmonPartApplicationDelay bit will be set.
276 If the participant can report the Inter-Arrival Jitter
277 as defined in [RFC4710], Section 5.14, then the
278 raqmonPartRepIAJitter bit will be set.
280 If the participant can report the IP Packet Delay
281 Variation as defined in [RFC4710], Section 5.15, then
282 the raqmonPartRepIPDV bit will be set.
284 If the participant can report the number of application
285 packets received as defined in [RFC4710], Section 5.16,
286 then the raqmonPartRepRcvdPackets bit will be set.
288 If the participant can report the number of application
289 octets received as defined in [RFC4710], Section 5.17,
290 then the raqmonPartRepRcvdOctets bit will be set.
292 If the participant can report the number of application
293 packets sent as defined in [RFC4710], Section 5.18, then
294 the raqmonPartRepSentPackets bit will be set.
296 If the participant can report the number of application
297 octets sent as defined in [RFC4710], Section 5.19, then
298 the raqmonPartRepSentOctets bit will be set.
300 If the participant can report the number of cumulative
301 packets lost as defined in [RFC4710], Section 5.20, then
302 the raqmonPartRepCumPacketsLoss bit will be set.
307 If the participant can report the fraction of packet
308 loss as defined in [RFC4710], Section 5.21, then the
309 raqmonPartRepFractionPacketsLoss bit will be set.
311 If the participant can report the number of cumulative
312 discards as defined in [RFC4710], Section 5.22, then the
313 raqmonPartRepCumDiscards bit will be set.
315 If the participant can report the fraction of discards
316 as defined in [RFC4710], Section 5.23, then the
317 raqmonPartRepFractionDiscards bit will be set.
319 If the participant can report the Source Payload Type as
320 defined in [RFC4710], Section 5.24, then the
321 raqmonPartRepSrcPayloadType bit will be set.
323 If the participant can report the Destination Payload
324 Type as defined in [RFC4710], Section 5.25, then the
325 raqmonPartRepDestPayloadType bit will be set.
327 If the participant can report the Source Layer 2
328 Priority as defined in [RFC4710], Section 5.26, then the
329 raqmonPartRepSrcLayer2Priority bit will be set.
331 If the participant can report the Source DSCP/ToS value
332 as defined in [RFC4710], Section 5.27, then the
333 raqmonPartRepSrcToSDscp bit will be set.
335 If the participant can report the Destination Layer 2
336 Priority as defined in [RFC4710], Section 5.28, then the
337 raqmonPartRepDestLayer2Priority bit will be set.
339 If the participant can report the Destination DSCP/ToS
340 Value as defined in [RFC4710], Section 5.29, then the
341 raqmonPartRepDestToSDscp bit will be set.
343 If the participant can report the CPU utilization as
344 defined in [RFC4710], Section 5.30, then the
345 raqmonPartRepCPU bit will be set.
347 If the participant can report the memory utilization as
348 defined in [RFC4710], Section 5.31, then the
349 raqmonPartRepMemory bit will be set.
351 If the participant can report the Application Name as
352 defined in [RFC4710], Section 5.32, then the
353 raqmonPartRepAppName bit will be set.
358 The capability of reporting of a specific metric does
359 not mandate that the metric must be reported permanently
360 by the data source to the respective collector. Some
361 data sources MAY be configured not to send a metric, or
362 some metrics may not be relevant to the specific
364 ::= { raqmonParticipantEntry 3 }
366 raqmonParticipantAddrType OBJECT-TYPE
367 SYNTAX InetAddressType
371 "The type of the Internet address of the participant for
373 ::= { raqmonParticipantEntry 4 }
375 raqmonParticipantAddr OBJECT-TYPE
380 "The Internet Address of the participant for this
381 session. Formatting of this object is determined
382 by the value of raqmonParticipantAddrType."
383 ::= { raqmonParticipantEntry 5 }
385 raqmonParticipantSendPort OBJECT-TYPE
386 SYNTAX InetPortNumber
390 "Port from which session data is sent.
391 If the value was not reported to the collector,
392 this object will have the value 0."
394 "Section 5.5 of the [RFC4710]"
395 ::= { raqmonParticipantEntry 6 }
397 raqmonParticipantRecvPort OBJECT-TYPE
398 SYNTAX InetPortNumber
402 "Port on which session data is received.
403 If the value was not reported to the collector,
404 this object will have the value 0."
409 "Section 5.6 of the [RFC4710]"
410 ::= { raqmonParticipantEntry 7 }
412 raqmonParticipantSetupDelay OBJECT-TYPE
413 SYNTAX Integer32 (-1|0..2147483647)
419 If the value was not reported to the collector,
420 this object will have the value -1."
422 "Section 5.8 of the [RFC4710]"
423 ::= { raqmonParticipantEntry 8 }
425 raqmonParticipantName OBJECT-TYPE
426 SYNTAX SnmpAdminString
430 "The data source name for the participant."
432 "Section 5.3 of the [RFC4710]"
433 ::= { raqmonParticipantEntry 9 }
435 raqmonParticipantAppName OBJECT-TYPE
436 SYNTAX SnmpAdminString
440 "A string giving the name and possibly the version
441 of the application generating the stream, e.g.,
444 This information may be useful for debugging purposes
445 and is similar to the Mailer or Mail-System-Version SMTP
446 headers. The tool value is expected to remain constant
447 for the duration of the session."
449 "Section 5.32 of the [RFC4710]"
450 ::= { raqmonParticipantEntry 10 }
452 raqmonParticipantQosCount OBJECT-TYPE
461 "The current number of entries in the raqmonQosTable
462 for this participant and session."
463 ::= { raqmonParticipantEntry 11 }
465 raqmonParticipantEndDate OBJECT-TYPE
470 "The date and time of the most recent report received."
471 ::= { raqmonParticipantEntry 12 }
473 raqmonParticipantDestPayloadType OBJECT-TYPE
474 SYNTAX Integer32 (-1|0..127)
478 "Destination Payload Type.
479 If the value was not reported to the collector,
480 this object will have the value -1."
482 "RFC 3551 and Section 5.25 of the [RFC4710]"
483 ::= { raqmonParticipantEntry 13 }
485 raqmonParticipantSrcPayloadType OBJECT-TYPE
486 SYNTAX Integer32 (-1|0..127)
490 "Source Payload Type.
491 If the value was not reported to the collector,
492 this object will have the value -1."
494 "RFC 3551 and Section 5.24 of the [RFC4710]"
495 ::= { raqmonParticipantEntry 14 }
497 raqmonParticipantActive OBJECT-TYPE
502 "Value 'true' indicates that the session
503 for this participant is active (open).
504 Value 'false' indicates that the session
505 is closed (terminated)."
506 ::= { raqmonParticipantEntry 15 }
511 raqmonParticipantPeer OBJECT-TYPE
516 "The pointer to the corresponding entry in this table for
517 the other peer participant. If there is no such entry
518 in the participant table of the collector represented by
519 this SNMP agent, then the value will be { 0 0 }.
521 ::= { raqmonParticipantEntry 16 }
523 raqmonParticipantPeerAddrType OBJECT-TYPE
524 SYNTAX InetAddressType
528 "The type of the Internet address of the peer participant
530 ::= { raqmonParticipantEntry 17 }
532 raqmonParticipantPeerAddr OBJECT-TYPE
537 "The Internet Address of the peer participant for this
538 session. Formatting of this object is determined by
539 the value of raqmonParticipantPeerAddrType."
540 ::= { raqmonParticipantEntry 18 }
542 raqmonParticipantSrcL2Priority OBJECT-TYPE
543 SYNTAX Integer32 (-1|0..7)
547 "Source Layer 2 Priority.
548 If the value was not reported to the collector,
549 this object will have the value -1."
551 "Section 5.26 of the [RFC4710]"
552 ::= { raqmonParticipantEntry 19 }
554 raqmonParticipantDestL2Priority OBJECT-TYPE
555 SYNTAX Integer32 (-1|0..7)
562 "Destination Layer 2 Priority.
563 If the value was not reported to the collector,
564 this object will have the value -1."
566 "Section 5.28 of the [RFC4710]"
567 ::= { raqmonParticipantEntry 20 }
569 raqmonParticipantSrcDSCP OBJECT-TYPE
570 SYNTAX Integer32 (-1|0..63)
574 "Source Layer 3 DSCP value.
575 If the value was not reported to the collector,
576 this object will have the value -1."
578 "Section 5.27 of the [RFC4710]"
579 ::= { raqmonParticipantEntry 21 }
581 raqmonParticipantDestDSCP OBJECT-TYPE
582 SYNTAX Integer32 (-1|0..63)
586 "Destination Layer 3 DSCP value."
588 "Section 5.29 of the [RFC4710]"
589 ::= { raqmonParticipantEntry 22 }
591 raqmonParticipantCpuMean OBJECT-TYPE
592 SYNTAX Integer32 (-1|0..100)
597 "Mean CPU utilization.
598 If the value was not reported to the collector,
599 this object will have the value -1."
601 "Section 5.30 of the [RFC4710]"
602 ::= { raqmonParticipantEntry 23 }
604 raqmonParticipantCpuMin OBJECT-TYPE
605 SYNTAX Integer32 (-1|0..100)
613 "Minimum CPU utilization.
614 If the value was not reported to the collector,
615 this object will have the value -1."
617 "Section 5.30 of the [RFC4710]"
618 ::= { raqmonParticipantEntry 24 }
620 raqmonParticipantCpuMax OBJECT-TYPE
621 SYNTAX Integer32 (-1|0..100)
626 "Maximum CPU utilization.
627 If the value was not reported to the collector,
628 this object will have the value -1."
630 "Section 5.30 of the [RFC4710]"
631 ::= { raqmonParticipantEntry 25 }
633 raqmonParticipantMemoryMean OBJECT-TYPE
634 SYNTAX Integer32 (-1|0..100)
639 "Mean memory utilization.
640 If the value was not reported to the collector,
641 this object will have the value -1."
643 "Section 5.31 of the [RFC4710]"
644 ::= { raqmonParticipantEntry 26 }
646 raqmonParticipantMemoryMin OBJECT-TYPE
647 SYNTAX Integer32 (-1|0..100)
652 "Minimum memory utilization.
653 If the value was not reported to the collector,
654 this object will have the value -1."
656 "Section 5.31 of the [RFC4710]"
657 ::= { raqmonParticipantEntry 27 }
659 raqmonParticipantMemoryMax OBJECT-TYPE
660 SYNTAX Integer32 (-1|0..100)
668 "Maximum memory utilization.
669 If the value was not reported to the collector,
670 this object will have the value -1."
672 "Section 5.31 of the [RFC4710]"
673 ::= { raqmonParticipantEntry 28 }
675 raqmonParticipantNetRTTMean OBJECT-TYPE
676 SYNTAX Integer32 (-1|0..2147483647)
681 "Mean round-trip end-to-end network
682 delay over the entire session.
683 If the value was not reported to the collector,
684 this object will have the value -1."
686 "Section 5.11 of the [RFC4710]"
687 ::= { raqmonParticipantEntry 29 }
689 raqmonParticipantNetRTTMin OBJECT-TYPE
690 SYNTAX Integer32 (-1|0..2147483647)
695 "Minimum round-trip end-to-end network delay
696 over the entire session.
697 If the value was not reported to the collector,
698 this object will have the value -1."
700 "Section 5.11 of the [RFC4710]"
701 ::= { raqmonParticipantEntry 30 }
703 raqmonParticipantNetRTTMax OBJECT-TYPE
704 SYNTAX Integer32 (-1|0..2147483647)
709 "Maximum round-trip end-to-end network delay
710 over the entire session.
711 If the value was not reported to the collector,
715 this object will have the value -1."
717 "Section 5.11 of the [RFC4710]"
718 ::= { raqmonParticipantEntry 31 }
720 raqmonParticipantIAJitterMean OBJECT-TYPE
721 SYNTAX Integer32 (-1|0..2147483647)
726 "Mean inter-arrival jitter over the entire session.
727 If the value was not reported to the collector,
728 this object will have the value -1."
730 "Section 5.14 of the [RFC4710]"
731 ::= { raqmonParticipantEntry 32 }
733 raqmonParticipantIAJitterMin OBJECT-TYPE
734 SYNTAX Integer32 (-1|0..2147483647)
739 "Minimum inter-arrival jitter over the entire session.
740 If the value was not reported to the collector,
741 this object will have the value -1."
743 "Section 5.14 of the [RFC4710]"
744 ::= { raqmonParticipantEntry 33 }
746 raqmonParticipantIAJitterMax OBJECT-TYPE
747 SYNTAX Integer32 (-1|0..2147483647)
752 "Maximum inter-arrival jitter over the entire session.
753 If the value was not reported to the collector,
754 this object will have the value -1."
756 "Section 5.14 of the [RFC4710]"
757 ::= { raqmonParticipantEntry 34 }
759 raqmonParticipantIPDVMean OBJECT-TYPE
760 SYNTAX Integer32 (-1|0..2147483647)
768 "Mean IP packet delay variation over the entire session.
769 If the value was not reported to the collector,
770 this object will have the value -1."
772 "Section 5.15 of the [RFC4710]"
773 ::= { raqmonParticipantEntry 35 }
775 raqmonParticipantIPDVMin OBJECT-TYPE
776 SYNTAX Integer32 (-1|0..2147483647)
781 "Minimum IP packet delay variation over the entire
782 session. If the value was not reported to the
783 collector, this object will have the value -1."
785 "Section 5.15 of the [RFC4710]"
786 ::= { raqmonParticipantEntry 36 }
788 raqmonParticipantIPDVMax OBJECT-TYPE
789 SYNTAX Integer32 (-1|0..2147483647)
794 "Maximum IP packet delay variation over the entire
795 session. If the value was not reported to the
796 collector, this object will have the value -1."
798 "Section 5.15 of the [RFC4710]"
799 ::= { raqmonParticipantEntry 37 }
801 raqmonParticipantNetOwdMean OBJECT-TYPE
802 SYNTAX Integer32 (-1|0..2147483647)
807 "Mean Network one-way delay over the entire session.
808 If the value was not reported to the collector,
809 this object will have the value -1."
811 "Section 5.12 of the [RFC4710]"
812 ::= { raqmonParticipantEntry 38 }
817 raqmonParticipantNetOwdMin OBJECT-TYPE
818 SYNTAX Integer32 (-1|0..2147483647)
823 "Minimum Network one-way delay over the entire session.
824 If the value was not reported to the collector,
825 this object will have the value -1."
827 "Section 5.12 of the [RFC4710]"
828 ::= { raqmonParticipantEntry 39 }
830 raqmonParticipantNetOwdMax OBJECT-TYPE
831 SYNTAX Integer32 (-1|0..2147483647)
836 "Maximum Network one-way delay over the entire session.
837 If the value was not reported to the collector,
838 this object will have the value -1."
840 "Section 5.1 of the [RFC4710]"
841 ::= { raqmonParticipantEntry 40 }
843 raqmonParticipantAppDelayMean OBJECT-TYPE
844 SYNTAX Integer32 (-1|0..2147483647)
849 "Mean application delay over the entire session.
850 If the value was not reported to the collector,
851 this object will have the value -1."
853 "Section 5.13 of the [RFC4710]"
854 ::= { raqmonParticipantEntry 41 }
856 raqmonParticipantAppDelayMin OBJECT-TYPE
857 SYNTAX Integer32 (-1|0..2147483647)
862 "Minimum application delay over the entire session.
863 If the value was not reported to the collector,
864 this object will have the value -1."
869 "Section 5.13 of the [RFC4710]"
870 ::= { raqmonParticipantEntry 42 }
872 raqmonParticipantAppDelayMax OBJECT-TYPE
873 SYNTAX Integer32 (-1|0..2147483647)
878 "Maximum application delay over the entire session.
879 If the value was not reported to the collector,
880 this object will have the value -1."
882 "Section 5.13 of the [RFC4710]"
883 ::= { raqmonParticipantEntry 43 }
885 raqmonParticipantPacketsRcvd OBJECT-TYPE
886 SYNTAX Integer32 (-1|0..2147483647)
891 "Count of packets received for the entire session.
892 If the value was not reported to the collector,
893 this object will have the value -1."
895 "Section 5.16 of the [RFC4710]"
896 ::= { raqmonParticipantEntry 44 }
898 raqmonParticipantPacketsSent OBJECT-TYPE
899 SYNTAX Integer32 (-1|0..2147483647)
904 "Count of packets sent for the entire session.
905 If the value was not reported to the collector,
906 this object will have the value -1."
908 "Section 5.17 of the [RFC4710]"
909 ::= { raqmonParticipantEntry 45 }
911 raqmonParticipantOctetsRcvd OBJECT-TYPE
912 SYNTAX Integer32 (-1|0..2147483647)
920 "Count of octets received for the entire session.
921 If the value was not reported to the collector,
922 this object will have the value -1."
924 "Section 5.18 of the [RFC4710]"
925 ::= { raqmonParticipantEntry 46 }
927 raqmonParticipantOctetsSent OBJECT-TYPE
928 SYNTAX Integer32 (-1|0..2147483647)
933 "Count of octets sent for the entire session.
934 If the value was not reported to the collector,
935 this object will have the value -1."
937 "Section 5.19 of the [RFC4710]"
938 ::= { raqmonParticipantEntry 47 }
940 raqmonParticipantLostPackets OBJECT-TYPE
941 SYNTAX Integer32 (-1|0..2147483647)
946 "Count of packets lost by this receiver for the entire
948 If the value was not reported to the collector,
949 this object will have the value -1."
951 "Section 5.20 of the [RFC4710]"
952 ::= { raqmonParticipantEntry 48 }
954 raqmonParticipantLostPacketsFrct OBJECT-TYPE
955 SYNTAX Integer32 (-1|0..100)
960 "Fraction of lost packets out of total packets received.
961 If the value was not reported to the collector,
962 this object will have the value -1."
964 "Section 5.21 of the [RFC4710]"
965 ::= { raqmonParticipantEntry 49 }
970 raqmonParticipantDiscards OBJECT-TYPE
971 SYNTAX Integer32 (-1|0..2147483647)
976 "Count of packets discarded by this receiver for the
978 If the value was not reported to the collector,
979 this object will have the value -1."
981 "Section 5.22 of the [RFC4710]"
982 ::= { raqmonParticipantEntry 50 }
984 raqmonParticipantDiscardsFrct OBJECT-TYPE
985 SYNTAX Integer32 (-1|0..100)
990 "Fraction of discarded packets out of total packets
991 received. If the value was not reported to the
992 collector, this object will have the value -1."
994 "Section 5.23 of the [RFC4710]"
995 ::= { raqmonParticipantEntry 51 }
998 raqmonQosTable OBJECT-TYPE
999 SYNTAX SEQUENCE OF RaqmonQosEntry
1000 MAX-ACCESS not-accessible
1003 "Table of historical information about quality-of-service
1004 data during sessions."
1005 ::= { raqmonSession 2 }
1007 raqmonQosEntry OBJECT-TYPE
1008 SYNTAX RaqmonQosEntry
1009 MAX-ACCESS not-accessible
1012 "Each entry contains information from a single RAQMON
1013 packet, related to a single session
1014 (application) run by one participant.
1015 Indexation by the start time of the session aims
1016 to ease sorting by management applications. Agents MUST
1017 NOT report identical start times for any two sessions
1022 Rows are removed for inactive sessions when
1023 implementation-specific time or space limits are
1025 INDEX { raqmonParticipantStartDate,
1026 raqmonParticipantIndex,
1028 ::= { raqmonQosTable 1 }
1032 raqmonQosTime Unsigned32,
1033 raqmonQoSEnd2EndNetDelay Integer32,
1034 raqmonQoSInterArrivalJitter Integer32,
1035 raqmonQosRcvdPackets Integer32,
1036 raqmonQosRcvdOctets Integer32,
1037 raqmonQosSentPackets Integer32,
1038 raqmonQosSentOctets Integer32,
1039 raqmonQosLostPackets Integer32,
1040 raqmonQosSessionStatus SnmpAdminString
1043 raqmonQosTime OBJECT-TYPE
1044 SYNTAX Unsigned32 (0..2147483647)
1046 MAX-ACCESS not-accessible
1049 "Time of this entry measured from the start of the
1050 corresponding participant session."
1051 ::= { raqmonQosEntry 1 }
1053 raqmonQoSEnd2EndNetDelay OBJECT-TYPE
1054 SYNTAX Integer32 (-1 | 0..2147483647)
1055 UNITS "milliseconds"
1056 MAX-ACCESS read-only
1059 "The round-trip time.
1060 Will contain the previous value if there was no report
1061 for this time, or -1 if the value has never
1064 "Section 5.11 of the [RFC4710]"
1065 ::= { raqmonQosEntry 2 }
1067 raqmonQoSInterArrivalJitter OBJECT-TYPE
1068 SYNTAX Integer32 (-1 | 0..2147483647)
1072 UNITS "milliseconds"
1073 MAX-ACCESS read-only
1076 "An estimate of delay variation as observed by this
1077 receiver. Will contain the previous value if there
1078 was no report for this time, or -1 if the value
1079 has never been reported."
1081 "Section 5.14 of the [RFC4710]"
1082 ::= { raqmonQosEntry 3 }
1084 raqmonQosRcvdPackets OBJECT-TYPE
1085 SYNTAX Integer32 (-1 | 0..2147483647)
1087 MAX-ACCESS read-only
1090 "Count of packets received by this receiver since the
1091 previous entry. Will contain the previous value if
1092 there was no report for this time, or -1 if the value
1093 has never been reported."
1095 "Section 5.16 of the [RFC4710]"
1096 ::= { raqmonQosEntry 4 }
1098 raqmonQosRcvdOctets OBJECT-TYPE
1099 SYNTAX Integer32 (-1 | 0..2147483647)
1101 MAX-ACCESS read-only
1104 "Count of octets received by this receiver since the
1105 previous report. Will contain the previous value if
1106 there was no report for this time, or -1 if the value
1107 has never been reported."
1109 "Section 5.18 of the [RFC4710]"
1110 ::= { raqmonQosEntry 5 }
1112 raqmonQosSentPackets OBJECT-TYPE
1113 SYNTAX Integer32 (-1 | 0..2147483647)
1115 MAX-ACCESS read-only
1118 "Count of packets sent since the previous report.
1119 Will contain the previous value if there
1123 was no report for this time, or -1 if the value
1124 has never been reported."
1126 "Section 5.17 of the [RFC4710]"
1127 ::= { raqmonQosEntry 6 }
1129 raqmonQosSentOctets OBJECT-TYPE
1130 SYNTAX Integer32 (-1 | 0..2147483647)
1132 MAX-ACCESS read-only
1135 "Count of octets sent since the previous report.
1136 Will contain the previous value if there
1137 was no report for this time, or -1 if the value
1138 has never been reported."
1140 "Section 5.19 of the [RFC4710]"
1141 ::= { raqmonQosEntry 7 }
1143 raqmonQosLostPackets OBJECT-TYPE
1144 SYNTAX Integer32 (-1 | 0..2147483647)
1146 MAX-ACCESS read-only
1149 "A count of packets lost as observed by this receiver
1150 since the previous report. Will contain the previous
1151 value if there was no report for this time, or -1 if
1152 the value has never been reported."
1154 "Section 5.20 of the [RFC4710]"
1155 ::= { raqmonQosEntry 8 }
1157 raqmonQosSessionStatus OBJECT-TYPE
1158 SYNTAX SnmpAdminString
1159 MAX-ACCESS read-only
1162 "The session status. Will contain the previous value
1163 if there was no report for this time or the zero-length
1164 string if no value was ever reported."
1166 "Section 5.10 of the [RFC4710]"
1167 ::= { raqmonQosEntry 9 }
1170 raqmonParticipantAddrTable OBJECT-TYPE
1174 SYNTAX SEQUENCE OF RaqmonParticipantAddrEntry
1175 MAX-ACCESS not-accessible
1178 "Maps raqmonParticipantAddr to the index of the
1179 raqmonParticipantTable. This table allows
1180 management applications to find entries
1181 sorted by raqmonParticipantAddr rather than
1182 raqmonParticipantStartDate."
1183 ::= { raqmonSession 3 }
1185 raqmonParticipantAddrEntry OBJECT-TYPE
1186 SYNTAX RaqmonParticipantAddrEntry
1187 MAX-ACCESS not-accessible
1190 "Each entry corresponds to exactly one entry in the
1191 raqmonParticipantEntry: the entry containing the
1192 index pair raqmonParticipantStartDate,
1193 raqmonParticipantIndex.
1195 Note that there is no concern about the indexation of
1196 this table exceeding the limits defined by RFC 2578,
1197 Section 3.5. According to [RFC4710], Section
1198 5.1, only IPv4 and IPv6 addresses can be reported as
1199 participant addresses."
1200 INDEX { raqmonParticipantAddrType,
1201 raqmonParticipantAddr,
1202 raqmonParticipantStartDate,
1203 raqmonParticipantIndex }
1204 ::= { raqmonParticipantAddrTable 1 }
1206 RaqmonParticipantAddrEntry ::=
1207 SEQUENCE { raqmonParticipantAddrEndDate DateAndTime }
1209 raqmonParticipantAddrEndDate OBJECT-TYPE
1211 MAX-ACCESS read-only
1214 "The value of raqmonParticipantEndDate for the
1215 corresponding raqmonParticipantEntry."
1216 ::= { raqmonParticipantAddrEntry 1 }
1219 raqmonException OBJECT IDENTIFIER ::= { raqmonMIBObjects 2 }
1221 raqmonSessionExceptionTable OBJECT-TYPE
1225 SYNTAX SEQUENCE OF RaqmonSessionExceptionEntry
1226 MAX-ACCESS not-accessible
1229 "This table defines thresholds for the management
1230 station to get notifications about sessions that
1231 encountered poor quality of service.
1233 The information in this table MUST be persistent
1234 across agent reboots."
1235 ::= { raqmonException 2 }
1237 raqmonSessionExceptionEntry OBJECT-TYPE
1238 SYNTAX RaqmonSessionExceptionEntry
1239 MAX-ACCESS not-accessible
1242 "A conceptual row in the raqmonSessionExceptionTable."
1243 INDEX { raqmonSessionExceptionIndex }
1244 ::= { raqmonSessionExceptionTable 1 }
1246 RaqmonSessionExceptionEntry ::=
1248 raqmonSessionExceptionIndex Unsigned32,
1249 raqmonSessionExceptionIAJitterThreshold Unsigned32,
1250 raqmonSessionExceptionNetRTTThreshold Unsigned32,
1251 raqmonSessionExceptionLostPacketsThreshold Unsigned32,
1252 raqmonSessionExceptionRowStatus RowStatus
1255 raqmonSessionExceptionIndex OBJECT-TYPE
1256 SYNTAX Unsigned32 (1..65535)
1257 MAX-ACCESS not-accessible
1260 "An index that uniquely identifies an
1261 entry in the raqmonSessionExceptionTable.
1262 Management applications can determine unused indices
1263 by performing GetNext or GetBulk operations on the
1265 ::= { raqmonSessionExceptionEntry 2 }
1267 raqmonSessionExceptionIAJitterThreshold OBJECT-TYPE
1269 UNITS "milliseconds"
1270 MAX-ACCESS read-create
1276 "Threshold for jitter.
1277 The value during a session must be greater than or
1278 equal to this value for an exception to be created."
1279 ::= { raqmonSessionExceptionEntry 3 }
1281 raqmonSessionExceptionNetRTTThreshold OBJECT-TYPE
1283 UNITS "milliseconds"
1284 MAX-ACCESS read-create
1287 "Threshold for round-trip time.
1288 The value during a session must be greater than or
1289 equal to this value for an exception to be created."
1290 ::= { raqmonSessionExceptionEntry 4 }
1292 raqmonSessionExceptionLostPacketsThreshold OBJECT-TYPE
1293 SYNTAX Unsigned32 (0..1000)
1294 UNITS "tenth of a percent"
1295 MAX-ACCESS read-create
1298 "Threshold for lost packets in units of tenths
1299 of a percent. The value during a session must
1300 be greater than or equal to this value for an
1301 exception to be created."
1302 ::= { raqmonSessionExceptionEntry 5 }
1304 raqmonSessionExceptionRowStatus OBJECT-TYPE
1306 MAX-ACCESS read-create
1309 "This object has a value of 'active' when
1310 exceptions are being monitored by the system.
1311 A newly-created conceptual row must have all
1312 the read-create objects initialized before
1313 becoming 'active'. A conceptual row that is in
1314 the 'notReady' or 'notInService' state MAY be
1315 removed after 5 minutes. No writeable objects
1316 can be changed while the row is active."
1317 ::= { raqmonSessionExceptionEntry 7 }
1320 raqmonConfig OBJECT IDENTIFIER ::= { raqmonMIBObjects 3 }
1322 raqmonConfigPort OBJECT-TYPE
1323 SYNTAX InetPortNumber
1327 MAX-ACCESS read-write
1330 "The UDP port to listen on for RAQMON reports,
1331 running on transport protocols other than SNMP.
1332 If the RAQMON PDU transport protocol is SNMP,
1333 a write operation on this object has no effect, as
1334 the standard port 162 is always used.
1335 The value of this object MUST be persistent across
1337 ::= { raqmonConfig 1 }
1339 raqmonConfigPduTransport OBJECT-TYPE
1346 MAX-ACCESS read-only
1349 "The PDU transport(s) used by this collector.
1350 If other(0) is set, the collector supports a
1351 transport other than SNMP or TCP.
1352 If tcp(1) is set, the collector supports TCP as a
1354 If snmp(2) is set, the collector supports SNMP as a
1355 transport protocol."
1356 ::= { raqmonConfig 2 }
1359 raqmonConfigRaqmonPdus OBJECT-TYPE
1362 MAX-ACCESS read-only
1365 "Count of RAQMON PDUs received by the Collector."
1366 ::= { raqmonConfig 3 }
1368 raqmonConfigRDSTimeout OBJECT-TYPE
1370 MAX-ACCESS read-write
1373 "The number of seconds since the reception of the
1374 last RAQMON PDU from a RDS after which a session
1378 between the respective RDS and the collector will be
1379 considered terminated.
1380 The value of this object MUST be persistent across
1382 ::= { raqmonConfig 4 }
1387 raqmonConformance OBJECT IDENTIFIER ::= { raqmonMIB 2 }
1390 raqmonCompliances OBJECT IDENTIFIER ::= { raqmonConformance 1 }
1391 raqmonGroups OBJECT IDENTIFIER ::= { raqmonConformance 2 }
1393 raqmonCompliance MODULE-COMPLIANCE
1396 "Describes the requirements for conformance to the
1398 MODULE -- this module
1399 MANDATORY-GROUPS { raqmonCollectorGroup,
1400 raqmonCollectorNotificationsGroup
1403 OBJECT raqmonParticipantAddrType
1404 SYNTAX InetAddressType { ipv4(1), ipv6(2) }
1406 "Only IPv4 and IPv6 addresses need to be supported."
1408 OBJECT raqmonParticipantAddr
1409 SYNTAX InetAddress (SIZE(4|16))
1411 "Only IPv4 and IPv6 addresses need to be supported."
1413 OBJECT raqmonParticipantPeerAddrType
1414 SYNTAX InetAddressType { ipv4(1), ipv6(2) }
1416 "Only IPv4 and IPv6 addresses need to be supported."
1418 OBJECT raqmonParticipantPeerAddr
1419 SYNTAX InetAddress (SIZE(4|16))
1421 "Only IPv4 and IPv6 addresses need to be supported."
1423 ::= { raqmonCompliances 1 }
1429 raqmonCollectorGroup OBJECT-GROUP
1431 raqmonParticipantReportCaps,
1432 raqmonParticipantAddrType,
1433 raqmonParticipantAddr,
1434 raqmonParticipantSendPort,
1435 raqmonParticipantRecvPort,
1436 raqmonParticipantSetupDelay,
1437 raqmonParticipantName,
1438 raqmonParticipantAppName,
1439 raqmonParticipantQosCount,
1440 raqmonParticipantEndDate,
1441 raqmonParticipantDestPayloadType,
1442 raqmonParticipantSrcPayloadType,
1443 raqmonParticipantActive,
1444 raqmonParticipantPeer,
1445 raqmonParticipantPeerAddrType,
1446 raqmonParticipantPeerAddr,
1447 raqmonParticipantSrcL2Priority,
1448 raqmonParticipantDestL2Priority,
1449 raqmonParticipantSrcDSCP,
1450 raqmonParticipantDestDSCP,
1451 raqmonParticipantCpuMean,
1452 raqmonParticipantCpuMin,
1453 raqmonParticipantCpuMax,
1454 raqmonParticipantMemoryMean,
1455 raqmonParticipantMemoryMin,
1456 raqmonParticipantMemoryMax,
1457 raqmonParticipantNetRTTMean,
1458 raqmonParticipantNetRTTMin,
1459 raqmonParticipantNetRTTMax,
1460 raqmonParticipantIAJitterMean,
1461 raqmonParticipantIAJitterMin,
1462 raqmonParticipantIAJitterMax,
1463 raqmonParticipantIPDVMean,
1464 raqmonParticipantIPDVMin,
1465 raqmonParticipantIPDVMax,
1466 raqmonParticipantNetOwdMean,
1467 raqmonParticipantNetOwdMin,
1468 raqmonParticipantNetOwdMax,
1469 raqmonParticipantAppDelayMean,
1470 raqmonParticipantAppDelayMin,
1471 raqmonParticipantAppDelayMax,
1472 raqmonParticipantPacketsRcvd,
1473 raqmonParticipantPacketsSent,
1474 raqmonParticipantOctetsRcvd,
1475 raqmonParticipantOctetsSent,
1476 raqmonParticipantLostPackets,
1480 raqmonParticipantLostPacketsFrct,
1481 raqmonParticipantDiscards,
1482 raqmonParticipantDiscardsFrct,
1483 raqmonQoSEnd2EndNetDelay,
1484 raqmonQoSInterArrivalJitter,
1485 raqmonQosRcvdPackets,
1486 raqmonQosRcvdOctets,
1487 raqmonQosSentPackets,
1488 raqmonQosSentOctets,
1489 raqmonQosLostPackets,
1490 raqmonQosSessionStatus,
1491 raqmonParticipantAddrEndDate,
1493 raqmonSessionExceptionIAJitterThreshold,
1494 raqmonSessionExceptionNetRTTThreshold,
1495 raqmonSessionExceptionLostPacketsThreshold,
1496 raqmonSessionExceptionRowStatus,
1497 raqmonConfigPduTransport,
1498 raqmonConfigRaqmonPdus,
1499 raqmonConfigRDSTimeout}
1502 "Objects used in RAQMON by a collector."
1505 ::= { raqmonGroups 1 }
1507 raqmonCollectorNotificationsGroup NOTIFICATION-GROUP
1508 NOTIFICATIONS { raqmonSessionAlarm }
1511 "Notifications emitted by a RAQMON collector."
1512 ::= { raqmonGroups 2 }