-- extracted from draft-ietf-rmonmib-raqmon-pdu-04.txt -- at Tue Dec 2 06:16:04 2003 RAQMON-RDS-MIB DEFINITIONS ::= BEGIN IMPORTS Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Integer32 FROM SNMPv2-SMI DateAndTime FROM SNMPv2-TC rmon FROM RMON-MIB Utf8String FROM SYSAPPL-MIB Dscp FROM DIFFSERV-DSCP-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF; raqmonDs MODULE-IDENTITY LAST-UPDATED "200311111150Z" -- November 11, 2003 ORGANIZATION "RMON Working Group" CONTACT-INFO " WG EMail: rmonmib@ietf.org Subscribe: rmonmib-request@ietf.org MIB Editor: Eugene Golovinsky Postal: BMC Software, Inc. 2101 CityWest Blvd, Houston, TX, 77094 USA Tel: +713-918-1816 Email: egolovin@bmc.com " DESCRIPTION "This is RAQMON Data Source notification Module. It provides mapping of RAQMON PDU to SNMP Notification. Ds is for data source. Note that all of the object types defined in this module are accessible-for-notify, and would consequently not be available to a browser using simple Get, GetNext, or GetBulk requests. Copyright (c) The Internet Society (2003). This version of this MIB module is part of RFC yyyy; See the RFC itself for full legal notices. " REVISION "200311111150Z" -- November 11, 2003 DESCRIPTION "Changes after the 58th IETF." ::= { rmon 32 } raqmonDsEvents OBJECT IDENTIFIER ::= { raqmonDs 0 } raqmonDsMIBObjects OBJECT IDENTIFIER ::= { raqmonDs 1 } raqmonDsConformance OBJECT IDENTIFIER ::= { raqmonDs 2 } raqmonDsNotificationTable OBJECT-TYPE SYNTAX SEQUENCE OF RaqmonDsNotificationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This conceptual table provides the SNMP mapping of the RAQMON Basic PDU. Indexed by RAQMON session " ::= { raqmonDsMIBObjects 1 } raqmonDsNotificationEntry OBJECT-TYPE SYNTAX RaqmonDsNotificationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry (row) is not retrievable and is not kept by RDSs. It serves data organization purpose only. " INDEX { raqmonDSRC, raqmonRCN } ::= { raqmonDsNotificationTable 1 } RaqmonDsNotificationEntry ::= SEQUENCE { raqmonDSRC Unsigned32, raqmonRCN Integer32, raqmonAppName Utf8String, raqmonDataSourceDevicePort Unsigned32, raqmonReceiverDevicePort Unsigned32, raqmonSessionSetupDateTime DateAndTime, raqmonSessionSetupDelay Unsigned32, raqmonSessionDuration Unsigned32, raqmonSessionSetupStatus Utf8String, raqmonRoundTripEndtoEndDelay Unsigned32, raqmonOneWayEndtoEndDelay Unsigned32, raqmonJitterType INTEGER, raqmonJitterValue Unsigned32, raqmonTotalPacketsReceived Counter32, raqmonTotalPacketsSent Counter32, raqmonTotalOctetsReceived Counter32, raqmonTotalOctetsSent Counter32, raqmonCumulativePacketLoss Counter32, raqmonPacketLossFraction Unsigned32, raqmonSourcePayloadType Unsigned32, raqmonReceiverPayloadType Unsigned32, raqmonSourceLayer2Priority Unsigned32, raqmonDestinationLayer2Priority Unsigned32, raqmonSourceDscp Dscp, raqmonDestinationDscp Dscp, raqmonCpuUtilization Unsigned32, raqmonMemoryUtilization Unsigned32 } raqmonDSRC OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Data Source identifier represents a unique session descriptor that points to a specific communication session between communicating entities." ::= { raqmonDsNotificationEntry 1 } raqmonRCN OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The Record Count Number indicates a sub-session within a communication session." ::= { raqmonDsNotificationEntry 2 } raqmonAppName OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This is a text string giving the name and possibly version of the application associated to that session, e.g., --XYZ VoIP Agent 1.2." REFERENCE "Section 5.28 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 3 } raqmonDataSourceDevicePort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The port number from which data for this session was sent." REFERENCE "Section 5.5 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 4 } raqmonReceiverDevicePort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The port number where the data for this session was received." REFERENCE "Section 5.6 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 5 } raqmonSessionSetupDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The time when session was initiated." REFERENCE "Section 5.7 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 6 } raqmonSessionSetupDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Session setup time in milliseconds." REFERENCE "Section 5.8 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 7 } raqmonSessionDuration OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Session duration in seconds." REFERENCE "Section 5.9 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 8 } raqmonSessionSetupStatus OBJECT-TYPE SYNTAX Utf8String MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Describes appropriate communication session states e.g. Call Established successfully, RSVP reservation failed etc." REFERENCE "Section 5.10 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 9 } raqmonRoundTripEndtoEndDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Round trip end to end delay in milliseconds." REFERENCE "Section 5.10 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 10} raqmonOneWayEndtoEndDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "One way end to end delay in milliseconds." REFERENCE "Section 5.12 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 11} raqmonJitterType OBJECT-TYPE SYNTAX INTEGER { interArrival(1), absolute(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The type of the jitter measurement as reported by the RDS." REFERENCE "Section 5.13 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 12} raqmonJitterValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "An estimate of the jitter expressed in milliseconds." REFERENCE "Section 5.13 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 13} raqmonTotalPacketsReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The total number of packets transmitted within a communication session by the receiver since starting transmission up until the time this RAQMON packet was generated." REFERENCE "Section 5.14 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 14 } raqmonTotalPacketsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The total number of packets transmitted within a communication session by the sender since starting transmission up until the time this RAQMON packet was generated." REFERENCE "Section 5.15 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 15 } raqmonTotalOctetsReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The total number of payload octets (i.e., not including header or padding) transmitted in packets by the receiver within a communication session since starting transmission up until the time this RAQMON packet was generated." REFERENCE "Section 5.16 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 16 } raqmonTotalOctetsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The total number of payload octets i.e., not including header or padding) transmitted in packets by the sender within a communication session since starting transmission up until the time this RAQMON packet was generated." REFERENCE "Section 5.17 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 17 } raqmonCumulativePacketLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The total number of packets from session that have been lost while this notification was generated. This number is expected to be less the number of packets actually received." REFERENCE "Section 5.18 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 18 } raqmonPacketLossFraction OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The percentage of lost packets with respect to the overall packets sent. This fraction is defined to be the number of packets lost divided by the number of packets expected." REFERENCE "Section 5.19 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 19 } raqmonSourcePayloadType OBJECT-TYPE SYNTAX Unsigned32 (0..127) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The payload type of the packet sent by this RD." REFERENCE "RFC 1890, Section 5.20 of the [RAQMON FRAMEWORK] " ::= { raqmonDsNotificationEntry 20 } raqmonReceiverPayloadType OBJECT-TYPE SYNTAX Unsigned32 (0..127) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The payload type of the packet received by this RD." REFERENCE "RFC 1890, Section 5.21 of the [RAQMON FRAMEWORK] " ::= { raqmonDsNotificationEntry 21 } raqmonSourceLayer2Priority OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Source Layer 2 priorities used to send packets to the receiver by this data source during this communication session." REFERENCE "Section 5.22 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 22 } raqmonDestinationLayer2Priority OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Destination Layer 2 priority." REFERENCE "Section 5.24 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 23 } raqmonSourceDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Source DSCP value." REFERENCE "Section 5.23 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 24 } raqmonDestinationDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Destination DSCP value." REFERENCE "Section 5.25 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 25 } raqmonCpuUtilization OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Percentage of total CPU utilization over a time duration." REFERENCE "Section 5.26 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 26 } raqmonMemoryUtilization OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Percentage of total memory utilization over a time duration." REFERENCE "Section 5.27 of the [RAQMON FRAMEWORK]" ::= { raqmonDsNotificationEntry 27 } -- -- definitions of the notifications -- The object list includes only the OBJECTS that will be send by a -- RD in any notification. -- Other objects from the raqmonDsNotificationTable may be included -- in the varbind. raqmonDsNotification NOTIFICATION-TYPE OBJECTS { raqmonDSRC, raqmonRCN } STATUS current DESCRIPTION "This notification maps basic RAQMON PDU into SNMP transport." ::= { raqmonDsEvents 1 } raqmonDsByeNotification NOTIFICATION-TYPE OBJECTS { raqmonDSRC } STATUS current DESCRIPTION "The BYE Notification. This Notification is the equivalent of the RAQMON BYE PDU, which signals the end of a RAQMON session." ::= { raqmonDsEvents 2 } -- -- conformance information -- These don't show up on the wire, so they only need to be unique. -- raqmonDsCompliances OBJECT IDENTIFIER ::= { raqmonDsConformance 1 } raqmonDsGroups OBJECT IDENTIFIER ::= { raqmonDsConformance 2 } raqmonDsBasicCompliances MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement this MIB module." MODULE -- this module MANDATORY-GROUPS { raqmonDsNotificationGroup, raqmonDsPayloadGroup } ::= { raqmonDsCompliances 1 } raqmonDsNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { raqmonDsNotification, raqmonDsByeNotification } STATUS current DESCRIPTION "The notifications implemented by an SNMP entity claiming conformance to this MIB. " ::= { raqmonDsGroups 1 } raqmonDsPayloadGroup OBJECT-GROUP OBJECTS { raqmonDSRC, raqmonRCN, raqmonAppName, raqmonDataSourceDevicePort, raqmonReceiverDevicePort, raqmonSessionSetupDateTime, raqmonSessionSetupDelay, raqmonSessionDuration, raqmonSessionSetupStatus, raqmonRoundTripEndtoEndDelay, raqmonOneWayEndtoEndDelay, raqmonJitterType, raqmonJitterValue, raqmonTotalPacketsReceived, raqmonTotalPacketsSent, raqmonTotalOctetsReceived, raqmonTotalOctetsSent, raqmonCumulativePacketLoss, raqmonPacketLossFraction, raqmonSourcePayloadType, raqmonReceiverPayloadType, raqmonSourceLayer2Priority, raqmonDestinationLayer2Priority, raqmonSourceDscp, raqmonDestinationDscp, raqmonCpuUtilization, raqmonMemoryUtilization } STATUS current DESCRIPTION "These objects are required for entities claiming conformance to this MIB. " ::= { raqmonDsGroups 2 } END -- -- This document and translations of it may be copied and furnished to -- others, and derivative works that comment on or otherwise explain it -- or assist in its implementation may be prepared, copied, published -- and distributed, in whole or in part, without restriction of any -- kind, provided that the above copyright notice and this paragraph are -- included on all such copies and derivative works. However, this -- document itself may not be modified in any way, such as by removing -- the copyright notice or references to the Internet Society or other -- Internet organizations, except as needed for the purpose of -- developing Internet standards in which case the procedures for -- copyrights defined in the Internet Standards process must be -- followed, or as required to translate it into languages other than -- English. -- -- The limited permissions granted above are perpetual and will not be -- revoked by the Internet Society or its successors or assigns. -- -- This document and the information contained herein is provided on an -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.