summaryrefslogtreecommitdiff
path: root/MIBS/maipu/MPIOS-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/maipu/MPIOS-MIB')
-rwxr-xr-xMIBS/maipu/MPIOS-MIB2167
1 files changed, 2167 insertions, 0 deletions
diff --git a/MIBS/maipu/MPIOS-MIB b/MIBS/maipu/MPIOS-MIB
new file mode 100755
index 0000000..18932d5
--- /dev/null
+++ b/MIBS/maipu/MPIOS-MIB
@@ -0,0 +1,2167 @@
+MPIOS-MIB DEFINITIONS ::= BEGIN
+
+-- TITLE: Maipu Vxworks System Objects
+
+IMPORTS
+ DisplayString, TruthValue,RowStatus, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ Counter FROM RFC1155-SMI
+ mpMgmt FROM MAIPU-SMI
+ Counter64, Counter32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
+ FROM SNMPv2-SMI;
+
+
+mpios MODULE-IDENTITY
+ LAST-UPDATED "0101050000Z"
+ ORGANIZATION "Maipu DataComm"
+ CONTACT-INFO
+ " Maipu DataComm
+ Customer Service
+
+ Postal: Consulate Drive
+ Chengdu, Sichuan 610041
+ China
+
+ Tel: 86-028-5161006
+
+ E-mail: office@maipu.com"
+ DESCRIPTION
+ "The process and memory information of MP2600 infomation!"
+::= { mpMgmt 20 }
+
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+
+EnabledStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A simple status value for the object."
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+
+iosSystem OBJECT IDENTIFIER ::= { mpios 1 }
+
+iosObjects OBJECT IDENTIFIER ::= { iosSystem 1 }
+
+-- Groups defined in this MIB
+
+sysMemory OBJECT IDENTIFIER ::= { iosObjects 1 }
+
+-- Memory Group
+
+-- This group provides the memory usage information on the target.
+-- All variables in this group are read only.
+
+
+numBytesFree OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of bytes free in the system memory "
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 1 }
+
+numBlocksFree OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of blocks free in the system memory "
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 2 }
+
+avgBlockSizeFree OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The average block size that is free in the system memory "
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 3 }
+
+maxBlockSizeFree OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The largest block size that is free in the memory "
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 4 }
+
+numBytesAlloc OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of bytes of system memory that have been allocated by
+ tasks and system services "
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 5 }
+
+numBlocksAlloc OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of blocks of system memory that have been allocated in
+ the system "
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 6 }
+
+avgBlockSizeAlloc OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The average memory block size that has been allocated in the
+ system "
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 7 }
+
+memoryTotalBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total available memory bytes"
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 8 }
+
+allocBytesPercent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The allocated bytes percent which value is allocated bytes divided
+ by total bytes, This value can be in the range from 0 to 100."
+-- DEFAULT next-function-async std_next_async
+ ::= { sysMemory 9 }
+
+sysTask OBJECT IDENTIFIER ::= { iosObjects 2 }
+
+
+-- Task Group
+
+-- This group provides access to the target's task table.
+-- Tasks can be suspended, created, resumed and deleted.
+-- Individual parameters can also be changed. While changing
+-- task information, it should be remembered that the information
+-- from this group is only a snapshot of the task table entries.
+-- VxWorks tasks can be created by creating an entry in the
+-- tasktable. An entry should be created with an index of zero.
+-- The other parameters that must be specified are: name, priority,
+-- stacksize, entry point and other options.
+
+
+taskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents the target's task table. Each entry in this table
+ represents a task"
+ ::= { sysTask 1 }
+
+taskEntry OBJECT-TYPE
+ SYNTAX TaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Each entry contains information with regards to a task in the
+ system "
+ INDEX { taskId }
+ ::= { taskTable 1 }
+
+TaskEntry ::=
+ SEQUENCE {
+ taskId
+ Unsigned32,
+ taskName
+ DisplayString,
+ taskPriority
+ Integer32,
+ taskStatus
+ INTEGER,
+ taskOptions
+ Integer32,
+ taskMain
+ DisplayString,
+ taskStackPtr
+ Unsigned32,
+ taskStackBase
+ Unsigned32,
+ taskStackPos
+ Unsigned32,
+ taskStackEnd
+ Unsigned32,
+ taskStackSize
+ Unsigned32,
+ taskStackSizeUsage
+ Unsigned32,
+ taskStackMaxUsed
+ Unsigned32,
+ taskStackFree
+ Unsigned32,
+ taskErrorStatus
+ Integer32
+ }
+
+taskId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " This is the task ID assigned by VxWorks to a task in the
+ system. A taskId of zero specifies a new task."
+ ::= { taskEntry 1 }
+
+taskName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This is the name of the VxWorks task. This value can
+ only be specified (set) at task creation."
+ ::= { taskEntry 2 }
+
+taskPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The priority of the VxWorks task. This value can be
+ in the range from 0, the highest priority,
+ to 255, the lowest priority."
+ ::= { taskEntry 3 }
+
+taskStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ task-ready(1), -- Task is ready to run.
+ task-suspended(2), -- Task is suspended.
+ task-delay(3), -- Task is delayed.
+ task-deleted(4) -- Task is to be deleted.
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field specifies the current task status. It
+ can be used to change the current task state.
+ For example, to suspend a task, the value of
+ taskStatus is changed to task-suspended,
+ to delete a task the value is changed to
+ task-deleted, etc..."
+ ::= { taskEntry 4 }
+
+taskOptions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This value represents the sum of the following
+ options:
+
+ value option
+ 1 VX_SUPERVISOR_MODE(read-only)
+ 2 VX_UNBREAKABLE (break points ignored)
+ 4 VX_DEALLOC_STACK (deallocate stack)
+ 8 VX_FP_TASK (floating point support)
+ 16 VX_STDIO (read-only)
+ 128 VX_PRIVATE_ENV (private env. variables)
+ 256 VX_NO_STACK_FILL (don't fill stack)
+
+ All the options above can be set at task creation time.
+ However, once the task is executing the only option
+ that can be changed is VX_UNBREAKABLE. The option is
+ toggled based on the current setting."
+ ::= { taskEntry 5 }
+
+taskMain OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the name of the entry function for the VxWorks
+ task. This name can only be specified when a task
+ is created (entry added in the table). The symbol
+ must exist in the VxWorks target."
+ ::= { taskEntry 6 }
+
+taskStackPtr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the saved stack pointer for the task."
+ ::= { taskEntry 7 }
+
+
+taskStackBase OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the address of the bottom of the stack of
+ the VxWorks task."
+ ::= { taskEntry 8 }
+
+taskStackPos OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the effective top of the stack in the current
+ task state."
+ ::= { taskEntry 9 }
+
+taskStackEnd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the address of the top of the stack of the
+ VxWorks task."
+ ::= { taskEntry 10 }
+
+taskStackSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the actual size of the stack in bytes. The
+ size of the stack can only be specified at task
+ creation (adding an entry to the table)."
+ ::= { taskEntry 11 }
+
+taskStackSizeUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes currently in use by the task from
+ the stack."
+ ::= { taskEntry 12 }
+
+taskStackMaxUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the maximum number of bytes that have been used
+ by the task from the stack."
+ ::= { taskEntry 13 }
+
+taskStackFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of bytes that are free currently in
+ the task stack."
+ ::= { taskEntry 14 }
+
+taskErrorStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the most recent error status for this task."
+ ::= { taskEntry 15 }
+
+-- *************************
+taskDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is description for error task. If the task runs well the
+ string will be null."
+ ::= { sysTask 2 }
+
+-- cpu
+-- ******* CPU *******
+sysCpu OBJECT IDENTIFIER ::= { iosObjects 3 }
+
+sysCpuStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ noSpyCpu(1),
+ spyCpu(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the status of collecting CPU utilization rate
+ which include two status: spyCpu (2), noSpyCpu(1), if you
+ want to get cpuUtilTable and cpuTaskTable, you must make
+ status to spy cpu"
+ ::= { sysCpu 1 }
+sysCpuTaskTabView OBJECT-TYPE
+ SYNTAX INTEGER {
+ detailed(1),
+ simple(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the status of cpuTaskTable view:
+ detailed view is showing every task info and
+ simple view is only showing task which had used cpu"
+ ::= { sysCpu 2 }
+checkCpuTimeInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "check cpu time interval,unit is second"
+ ::= { sysCpu 3 }
+
+cpuTaskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpuTaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents the target's task cpu table. Each entry in this table
+ represents a task"
+ ::= { sysCpu 4 }
+
+cpuTaskEntry OBJECT-TYPE
+ SYNTAX CpuTaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Each entry contains information with regards to a task cpu in the
+ system "
+ INDEX { cpuTaskId }
+ ::= { cpuTaskTable 1 }
+
+CpuTaskEntry ::=
+ SEQUENCE {
+ cpuTaskId
+ Integer32,
+ cpuTaskName
+ OCTET STRING,
+ cpuTaskPri
+ Integer32,
+ cpuTaskDeltaUtil
+ Integer32,
+ cpuTaskDeltaTicks
+ Integer32,
+ cpuTaskAverageUtil
+ Integer32,
+ cpuTaskTotalTicks
+ Integer32,
+ cpuTaskCurrentUtil
+ Integer32
+ }
+
+
+cpuTaskId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " This is the task ID assigned by VxWorks to a task in the
+ system. A taskId of zero specifies a new task."
+ ::= { cpuTaskEntry 1 }
+
+cpuTaskName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " This is the name of the VxWorks task. This value can
+ only be specified (set) at task creation."
+ ::= { cpuTaskEntry 2 }
+
+cpuTaskPri OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of the VxWorks task. This value can be
+ in the range from 0, the highest priority,
+ to 255, the lowest priority."
+ ::= { cpuTaskEntry 3 }
+
+cpuTaskDeltaUtil OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CPU utilization of the VxWorks task during DeltaTicks.
+ This value can be in the range from 0 to 100."
+ ::= {cpuTaskEntry 4 }
+
+cpuTaskDeltaTicks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The task CPU utilization delta ticks."
+ ::= { cpuTaskEntry 5 }
+
+cpuTaskAverageUtil OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CPU utilization of the VxWorks task during TotalTicks.
+ This value can be in the range from 0 to 100."
+ ::= { cpuTaskEntry 6 }
+
+cpuTaskTotalTicks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total ticks till cpuTaskStatus been start, until the
+ status be end."
+ ::= { cpuTaskEntry 7 }
+
+cpuTaskCurrentUtil OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cpu current utilization "
+ ::= { cpuTaskEntry 8 }
+
+cpuUtilTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpuUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The Sys CPU total utilization table "
+ ::= { sysCpu 5 }
+
+cpuUtilEntry OBJECT-TYPE
+ SYNTAX CpuUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The Sys CPU utilization table at a certain period of time,
+ include two kind of time interval: one is from spy cpu to current
+ show cpu, the other is from last show cpu to current show cpu"
+ INDEX { cpuUtilCpuId }
+ ::= { cpuUtilTable 1 }
+
+CpuUtilEntry ::=
+ SEQUENCE {
+ cpuUtilCpuId
+ Integer32,
+ cpuUtilDeltaUtil
+ Integer32,
+ cpuUtilDeltaUsedTicks
+ Integer32,
+ cpuUtilDeltaTicks
+ Integer32,
+ cpuUtilDeltaTimes
+ Integer32,
+ cpuUtilAverageUtil
+ Integer32,
+ cpuUtilTotalUsedTicks
+ Integer32,
+ cpuUtilTotalTicks
+ Integer32,
+ cpuUtilTotalTimes
+ Integer32,
+ cpuUtilCurrentUtil
+ Integer32
+ }
+
+cpuUtilCpuId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cpu id for multi-cpu device"
+ ::= { cpuUtilEntry 1 }
+
+cpuUtilDeltaUtil OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Sys CPU utilization in delta times"
+ ::= { cpuUtilEntry 2 }
+
+cpuUtilDeltaUsedTicks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The System used ticks in delta ticks"
+ ::= { cpuUtilEntry 3 }
+
+cpuUtilDeltaTicks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Sys CPU utilization ticks in delta times"
+ ::= { cpuUtilEntry 4 }
+
+cpuUtilDeltaTimes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The delta times, unit is second"
+ ::= { cpuUtilEntry 5 }
+
+
+cpuUtilAverageUtil OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Sys CPU utilization in total times"
+ ::= { cpuUtilEntry 6 }
+
+cpuUtilTotalUsedTicks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Sys CPU utilization used ticks in total times"
+ ::= { cpuUtilEntry 7 }
+
+cpuUtilTotalTicks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Sys CPU utilization ticks in total times"
+ ::= { cpuUtilEntry 8 }
+
+cpuUtilTotalTimes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total times, unit is second"
+ ::= { cpuUtilEntry 9 }
+
+cpuUtilCurrentUtil OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cpu current utilization"
+ ::= { cpuUtilEntry 10 }
+
+-- sys cpu/mainBoard temperature
+sysTemperature OBJECT IDENTIFIER ::= { iosObjects 4 }
+
+sysCpuTemper OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Get current system environment cpu temperature"
+ ::= { sysTemperature 1 }
+
+sysCpuAlertTemper OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Get or set current system environment cpu alarm temperature
+ default is 85¡ãC"
+ ::= { sysTemperature 2 }
+sysMainBoardTemper OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Get current system environment main borad temperature"
+ ::= { sysTemperature 3 }
+
+sysMainBoardAlertTemper OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Get or set current system environment main board alarm temperature
+ default is 65 ¡ãC"
+ ::= { sysTemperature 4 }
+
+sysAlertTrapInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Send alert trap time interval when system temperature is always
+ more than alert temperature, unit is second,default is 60 s"
+ ::= { sysTemperature 5 }
+------------------------------------------------------------------------------
+sysNFI OBJECT IDENTIFIER ::= { iosObjects 200 }
+
+
+------------------------------------------------------------------------------
+sysRtrGbl OBJECT IDENTIFIER ::= { sysNFI 1 }
+
+sysRtrCtrl OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "RTR global switch
+ enable--enable RTR module
+ disable--no RTR module"
+ ::= { sysRtrGbl 1 }
+
+sysRtrResponder OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Rtr Responder
+ TRUE--Rtr Responder
+ False--no Rtr Responder
+ on valid in jitter entity now"
+ ::= { sysRtrGbl 2 }
+
+
+------------------------------------------------------------------------------
+sysRtrEntityMgt OBJECT IDENTIFIER ::= { sysNFI 2 }
+
+sysRtrEntityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysRtrEntityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rtr entity table,config or view information about Rtr entity"
+ ::= { sysRtrEntityMgt 100 }
+
+sysRtrEntityEntry OBJECT-TYPE
+ SYNTAX SysRtrEntityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rtr entity,config or view information about Rtr entity"
+ INDEX { rtrEntityId }
+ ::= { sysRtrEntityTable 1 }
+
+SysRtrEntityEntry ::= SEQUENCE {
+ rtrEntityId INTEGER,
+ rtrEntityName DisplayString,
+ rtrEntityType INTEGER,
+ rtrEntityLogType INTEGER,
+ rtrEntityLogMaxSize INTEGER,
+ rtrEntityLogFilter INTEGER,
+ rtrEntityThreshold INTEGER,
+ rtrEntityRowStatus RowStatus
+ }
+
+
+rtrEntityId OBJECT-TYPE
+ SYNTAX INTEGER(1..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Rtr entity Id,index"
+ ::= { sysRtrEntityEntry 1 }
+
+rtrEntityName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "rtr entity name,araised aumatically,read-only"
+ ::= { sysRtrEntityEntry 2 }
+
+rtrEntityType OBJECT-TYPE
+ SYNTAX INTEGER {
+ icmpEcho(1),
+ jitter(2),
+ flowStatistics(3),
+ udpecho(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr entity,inlcuding icmpEcho,jitter,flow statistics,udpecho"
+ ::= { sysRtrEntityEntry 3 }
+
+rtrEntityLogType OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ remote(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "RTR entity logging type¡£
+ local£­stored in the device file system
+ remote£­remote services"
+ ::= { sysRtrEntityEntry 4 }
+
+rtrEntityLogMaxSize OBJECT-TYPE
+ SYNTAX INTEGER(1..500)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr entity's log with max lines, if log type is local"
+ ::= { sysRtrEntityEntry 5 }
+
+rtrEntityLogFilter OBJECT-TYPE
+ SYNTAX INTEGER {
+ all(1),
+ error(2),
+ overThreshold(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "RTR entity log filter options"
+ ::= { sysRtrEntityEntry 6 }
+
+rtrEntityThreshold OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "RTR entity log filter threshhod,only valid with icmpEcho entity"
+ ::= { sysRtrEntityEntry 7 }
+
+rtrEntityRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr entity row status"
+ ::= { sysRtrEntityEntry 8 }
+
+
+------------------------------------------------------------------------------
+sysRtrGroupMgt OBJECT IDENTIFIER ::= { sysNFI 3 }
+
+sysRtrGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysRtrGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rtr group table"
+ ::= { sysRtrGroupMgt 100 }
+
+sysRtrGroupEntry OBJECT-TYPE
+ SYNTAX SysRtrGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rtr group entity"
+ INDEX { rtrGroupId }
+ ::= { sysRtrGroupTable 1 }
+
+SysRtrGroupEntry ::= SEQUENCE {
+ rtrGroupId INTEGER,
+ rtrGroupName DisplayString,
+ rtrGroupInterval INTEGER,
+ rtrGroupEntityMembers DisplayString,
+ rtrGroupRowStatus RowStatus
+ }
+
+
+rtrGroupId OBJECT-TYPE
+ SYNTAX INTEGER(1..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr group id,index"
+ ::= { sysRtrGroupEntry 1 }
+
+rtrGroupName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "rtr group name,araised aumatically, read-only"
+ ::= { sysRtrGroupEntry 2 }
+
+rtrGroupInterval OBJECT-TYPE
+ SYNTAX INTEGER(0..10000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr group interval, seconds"
+ ::= { sysRtrGroupEntry 3 }
+
+rtrGroupEntityMembers OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "RTR group members£¬string type£º
+ 1£¬3£¬10-20£¬50
+ string length no more than 255, separated by comma,no space in the string¡£"
+ ::= { sysRtrGroupEntry 4 }
+
+rtrGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr group table row status"
+ ::= { sysRtrGroupEntry 5 }
+
+
+------------------------------------------------------------------------------
+sysRtrScheduleMgt OBJECT IDENTIFIER ::= { sysNFI 4 }
+
+sysRtrScheduleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysRtrScheduleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "rtr schedule table"
+ ::= { sysRtrScheduleMgt 100 }
+
+sysRtrScheduleEntry OBJECT-TYPE
+ SYNTAX SysRtrScheduleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "rtr schedule table entry"
+ INDEX { rtrScheduleId }
+ ::= { sysRtrScheduleTable 1 }
+
+SysRtrScheduleEntry ::= SEQUENCE {
+ rtrScheduleId Unsigned32,
+ rtrScheduleType INTEGER,
+ rtrScheduleObjId INTEGER,
+ rtrScheduleStartTimeFlag INTEGER,
+ rtrScheduleAfterTime DisplayString,
+ rtrScheduleStartTime DisplayString,
+ rtrScheduleAgeOut Unsigned32,
+ rtrScheduleLifeFlag INTEGER,
+ rtrScheduleLifeTime Unsigned32,
+ rtrScheduleRepeat Unsigned32,
+ rtrScheduleInterval Unsigned32,
+ rtrScheduleRowStatus RowStatus
+ }
+
+
+rtrScheduleId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr schedule Id,index"
+ ::= { sysRtrScheduleEntry 1 }
+
+rtrScheduleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ entity(1),
+ group(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr schedule type"
+ ::= { sysRtrScheduleEntry 2 }
+
+rtrScheduleObjId OBJECT-TYPE
+ SYNTAX INTEGER(1..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "id of rtrschedule object which means rtr group or entity."
+ ::= { sysRtrScheduleEntry 3 }
+
+rtrScheduleStartTimeFlag 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"
+ ::= { sysRtrScheduleEntry 4 }
+
+rtrScheduleAfterTime 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ʱ."
+ ::= { sysRtrScheduleEntry 5 }
+
+rtrScheduleStartTime 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."
+ ::= { sysRtrScheduleEntry 6 }
+
+rtrScheduleAgeOut OBJECT-TYPE
+ SYNTAX Unsigned32(1..2073600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr schedule ageout time in second."
+ ::= { sysRtrScheduleEntry 7 }
+
+rtrScheduleLifeFlag 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"
+ ::= { sysRtrScheduleEntry 8 }
+
+rtrScheduleLifeTime 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."
+ ::= { sysRtrScheduleEntry 9 }
+
+rtrScheduleRepeat OBJECT-TYPE
+ SYNTAX Unsigned32(1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr schedule's repeat times,
+ valid only when rtrScheduleLifeFlag is repeatAndDie."
+ ::= { sysRtrScheduleEntry 10 }
+
+rtrScheduleInterval OBJECT-TYPE
+ SYNTAX Unsigned32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "rtr schedule interval in second"
+ ::= { sysRtrScheduleEntry 11 }
+
+rtrScheduleRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "rtr schedule row status"
+ ::= { sysRtrScheduleEntry 12 }
+
+
+------------------------------------------------------------------------------
+sysRtrIcmpEchoMgt OBJECT IDENTIFIER ::= { sysNFI 5 }
+
+sysRtrIcmpEchoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysRtrIcmpEchoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR ICMP entity table"
+ ::= { sysRtrIcmpEchoMgt 100 }
+
+sysRtrIcmpEchoEntry OBJECT-TYPE
+ SYNTAX SysRtrIcmpEchoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR ICMP entity entry"
+ INDEX { rtrIcmpEchoEntityId }
+ ::= { sysRtrIcmpEchoTable 1 }
+
+SysRtrIcmpEchoEntry ::= SEQUENCE {
+ rtrIcmpEchoEntityId INTEGER,
+ rtrIcmpEchoTargetIp IpAddress,
+ rtrIcmpEchoPktNum Unsigned32,
+ rtrIcmpEchoPktLen INTEGER,
+ rtrIcmpEchoTimeout INTEGER,
+ rtrIcmpEchoSchInterval Unsigned32,
+ rtrIcmpEchoExtendFlag TruthValue,
+ rtrIcmpEchoVrfName DisplayString,
+ rtrIcmpEchoSourceIp IpAddress,
+ rtrIcmpEchoTos INTEGER,
+ rtrIcmpEchoSetDf TruthValue,
+ rtrIcmpEchoVerifyData TruthValue,
+ rtrIcmpEchoIsScheduling TruthValue,
+ rtrIcmpEchoPktTotalSend Counter32,
+ rtrIcmpEchoPktTotalRcvd Counter32,
+ rtrIcmpEchoSuccessRate INTEGER,
+ rtrIcmpEchoRowStatus RowStatus
+ }
+
+
+rtrIcmpEchoEntityId OBJECT-TYPE
+ SYNTAX INTEGER(1..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP entity ID,index"
+ ::= { sysRtrIcmpEchoEntry 1 }
+
+rtrIcmpEchoTargetIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMPECHO(ping) destination address"
+ ::= { sysRtrIcmpEchoEntry 2 }
+
+rtrIcmpEchoPktNum OBJECT-TYPE
+ SYNTAX Unsigned32(1..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP PING send packets number once"
+ ::= { sysRtrIcmpEchoEntry 3 }
+
+rtrIcmpEchoPktLen OBJECT-TYPE
+ SYNTAX INTEGER(36..18024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP PING send packets size"
+ ::= { sysRtrIcmpEchoEntry 4 }
+
+rtrIcmpEchoTimeout OBJECT-TYPE
+ SYNTAX INTEGER(1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP ping reply timeout in seconds."
+ ::= { sysRtrIcmpEchoEntry 5 }
+
+rtrIcmpEchoSchInterval OBJECT-TYPE
+ SYNTAX Unsigned32(1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IcmpEcho interval in seconds."
+ ::= { sysRtrIcmpEchoEntry 6 }
+
+rtrIcmpEchoExtendFlag 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."
+ ::= { sysRtrIcmpEchoEntry 7 }
+
+rtrIcmpEchoVrfName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vrfname type string,
+ valid only rtrIcmpEchoExtendFlag is TRUE"
+ ::= { sysRtrIcmpEchoEntry 8 }
+
+rtrIcmpEchoSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP source IP address,
+ valid only rtrIcmpEchoExtendFlag is TRUE."
+ ::= { sysRtrIcmpEchoEntry 9 }
+
+rtrIcmpEchoTos OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP TOS value,
+ valid only rtrIcmpEchoExtendFlag is TRUE."
+ ::= { sysRtrIcmpEchoEntry 10 }
+
+rtrIcmpEchoSetDf OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP pakcet DF bit,
+ valid only rtrIcmpEchoExtendFlag is TRUE"
+ ::= { sysRtrIcmpEchoEntry 11 }
+
+rtrIcmpEchoVerifyData OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP verifay data flag,
+ valid only rtrIcmpEchoExtendFlag is TRUE"
+ ::= { sysRtrIcmpEchoEntry 12 }
+
+rtrIcmpEchoIsScheduling OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "whether icmpEcho entity is in scheduling"
+ ::= { sysRtrIcmpEchoEntry 13 }
+
+rtrIcmpEchoPktTotalSend OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "total packets which send by the ICMP entity."
+ ::= { sysRtrIcmpEchoEntry 14 }
+
+rtrIcmpEchoPktTotalRcvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "total packets which receive by the ICMP entity."
+ ::= { sysRtrIcmpEchoEntry 15 }
+
+rtrIcmpEchoSuccessRate OBJECT-TYPE
+ SYNTAX INTEGER(0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "total success rate till now"
+ ::= { sysRtrIcmpEchoEntry 16 }
+
+rtrIcmpEchoRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP row status"
+ ::= { sysRtrIcmpEchoEntry 17 }
+
+
+------------------------------------------------------------------------------
+sysRtrJitterMgt OBJECT IDENTIFIER ::= { sysNFI 6 }
+
+sysRtrJitterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysRtrJitterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR JITTER entity table"
+ ::= { sysRtrJitterMgt 100 }
+
+sysRtrJitterEntry OBJECT-TYPE
+ SYNTAX SysRtrJitterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR JITTER entity entry"
+ INDEX { rtrJitterEntityId }
+ ::= { sysRtrJitterTable 1 }
+
+SysRtrJitterEntry ::= SEQUENCE {
+ rtrJitterEntityId INTEGER,
+ rtrJitterState INTEGER,
+ rtrJitterTargetIp IpAddress,
+ rtrJitterTargetPort Unsigned32,
+ rtrJitterCodec INTEGER,
+ rtrJitterPktLen INTEGER,
+ rtrJitterPktNum INTEGER,
+ rtrJitterPktInterval INTEGER,
+ rtrJitterSchInterval Unsigned32,
+ rtrJitterSourceIp IpAddress,
+ rtrJitterSourcePort Unsigned32,
+ rtrJitterTimeout Unsigned32,
+ rtrJitterVrfName DisplayString,
+ rtrJitterTos INTEGER,
+ rtrJitterMinRtt INTEGER,
+ rtrJitterMaxRtt INTEGER,
+ rtrJitterPktLossSd INTEGER,
+ rtrJitterPktLossDs INTEGER,
+ rtrJitterDsMin INTEGER,
+ rtrJitterDsMax INTEGER,
+ rtrJitterSdMin INTEGER,
+ rtrJitterSdMax INTEGER,
+ rtrJitterDelayDsMin INTEGER,
+ rtrJitterDelayDsMax INTEGER,
+ rtrJitterDelaySdMin INTEGER,
+ rtrJitterDelaySdMax INTEGER,
+ rtrJitterIcpifMin DisplayString,
+ rtrJitterIcpifMax DisplayString,
+ rtrJitterMosMin DisplayString,
+ rtrJitterMosMax DisplayString,
+ rtrJitterRowStatus RowStatus
+ }
+
+
+rtrJitterEntityId OBJECT-TYPE
+ SYNTAX INTEGER(1..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER entity id,index"
+ ::= { sysRtrJitterEntry 1 }
+
+rtrJitterState OBJECT-TYPE
+ SYNTAX INTEGER {
+ init(1),
+ closed(2),
+ request(3),
+ transmit(4),
+ finished(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTE entity£º1£­init£¬2£­close£¬
+ 3£­send request£¬4-send packets£¬
+ 5£­finish"
+ ::= { sysRtrJitterEntry 2 }
+
+rtrJitterTargetIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER responder destination ip address"
+ ::= { sysRtrJitterEntry 3 }
+
+rtrJitterTargetPort OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER responder destination port"
+ ::= { sysRtrJitterEntry 4 }
+
+rtrJitterCodec 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"
+ ::= { sysRtrJitterEntry 5 }
+
+rtrJitterPktLen 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."
+ ::= { sysRtrJitterEntry 6 }
+
+rtrJitterPktNum 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."
+ ::= { sysRtrJitterEntry 7 }
+
+rtrJitterPktInterval 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
+ else read-only,
+ type:ms"
+ ::= { sysRtrJitterEntry 8 }
+
+rtrJitterSchInterval OBJECT-TYPE
+ SYNTAX Unsigned32(1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Jitter schedule interval,
+ read-writable when rtrJitterCodec is USER_DEFINED
+ else read-only,
+ type:s"
+ ::= { sysRtrJitterEntry 9 }
+
+rtrJitterSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER source IP address"
+ ::= { sysRtrJitterEntry 10 }
+
+rtrJitterSourcePort OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER source port"
+ ::= { sysRtrJitterEntry 11 }
+
+rtrJitterTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(0..604800000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER timeout value,type:ms,
+ notice,the value must no less than then interval between two schedule"
+ ::= { sysRtrJitterEntry 12 }
+
+rtrJitterVrfName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER vrf"
+ ::= { sysRtrJitterEntry 13 }
+
+rtrJitterTos OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER pakcet TOS value"
+ ::= { sysRtrJitterEntry 14 }
+
+rtrJitterMinRtt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER minimal round-trip-time value in ms"
+ ::= { sysRtrJitterEntry 15 }
+
+rtrJitterMaxRtt OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER maximal round-trip-time value in ms"
+ ::= { sysRtrJitterEntry 16 }
+
+rtrJitterPktLossSd OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER total lossed pakcets which send by the source "
+ ::= { sysRtrJitterEntry 17 }
+
+rtrJitterPktLossDs OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER total loss pakcets which send by the target"
+ ::= { sysRtrJitterEntry 18 }
+
+rtrJitterDsMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER minimal destination to source jitter in millisecond"
+ ::= { sysRtrJitterEntry 19 }
+
+rtrJitterDsMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER maximal destionation to source jitter in millisecond"
+ ::= { sysRtrJitterEntry 20 }
+
+rtrJitterSdMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER minimal source to destination jitter in millisecond"
+ ::= { sysRtrJitterEntry 21 }
+
+rtrJitterSdMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER maximal source to destination jitter in millisecond"
+ ::= { sysRtrJitterEntry 22 }
+
+rtrJitterDelayDsMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER minimal destination to source delay in millisecond"
+ ::= { sysRtrJitterEntry 23 }
+
+rtrJitterDelayDsMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER maximal destination to source delay in millisecond"
+ ::= { sysRtrJitterEntry 24 }
+
+rtrJitterDelaySdMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER minimal souce to destionation delay in millisecond"
+ ::= { sysRtrJitterEntry 25 }
+
+rtrJitterDelaySdMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER maximal source to destination delay in millisecond"
+ ::= { sysRtrJitterEntry 26 }
+
+rtrJitterIcpifMin OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER minimal icpif"
+ ::= { sysRtrJitterEntry 27 }
+
+rtrJitterIcpifMax OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER maximal icpif"
+ ::= { sysRtrJitterEntry 28 }
+
+rtrJitterMosMin OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER minimal MOS"
+ ::= { sysRtrJitterEntry 29 }
+
+rtrJitterMosMax OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JITTER maximal MOS"
+ ::= { sysRtrJitterEntry 30 }
+
+rtrJitterRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "JITTER row status"
+ ::= { sysRtrJitterEntry 31 }
+
+
+------------------------------------------------------------------------------
+sysRtrFlowStatisticsMgt OBJECT IDENTIFIER ::= { sysNFI 7 }
+
+sysRtrFlowStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysRtrFlowStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR flow statistics table"
+ ::= { sysRtrFlowStatisticsMgt 100 }
+
+sysRtrFlowStatisticsEntry OBJECT-TYPE
+ SYNTAX SysRtrFlowStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR flow statistics entry"
+ INDEX { rtrFlStatisticsEntityId }
+ ::= { sysRtrFlowStatisticsTable 1 }
+
+SysRtrFlowStatisticsEntry ::= SEQUENCE {
+ rtrFlStatisticsEntityId INTEGER,
+ rtrFlStatisticsIfName DisplayString,
+ rtrFlStatisticsInterval INTEGER,
+ rtrFlStaInputMaxPkts Counter64,
+ rtrFlStaTmInputMaxPkts DisplayString,
+ rtrFlStaInputMaxFlow Counter64,
+ rtrFlStaTmInputMaxFlow DisplayString,
+ rtrFlStaInputMinPkts Counter64,
+ rtrFlStaTmInputMinPkts DisplayString,
+ rtrFlStaInputMinFlow Counter64,
+ rtrFlStaTmInputMinFlow DisplayString,
+ rtrFlStaOutputMaxPkts Counter64,
+ rtrFlStaTmOutputMaxPkts DisplayString,
+ rtrFlStaOutputMaxFlow Counter64,
+ rtrFlStaTmOutputMaxFlow DisplayString,
+ rtrFlStaOutputMinPkts Counter64,
+ rtrFlStaTmOutputMinPkts DisplayString,
+ rtrFlStaOutputMinFlow Counter64,
+ rtrFlStaTmOutputMinFlow DisplayString,
+ rtrFlowStatisticsRowStatus RowStatus
+ }
+
+
+rtrFlStatisticsEntityId OBJECT-TYPE
+ SYNTAX INTEGER(1..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "flow statistics entity Id"
+ ::= { sysRtrFlowStatisticsEntry 1 }
+
+rtrFlStatisticsIfName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "interface name which will be statistic"
+ ::= { sysRtrFlowStatisticsEntry 2 }
+
+rtrFlStatisticsInterval OBJECT-TYPE
+ SYNTAX INTEGER(10..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "monitor interval in second"
+ ::= { sysRtrFlowStatisticsEntry 3 }
+
+rtrFlStaInputMaxPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal pakcets received once sampling period "
+ ::= { sysRtrFlowStatisticsEntry 4 }
+
+rtrFlStaTmInputMaxPkts OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal time between minimal received packets number and miximal received packets number"
+ ::= { sysRtrFlowStatisticsEntry 5 }
+
+rtrFlStaInputMaxFlow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal flow value received"
+ ::= { sysRtrFlowStatisticsEntry 6 }
+
+rtrFlStaTmInputMaxFlow OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal time between minimal flow value and miximal flow vlaue"
+ ::= { sysRtrFlowStatisticsEntry 7 }
+
+rtrFlStaInputMinPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal pakcets received once sampling period "
+ ::= { sysRtrFlowStatisticsEntry 8 }
+
+rtrFlStaTmInputMinPkts OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal time between minimal packets number and miximal packets number"
+ ::= { sysRtrFlowStatisticsEntry 9 }
+
+rtrFlStaInputMinFlow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal flow value received"
+ ::= { sysRtrFlowStatisticsEntry 10 }
+
+rtrFlStaTmInputMinFlow OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal time between minimal flow value and miximal flow vlaue"
+ ::= { sysRtrFlowStatisticsEntry 11 }
+
+rtrFlStaOutputMaxPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal pakcets send once sampling period "
+ ::= { sysRtrFlowStatisticsEntry 12 }
+
+rtrFlStaTmOutputMaxPkts OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal time between minimal send packets number and miximal send packets number"
+ ::= { sysRtrFlowStatisticsEntry 13 }
+
+rtrFlStaOutputMaxFlow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal flow send "
+ ::= { sysRtrFlowStatisticsEntry 14 }
+
+rtrFlStaTmOutputMaxFlow OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "maximal time between minimal send flow and miximal send flow "
+ ::= { sysRtrFlowStatisticsEntry 15 }
+
+rtrFlStaOutputMinPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal pakcets send once sampling period "
+ ::= { sysRtrFlowStatisticsEntry 16 }
+
+rtrFlStaTmOutputMinPkts OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal time between minimal send packets number and miximal send packets number"
+ ::= { sysRtrFlowStatisticsEntry 17 }
+
+rtrFlStaOutputMinFlow OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal flow send "
+ ::= { sysRtrFlowStatisticsEntry 18 }
+
+rtrFlStaTmOutputMinFlow OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "minimal time between minimal send flow and miximal send flow "
+ ::= { sysRtrFlowStatisticsEntry 19 }
+
+rtrFlowStatisticsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "flow statistics row status"
+ ::= { sysRtrFlowStatisticsEntry 20 }
+------------------------------------------------------------------------------
+
+sysRtrUdpechoMgt OBJECT IDENTIFIER ::= { sysNFI 8 }
+
+sysRtrUdpechoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysRtrUdpechoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR UDPECHO entity table"
+ ::= { sysRtrUdpechoMgt 100 }
+
+sysRtrUdpechoEntry OBJECT-TYPE
+ SYNTAX SysRtrUdpechoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RTR UDPECHO entity entry"
+ INDEX { rtrUdpechoEntityId }
+ ::= { sysRtrUdpechoTable 1 }
+
+SysRtrUdpechoEntry ::= SEQUENCE {
+ rtrUdpechoEntityId INTEGER,
+ rtrUdpechoState INTEGER,
+ rtrUdpechoTargetIp IpAddress,
+ rtrUdpechoTargetPort Unsigned32,
+ rtrUdpechoPktLen INTEGER,
+ rtrUdpechoSchInterval Unsigned32,
+ rtrUdpechoSourceIp IpAddress,
+ rtrUdpechoSourcePort Unsigned32,
+ rtrUdpechoTimeout Unsigned32,
+ rtrUdpechoVrfName DisplayString,
+ rtrUdpechoTos INTEGER,
+ rtrUdpechoPktLoss INTEGER,
+ rtrUdpechoPktSucc INTEGER,
+ rtrUdpechoDelay INTEGER,
+ rtrUdpechoDelayMin INTEGER,
+ rtrUdpechoDelayMax INTEGER,
+ rtrUdpechoRowStatus RowStatus
+ }
+
+
+rtrUdpechoEntityId OBJECT-TYPE
+ SYNTAX INTEGER(1..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO entity id,index"
+ ::= { sysRtrUdpechoEntry 1 }
+
+rtrUdpechoState OBJECT-TYPE
+ SYNTAX INTEGER {
+ init(1),
+ closed(2),
+ request(3),
+ transmit(4),
+ finished(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDPECHO entity£º1£­init£¬2£­close£¬
+ 3£­send request£¬4-send packets£¬
+ 5£­finish"
+ ::= { sysRtrUdpechoEntry 2 }
+
+rtrUdpechoTargetIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO responder destination ip address"
+ ::= { sysRtrUdpechoEntry 3 }
+
+rtrUdpechoTargetPort OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO responder destination port"
+ ::= { sysRtrUdpechoEntry 4 }
+
+
+rtrUdpechoPktLen OBJECT-TYPE
+ SYNTAX INTEGER(4..1500)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO packet length"
+ ::= { sysRtrUdpechoEntry 5 }
+
+
+rtrUdpechoSchInterval OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO schedule interval,
+ type:s"
+ ::= { sysRtrUdpechoEntry 6 }
+
+rtrUdpechoSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO source IP address"
+ ::= { sysRtrUdpechoEntry 7 }
+
+rtrUdpechoSourcePort OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO source port"
+ ::= { sysRtrUdpechoEntry 8 }
+
+rtrUdpechoTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(0..604800000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO timeout value,type:ms,
+ notice,the value must no less than then interval between two schedule"
+ ::= { sysRtrUdpechoEntry 9 }
+
+rtrUdpechoVrfName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO vrf"
+ ::= { sysRtrUdpechoEntry 10 }
+
+rtrUdpechoTos OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO pakcet TOS value"
+ ::= { sysRtrUdpechoEntry 11 }
+
+
+rtrUdpechoPktLoss OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDPECHO total lossed pakcets which send by the source "
+ ::= { sysRtrUdpechoEntry 12 }
+
+rtrUdpechoPktSucc OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDPECHO total pakcets sent and received successfully"
+ ::= { sysRtrUdpechoEntry 13 }
+
+
+rtrUdpechoDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDPECHO destination to source and source to destinatino delay in millisecond"
+ ::= { sysRtrUdpechoEntry 14 }
+
+rtrUdpechoDelayMin OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDPECHO maximal destination to source and source to destinatino delay in millisecond"
+ ::= { sysRtrUdpechoEntry 15 }
+
+rtrUdpechoDelayMax OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDPECHO maximal destination to source and source to destinatino delay in millisecond"
+ ::= { sysRtrUdpechoEntry 16 }
+
+
+rtrUdpechoRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDPECHO row status"
+ ::= { sysRtrUdpechoEntry 17 }
+
+
+------------------------------------------------------------------------------
+
+sysIfStatistic OBJECT IDENTIFIER ::= { iosObjects 300 }
+
+
+------------------------------------------------------------------------------
+sysIfPktPriStatistics OBJECT IDENTIFIER ::= { sysIfStatistic 1 }
+
+sysIfPktPriStaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysIfPktPriStaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The statistics of interface's flow based on
+ the precedence of IP packet. The index of this table is
+ priority and ifIndex"
+ ::= { sysIfPktPriStatistics 100 }
+
+sysIfPktPriStaEntry OBJECT-TYPE
+ SYNTAX SysIfPktPriStaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The statistics of interface's flow based on
+ the precedence of IP packet. The index of this table is
+ priority and ifIndex"
+ INDEX { sysIfPktPriority, sysIfIndex }
+ ::= { sysIfPktPriStaTable 1 }
+
+SysIfPktPriStaEntry ::= SEQUENCE {
+ sysIfPktPriority INTEGER,
+ sysIfIndex INTEGER,
+ sysIfDesc DisplayString,
+ sysIfInOctets Counter,
+ sysIfInUcastPkts Counter,
+ sysIfInNUcastPkts Counter,
+ sysIfInDiscards Counter,
+ sysIfInErrors Counter,
+ sysIfInUnkownProtos Counter,
+ sysIfOutOctets Counter,
+ sysIfOutUcastPkts Counter,
+ sysIfOutNUcastPkts Counter,
+ sysIfOutDiscards Counter,
+ sysIfOutErrors Counter
+ }
+
+sysIfPktPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority0(1),
+ priority1(2),
+ priority2(3),
+ priority3(4),
+ priority4(5),
+ priority5(6),
+ priority6(7),
+ priority7(8),
+ other(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The precedence of IP packet, it start from 1 to 9.
+ Numeric one represent the precedence 0, two represent
+ 1 and so on. 9 represent the number of non-IP packet."
+ ::= { sysIfPktPriStaEntry 1 }
+
+sysIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of interface in the system"
+ ::= { sysIfPktPriStaEntry 2 }
+
+sysIfDesc OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of interface assigned to"
+ ::= { sysIfPktPriStaEntry 3 }
+
+sysIfInOctets OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface received bytes at specified precedence"
+ ::= { sysIfPktPriStaEntry 4 }
+
+sysIfInUcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of subnetwork-unicast packets delivered
+ to a higher-layer protocol with specified precedence."
+ ::= { sysIfPktPriStaEntry 5 }
+
+sysIfInNUcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of non-unicast (i.e., subnetwork- broadcast or
+ subnetwork-multicast) packets delivered to a higher-layer
+ protocol."
+ ::= { sysIfPktPriStaEntry 6 }
+
+sysIfInDiscards OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound packets which were chosen to be
+ discarded"
+ ::= { sysIfPktPriStaEntry 7 }
+
+sysIfInErrors OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound packets that contained errors
+ preventing them from being deliverable to a higher-layer
+ protocol."
+ ::= { sysIfPktPriStaEntry 8 }
+
+sysIfInUnkownProtos OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets received via the interface which
+ were discarded because of an unknown or unsupported
+ protocol."
+ ::= { sysIfPktPriStaEntry 9 }
+
+sysIfOutOctets OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets transmitted out of the
+ interface, including framing characters."
+ ::= { sysIfPktPriStaEntry 10 }
+
+sysIfOutUcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets that higher-level protocols
+ requested be transmitted to a subnetwork-unicast address,
+ including those that were discarded or not sent."
+ ::= { sysIfPktPriStaEntry 11 }
+
+sysIfOutNUcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets that higher-level protocols
+ requested be transmitted to a non- unicast (i.e., a
+ subnetwork-broadcast or subnetwork-multicast) address,
+ including those that were discarded or not sent."
+ ::= { sysIfPktPriStaEntry 12 }
+
+sysIfOutDiscards OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound packets which were chosen to be
+ even though no errors had been detected to prevent their
+ being transmitted. One possible reason for discarding
+ such a packet could be to free up buffer space."
+ ::= { sysIfPktPriStaEntry 13 }
+
+sysIfOutErrors OBJECT-TYPE
+ SYNTAX Counter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound packets that could not be
+ transmitted because of errors."
+ ::= { sysIfPktPriStaEntry 14 }
+
+
+END \ No newline at end of file