Network Working Group T. Elteto Internet-Draft G. Mirsky Intended status: Standards Track Expires: July 16, 2014 Ericsson January 15, 2014 Two-Way Active Measurement Protocol (TWAMP) Management Information Base (MIB) draft-elteto-ippm-twamp-mib-01 Abstract This document defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it defines Management Information Base of Two-Way Active Measurement Protocol [RFC5357] for both Control and Test protocols. Status of this Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on July 16, 2014. Copyright Notice Copyright (c) 2013 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of Elteto, et al. Expires July 16, 2014 [Page 1] Internet-Draft TWAMP MIB January 2014 the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1. Requirements Language . . . . . . . . . . . . . . . . . . . 3 3. The Internet-Standard Management Framework . . . . . . . . . . 3 4. TWAMP MIB Module Architecture . . . . . . . . . . . . . . . . . 3 4.1. Relations to Other MIB Modules . . . . . . . . . . . . . . 3 4.2. Example of TWAMP-Control Configuration . . . . . . . . . . 4 4.3. Example of TWAMP-Light Configuration . . . . . . . . . . . 4 5. Object Definitions . . . . . . . . . . . . . . . . . . . . . . 4 6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 34 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.1. Normative References . . . . . . . . . . . . . . . . . . 34 7.2. Informative References . . . . . . . . . . . . . . . . . 35 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 35 Elteto, et al. Expires July 16, 2014 [Page 2] Internet-Draft TWAMP MIB January 2014 1. Introduction This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it defines a MIB module that can be used to configure and/or monitor Control-Client and Server in TWAMP-Control or TWAMP- Light; Session-Sender and Session-Reflector in TWAMP-Test according to [RFC5357]. 2. Terminology This document adopts the definitions, acronyms and mechanisms described in [RFC4656] and [RFC5357]. Unless otherwise stated, the mechanisms of [RFC5357] apply and will not be re-described here. 2.1. Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. 3. The Internet-Standard Management Framework For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a set of MIB modules that are compliant to the SMIv2, which is described in STD 58 [RFC2578], [RFC2579], [RFC2580]. 4. TWAMP MIB Module Architecture To be added in the next version of this document. 4.1. Relations to Other MIB Modules To be added in the next version of this document. Elteto, et al. Expires July 16, 2014 [Page 3] Internet-Draft TWAMP MIB January 2014 4.2. Example of TWAMP-Control Configuration To be added in the next version of this document. 4.3. Example of TWAMP-Light Configuration To be added in the next version of this document. 5. Object Definitions SNMPV2-TWAMP-MIB DEFINITIONS ::= BEGIN IMPORTS ifIndex, InterfaceIndex FROM IF-MIB -- [RFC2863] OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] mib-2, IpAddress, Integer32, BITS, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI -- [RFC2578] RowStatus FROM SNMPv2-TC -- [RFC2579]; twampMibModule MODULE-IDENTITY LAST-UPDATED "201306092320Z" -- June 09, 2013 at 23:20 GMT ORGANIZATION "Organization IETF IP Performance Metrics Working Group." CONTACT-INFO "Tamas Elteto Ericsson Email: tamas.elteto@ericsson.com Greg Mirsky Ericsson Email: gregory.mirsky@ericsson.com" DESCRIPTION "Two-way Active Measurement Protocol Management Information Base." REVISION "201311111200Z" -- 11 Nov. 2013 12:00:00 EST DESCRIPTION "Initial version. Published as RFC xxxx." -- RFC Ed.: RFC-editor pls fill in xxxx ::= { mib-2 XXX } Elteto, et al. Expires July 16, 2014 [Page 4] Internet-Draft TWAMP MIB January 2014 -- RFC Ed.: assigned by IANA, see section 7.1 for details ::= { mib-2 1 } -- -- Node definitions -- twampMIB OBJECT IDENTIFIER ::= { twampMibModule 1 } twampConf OBJECT IDENTIFIER ::= { twampMIB 1 } twampGroups OBJECT IDENTIFIER ::= { twampConf 1 } twampObjectGroup OBJECT-GROUP OBJECTS { controllerAdminState, controllerOperState, controllerBaseUDPPort, controllerInterfaceName, pmForwardDelayAvg, pmForwardDuplicateRatio, pmForwardJitterAvg, pmForwardLossRatio, pmForwardReorderingRatio, pmReverseDelayAvg, pmReverseDuplicateRatio, pmReverseJitterAvg, pmReverseLossRatio, pmReverseReorderingRatio, pmRTDelayAvg, controllerInterfaceIPAddress, controllerEntityId, sessionControlId, sessionControlAvailabilityState, sessionControlFarEndControllerIPAddress, sessionControlFarEndResponderIPAddress, sessionControlFarEndResponderUDPPort, sessionControlInterface, sessionControlDescription, sessionControlDuration, sessionControlTestInterface, sessionControlRecurrence, sessionControlForwardMaximumTrainRate, sessionControlForwardMinimumTrainRate, sessionControlForwardTrainSize, sessionControlForwardTrainInterval, sessionControlForwardPacketInterval, sessionControlForwardPaddingSize, sessionControlForwardTestDSCP, sessionControlReverseMaximumTrainRate, sessionControlReverseMinimumTrainRate, Elteto, et al. Expires July 16, 2014 [Page 5] Internet-Draft TWAMP MIB January 2014 sessionControlReverseTrainSize, sessionControlReverseTrainInterval, sessionControlReversePacketInterval, sessionControlReversePaddingSize, sessionControlReverseTestDSCP, sessionControlStartTime, sessionControlMode, sessionControlSecurityMode, sessionControlTimeZone, sessionControlRowStatus, testAdminState, testOperState, testBaseUDPPort, testInterfaceName, testInterfaceIPAddress, testControllerInterfaceName, testControllerInterfaceIPAddress, testEntityId, testMaximumNumberOfTestSessions, testSessionId, tesSessionAdminState, testSessionOperState, testSessionDuration, testSessionNumberOfPackets, testSessionTestInterface, testSessionUDPPort, testSessionFarEndIpAddress, testSessionNearEndUDPPort, testSessionFarEndUDPPort, testSessionMode, testSessionSecurityMode, testSessionDSCP } STATUS current DESCRIPTION "Collection of almost everything you can configure in TWAMP." ::= { twampGroups 1 } ippmAvgMetricsGroup OBJECT-GROUP OBJECTS { pmForwardDelayAvg, pmForwardJitterAvg, pmReverseDelayAvg, pmReverseJitterAvg, pmRTDelayAvg } STATUS current DESCRIPTION Elteto, et al. Expires July 16, 2014 [Page 6] Internet-Draft TWAMP MIB January 2014 "Collection of Timing Average Metrics." ::= { twampGroups 2 } ippmDelayMetricsGroup OBJECT-GROUP OBJECTS { pmForwardDelay, pmForwardDelayMaximum, pmForwardDelayMinimum, pmReverseDelay, pmReverseDelayMaximum, pmReverseDelayMinimum } STATUS current DESCRIPTION "Collection of One-Way Delay Metrics" ::= { twampGroups 3 } ippmDuplMetricsGroup OBJECT-GROUP OBJECTS { pmForwardDuplicate, pmReverseDuplicate } STATUS current DESCRIPTION "Collection of one-way test packet duplicate metrics." ::= { twampGroups 4 } ippmPDVMetricsGroup OBJECT-GROUP OBJECTS { pmForwardJitter, pmForwardJitterMaximum, pmReverseJitter, pmReverseJitterMaximum } STATUS current DESCRIPTION "Collection of one-way delay variation (jitter) metrics." ::= { twampGroups 5 } ippmReoMetricsGroup OBJECT-GROUP OBJECTS { pmForwardReordering, pmReverseReordering } STATUS current DESCRIPTION "Collection of one-way test packet re-order Elteto, et al. Expires July 16, 2014 [Page 7] Internet-Draft TWAMP MIB January 2014 metrics." ::= { twampGroups 5 } ippmRTDMetricsGroup OBJECT-GROUP OBJECTS { pmRTDelay, pmRTDelayMaximum, pmRTDelayMinimum } STATUS current DESCRIPTION "Collection of two-way (round trip) delay metrics." ::= { twampGroups 6 } twampSessionTrafficMetricsGroup OBJECT-GROUP OBJECTS { pmMaximumFwHopCount, pmMaximumRevHopCount, pmMinimumFwHopCount, pmMinimumRevHopCount, pmNumberOfErrPacketsRcvd, pmNumberOfOctetsRcvd, pmNumberOfOctetsXm, pmNumberOfPacketsDiscarded, pmNumberOfPacketsRcvd, pmNumberOfPacketsXm } STATUS current DESCRIPTION "Collection of test session traffic metrics." ::= { twampGroups 7 } -- twampNotificationGroup NOTIFICATION-GROUP -- STATUS current -- DESCRIPTION -- "Description." -- ::= { twampGroups 8 } twampCompls OBJECT IDENTIFIER ::= { twampConf 2 } twampNode92 MODULE-COMPLIANCE STATUS current DESCRIPTION "Description." MODULE -- this module MANDATORY-GROUPS { twampObjectGroup } ::= { twampCompls 1 } twampObjs OBJECT IDENTIFIER ::= { twampMIB 2 } Elteto, et al. Expires July 16, 2014 [Page 8] Internet-Draft TWAMP MIB January 2014 twampEvents OBJECT IDENTIFIER ::= { twampMIB 3 } twampEventsV2 OBJECT IDENTIFIER ::= { twampEvents 0 } twamp OBJECT IDENTIFIER ::= { twampMIB 4 } twampController OBJECT IDENTIFIER ::= { twamp 1 } controllerAdminState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { twampController 1 } controllerOperState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampController 2 } controllerBaseUDPPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { twampController 3 } controllerInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF ControllerInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 6 } Elteto, et al. Expires July 16, 2014 [Page 9] Internet-Draft TWAMP MIB January 2014 controllerInterfaceEntry OBJECT-TYPE SYNTAX ControllerInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ifIndex } ::= { controllerInterfaceTable 1 } ControllerInterfaceEntry ::= SEQUENCE { controllerInterfaceName OCTET STRING, controllerInterfaceIPAddress OCTET STRING } controllerInterfaceName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { controllerInterfaceEntry 1 } controllerInterfaceIPAddress OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { controllerInterfaceEntry 2 } controllerEntityId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { twampController 7 } sessionControlTable OBJECT-TYPE SYNTAX SEQUENCE OF SessionControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 8 } Elteto, et al. Expires July 16, 2014 [Page 10] Internet-Draft TWAMP MIB January 2014 sessionControlEntry OBJECT-TYPE SYNTAX SessionControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { sessionControlId } ::= { sessionControlTable 1 } SessionControlEntry ::= SEQUENCE { sessionControlId INTEGER, sessionControlAvailabilityState INTEGER, sessionControlFarEndControllerIPAddress IpAddress, sessionControlFarEndResponderIPAddress IpAddress, sessionControlFarEndResponderUDPPort Integer32, sessionControlInterface OCTET STRING, sessionControlDescription OCTET STRING, sessionControlDuration Integer32, sessionControlTestInterface InterfaceIndex, sessionControlRecurrence Integer32, sessionControlForwardMaximumTrainRate Integer32, sessionControlForwardMinimumTrainRate Integer32, sessionControlForwardTrainSize Integer32, sessionControlForwardTrainInterval Integer32, sessionControlForwardPacketInterval Integer32, sessionControlForwardPaddingSize Integer32, sessionControlForwardTestDSCP Integer32, sessionControlReverseMaximumTrainRate Integer32, Elteto, et al. Expires July 16, 2014 [Page 11] Internet-Draft TWAMP MIB January 2014 sessionControlReverseMinimumTrainRate Integer32, sessionControlReverseTrainSize Integer32, sessionControlReverseTrainInterval Integer32, sessionControlReversePacketInterval Integer32, sessionControlReversePaddingSize Integer32, sessionControlReverseTestDSCP Integer32, sessionControlStartTime OCTET STRING, sessionControlMode INTEGER, sessionControlSecurityMode Integer32, sessionControlTimeZone OCTET STRING, sessionControlRowStatus RowStatus } sessionControlId OBJECT-TYPE SYNTAX INTEGER (1..10000) MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 1 } sessionControlAvailabilityState OBJECT-TYPE SYNTAX INTEGER { unavailable(0), avilabale(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 5 } sessionControlFarEndControllerIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION Elteto, et al. Expires July 16, 2014 [Page 12] Internet-Draft TWAMP MIB January 2014 "Description." ::= { sessionControlEntry 6 } sessionControlFarEndResponderIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 7 } sessionControlFarEndResponderUDPPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 8 } sessionControlInterface OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 9 } sessionControlDescription OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 10 } sessionControlDuration OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '1000'b } ::= { sessionControlEntry 11 } sessionControlTestInterface OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-write STATUS current Elteto, et al. Expires July 16, 2014 [Page 12] Internet-Draft TWAMP MIB January 2014 DESCRIPTION "Description." ::= { sessionControlEntry 12 } sessionControlRecurrence OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 13 } sessionControlForwardMaximumTrainRate OBJECT-TYPE SYNTAX Integer32 UNITS "mbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 14 } sessionControlForwardMinimumTrainRate OBJECT-TYPE SYNTAX Integer32 UNITS "mbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 15 } sessionControlForwardTrainSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '1'b } ::= { sessionControlEntry 16 } sessionControlForwardTrainInterval OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '1000'b } ::= { sessionControlEntry 17 } Elteto, et al. Expires July 16, 2014 [Page 13] Internet-Draft TWAMP MIB January 2014 sessionControlForwardPacketInterval OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '100'b } ::= { sessionControlEntry 18 } sessionControlForwardPaddingSize OBJECT-TYPE SYNTAX Integer32 UNITS "bytes" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '100'b } ::= { sessionControlEntry 19 } sessionControlForwardTestDSCP OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 20 } sessionControlReverseMaximumTrainRate OBJECT-TYPE SYNTAX Integer32 UNITS "mbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 22 } sessionControlReverseMinimumTrainRate OBJECT-TYPE SYNTAX Integer32 UNITS "mbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 23 } sessionControlReverseTrainSize OBJECT-TYPE SYNTAX Integer32 Elteto, et al. Expires July 16, 2014 [Page 14] Internet-Draft TWAMP MIB January 2014 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '1'b } ::= { sessionControlEntry 24 } sessionControlReverseTrainInterval OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '1000'b } ::= { sessionControlEntry 25 } sessionControlReversePacketInterval OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '100'b } ::= { sessionControlEntry 26 } sessionControlReversePaddingSize OBJECT-TYPE SYNTAX Integer32 UNITS "bytes" MAX-ACCESS read-write STATUS current DESCRIPTION "Description." DEFVAL { '100'b } ::= { sessionControlEntry 27 } sessionControlReverseTestDSCP OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 28 } sessionControlStartTime OBJECT-TYPE SYNTAX OCTET STRING UNITS "DD/MM/YYYY/HH/MM/SS" MAX-ACCESS read-write Elteto, et al. Expires July 16, 2014 [Page 15] Internet-Draft TWAMP MIB January 2014 STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 29 } sessionControlMode OBJECT-TYPE SYNTAX INTEGER { simple(0), symmetric(1), repeatpadding(2), security(3), bart(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 30 } sessionControlSecurityMode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 31 } sessionControlTimeZone OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 32 } sessionControlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { sessionControlEntry 33 } twampSenderSessionPmAvgMetricsTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampSenderSessionPmAvgMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION Elteto, et al. Expires July 16, 2014 [Page 16] Internet-Draft TWAMP MIB January 2014 "Description." ::= { twampController 11 } twampSenderSessionPmAvgMetricsEntry OBJECT-TYPE SYNTAX TwampSenderSessionPmAvgMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { sessionControlId } ::= { twampSenderSessionPmAvgMetricsTable 1 } TwampSenderSessionPmAvgMetricsEntry ::= SEQUENCE { pmForwardDelayAvg Integer32, pmForwardDuplicateRatio OCTET STRING, pmForwardJitterAvg Integer32, pmForwardLossRatio OCTET STRING, pmForwardReorderingRatio OCTET STRING, pmReverseDelayAvg Integer32, pmReverseDuplicateRatio OCTET STRING, pmReverseJitterAvg Integer32, pmReverseLossRatio OCTET STRING, pmReverseReorderingRatio OCTET STRING, pmRTDelayAvg Integer32 } pmForwardDelayAvg OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 1 } pmForwardDuplicateRatio OBJECT-TYPE Elteto, et al. Expires July 16, 2014 [Page 17] Internet-Draft TWAMP MIB January 2014 SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 2 } pmForwardJitterAvg OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 3 } pmForwardLossRatio OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 4 } pmForwardReorderingRatio OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 5 } pmReverseDelayAvg OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 6 } pmReverseDuplicateRatio OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 7 } Elteto, et al. Expires July 16, 2014 [Page 18] Internet-Draft TWAMP MIB January 2014 pmReverseJitterAvg OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 8 } pmReverseLossRatio OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 9 } pmReverseReorderingRatio OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 10 } pmRTDelayAvg OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmAvgMetricsEntry 11 } twampSenderSessionPmDelayMetricsTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampSenderSessionPmDelayMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 13 } twampSenderSessionPmDelayMetricsEntry OBJECT-TYPE SYNTAX TwampSenderSessionPmDelayMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { sessionControlId } Elteto, et al. Expires July 16, 2014 [Page 19] Internet-Draft TWAMP MIB January 2014 ::= { twampSenderSessionPmDelayMetricsTable 1 } TwampSenderSessionPmDelayMetricsEntry ::= SEQUENCE { pmForwardDelay Integer32, pmForwardDelayMaximum Integer32, pmForwardDelayMinimum Integer32, pmReverseDelay Integer32, pmReverseDelayMaximum Integer32, pmReverseDelayMinimum Integer32 } pmForwardDelay OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDelayMetricsEntry 1 } pmForwardDelayMaximum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDelayMetricsEntry 2 } pmForwardDelayMinimum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDelayMetricsEntry 3 } pmReverseDelay OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" Elteto, et al. Expires July 16, 2014 [Page 20] Internet-Draft TWAMP MIB January 2014 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDelayMetricsEntry 4 } pmReverseDelayMaximum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDelayMetricsEntry 5 } pmReverseDelayMinimum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDelayMetricsEntry 6 } twampSenderSessionPmDuplMetricsTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampSenderSessionPmDuplMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 14 } twampSenderSessionPmDuplMetricsEntry OBJECT-TYPE SYNTAX TwampSenderSessionPmDuplMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { sessionControlId } ::= { twampSenderSessionPmDuplMetricsTable 1 } TwampSenderSessionPmDuplMetricsEntry ::= SEQUENCE { pmForwardDuplicate Integer32, pmReverseDuplicate Integer32 } Elteto, et al. Expires July 16, 2014 [Page 21] Internet-Draft TWAMP MIB January 2014 pmForwardDuplicate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDuplMetricsEntry 1 } pmReverseDuplicate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmDuplMetricsEntry 2 } twampSenderSessionPmPDVMetricsTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampSenderSessionPmPDVMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 16 } twampSenderSessionPmPDVMetricsEntry OBJECT-TYPE SYNTAX TwampSenderSessionPmPDVMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { sessionControlId } ::= { twampSenderSessionPmPDVMetricsTable 1 } TwampSenderSessionPmPDVMetricsEntry ::= SEQUENCE { pmForwardJitter Integer32, pmForwardJitterMaximum Integer32, pmReverseJitter Integer32, pmReverseJitterMaximum Integer32 } pmForwardJitter OBJECT-TYPE SYNTAX Integer32 Elteto, et al. Expires July 16, 2014 [Page 22] Internet-Draft TWAMP MIB January 2014 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmPDVMetricsEntry 1 } pmForwardJitterMaximum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmPDVMetricsEntry 2 } pmReverseJitter OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmPDVMetricsEntry 3 } pmReverseJitterMaximum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmPDVMetricsEntry 4 } twampSenderSessionPMReoMetricsTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampSenderSessionPMReoMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 17 } twampSenderSessionPMReoMetricsEntry OBJECT-TYPE SYNTAX TwampSenderSessionPMReoMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." Elteto, et al. Expires July 16, 2014 [Page 23] Internet-Draft TWAMP MIB January 2014 INDEX { sessionControlId } ::= { twampSenderSessionPMReoMetricsTable 1 } TwampSenderSessionPMReoMetricsEntry ::= SEQUENCE { pmForwardReordering Integer32, pmReverseReordering Integer32 } pmForwardReordering OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPMReoMetricsEntry 1 } pmReverseReordering OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPMReoMetricsEntry 2 } twampSenderSessionPmRTDMetricsTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampSenderSessionPmRTDMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 18 } twampSenderSessionPmRTDMetricsEntry OBJECT-TYPE SYNTAX TwampSenderSessionPmRTDMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { sessionControlId } ::= { twampSenderSessionPmRTDMetricsTable 1 } TwampSenderSessionPmRTDMetricsEntry ::= SEQUENCE { pmRTDelay Elteto, et al. Expires July 16, 2014 [Page 24] Internet-Draft TWAMP MIB January 2014 Integer32, pmRTDelayMaximum Integer32, pmRTDelayMinimum Integer32 } pmRTDelay OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmRTDMetricsEntry 1 } pmRTDelayMaximum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmRTDMetricsEntry 2 } pmRTDelayMinimum OBJECT-TYPE SYNTAX Integer32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionPmRTDMetricsEntry 3 } twampSenderSessionTrafficMetricsTable OBJECT-TYPE SYNTAX SEQUENCE OF TwampSenderSessionTrafficMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampController 19 } twampSenderSessionTrafficMetricsEntry OBJECT-TYPE SYNTAX TwampSenderSessionTrafficMetricsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { sessionControlId } Elteto, et al. Expires July 16, 2014 [Page 25] Internet-Draft TWAMP MIB January 2014 ::= { twampSenderSessionTrafficMetricsTable 1 } TwampSenderSessionTrafficMetricsEntry ::= SEQUENCE { pmMaximumFwHopCount Integer32, pmMaximumRevHopCount Integer32, pmMinimumFwHopCount Integer32, pmMinimumRevHopCount Integer32, pmNumberOfErrPacketsRcvd Integer32, pmNumberOfOctetsRcvd Integer32, pmNumberOfOctetsXm Integer32, pmNumberOfPacketsDiscarded Integer32, pmNumberOfPacketsRcvd Integer32, pmNumberOfPacketsXm Integer32 } pmMaximumFwHopCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 1 } pmMaximumRevHopCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 2 } pmMinimumFwHopCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." Elteto, et al. Expires July 16, 2014 [Page 26] Internet-Draft TWAMP MIB January 2014 ::= { twampSenderSessionTrafficMetricsEntry 3 } pmMinimumRevHopCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 4 } pmNumberOfErrPacketsRcvd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 5 } pmNumberOfOctetsRcvd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 6 } pmNumberOfOctetsXm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 7 } pmNumberOfPacketsDiscarded OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 8 } pmNumberOfPacketsRcvd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 9 } Elteto, et al. Expires July 16, 2014 [Page 27] Internet-Draft TWAMP MIB January 2014 pmNumberOfPacketsXm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampSenderSessionTrafficMetricsEntry 10 } twampTest OBJECT IDENTIFIER ::= { twamp 2 } testAdminState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { twampTest 1 } testOperState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { twampTest 2 } testBaseUDPPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { twampTest 3 } testInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF TestInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." Elteto, et al. Expires July 16, 2014 [Page 28] Internet-Draft TWAMP MIB January 2014 ::= { twampTest 4 } testInterfaceEntry OBJECT-TYPE SYNTAX TestInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { ifIndex } ::= { testInterfaceTable 1 } TestInterfaceEntry ::= SEQUENCE { testInterfaceName OCTET STRING, testInterfaceIPAddress OCTET STRING } testInterfaceName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testInterfaceEntry 1 } testInterfaceIPAddress OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testInterfaceEntry 2 } testControllerInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF TestControllerInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." ::= { twampTest 5 } testControllerInterfaceEntry OBJECT-TYPE SYNTAX TestControllerInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." Elteto, et al. Expires July 16, 2014 [Page 29] Internet-Draft TWAMP MIB January 2014 INDEX { ifIndex } ::= { testControllerInterfaceTable 1 } TestControllerInterfaceEntry ::= SEQUENCE { testControllerInterfaceName OCTET STRING, testControllerInterfaceIPAddress OCTET STRING } testControllerInterfaceName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testControllerInterfaceEntry 1 } testControllerInterfaceIPAddress OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testControllerInterfaceEntry 2 } testEntityId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { twampTest 6 } testMaximumNumberOfTestSessions OBJECT-TYPE SYNTAX Integer32 (1..10000) MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { twampTest 7 } testSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF TestSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION Elteto, et al. Expires July 16, 2014 [Page 30] Internet-Draft TWAMP MIB January 2014 "Description." ::= { twampTest 8 } testSessionEntry OBJECT-TYPE SYNTAX TestSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description." INDEX { testSessionId } ::= { testSessionTable 1 } TestSessionEntry ::= SEQUENCE { testSessionId INTEGER, tesSessionAdminState INTEGER, testSessionOperState INTEGER, testSessionDuration Integer32, testSessionNumberOfPackets Integer32, testSessionTestInterface OCTET STRING, testSessionUDPPort Integer32, testSessionFarEndIpAddress IpAddress, testSessionNearEndUDPPort Integer32, testSessionFarEndUDPPort Integer32, testSessionMode INTEGER, testSessionSecurityMode Integer32, testSessionDSCP Integer32 } testSessionId OBJECT-TYPE SYNTAX INTEGER (1..10000) MAX-ACCESS read-only STATUS current DESCRIPTION "Description." Elteto, et al. Expires July 16, 2014 [Page 31] Internet-Draft TWAMP MIB January 2014 ::= { testSessionEntry 1 } tesSessionAdminState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testSessionEntry 2 } testSessionOperState OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { testSessionEntry 3 } testSessionDuration OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Description." DEFVAL { '1000'b } ::= { testSessionEntry 8 } testSessionNumberOfPackets OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testSessionEntry 9 } testSessionTestInterface OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION Elteto, et al. Expires July 16, 2014 [Page 32] Internet-Draft TWAMP MIB January 2014 "Description." ::= { testSessionEntry 10 } testSessionUDPPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { testSessionEntry 11 } testSessionFarEndIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { testSessionEntry 12 } testSessionNearEndUDPPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { testSessionEntry 13 } testSessionFarEndUDPPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { testSessionEntry 14 } testSessionMode OBJECT-TYPE SYNTAX INTEGER { simple(0), symmetric(1), repeatpadding(2), security(3), bart(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Description." ::= { testSessionEntry 15 } Elteto, et al. Expires July 16, 2014 [Page 33] Internet-Draft TWAMP MIB January 2014 testSessionSecurityMode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testSessionEntry 16 } testSessionDSCP OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Description." ::= { testSessionEntry 17 } 6. Acknowledgements TBD 7. References 7.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet- Standard Management Framework", RFC 3410, December 2002. [RFC4656] Shalunov, S., Teitelbaum, B., Karp, A., Boote, J., and M. Zekauskas, "A One-way Active Measurement Protocol Elteto, et al. Expires July 16, 2014 [Page 34] Internet-Draft TWAMP MIB January 2014 (OWAMP)", RFC 4656, September 2006. [RFC5357] Hedayat, K., Krzanowski, R., Morton, A., Yum, K., and J. Babiarz, "A Two-Way Active Measurement Protocol (TWAMP)", RFC 5357, October 2008. [RFC6038] Morton, A. and L. Ciavattone, "Two-Way Active Measurement Protocol (TWAMP) Reflect Octets and Symmetrical Size Features", RFC 6038, October 2010. 7.2. Informative References [RFC2629] Rose, M., "Writing I-Ds and RFCs using XML", RFC 2629, June 1999. Authors' Addresses Tamas Elteto Ericsson Email: tamas.elteto@ericsson.com Greg Mirsky Ericsson Email: gregory.mirsky@ericsson.com Elteto, et al. Expires July 16, 2014 [Page 35]