MPSLA DEFINITIONS ::= BEGIN

-- TITLE:	Maipu Vxworks System Objects


IMPORTS
	DisplayString, TruthValue,RowStatus,PhysAddress, TEXTUAL-CONVENTION 
    					FROM SNMPv2-TC
	NOTIFICATION-TYPE,MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
					FROM SNMPv2-SMI  	
	mpMgmt,mpTrapObject FROM MAIPU-SMI;  
	

EnabledStatus ::= TEXTUAL-CONVENTION 
    STATUS      current 
    DESCRIPTION 
        "A simple status value for the object." 
    SYNTAX      INTEGER { enabled(1), disabled(2) } 

mpTrap	OBJECT-IDENTITY
	STATUS	current
	DESCRIPTION
		"Private trap properties."
	::= { mpTrapObject 1 }
	
mpTrapClass	OBJECT-TYPE
	SYNTAX	INTEGER {
--				critical(1),
--				major(2),
--				minor(3),
--				information(4),
--				warning(5)
				emergencies(1),
				alerts(2),
				critical(3),
				errors(4),
				warnings(5),
				notifications(6),
				informational(7),
				debugging(8)
					}
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"The class of the Traps."
	::= { mpTrap 1 }	
	
mpTrapDescr	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"Describe the reason of the trap."
	::= { mpTrap 2 }
	
mpTrapType	OBJECT-TYPE
	SYNTAX	INTEGER {
				system(1),
				interface(2),
				other(3)
					}
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"The type of each trap,show the category."
	::= { mpTrap 3 }
	
mpTraps	OBJECT-IDENTITY
	STATUS	current
	DESCRIPTION
		"All the successor object identifiers of maipu.traps are the 
		same as those of maipu.products, which represent the source
		device type of traps. When maipu Agent send out traps, it 
		should set the 'enterprise' field to an OID which indicates the 
		device type, so that when a NMS receive the trap, it could 
		lookup such field to identify different device.
       
       		For example: 'Specific' = 1 in a trap package may represent 
       		different meaning in different kinds of device, if 'enterprise' 
       		= 1.3.6.1.4.1.5651.2.6.1, then NMS could know that it is sent 
       		from a MP9400, so the trap means 'Modem card power-on'."
	::= { mpTrapObject 2 }
	


mpSla         OBJECT-IDENTITY    --2008.9.11 ˣɣˣ ܣ SLA
	STATUS	current
	DESCRIPTION
		"Subtree for SLA."
	::= { mpTraps 62 }
	



mpios                  OBJECT IDENTIFIER ::= { mpMgmt 20 }

iosSystem              OBJECT IDENTIFIER ::= { mpios 1 }

iosObjects             OBJECT IDENTIFIER ::= { iosSystem 1 }

 

sysSLA                 MODULE-IDENTITY

                      LAST-UPDATED "0809171056Z"

                      ORGANIZATION "Maipu  Communication Technology Co. LTD."
                      CONTACT-INFO "Maipu  Communication Technology Co. LTD."

                          DESCRIPTION
                              "Node for System SLA subtree."

                          ::= { iosObjects  201 }



sysSlaGbl  		OBJECT IDENTIFIER ::= { sysSLA 1 }

sysSlaCtrl          	OBJECT-TYPE
                    		SYNTAX  EnabledStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR global switch
                    			 enable(2)-enable RTR module
                    			 disable(2)-no RTR module"
                    		::= { sysSlaGbl  1 }

sysSlaResponder     	OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Rtr Responder
                    			 TRUE(1)-Rtr Responder
                    			 False(2)-no Rtr Responder
                    			 on valid in jitter entity now"
                    		::= { sysSlaGbl  2 }


sysSlaNotUsedEntityId	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The entity id that not in use"
                    		::= { sysSlaGbl  3 }

sysSlaNotUsedScheId	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The schedule id that not in use"
                    		::= { sysSlaGbl  4 }



------------------------------------------------------------------------------
sysSlaEntityMgt 	OBJECT IDENTIFIER ::= { sysSLA 2 }

sysSlaEntityTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaEntityEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Rtr entity table,config or view information about Rtr entity"
                    		::= { sysSlaEntityMgt 100 }

sysSlaEntityEntry   	OBJECT-TYPE
                    		SYNTAX  SysSlaEntityEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Rtr entity,config or view information about Rtr entity"
                    		INDEX  { rtrEntityId }
                    		::= { sysSlaEntityTable  1 }

SysSlaEntityEntry   	::= SEQUENCE {
                    			slaEntityId            INTEGER,
                    			slaEntityName          DisplayString,
                    			slaEntityType          INTEGER,
                    			slaEntityRowStatus     RowStatus
                    	             }


slaEntityId         	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Rtr entity Id,index"
                    		::= { sysSlaEntityEntry 1 }

slaEntityName       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr entity name,araised aumatically,read-only"
                    		::= { sysSlaEntityEntry 2 }

slaEntityType       	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         icmpEcho(1),
                    			          jitter(2),
                    			          flowStatistics(3),
						  udpecho(4),
					          icmpPathJit(5),
						  icmpPathEcho(6)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr entity,inlcuding icmpEcho,jitter,flow statistics,udpecho,icmp path echo,icmp path jitter"
                    		::= { sysSlaEntityEntry 3 }



slaEntityRowStatus  	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr entity row status"
                    		::= { sysSlaEntityEntry 4 }


------------------------------------------------------------------------------
sysSlaGroupMgt      	OBJECT IDENTIFIER ::= { sysSLA 3 }

sysSlaGroupTable    	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaGroupEntry    
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Rtr group table"
                    		::= { sysSlaGroupMgt      100 }

sysSlaGroupEntry    	OBJECT-TYPE
                    		SYNTAX  SysSlaGroupEntry    
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Rtr group entity"
                    		INDEX  { slaGroupId }
                    		::= { sysSlaGroupTable    1 }

SysSlaGroupEntry    	::= SEQUENCE {
                    			slaGroupId             INTEGER,
                    			slaGroupName           DisplayString,
                    			slaGroupInterval       INTEGER,
                    			slaGroupEntityMembers   DisplayString,
                    			slaGroupRowStatus      RowStatus
                    	             }


slaGroupId          	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr group id,index"
                    		::= { sysSlaGroupEntry    1 }

slaGroupName        	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr group name,araised aumatically, read-only"
                    		::= { sysSlaGroupEntry    2 }

slaGroupInterval    	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..10000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr group interval, seconds"
                    		::= { sysSlaGroupEntry    3 }

slaGroupEntityMembers	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR group membersstring type
                    			 1310-2050
                    			 string length no more than 255, separated by comma,no space in the string"
                    		::= { sysSlaGroupEntry    4 }

slaGroupRowStatus   	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr group table row status"
                    		::= { sysSlaGroupEntry    5 }


------------------------------------------------------------------------------
sysSlaScheduleMgt   	OBJECT IDENTIFIER ::= { sysSLA 4 }

sysSlaScheduleTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaScheduleEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule table"
                    		::= { sysSlaScheduleMgt   100 }

sysSlaScheduleEntry 	OBJECT-TYPE
                    		SYNTAX  SysSlaScheduleEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule table entry"
                    		INDEX  { slaScheduleId }
                    		::= { sysSlaScheduleTable 1 }

SysSlaScheduleEntry 	::= SEQUENCE {
                    			slaScheduleId          Unsigned32,
                    			slaScheduleType        INTEGER,
                    			slaScheduleObjId       INTEGER,
                    			slaScheduleStartTimeFlag    INTEGER,
                    			slaScheduleAfterTime    DisplayString,
                    			slaScheduleStartTime    DisplayString,
                    			slaScheduleAgeOut      Unsigned32,
                    			slaScheduleLifeFlag    INTEGER,
                    			slaScheduleLifeTime    Unsigned32,
                    			slaScheduleRepeat      Unsigned32,
                    			slaScheduleInterval    Unsigned32,
                    			slaScheduleRowStatus   RowStatus
                    	             }


slaScheduleId       	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule Id,index"
                    		::= { sysSlaScheduleEntry   1 }

slaScheduleType     	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         entity(1),
                    			          group(2)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule type"
                    		::= { sysSlaScheduleEntry   2 }

slaScheduleObjId    	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"id of rtrschedule object which means rtr group or entity."
                    		::= { sysSlaScheduleEntry   3 }

slaScheduleStartTimeFlag	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         startNow(1),
                    			          afterTime(2),
                    			          startTime(3)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR schedule start time.
                    			 startNow;
                    			 afterTime;
                    			 startTime-start at the given time"
                    		::= { sysSlaScheduleEntry   4 }

slaScheduleAfterTime		OBJECT-TYPE
				SYNTAX  DisplayString(SIZE(0..12))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR schedule given time.
                    			 type string
                    			 HH:MM:SS
                    			 valid when sysRtrScheduleFlag is afterTime."
                    		::= { sysSlaScheduleEntry   5 }

slaScheduleStartTime	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR schedule given time.
                    			 type string
                    			 HH:MM:SS,mm,dd,yyyy
                    			 valid when sysRtrScheduleFlag is startTime."
                    		::= { sysSlaScheduleEntry   6 }

slaScheduleAgeOut   	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..4294967295)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule ageout time in second."
                    		::= { sysSlaScheduleEntry   7 }

slaScheduleLifeFlag 	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         forever(1),
                    			          repeatAndDie(2)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule's life 
                    			 forever,if config, no need to config lifetime and repeat times
                    			 repeatAndDie,if config, need to config lifetime and repeat times"
                    		::= { sysSlaScheduleEntry   8 }

slaScheduleLifeTime 	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..2147483647)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule's lieftime in second,
                    			valid only when rtrScheduleLifeFlag is repeatAndDie."
                    		::= { sysSlaScheduleEntry   9 }

slaScheduleRepeat   	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..2147483647)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule's repeat times,
					valid only when rtrScheduleLifeFlag is repeatAndDie."
                    		::= { sysSlaScheduleEntry   10 }

slaScheduleInterval 	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..2147483647)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule interval in second"
                    		::= { sysSlaScheduleEntry   11 }

slaScheduleRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rtr schedule row status"
                    		::= { sysSlaScheduleEntry   12 }


------------------------------------------------------------------------------
sysSlaIcmpEchoMgt   	OBJECT IDENTIFIER ::= { sysSLA 5 }

sysSlaIcmpEchoTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaIcmpEchoEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity table"
                    		::= { sysSlaIcmpEchoMgt   100 }

sysSlaIcmpEchoEntry 	OBJECT-TYPE
                    		SYNTAX  SysSlaIcmpEchoEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity entry"
                    		INDEX  { slaIcmpEchoTableEntityId    }
                    		::= { sysSlaIcmpEchoTable 1 }

SysSlaIcmpEchoEntry 	::= SEQUENCE {
                    			slaIcmpEchoTableEntityId	INTEGER,
                    			slaIcmpEchoTargetIp    IpAddress,
                    			slaIcmpEchoPktNum      Unsigned32,
                    			slaIcmpEchoPktLen      INTEGER,
                    			slaIcmpEchoTimeout     INTEGER,
                    			slaIcmpEchoSchInterval	Unsigned32,
                    			slaIcmpEchoExtendFlag   TruthValue,
                    			slaIcmpEchoVrfName     DisplayString,
                    			slaIcmpEchoSourceIp    IpAddress,
                    			slaIcmpEchoTos         INTEGER,
                    			slaIcmpEchoSetDf       TruthValue,
                    			slaIcmpEchoVerifyData   TruthValue,
					slaIcmpEchoHistorySize  INTEGER,
					slaIcmpEchoPeriods	INTEGER,
					slaIcmpEchoAlarmType	INTEGER,
					slaIcmpEchoAlarmType	INTEGER,
					slaIcmpEchoIsScheduling	TruthValue,
                    			slaIcmpEchoRowStatus   RowStatus
                    	             }


slaIcmpEchoTableEntityId	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP entity ID,index"
                    		::= { sysSlaIcmpEchoEntry 1 }

slaIcmpEchoTargetIp 	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMPECHO(ping) destination address"
                    		::= { sysSlaIcmpEchoEntry 2 }

slaIcmpEchoPktNum   	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..200000000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PING send packets number,default 1.
                    			pkt-num * timeout must be less than schedule interval"
                    		::= { sysSlaIcmpEchoEntry 3 }

slaIcmpEchoPktLen   	OBJECT-TYPE
                    		SYNTAX  INTEGER(36..18024)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PING send packets size,default 70."
                    		::= { sysSlaIcmpEchoEntry 4 }

slaIcmpEchoTimeout  	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..3600)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP ping reply timeout in seconds,default 2 seconds.
                    			pkt-num * timeout must be less than schedule interval"
                    		::= { sysSlaIcmpEchoEntry 5 }

slaIcmpEchoSchInterval 	OBJECT-TYPE
                    			SYNTAX  Unsigned32(1..2147483647)
                    			MAX-ACCESS  read-write
                    			STATUS  current
                    			DESCRIPTION
                    				"IcmpEcho interval in seconds,default 12 seconds.
                    				schedule interval must be larger than timout * pkt-num"
                    			::= { sysSlaIcmpEchoEntry 6 }
                    		
slaIcmpEchoExtendFlag	OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP extern ping flag,
                    			have set Tos,verify data,DF,sourceIp and vrf or yet."
                    		::= { sysSlaIcmpEchoEntry 7 }

slaIcmpEchoVrfName  	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"vrfname type string,
                    			valid only rtrIcmpEchoExtendFlag is TRUE,default global."
                    		::= { sysSlaIcmpEchoEntry 8 }

slaIcmpEchoSourceIp 	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP source IP address,
					valid only rtrIcmpEchoExtendFlag is TRUE."
                    		::= { sysSlaIcmpEchoEntry 9 }

slaIcmpEchoTos      	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP TOS value,
					valid only rtrIcmpEchoExtendFlag is TRUE,default 0."
                    		::= { sysSlaIcmpEchoEntry 10 }

slaIcmpEchoSetDf    	OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP pakcet DF bit,
                    			valid only rtrIcmpEchoExtendFlag is TRUE,default TRUE."
                    		::= { sysSlaIcmpEchoEntry 11 }

slaIcmpEchoVerifyData	OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP verifay data flag,
                    			valid only rtrIcmpEchoExtendFlag is TRUE,default FALSE."
                    		::= { sysSlaIcmpEchoEntry 12 }

slaIcmpEchoHistorySize  OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMPECHO entity 's history size,default 1."
                    		::= { sysSlaIcmpEchoEntry 13 }

slaIcmpEchoPeriods	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"periods,default 1."
                    		::= { sysSlaIcmpEchoEntry 14 }

slaIcmpEchoAlarmType		OBJECT-TYPE
				SYNTAX  INTEGER {
                    			        log(1),
                    			        trap(2),
						logAndTrap(3),
						noLogAndtrap(4) 
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR entity alarm type
                    			 loglog message
                    			 trapsnmp trap
					 logAndTrap-log message and snmp trap
					 noLogAndtrap-no log message and no snmp trap,default."
                    		::= { sysSlaIcmpEchoEntry 15 }

slaIcmpEchoIsScheduling		OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"TRUE(1)-in scheduling
					 FALSE(2)-not in scheduling"
                    		::= { sysSlaIcmpEchoEntry 16 }



slaIcmpEchoRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP row status"
                    		::= { sysSlaIcmpEchoEntry 17 }
------------------------------------------------------------------------------
sysSlaIcmpEchoHistoryTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaIcmpEchoHistoryEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity history table"
                    		::= { sysSlaIcmpEchoMgt 200 }

sysSlaIcmpEchoHistoryEntry 	OBJECT-TYPE
                    		SYNTAX  SysSlaIcmpEchoHistoryEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity entry"
                    		INDEX  { slaIcmpEchoHisTableEntityId , slaIcmpechoHistoryIndex }
                    		::= { sysSlaIcmpEchoHistoryTable 1 }

SysSlaIcmpEchoHistoryEntry 	::= SEQUENCE {
					slaIcmpEchoHisTableEntityId		   INTEGER,
                    			slaIcmpEchoHistoryIndex    INTEGER,
                    			slaIcmpEchoRtt    	   INTEGER,
					slaIcmpEchoPktLoss    	   INTEGER,
					slaIcmpEchoTime		   DisplayString,    
					slaIcmpEchoTableRowStatus	   RowStatus
                    	             }
slaIcmpEchoHisTableEntityId		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP entity id,index"
                    		::= { sysSlaIcmpEchoHistoryEntry 1 }

slaIcmpEchoHistoryIndex    	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP entity history index"
                    		::= { sysSlaIcmpEchoHistoryEntry 2 }

slaIcmpEchoRtt			OBJECT-TYPE
				SYNTAX  INTEGER(0..5000)
				MAX-ACCESS  read-write
				STATUS  current
				DESCRIPTION
					"ICMP entity rtt"
				::= { sysSlaIcmpEchoHistoryEntry 3}

slaIcmpEchoPktLoss		OBJECT-TYPE
				SYNTAX  INTEGER(0..200000000)
				MAX-ACCESS  read-write
				STATUS  current
				DESCRIPTION
					"ICMP entity pkt loss "
				::= { sysSlaIcmpEchoHistoryEntry  4}

slaIcmpEchoTime			OBJECT-TYPE
				SYNTAX  DisplayString(SIZE(0..39))
				MAX-ACCESS  read-write
				STATUS  current
				DESCRIPTION
					"recorded time"
				::= { sysSlaIcmpEchoHistoryEntry  5}

slaIcmpEchoTableRowStatus		OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP row status"
                    		::= { sysSlaIcmpEchoHistoryEntry 6 }


------------------------------------------------------------------------------
sysSlaJitterMgt     	OBJECT IDENTIFIER ::= { sysSLA 6 }

sysSlaJitterTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaJitterEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR JITTER entity table"
                    		::= { sysSlaJitterMgt     100 }

sysSlaJitterEntry   	OBJECT-TYPE
                    		SYNTAX  SysSlaJitterEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR JITTER entity entry"
                    		INDEX  { slaJitterTableEntityId }
                    		::= { sysSlaJitterTable   1 }

SysSlaJitterEntry   	::= SEQUENCE {
                    			slaJitterTableEntityId 		INTEGER,
                    			slaJitterState			INTEGER,
                    			slaJitterTargetIp		IpAddress,
                    			slaJitterTargetPort		INTEGER,
                    			slaJitterCodec			INTEGER,
                    			slaJitterPktLen			INTEGER,
                    			slaJitterPktNum			INTEGER,
                    			slaJitterPktInterval		INTEGER,
                    			slaJitterSchInterval		INTEGER,
                    			slaJitterSourceIp		IpAddress,
                    			slaJitterSourcePort		INTEGER,
                    			slaJitterTimeout		INTEGER,
                    			slaJitterVrfName		DisplayString,
                    			slaJitterTos			INTEGER,
					slaJitterHistorySize		INTEGER,
					slaJitterPeriods		INTEGER,
					slaJitterAlarmType		INTEGER,
                    			slaJitterTableRowStatus		RowStatus
                    	             }


slaJitterTableEntityId 		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER entity id,index"
                    		::= { sysSlaJitterEntry 1 }
                    		
slaJitterState          OBJECT-TYPE
							SYNTAX	INTEGER	{
								init(1),
								pend(2),
								request(3),
								transmit(4),
								halt(5),
								finished(6)
									}
							MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    		"JITTE entity1init2pend,
                    		                 3send request4-send packets
                    		                 5-halt, 6finish"
							::= { sysSlaJitterEntry 2 }
							
slaJitterTargetIp   	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER responder destination ip address"
                    		::= { sysSlaJitterEntry 3 }

slaJitterTargetPort 	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER responder destination port"
                    		::= { sysSlaJitterEntry 4 }

slaJitterCodec      	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         g711MULAW(1),
                    			          g711ALAW(2),
                    			          g729A(3),
                    			          userDefined(4),
                    			          invalid(5)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER codec type,including:
                    			1 G711MULAW,2 G711ALAW,3  G729A,4 USER_DEFINED
                    			5 UNKOWN"
                    		::= { sysSlaJitterEntry 5 }

slaJitterPktLen     	OBJECT-TYPE
                    		SYNTAX  INTEGER(16..1500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER codec packet length,
                    			read-writable when rtrJitterCodec is USER_DEFINED 
                    			else read-only
					type:byte."
                    		::= { sysSlaJitterEntry 6 }

slaJitterPktNum     	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..6000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER codec packet number,
                    			read-writable when rtrJitterCodec is USER_DEFINED
                    			else read-only.
                    			pkt-num * pkt-interval must be less than timeout"
                    		::= { sysSlaJitterEntry 7 }

slaJitterPktInterval	OBJECT-TYPE
                    		SYNTAX  INTEGER(20..6000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER codec packet send interval,
                    			read-writable when rtrJitterCodec is USER_DEFINED,default 20 ms.
                    			else read-only,
                    			type:ms.
                    			pkt-num * pkt-interval must be less than timeout"
                    		::= { sysSlaJitterEntry 8 }

slaJitterSchInterval 	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2147483647)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Jitter schedule interval,
                    			read-writable when rtrJitterCodec is USER_DEFINED,default 6s.
                    			else read-only,
                    			type:s.
                    			schedule interval must be larger than timeout"
                    		::= { sysSlaJitterEntry 9 }
                    			
slaJitterSourceIp   	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER source IP address"
                    		::= { sysSlaJitterEntry 10 }

slaJitterSourcePort 	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER source port"
                    		::= { sysSlaJitterEntry 11 }

slaJitterTimeout    	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..604800000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER timeout value,type:ms,default 5000,
                    			notice,schedule interval must be larger than timeout"
                    		::= { sysSlaJitterEntry 12 }

slaJitterVrfName    	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER vrf string,default global."
                    		::= { sysSlaJitterEntry 13 }

slaJitterTos        	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER pakcet TOS value,default 0."
                    		::= { sysSlaJitterEntry 14 }

slaJitterHistorySize		OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER entity's history size,default 1."
                    		::= { sysSlaJitterEntry 15 }

slaJitterPeriods		OBJECT-TYPE
                    		SYNTAX  INTEGER(0..500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"periods,default 1."
                    		::= { sysSlaJitterEntry 16 }

slaJitterAlarmType		OBJECT-TYPE
			SYNTAX  INTEGER {
                    			        log(1),
                    			        trap(2),
						logAndTrap(3),
						noLogAndtrap(4) 
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR entity alarm type
                    			 log(1)log message
                    			 trap(2)snmp trap
					 logAndTrap(3)-log message and snmp trap
					 noLogAndtrap(4)-no log message and no snmp trap,default."
                    		::= { sysSlaJitterEntry  17 }

slaJitterTableRowStatus		OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER row status"
                    		::= { sysSlaJitterEntry 18 }

-------------------------------------------------------------------------------

sysSlaJitterHistoryTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaJitterHistoryEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR JITTER history table"
                    		::= { sysSlaJitterMgt 200 }

sysSlaJitterHistoryEntry   	OBJECT-TYPE
                    		SYNTAX  SysSlaJitterHistoryEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR JITTER entity entry"
                    		INDEX  { slaJitterHisTableEntityId ,slaJitterHistoryIndex }
                    		::= { sysSlaJitterHistoryTable 1 }

SysSlaJitterHistoryEntry   	::= SEQUENCE {
					slaJitterHisTableEntityId		INTEGER,
					slaJitterHistoryIndex  INTEGER,
                    			slaJitterRtt           INTEGER,
                    			slaJitterPktLossSd     INTEGER,
                    			slaJitterPktLossDs     INTEGER,
                    			slaJitterSd            INTEGER,
                    			slaJitterDs            INTEGER,
                    			slaJitterDelaySd       INTEGER,
                    			slaJitterDelayDs       INTEGER,
                    			slaJitterIcpif         INTEGER,
                    			slaJitterMos           INTEGER,
					slaJitterTime	       DisplayString,
                    			slaJitterHisTableRowStatus     RowStatus
                    	             }
slaJitterHisTableEntityId			OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER entity id, index"
                    		::= { sysSlaJitterHistoryEntry   1 }
                    		

slaJitterHistoryIndex   	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER history index"
                    		::= { sysSlaJitterHistoryEntry   2 }
                    		
slaJitterRtt     		OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER round-trip-time value in ms"
                    		::= { sysSlaJitterHistoryEntry   3 }


slaJitterPktLossSd  		OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER total lossed pakcets which send by the source "
                    		::= { sysSlaJitterHistoryEntry   4 }

slaJitterPktLossDs  		OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER total loss pakcets which send by the target"
                    		::= { sysSlaJitterHistoryEntry   5 }

slaJitterSd		      	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER destination to source jitter in millisecond"
                    		::= { sysSlaJitterHistoryEntry   6 }

slaJitterDs             	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER source to destination jitter in millisecond"
                    		::= { sysSlaJitterHistoryEntry   7 }

slaJitterDelaySd 	 	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER maximal destination to source delay in millisecond"
                    		::= { sysSlaJitterHistoryEntry   8 }

slaJitterDelayDs	 	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER maximal source to destination delay in millisecond"
                    		::= { sysSlaJitterHistoryEntry   9 }

slaJitterIcpif		   	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER icpif"
                    		::= { sysSlaJitterHistoryEntry   10 }

slaJitterMos		     	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER MOS"
                    		::= { sysSlaJitterHistoryEntry   11 }


slaJitterTime		     	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"recorded time"
                    		::= { sysSlaJitterHistoryEntry   12 }

slaJitterHisTableRowStatus     		OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"JITTER history row status"
                    		::= { sysSlaJitterHistoryEntry   13 }


------------------------------------------------------------------------------

sysSlaUdpEchoMgt     	OBJECT IDENTIFIER ::= { sysSLA 7 }

sysSlaUdpEchoTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaUdpEchoEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR UDPECHO entity table"
                    		::= { sysSlaUdpEchoMgt     100 }

sysSlaUdpEchoEntry   	OBJECT-TYPE
                    		SYNTAX  SysSlaUdpEchoEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR UDPECHO entity entry"
                    		INDEX  { slaUdpEchoTableEntityId  }
                    		::= { sysSlaUdpEchoTable   1 }

SysSlaUdpEchoEntry   	::= SEQUENCE {
                    			slaUdpEchoTableEntityId 		INTEGER,
                    			slaUdpEchoState         	INTEGER,
                    			slaUdpEchoTargetIp      	IpAddress,
                    			slaUdpEchoTargetPort    	Unsigned32,
                    			slaUdpEchoPktLen        	INTEGER,
                    			slaUdpEchoSchInterval   	Unsigned32,
                    			slaUdpEchoSourceIp      	IpAddress,
                    			slaUdpEchoSourcePort    	Unsigned32,
                    			slaUdpEchoTimeout       	Unsigned32,
                    			slaUdpEchoVrfName       	DisplayString,
                    			slaUdpEchoTos           	INTEGER,
					slaUdpEchoHistorySize		INTEGER,
					slaUdpEchoPeriods		INTEGER,
					slaUdpEchoAlarmType		INTEGER,
                      			slaUdpEchoTableRowStatus     	RowStatus
                    	             }


slaUdpEchoTableEntityId 	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO entity id,index"
                    		::= { sysSlaUdpEchoEntry   1 }
                    		
slaUdpEchoState          OBJECT-TYPE
				SYNTAX	INTEGER	{
					init(1),
					pend(2),
					request(3),
					transmit(4),
					halt(5),
					finished(6)
						}
				MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    		"UDPECHO entity1init2pend
                    		                 3send request4-send packets5-halt,
                    		                 6finish"
				::= { sysSlaUdpEchoEntry   2 }
							
slaUdpEchoTargetIp   	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO responder destination ip address"
                    		::= { sysSlaUdpEchoEntry   3 }

slaUdpEchoTargetPort 	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO responder destination port"
                    		::= { sysSlaUdpEchoEntry   4 }


slaUdpEchoPktLen     	OBJECT-TYPE
                    		SYNTAX  INTEGER(4..1500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO packet length,default 16."
                    		::= { sysSlaUdpEchoEntry   5 }


slaUdpEchoSchInterval 	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO schedule interval in milliseconds,default 6.
                   			type:s.
                   			schedule interval must be larger than timeout"
                    		::= { sysSlaUdpEchoEntry   6 }
                    			
slaUdpEchoSourceIp   	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO source IP address"
                    		::= { sysSlaUdpEchoEntry   7 }

slaUdpEchoSourcePort 	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO source port"
                    		::= { sysSlaUdpEchoEntry   8 }

slaUdpEchoTimeout    	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..604800000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO timeout value,type:ms,default 5000.
                    			schedule interval must be larger than timeout"
                    		::= { sysSlaUdpEchoEntry   9 }

slaUdpEchoVrfName    	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO vrf string,default global."
                    		::= { sysSlaUdpEchoEntry   10 }

slaUdpEchoTos        		OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO pakcet TOS value,default 0."
                    		::= { sysSlaUdpEchoEntry   11 }


slaUdpEchoHistorySize		OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO entity's history size,defualt 1."
                    		::= { sysSlaUdpEchoEntry   12 }

slaUdpEchoPeriods		OBJECT-TYPE
                    		SYNTAX  INTEGER(0..500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"periods,default 1."
                    		::= { sysSlaUdpEchoEntry   13 }

slaUdpEchoAlarmType		OBJECT-TYPE
				SYNTAX  INTEGER {
                    			        log(1),
                    			        trap(2),
						logAndTrap(3),
						noLogAndtrap(4) 
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR entity alarm type,
                    			 loglog message,
                    			 trapsnmp trap,
					 logAndTrap-log message and snmp trap,
					 noLogAndtrap-no log message and no snmp trap,default."
                    		::= { sysSlaUdpEchoEntry   14 }

slaUdpEchoTableRowStatus	  	OBJECT-TYPE
                    			SYNTAX  RowStatus
                    			MAX-ACCESS  read-write
                    			STATUS  current
                    			DESCRIPTION
                    				"UDPECHO row status"
                    		::= { sysSlaUdpEchoEntry   15 }

-------------------------------------------------------------------------------------
sysSlaUdpEchoHistoryTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaUdpEchoHistoryEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR UDPECHO entity table"
                    		::= { sysSlaUdpEchoMgt     200 }

sysSlaUdpEchoHistoryEntry   	OBJECT-TYPE
                    		SYNTAX  SysSlaUdpEchoHistoryEntry   
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR UDPECHO entity entry"
                    		INDEX  { slaUdpEchoHisTableEntityId , slaUdpEchoHistoryIndex }
                    		::= { sysSlaUdpEchoHistoryTable   1 }

SysSlaUdpEchoHistoryEntry   	::= SEQUENCE {
					slaUdpEchoHisTableEntityId		INTEGER,
                    			slaUdpEchoHistoryIndex	INTEGER,
                   			slaUdpEchoPktLoss	INTEGER,
					slaUdpEchoRtt		INTEGER,
					slaUdpEchoTime		DisplayString,
                    			slaUdpEchoHisTableRowStatus	RowStatus
                    	             }

slaUdpEchoHisTableEntityId			OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO entity id,idx"
                    		::= { sysSlaUdpEchoHistoryEntry   1 }

slaUdpEchoHistoryIndex		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO history index"
                    		::= { sysSlaUdpEchoHistoryEntry   2 }
                    		

slaUdpEchoPktLoss		OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO total lossed pakcets which send by the source "
                    		::= { sysSlaUdpEchoHistoryEntry   3 }

slaUdpEchoRtt		 	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO rtt in millisecond"
                    		::= { sysSlaUdpEchoHistoryEntry   4 }

slaUdpEchoTime		 	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"UDPECHO rtt in millisecond"
                    		::= { sysSlaUdpEchoHistoryEntry   5 }



slaUdpEchoHisTableRowStatus	  	OBJECT-TYPE
                    			SYNTAX  RowStatus
                    			MAX-ACCESS  read-write
                    			STATUS  current
                    			DESCRIPTION
                    				"UDPECHO row status"
                    		::= { sysSlaUdpEchoHistoryEntry   6 }



------------------------------------------------------------------------------
sysSlaFlStaMgt		OBJECT IDENTIFIER ::= { sysSLA 8 }

sysSlaFlStaTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaFlStaEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR flow statistics table"
                    		::= { sysSlaFlStaMgt  100 }

sysSlaFlStaEntry	OBJECT-TYPE
                    		SYNTAX  SysSlaFlStaEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR flow statistics entry"
                    		INDEX  { slaFlStaTableEntityId }
                    		::= { sysSlaFlStaTable 1 }

SysSlaFlStaEntry	::= SEQUENCE {
                    			slaFlStaTableEntityId		INTEGER,
                    			slaFlStaIfName   DisplayString,
                    			slaFlStaInterval   INTEGER,
					slaFlStaHistorySize	INTEGER,
					slaFlStaPeriods		INTEGER,
					slaFlStaAlarmType	INTEGER,
                    			slaFlStaTableRowStatus	RowStatus
                    	             }


slaFlStaTableEntityId		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"flow statistics entity Id"
                    		::= { sysSlaFlStaEntry  1 }

slaFlStaIfName		OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"interface name which will be statistic"
                    		::= { sysSlaFlStaEntry  2 }

slaFlStaInterval		OBJECT-TYPE
                    		SYNTAX  INTEGER(10..600)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"monitor interval in second,default 600."
                    		::= { sysSlaFlStaEntry  3 }

slaFlStaHistorySize	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"flow statistics entity's history size,default 1."
                    		::= { sysSlaFlStaEntry  4 }

slaFlStaPeriods		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"periods,default 1."
                    		::= { sysSlaFlStaEntry  5 }

slaFlStaAlarmType	OBJECT-TYPE
				SYNTAX  INTEGER {
                    			        log(1),
                    			        trap(2),
						logAndTrap(3),
						noLogAndtrap(4) 
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR entity alarm type
                    			 loglog message
                    			 trapsnmp trap
					 logAndTrap-log message and snmp trap
					 noLogAndtrap-no log message and no snmp trap,default"
                    		::= { sysSlaFlStaEntry  6 }

slaFlStaTableRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"flow statistics row status"
                    		::= { sysSlaFlStaEntry  7 }


------------------------------------------------------------------------------

sysSlaFlStaHistoryTable		OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaFlStaHistoryEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR flow statistics table"
                    		::= { sysSlaFlStaMgt 200 }

sysSlaFlStaHistoryEntry		OBJECT-TYPE
                    		SYNTAX  SysSlaFlStaHistoryEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR flow statistics entry"
                    		INDEX  { slaFlStaHisTableEntityId , slaFlStaHistoryIndex }
                    		::= { sysSlaFlStaHistoryTable 1 }

SysSlaFlStaHistoryEntry	::= SEQUENCE {
                    			slaFlStaHisTableEntityId			INTEGER,
					slaFlStaHistoryIndex		INTEGER,
                    			slaFlStaInputPkts		INTEGER,
                    			slaFlStaInputFlow		INTEGER,
                    			slaFlStaOutputPkts		INTEGER,
                    			slaFlStaOutputFlow		INTEGER,
					slaFlStaTime			DisplayString,  
					slaFlStaHisTableRowStatus		RowStatus
                    	             }


slaFlStaHisTableEntityId			OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"flow statistics entity Id"
                    		::= { sysSlaFlStaHistoryEntry  1 }

slaFlStaHistoryIndex		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..255)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Pakcets received once sampling period "
                    		::= { sysSlaFlStaHistoryEntry  2 }


slaFlStaInputPkts	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Pakcets received once sampling period "
                    		::= { sysSlaFlStaHistoryEntry  3 }


slaFlStaInputFlow	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"maximal flow value received"
                    		::= { sysSlaFlStaHistoryEntry  4 }


slaFlStaOutputPkts	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Pakcets send once sampling period "
                    		::= { sysSlaFlStaHistoryEntry  5 }


slaFlStaOutputFlow	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"maximal flow send "
                    		::= { sysSlaFlStaHistoryEntry  6 }

slaFlStaTime			OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"maximal flow send "
                    		::= { sysSlaFlStaHistoryEntry  7 }




slaFlStaHisTableRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"flow statistics row status"
                    		::= { sysSlaFlStaHistoryEntry  8 }

------------------------------------------------------------------------------
sysSlaIcmpPathJitMgt   	OBJECT IDENTIFIER ::= { sysSLA 9 }

sysSlaIcmpPathJitTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaIcmpPathJitEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP PATH JITTER entity table"
                    		::= { sysSlaIcmpPathJitMgt   100 }

sysSlaIcmpPathJitEntry 	OBJECT-TYPE
                    		SYNTAX  SysSlaIcmpPathJitEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity entry"
                    		INDEX  { slaIcmpPJTableEntityId }
                    		::= { sysSlaIcmpPathJitTable  1 }

SysSlaIcmpPathJitEntry 	::= SEQUENCE {
                    			slaIcmpPJTableEntityId		  	INTEGER,
                    			slaIcmpPJTargetIp		IpAddress,
                    			slaIcmpPJPktNum			Unsigned32,
                    			slaIcmpPJPktLen			INTEGER,
                    			slaIcmpPJTimeout		INTEGER,
                    			slaIcmpPJPktInterval		Unsigned32,
					slaIcmpPJSchInterval		Unsigned32,
                    			slaIcmpPJVrfName		DisplayString,
                    			slaIcmpPJSourceIp		IpAddress,
                    			slaIcmpPJTos		        INTEGER,
                    			slaIcmpPJVerifyData		TruthValue,
					slaIcmpPJAlarmType		INTEGER,
					slaIcmpPJTargetOnly		TruthValue,
					slaIcmpPJHistorySize		INTEGER,
					slaIcmpPJPeriods		INTEGER,
					slaIcmpPJLsrPath		IpAddress,
					slaIcmpPJIsScheduling		TruthValue,
                    			slaIcmpPJTableRowStatus		RowStatus
                    	             }


slaIcmpPJTableEntityId			OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER entity ID,index"
                    		::= { sysSlaIcmpPathJitEntry 1 }

slaIcmpPJTargetIp		OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER(ping) destination address"
                    		::= { sysSlaIcmpPathJitEntry 2 }

slaIcmpPJPktNum		OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..200000000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER PING send packets number,default 10.
                    			pkt-num * pkt-interval must be less than timeout"
                    		::= { sysSlaIcmpPathJitEntry 3 }

slaIcmpPJPktLen		OBJECT-TYPE
                    		SYNTAX  INTEGER(36..18024)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER PING send packets size,default 32."
                    		::= { sysSlaIcmpPathJitEntry 4 }

slaIcmpPJTimeout	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..604800000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP ping reply timeout in miliseconds,default 5000.
                    			schedule interval must be larger than timeout"
                    		::= { sysSlaIcmpPathJitEntry 5 }

slaIcmpPJPktInterval	OBJECT-TYPE
                    			SYNTAX  Unsigned32(20..6000)
                    			MAX-ACCESS  read-write
                    			STATUS  current
                    			DESCRIPTION
                    				"IcmpEcho packet interval in milliseconds,default 20.
                    				pkt-num * pkt-interval must be less than timeout"
                    			::= { sysSlaIcmpPathJitEntry 6 }

slaIcmpPJSchInterval	OBJECT-TYPE
                    			SYNTAX  Unsigned32(1..604800)
                    			MAX-ACCESS  read-write
                    			STATUS  current
                    			DESCRIPTION
                    				"IcmpEcho interval in seconds,default 60.
                    				schedule interval must be larger than timeout"
                    			::= { sysSlaIcmpPathJitEntry 7 }  
             		

slaIcmpPJVrfName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"vrfname string,default global."
                    		::= { sysSlaIcmpPathJitEntry 8 }

slaIcmpPJSourceIp	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER source IP address"
                    		::= { sysSlaIcmpPathJitEntry 9 }

slaIcmpPJTos		OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER TOS value,default 0."
                    		::= { sysSlaIcmpPathJitEntry 10 }


slaIcmpPJVerifyData		OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER verifay data flag
					true(1)-verifa data;
					false(2)-don't verify data,default."
                    		::= { sysSlaIcmpPathJitEntry 11 }

slaIcmpPJAlarmType		OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			        log(1),
                    			        trap(2),
						logAndTrap(3),
						noLogAndtrap(4) 
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR entity alarm type
                    			 loglog message
                    			 trapsnmp trap
					 logAndTrap-log message and snmp trap
					 noLogAndtrap-no log message and no snmp trap,default."
                    		::= { sysSlaIcmpPathJitEntry 12 }

slaIcmpPJTargetOnly		OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER target only or not.
                    			TRUE-target only,default;
                    			FALSE-hop by hop."
                    		::= { sysSlaIcmpPathJitEntry 13 }


slaIcmpPJHistorySize		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Max size of ICMP PATH JITTER entity's history,default 1."
                    		::= { sysSlaIcmpPathJitEntry 14 }


slaIcmpPJPeriods		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"periods,default 1."
                    		::= { sysSlaIcmpPathJitEntry 15 }

slaIcmpPJLsrPath		OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Lsr-path of ICMP PATH JITTER entity,default 0.0.0.0"
                    		::= { sysSlaIcmpPathJitEntry 16 }

slaIcmpPJIsScheduling		OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Status of schedule of ICMP PATH JITTER entity
					TRUE(1)-in scheduling,
					FALSE(2)-not in scheduling"
                    		::= { sysSlaIcmpPathJitEntry 17 }

slaIcmpPJTableRowStatus		OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER row status"
                    		::= { sysSlaIcmpPathJitEntry 18 }
------------------------------------------------------------------------------
sysSlaIcmpPathJitHistoryTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaIcmpPathJitHistoryEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP PATH JITTER entity history table"
                    		::= { sysSlaIcmpPathJitMgt 200 }

sysSlaIcmpPathJitHistoryEntry 	OBJECT-TYPE
                    		SYNTAX  SysSlaIcmpPathJitHistoryEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity entry"
                    		INDEX  { slaIcmpPJHisTableEntityId ,  slaIcmpPJHopIndex , slaIcmpPJHistoryIndex ,slaIcmpPJGetStatus }
                    		::= { sysSlaIcmpPathJitHistoryTable 1 }

SysSlaIcmpPathJitHistoryEntry 	::= SEQUENCE {
					slaIcmpPJHisTableEntityId			INTEGER,
					slaIcmpPJHopIndex		INTEGER,
                    			slaIcmpPJHistoryIndex		INTEGER,
                    			slaIcmpPJRtt		   	INTEGER,
					slaIcmpPJJitter			INTEGER,
					slaIcmpPJPktLoss	   	INTEGER,
					slaIcmpPJTime			DisplayString,
					slaIcmpPJGetStatus		INTEGER,
					slaIcmpPJHisTableRowStatus	   	RowStatus
                    	             }
slaIcmpPJHisTableEntityId		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER entity hop index"
                    		::= { sysSlaIcmpPathJitHistoryEntry 1 }


slaIcmpPJHopIndex	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..30)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER entity hop index"
                    		::= { sysSlaIcmpPathJitHistoryEntry 2 }

slaIcmpPJHistoryIndex		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER entity history index,now we only record the last message"
                    		::= { sysSlaIcmpPathJitHistoryEntry 3 }

slaIcmpPJRtt			OBJECT-TYPE
				SYNTAX  INTEGER(0..5000)
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"ICMP entity rtt"
				::= { sysSlaIcmpPathJitHistoryEntry 4 }

slaIcmpPJJitter		OBJECT-TYPE
				SYNTAX  INTEGER(0..6000)
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"ICMP entity jitter"
				::= { sysSlaIcmpPathJitHistoryEntry 5 }

slaIcmpPJPktLoss	OBJECT-TYPE
				SYNTAX  INTEGER
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"ICMP entity packet loss"
				::= { sysSlaIcmpPathJitHistoryEntry 6 }

slaIcmpPJTime		OBJECT-TYPE
				SYNTAX  DisplayString(SIZE(0..40))
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"recorded time"
				::= { sysSlaIcmpPathJitHistoryEntry 7 }

slaIcmpPJGetStatus		OBJECT-TYPE
				SYNTAX  INTEGER(1..2)
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"1:has get all hop history;
					 0:has not get all hop history"
				::= { sysSlaIcmpPathJitHistoryEntry 8 }


slaIcmpPJHisTableRowStatus		OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP row status"
                    		::= { sysSlaIcmpPathJitHistoryEntry 9 }

------------------------------------------------------------------------------
sysSlaIcmpPathEchoMgt   	OBJECT IDENTIFIER ::= { sysSLA 10 }

sysSlaIcmpPathEchoTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaIcmpPathEchoEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP PATH JITTER entity table"
                    		::= { sysSlaIcmpPathEchoMgt   100 }

sysSlaIcmpPathEchoEntry 	OBJECT-TYPE
                    		SYNTAX  SysSlaIcmpPathEchoEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity entry"
                    		INDEX  { slaIcmpPETableEntityId }
                    		::= { sysSlaIcmpPathEchoTable 1 }

SysSlaIcmpPathEchoEntry 	::= SEQUENCE {
                    			slaIcmpPETableEntityId		INTEGER,
                    			slaIcmpPETargetIp	IpAddress,
                    			slaIcmpPEPktLen		INTEGER,
                    			slaIcmpPETimeout		INTEGER,
					slaIcmpPESchInterval		Unsigned32,
                    			slaIcmpPEVrfName		DisplayString,
                    			slaIcmpPESourceIp		IpAddress,
                    			slaIcmpPETos		        INTEGER,
                    			slaIcmpPEVerifyData		TruthValue,
					slaIcmpPELsrPath		IpAddress,
					slaIcmpPEHistorySize		INTEGER,
					slaIcmpPEPeriods		INTEGER,
					slaIcmpPEAlarmType		INTEGER,
					slaIcmpPETargetOnly		TruthValue,
					slaIcmpPEIsScheduling		TruthValue,
                    			slaIcmpPETableRowStatus		RowStatus
                    	             }


slaIcmpPETableEntityId			OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO entity ID,index"
                    		::= { sysSlaIcmpPathEchoEntry 1 }

slaIcmpPETargetIp		OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO(ping) destination address"
                    		::= { sysSlaIcmpPathEchoEntry 2 }

slaIcmpPEPktLen			OBJECT-TYPE
                    		SYNTAX  INTEGER(36..18024)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO PING send packets size,default 32."
                    		::= { sysSlaIcmpPathEchoEntry 3 }

slaIcmpPETimeout		OBJECT-TYPE
                    		SYNTAX  INTEGER(0..604800000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP ping reply timeout in miliseconds,default 5000.
                    			schedule interval must be larger than timeout"
                    		::= { sysSlaIcmpPathEchoEntry 4 }

slaIcmpPESchInterval		OBJECT-TYPE
                    			SYNTAX  Unsigned32(1..2147483647)
                    			MAX-ACCESS  read-write
                    			STATUS  current
                    			DESCRIPTION
                    				"IcmpPathEcho interval in seconds,default 60.
                    				schedule interval must be larger than timeout"
                    			::= { sysSlaIcmpPathEchoEntry 5 }  
             		

slaIcmpPEVrfName		OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..40))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"vrfname string,default global."
                    		::= { sysSlaIcmpPathEchoEntry 6 }

slaIcmpPESourceIp		OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO source IP address"
                    		::= { sysSlaIcmpPathEchoEntry 7 }

slaIcmpPETos			OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO TOS value,default 0."
                    		::= { sysSlaIcmpPathEchoEntry 8 }


slaIcmpPEVerifyData		OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER verifay data flag
					true(1)-verify data;
					false(2)-don't verify data,default."
                    		::= { sysSlaIcmpPathEchoEntry 9 }

					
slaIcmpPELsrPath		OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER lsr-path,default 0.0.0.0"
                    		::= { sysSlaIcmpPathEchoEntry 10 }


slaIcmpPEHistorySize		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Max size of ICMP PATH ECHO entity 's history,default 1."
                    		::= { sysSlaIcmpPathEchoEntry 11 }  

slaIcmpPEPeriods		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..500)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"periods,default 1."
                    		::= { sysSlaIcmpPathEchoEntry 12 }  

slaIcmpPEAlarmType		OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			        log(1),
                    			        trap(2),
						logAndTrap(3),
						noLogAndtrap(4) 
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR entity alarm type
                    			 loglog message
                    			 trapsnmp trap
					 logAndTrap-log message and snmp trap
					 noLogAndtrap-no log message and no snmp trap,default 1."
				::= { sysSlaIcmpPathEchoEntry 13 }  

slaIcmpPETargetOnly		OBJECT-TYPE
                    		SYNTAX TruthValue
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    		"TRUE(1)-targetOnly
				 FALSE(2)-not targetOnly,default."
                    		::= { sysSlaIcmpPathEchoEntry 14 }  

slaIcmpPEIsScheduling		OBJECT-TYPE
                    		SYNTAX TruthValue
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    		"The scheduling status of ICMP PATH ECHO entity
				TRUE(1)-in scheduling
				 FALSE(2)-not in scheduling"
                    		::= { sysSlaIcmpPathEchoEntry 15 }  


slaIcmpPETableRowStatus		OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH JITTER row status"
                    		::= { sysSlaIcmpPathEchoEntry 16 }


------------------------------------------------------------------------------
sysSlaIcmpPathEchoHistoryTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaIcmpPathEchoHistoryEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP PATH ECHO entity history table"
                    		::= { sysSlaIcmpPathEchoMgt 200 }

sysSlaIcmpPathEchoHistoryEntry 	OBJECT-TYPE
                    		SYNTAX  SysSlaIcmpPathEchoHistoryEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR ICMP entity entry"
                    		INDEX  { slaIcmpPEHisTableEntityId	, slaIcmpPEHopIndex , slaIcmpPEHistoryIndex ,slaIcmpPEGetStatus }
                    		::= { sysSlaIcmpPathEchoHistoryTable 1 }

SysSlaIcmpPathEchoHistoryEntry 	::= SEQUENCE {
					slaIcmpPEHisTableEntityId			INTEGER,
					slaIcmpPEHopIndex		INTEGER,
                    			slaIcmpPEHistoryIndex		INTEGER,
                    			slaIcmpPERtt		   	INTEGER,
                    			slaIcmpPEPktLoss		INTEGER,
					slaIcmpPETime			DisplayString,
					slaIcmpPEGetStatus		INTEGER,
					slaIcmpPEHisTableRowStatus              RowStatus
                    	             }
slaIcmpPEHisTableEntityId			OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO entity id,index"
                    		::= { sysSlaIcmpPathEchoHistoryEntry 1 }

slaIcmpPEHopIndex		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..30)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO hop index"
                    		::= { sysSlaIcmpPathEchoHistoryEntry 2 }

slaIcmpPEHistoryIndex		OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO entity history index"
                    		::= { sysSlaIcmpPathEchoHistoryEntry 3 }

slaIcmpPERtt			OBJECT-TYPE
				SYNTAX  INTEGER(0..5000)
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"ICMP PATH ECHO entity rtt"
				::= { sysSlaIcmpPathEchoHistoryEntry 4 }

slaIcmpPEPktLoss		OBJECT-TYPE
				SYNTAX  INTEGER(0..1)
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"ICMP PATH ECHO entity packet loss"
				::= { sysSlaIcmpPathEchoHistoryEntry 5 }

slaIcmpPETime			OBJECT-TYPE
				SYNTAX  DisplayString(SIZE(0..29))
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"recorded time"
				::= { sysSlaIcmpPathEchoHistoryEntry 6 }


slaIcmpPEGetStatus		OBJECT-TYPE
				SYNTAX  INTEGER(1..2)
				MAX-ACCESS  read-only
				STATUS  current
				DESCRIPTION
					"1:has get all hop history;
					 0:has not get all hop history"
				::= { sysSlaIcmpPathEchoHistoryEntry 7 }

slaIcmpPEHisTableRowStatus              OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP PATH ECHO row status"
                    		::= { sysSlaIcmpPathEchoHistoryEntry 8 }


------------------------------------------------------------------------------
sysSlaThresholdMgt   	OBJECT IDENTIFIER ::= { sysSLA 11 }
	
sysSlaThresholdTable 		OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   SysSlaThresholdEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR alarm table"
                    		::= { sysSlaThresholdMgt   100 }

sysSlaThresholdEntry 		OBJECT-TYPE
                    		SYNTAX  SysSlaThresholdEntry 
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RTR threshold entry"
                    		INDEX  { slaThresholdTableEntityId, slaThresholdString,slaThresholdIndex }
                    		::= { sysSlaThresholdTable 1 }

SysSlaThresholdEntry 		::= SEQUENCE {
                    			slaThresholdTableEntityId		 	INTEGER,
                    			slaThresholdString	    	DisplayString,
                    			slaThresholdValue		INTEGER,
					slaThresholdDirection		INTEGER,
					slaThresholdIndex		INTEGER,
                    			slaThresholdRowStatus	  	RowStatus
                    	             }


slaThresholdTableEntityId			OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"SLA entity ID,index"
                    		::= { sysSlaThresholdEntry 1 }

slaThresholdString		OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..29))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"icmpEcho-rtt(threshold of icmp echo's rtt,0-9000ms(default:9000ms)),
					icmpEcho-pktLoss(threshold of icmp echo's pkt loss,0-200000000(default:200000000)),
					udpEcho-rtt(threshold of udp echo's rtt,0-9000ms(default:9000ms)),
					udpEcho-pktLoss(threshold of udp echo's packet loss,0-1(default:1))
					jitter-rtt(threshold of jitter's rtt,0-9000ms(default:9000ms)),
					jitter-jitterSd(threshold of jitter entity's jitter from source to dest,0-6000ms(default:6000ms)),
					jitter-jitterDs(threshold of jitter entity's jitter from dest to source,0-6000ms(default:6000ms)),
					jitter-delaySd(threshold of jitter entity's delay from source to dest,0-5000ms(default:5000ms)),
					jitter-delayDs(threshold of jitter entity's delay from dest to source,0-5000ms(default:5000ms)),
					jitter-pktLossSd(threshold of jitter entity's pkt loss from source to dest,0-200000000(default:200000000)),
					jitter-PktLossDs(threshold of jitter entity's pkt loss from dest to source,0-200000000(default:200000000)),
					jitter-mos(threshold of jitter entity's mos,0-10000000(default:10000000)),
					jitter-icpif(threshold of jitter entity's icpif,0-100000000(default:100000000)),
					icmpPathJitter-rtt(threshold of icmp path jitter entity's rtt,0-9000ms(default:9000ms)),
					icmpPathJitter-pktLoss(threshold of icmp path jitter entity's pkt loss,0-200000000(default:200000000)),
					icmpPathJitter-jitter(threshold of icmp path jitter entity's jitter,0-6000ms(default:6000ms)),
					icmpPathEcho-rtt(threshold of icmp path echo entity's rtt,0-9000ms(default:9000ms)), 
					icmpPathEcho-pktloss(threshold of icmp path echo entity's [kt loss,0-1(default:1)), 
					flSta-inPkt(threshold of flow statistics entity's input packet,0-200000000(default:200000000)),
					flSta-inFlow(threshold of flow statistics entity's input flow,0-200000000(default:200000000)),
					flSta-outPkt(threshold of flow statistics entity's output packet,0-200000000(default:200000000)),
					flSta-outFlow(threshold of flow statistics entity's output flow,0-200000000(default:200000000)),
					macping-delay(threshold of mac sla unidrectional delay, 0-5000ms(default:500ms)),
					macping-rtDelay(threshold of mac sla ring back delay, 0-5000ms(default:500ms)),
					macping-jitter(threshold of mac sla jitter, 0-5000ms(default:500ms)),
					macping-lostPC(threshold of mac sla lost percent, 0-50(default:50%))"
                    		::= { sysSlaThresholdEntry 2 }

slaThresholdValue		OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"The value of each threshold"
                    		::= { sysSlaThresholdEntry 3 }

slaThresholdDirection		OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"1(>= -Alarm when result is bigger than or equal to threshold(default)),
					 2(<= -Alarm when result is smaller than or equal to threshold)"
                    		::= { sysSlaThresholdEntry 4 }


slaThresholdIndex		OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Only used by equipment."
                    		::= { sysSlaThresholdEntry 5 }



slaThresholdRowStatus		OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Rtr entity row status"
                    		::= { sysSlaThresholdEntry 6 }

--MAC SLA MIB
sysSlaMacPingMgt     	OBJECT IDENTIFIER ::= { sysSLA 12 }
--MAC SLA TRAP
mpMacPingTraps	OBJECT IDENTIFIER ::= { sysSlaMacPingMgt 1 }


--------------------------------
--	MAC SLA ʵϢ
--------------------------------                    		
sysSlaMacPingTable   	OBJECT-TYPE
		SYNTAX  SEQUENCE OF   SysSlaMacPingEntry   
		MAX-ACCESS  not-accessible
		STATUS  current
		DESCRIPTION
			"MAC SLAʵϢ"
		::= { sysSlaMacPingMgt     100 }

sysSlaMacPingEntry   	OBJECT-TYPE
		SYNTAX  SysSlaMacPingEntry   
		MAX-ACCESS  not-accessible
		STATUS  current
		DESCRIPTION
			"MAC SLAʵϢ"
		INDEX  { slaMacPingEntityId }
		::= { sysSlaMacPingTable   1 }

SysSlaMacPingEntry   	::= SEQUENCE {
		slaMacPingEntityId      INTEGER,
		slaMacPingState         INTEGER,
		slaMacPingName 			DisplayString,
		slaMacPingCfmMdId		DisplayString,
		slaMacPingCfmMaId		DisplayString,
		slaMacPingCfmSrcMepId   Unsigned32,
		slaMacPingDesMepId    	Unsigned32,	
		slaMacPingCyclsec	    Unsigned32,
		slaMacPingPktNumPerCycl Unsigned32,
		slaMacPingAvgCyclNum    Unsigned32,	
		slaMacPingLastCycleTime	DisplayString,
		slaMacPingAvgValueTimes	Unsigned32,
		slaMacPingRowStatus     RowStatus,
		slaMacPingSchedInterval	Unsigned32,
		slaMacPingHistoryMaxCount	INTEGER,
		slaMacPingDesMac	PhysAddress,
		slaMacPingRemDevName	DisplayString
   }

slaMacPingEntityId   	OBJECT-TYPE
		SYNTAX  INTEGER(1..2000)
		MAX-ACCESS  read-only
		STATUS  current
		DESCRIPTION
			"MAC SLA ʵID"
		::= { sysSlaMacPingEntry   1 }
		
slaMacPingState          OBJECT-TYPE
	SYNTAX	INTEGER	{
		stop(1),
		run(2),
		pause(3)
	}
	MAX-ACCESS  read-only
		STATUS  current
		DESCRIPTION
		"MAC SLA ʵ嵱ǰ״̬1stop2run3pause"
	::= { sysSlaMacPingEntry   2 }
							
slaMacPingName   	OBJECT-TYPE
		SYNTAX  DisplayString(SIZE(0..49))
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"MAC SLAʵ"
		::= { sysSlaMacPingEntry   3 }
		
slaMacPingCfmMdId   	OBJECT-TYPE
		SYNTAX  DisplayString(SIZE(0..43))
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"MAC SLAʵ󶨵CFM"
		::= { sysSlaMacPingEntry   4 }
		
slaMacPingCfmMaId   	OBJECT-TYPE
		SYNTAX  DisplayString(SIZE(0..45))
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"MAC SLAʵ󶨵CFMʵ"
		::= { sysSlaMacPingEntry   5 }
		

slaMacPingCfmSrcMepId   	OBJECT-TYPE
		SYNTAX  Unsigned32(1..8191)
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"MAC SLAʵԵԴMEP ID"
		::= { sysSlaMacPingEntry   6}
		
slaMacPingDesMepId   	OBJECT-TYPE
		SYNTAX  Unsigned32(1..8191)
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"MAC SLAʵԵĿMEP ID"
		::= { sysSlaMacPingEntry   7}
slaMacPingCyclsec   	OBJECT-TYPE
		SYNTAX  Unsigned32
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"һMAC SLAĲ,Ĭ600(s),ֵСslaMacPingSchedInterval(ڼʱ)"
		::= { sysSlaMacPingEntry   8}
		
slaMacPingPktNumPerCycl   	OBJECT-TYPE
		SYNTAX  Unsigned32(1..10)
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"һβڲԱĸ(Ĭ10)"
		::= { sysSlaMacPingEntry   9}
		
slaMacPingAvgCyclNum   	OBJECT-TYPE
		SYNTAX  Unsigned32(1..5)
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"ƽֵͳڸ(Ĭ5)"
		::= { sysSlaMacPingEntry   10}            
                    		      
slaMacPingLastCycleTime   	OBJECT-TYPE
		SYNTAX  DisplayString(SIZE(0..40))
		MAX-ACCESS  read-only
		STATUS  current
		DESCRIPTION
			"MAC SLAʵһֲʱ"
		::= { sysSlaMacPingEntry   11}      
		
slaMacPingAvgValueTimes   	OBJECT-TYPE
		SYNTAX  Unsigned32
		MAX-ACCESS  read-only
		STATUS  current
		DESCRIPTION
			"ƽֵͳƴ"
		::= { sysSlaMacPingEntry   12}                   		

slaMacPingRowStatus	  	OBJECT-TYPE
		SYNTAX  RowStatus
		MAX-ACCESS  read-create
		STATUS  current
		DESCRIPTION
			"MAC SLAʵϢ״̬"
		::= { sysSlaMacPingEntry   13 }

slaMacPingSchedInterval   	OBJECT-TYPE
		SYNTAX  Unsigned32(2..4294967295)
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"MAC SLAʵڼ,Ĭ605(s), ֵڲʱslaMacPingCycleTime."
		::= { sysSlaMacPingEntry   14}                   		

slaMacPingHistoryMaxCount  	OBJECT-TYPE
		SYNTAX  INTEGER(1..255)
		MAX-ACCESS  read-write
		STATUS  current
		DESCRIPTION
			"MAC SLAʵƽֵʷ¼ĬΪˣ255"
		::= { sysSlaMacPingEntry   15}                   		

slaMacPingDesMac	OBJECT-TYPE
		    		SYNTAX  PhysAddress
		    		MAX-ACCESS  read-write
		    		STATUS  current
		    		DESCRIPTION
		    			"SLA destination mac address ,ĿMacַ"
		    		::= { sysSlaMacPingEntry   16}
		            		
slaMacPingRemDevName	OBJECT-TYPE
                    		SYNTAX  DisplayString (SIZE (0..31))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"SLA destination device name ,Զ豸"
                    		::= { sysSlaMacPingEntry   17}
                    		
------------------------------------------------------------------------------
mpSlaTrap       	NOTIFICATION-TYPE
                                OBJECTS {
                    		         slaThresholdTableEntityId ,
                    		         slaThresholdString ,
                    		         slaThresholdValue ,
                    		         slaThresholdDirection		         
                    		        }
                    		STATUS  current
                    		DESCRIPTION
                    			"This notification is generated when network trafic is not so good."
                    		::= { mpSla 1 }

sysSlaNmsMgt	 OBJECT IDENTIFIER ::= { sysSLA 13 }
sysSlaNmsTable	 OBJECT-TYPE
			SYNTAX SEQUENCE OF	 SysSlaNmsEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
			 "Rtr entity table,config or view information about Rtr entity"
			::= { sysSlaNmsMgt 100 }

sysSlaNmsEntry	 OBJECT-TYPE
			SYNTAX SysSlaNmsEntry
		 	MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Rtr entity,config or view information about Rtr entity"
			INDEX { rtrEntityId }
			::= { sysSlaNmsTable 1 }

SysSlaNmsEntry	 ::= SEQUENCE {
			slaNmsEntityId	INTEGER,
			slaNmsScheduleId	INTEGER,
			slaNmsId	Unsigned32,
			slaNmsRowStatus	RowStatus,
						}

slaNmsEntityId	OBJECT-TYPE
			SYNTAX INTEGER(1..2000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
					"Rtr entity Id,index"
			::= { sysSlaNmsEntry 1 }
			
slaNmsScheduleId	 OBJECT-TYPE
			SYNTAX INTEGER(1..2000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Rtr schedule id."
			::= { sysSlaNmsEntry 2 }

slaNmsId		 OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Rtr NMS schedule Id,specified by NMS(mp5)"
			::= { sysSlaNmsEntry 3 }

slaNmsRowStatus	 OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"rtr entity row status"
			::= { sysSlaNmsEntry 4 }
------------------------------------------------------------------------------

END
