245 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			245 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- TT-LOOP-MIB : TN LOOPBACK private MIB
 | 
						|
--
 | 
						|
-- Copyright (c) 2015 by Transition Networks, Inc.
 | 
						|
-- All rights reserved.
 | 
						|
--
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
TN-TT-LOOP-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						|
        FROM SNMPv2-CONF
 | 
						|
    MODULE-IDENTITY, OBJECT-TYPE
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    TEXTUAL-CONVENTION
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    tnProducts
 | 
						|
        FROM TRANSITION-SMI
 | 
						|
    Integer32 FROM SNMPv2-SMI
 | 
						|
    Unsigned32 FROM SNMPv2-SMI   
 | 
						|
    DisplayString FROM SNMPv2-TC
 | 
						|
    InterfaceIndex FROM IF-MIB
 | 
						|
    ;
 | 
						|
 | 
						|
tnTtLoopMib MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201507160000Z"
 | 
						|
    ORGANIZATION "Transition Networks, Inc."
 | 
						|
    CONTACT-INFO
 | 
						|
        "Transition Networks
 | 
						|
        Technical Support
 | 
						|
 | 
						|
        10900 Red Circle Drive
 | 
						|
        Minnetonka, MN 55343 USA
 | 
						|
        Tel: +1-800-526-9267
 | 
						|
 | 
						|
            E-mail: techsupport@transition.com"
 | 
						|
    DESCRIPTION
 | 
						|
        "This is a private Traffic Test Loop MIB that can be used for RFC2544
 | 
						|
         and Y.1564 (remote end) testing"
 | 
						|
    REVISION    "201507160000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Initial version"
 | 
						|
    ::= { tnProducts 149 }
 | 
						|
 | 
						|
 | 
						|
TNTtLoopInstanceAdminState ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance Administrative State."
 | 
						|
    SYNTAX      INTEGER { adminDisabled(0), adminEnabled(1) }
 | 
						|
 | 
						|
TNTtLoopInstanceDomain ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Domain."
 | 
						|
    SYNTAX      INTEGER { port(0), evc(1), vlan(2) }
 | 
						|
 | 
						|
TNTtLoopInstanceDirection ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance direction."
 | 
						|
    SYNTAX      INTEGER { facility(0), terminal(1) }
 | 
						|
 | 
						|
TNTtLoopInstanceSubscriber ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance subscriber mode."
 | 
						|
    SYNTAX      INTEGER { none(0), all(1), test(2) }
 | 
						|
 | 
						|
TNTtLoopInstanceType ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance type."
 | 
						|
    SYNTAX      INTEGER { macLoop(0), oamLoop(1) }
 | 
						|
             
 | 
						|
TNTtLoopInstanceOperState ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The instance Operational State."
 | 
						|
    SYNTAX      INTEGER { operDown(0), operUp(1) }
 | 
						|
    
 | 
						|
tnTtLoopCapabilitiesInstanceMax OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Max number of TT_LOOP instance"
 | 
						|
    ::= { tnTtLoopMib 1 }
 | 
						|
 | 
						|
tnTtLoopCapabilitiesNameMax OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Max length of instance name"
 | 
						|
    ::= { tnTtLoopMib 2 }
 | 
						|
 
 | 
						|
tnTtLoopConfigInstanceTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF TNTtLoopConfigInstanceEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "This is a table of created instance configuration parameters"
 | 
						|
    ::= { tnTtLoopMib 3 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceEntry OBJECT-TYPE
 | 
						|
    SYNTAX      TNTtLoopConfigInstanceEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "This is a created instance configuration parameters. Not all parameters
 | 
						|
         can be changed"
 | 
						|
    INDEX       { tnTtLoopConfigInstanceId }
 | 
						|
    ::= { tnTtLoopConfigInstanceTable 1 }
 | 
						|
 | 
						|
TNTtLoopConfigInstanceEntry ::= SEQUENCE {
 | 
						|
    tnTtLoopConfigInstanceId      		Integer32,
 | 
						|
    tnTtLoopConfigInstanceName    		DisplayString, 
 | 
						|
    tnTtLoopConfigInstanceDomain        TNTtLoopInstanceDomain,
 | 
						|
    tnTtLoopConfigInstanceType    		TNTtLoopInstanceType,
 | 
						|
    tnTtLoopConfigInstanceDirection 	TNTtLoopInstanceDirection,
 | 
						|
    tnTtLoopConfigInstanceFlow    		InterfaceIndex,
 | 
						|
    tnTtLoopConfigInstancePort    		InterfaceIndex,
 | 
						|
    tnTtLoopConfigInstanceLevel   		Unsigned32,
 | 
						|
    tnTtLoopConfigInstanceSubscriber    TNTtLoopInstanceSubscriber,  
 | 
						|
    tnTtLoopStatusInstanceOperState     TNTtLoopInstanceOperState,
 | 
						|
    tnTtLoopConfigInstanceAdminState    TNTtLoopInstanceAdminState, 
 | 
						|
    tnTtLoopConfigInstanceAction     	INTEGER
 | 
						|
}
 | 
						|
 | 
						|
tnTtLoopConfigInstanceName OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString (SIZE(0..32))
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Instance name"
 | 
						|
    DEFVAL { "TRAFFIC_TEST_LOOP_INSTANCE" }
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 1 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceDomain OBJECT-TYPE
 | 
						|
    SYNTAX      TNTtLoopInstanceDomain
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Domain"
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 2 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceType OBJECT-TYPE
 | 
						|
    SYNTAX      TNTtLoopInstanceType
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The Traffic Test loop type. Currently OAM Loop is only supported in EVC
 | 
						|
         domain."
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 3 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceDirection OBJECT-TYPE
 | 
						|
    SYNTAX      TNTtLoopInstanceDirection
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The instance direction. Currently Terminal Loop is only supported in
 | 
						|
         EVC domain."
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 4 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceFlow OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndex
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The flow instance. Currently VLAN domain is not supported."
 | 
						|
    DEFVAL         { 1 }
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 5 }
 | 
						|
 | 
						|
tnTtLoopConfigInstancePort OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndex
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The instance residence port."
 | 
						|
    DEFVAL         { 1 }
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 6 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceLevel OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The instance MEG level"
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 7 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceSubscriber OBJECT-TYPE
 | 
						|
    SYNTAX      TNTtLoopInstanceSubscriber
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The EVC OAM loop subscriber mode"
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 8 }
 | 
						|
 | 
						|
tnTtLoopStatusInstanceOperState OBJECT-TYPE
 | 
						|
    SYNTAX      TNTtLoopInstanceOperState
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The instance Operational state."
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 9 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceAdminState OBJECT-TYPE
 | 
						|
    SYNTAX      TNTtLoopInstanceAdminState
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "The instance Administrative state."
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 10 }
 | 
						|
 | 
						|
tnTtLoopConfigInstanceAction OBJECT-TYPE
 | 
						|
    SYNTAX       INTEGER{ noAction(0), save(1), delete(2) }
 | 
						|
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION 
 | 
						|
        "Action"  
 | 
						|
    DEFVAL         { 1 }
 | 
						|
    ::= { tnTtLoopConfigInstanceEntry 11 }
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |