-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
 --
 -- CIENA-CES-TWAMP-MIB.my
 --
 --

 CIENA-CES-TWAMP-MIB DEFINITIONS ::= BEGIN

 IMPORTS 		
     Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY			
	    FROM SNMPv2-SMI
     DisplayString
        FROM SNMPv2-TC
     cienaCesConfig
	    FROM CIENA-SMI;	

 cienaCesTwampMIB MODULE-IDENTITY
	    LAST-UPDATED "201706070000Z"
	    ORGANIZATION "Ciena Corp."
	    CONTACT-INFO
	    "   Mib Meister
	        7035 Ridge Road
	        Hanover, Maryland 21076
	        USA
	        Phone:  +1 800 921 1144
	        Email:  support@ciena.com"   
	    DESCRIPTION
		    "The MIB module for the Ciena specifc TWAMP MIB."

	    REVISION  "201706070000Z"
	    DESCRIPTION
		    "Updated contact info."

	    REVISION  "201311180000Z"
	    DESCRIPTION
		    "Initial creation."
	    ::= { cienaCesConfig 33 }

 
 --
 -- Node definitions
 --
	
 cienaCesTwampMIBObjects OBJECT IDENTIFIER ::= { cienaCesTwampMIB 1 }
 
 cienaCesTwamp OBJECT IDENTIFIER ::= { cienaCesTwampMIBObjects 1 }
 
  -- the Twamp Module 

 cienaCesTwampModule OBJECT IDENTIFIER ::= { cienaCesTwamp 1 } 

  cienaCesTwampPort OBJECT-TYPE
     SYNTAX             INTEGER (256..65535)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "TCP/UDP port for TWAMP messaging."
     ::= { cienaCesTwampModule 1 }   
     
  cienaCesTwampEnable OBJECT-TYPE
     SYNTAX             INTEGER {
                            disable(0),
                            enable(1)
                        }
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "System level TWAMP enable/disable."
     ::= { cienaCesTwampModule 2 }   

 --
 -- TWAMP Port enable/disable
 --
  cienaCesTwampServerEnable OBJECT-TYPE
     SYNTAX             INTEGER {
                            disable(0),
                            enable(1)
                        }
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "TWAMP Server enable/disable."
     ::= { cienaCesTwampModule 3 }   


 --
 -- TWAMP Server Test Sessions Status
 --

 cienaCesTwampServerSessionsTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF CienaCesTwampServerSessionEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table of Ethernet Ports Traps."
     ::= { cienaCesTwampModule 4 }
                
 cienaCesTwampServerSessionEntry OBJECT-TYPE
     SYNTAX       CienaCesTwampServerSessionEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "TWAMP Server Session characteristics."
     INDEX { cienaCesTwampServerSessionId }
     ::= { cienaCesTwampServerSessionsTable 1 } 

 CienaCesTwampServerSessionEntry ::= SEQUENCE { 
     cienaCesTwampServerSessionId        INTEGER,
     cienaCesTwampServerSessionState     INTEGER,     
     cienaCesTwampServerSessionPort      INTEGER,     
     cienaCesTwampServerSessionHost      IpAddress,     
     cienaCesTwampServerSessionNumPkts   Integer32,     
     cienaCesTwampServerSessionSeqNum    Integer32,
     cienaCesTwampServerSessionHwAssist  INTEGER     
  } 

 cienaCesTwampServerSessionId     OBJECT-TYPE
     SYNTAX             INTEGER (1..30)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Session index for TWAMP Server records."
     ::= { cienaCesTwampServerSessionEntry 1 }   
     
 cienaCesTwampServerSessionState   OBJECT-TYPE
     SYNTAX         INTEGER {
                        listen(0),
                        greet(1),
                        start(2),
                        accept(3),
                        test(4),
                        stop(5),
                        error(6)
                    }
     MAX-ACCESS     read-only
     STATUS         current
     DESCRIPTION
             "The current state of the Server Session."
     ::= { cienaCesTwampServerSessionEntry 2 }
     
 cienaCesTwampServerSessionPort     OBJECT-TYPE
     SYNTAX             INTEGER (0..65535)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Host source/reply port for TWAMP Server records."
     ::= { cienaCesTwampServerSessionEntry 3 }   
     
 cienaCesTwampServerSessionHost     OBJECT-TYPE
     SYNTAX             IpAddress
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Host IP address for TWAMP Server records."
     ::= { cienaCesTwampServerSessionEntry 4 }   
     
 cienaCesTwampServerSessionNumPkts     OBJECT-TYPE
     SYNTAX             Integer32 
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Number of packets defined for TWAMP Server records."
     ::= { cienaCesTwampServerSessionEntry 5 }   
     
 cienaCesTwampServerSessionSeqNum     OBJECT-TYPE
     SYNTAX             Integer32 
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Current sequence number for TWAMP Server records."
     ::= { cienaCesTwampServerSessionEntry 6 }   
 
     
 --
 -- TWAMP TCP Session Timeout
 --

  cienaCesTwampTimeout OBJECT-TYPE
     SYNTAX             INTEGER (1..86400)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "TCP session timeout (max lifetime) for TWAMP messaging."
     ::= { cienaCesTwampModule 5 }   
     
    
 --
 --  Added TWAMP Fields
 --

 cienaCesTwampServerDscp     OBJECT-TYPE
     SYNTAX             INTEGER(0..63) 
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "DSCP value to use for TWAMP Server TCP test messages."
     ::= { cienaCesTwampModule 6 }   


 --
 -- TWAMP Server Control Sessions Status
 --

 cienaCesTwampServerCtrlSessionsTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF CienaCesTwampServerCtrlSessionEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table of TWAMP Control Session Records."
     ::= { cienaCesTwampModule 7 }
                
 cienaCesTwampServerCtrlSessionEntry OBJECT-TYPE
     SYNTAX       CienaCesTwampServerCtrlSessionEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "TWAMP Server Control Session characteristics."
     INDEX { cienaCesTwampServerCtrlSessionId }
     ::= { cienaCesTwampServerCtrlSessionsTable 1 } 

 CienaCesTwampServerCtrlSessionEntry ::= SEQUENCE { 
     cienaCesTwampServerCtrlSessionId        INTEGER,
     cienaCesTwampServerCtrlSessionState     INTEGER,     
     cienaCesTwampServerCtrlSessionPort      INTEGER,     
     cienaCesTwampServerCtrlSessionHost      IpAddress,
     cienaCesTwampServerCtrlSessionTestMap   Unsigned32  
  } 

 cienaCesTwampServerCtrlSessionId     OBJECT-TYPE
     SYNTAX             INTEGER (1..30)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Session index for TWAMP Server Control Session records."
     ::= { cienaCesTwampServerCtrlSessionEntry 1 }   
     
 cienaCesTwampServerCtrlSessionState   OBJECT-TYPE
     SYNTAX         INTEGER {
                        listen(0),
                        greet(1),
                        start(2),
                        accept(3),
                        test(4),
                        stop(5),
                        error(6)
                    }
     MAX-ACCESS     read-only
     STATUS         current
     DESCRIPTION
             "The current state of the Server Control Session."
     ::= { cienaCesTwampServerCtrlSessionEntry 2 }
     
 cienaCesTwampServerCtrlSessionPort     OBJECT-TYPE
     SYNTAX             INTEGER (0..65535)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Host port for TWAMP Server Control session records."
     ::= { cienaCesTwampServerCtrlSessionEntry 3 }   
     
 cienaCesTwampServerCtrlSessionHost     OBJECT-TYPE
     SYNTAX             IpAddress
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Host IP address for TWAMP Server Control session records."
     ::= { cienaCesTwampServerCtrlSessionEntry 4 }   
     
 cienaCesTwampServerCtrlSessionTestMap     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Bitmap of TWAMP Test sessions associated with Control session."
     ::= { cienaCesTwampServerCtrlSessionEntry 5 }   


 END
  
