-- ***************************************************************** -- qos ext MIB - The MIB for Switch Product -- -- Copyright (c) 2012 by Co., Ltd. -- All rights reserved. -- ***************************************************************** -- ******************************************************************************** -- Log for Switch MIB. -- -- FEB 17 2012 -- ******************************************************************************** NMS-QOS-EXT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, Integer32, TimeTicks, mib-2, NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, PhysAddress, TruthValue, RowStatus, TimeStamp, TestAndIncr, MacAddress FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF qos FROM NMS-QOS-MIB; --ifDefaultCoSTable ifDefaultCoSTable OBJECT-TYPE SYNTAX SEQUENCE OF IfDefaultCoSEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of interface default CoS entries." ::= { qos 10 } ifDefaultCoSEntry OBJECT-TYPE SYNTAX IfDefaultCoSEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An interface Default CoS entry containing objects at the subnetwork layer and below for a particular interface." INDEX { ifDefaultCoSIndex } ::= { ifDefaultCoSTable 1 } IfDefaultCoSEntry ::= SEQUENCE { ifDefaultCoSIndex INTEGER, defaultCoS INTEGER } ifDefaultCoSIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." ::= { ifDefaultCoSEntry 1 } defaultCoS OBJECT-TYPE SYNTAX INTEGER(0..7) ACCESS read-write STATUS mandatory DESCRIPTION "Port default cos value. The range is 0-7. 8 means deletion." ::= { ifDefaultCoSEntry 2 } --ifQueueBandwidthTable ifQueueBandwidthTable OBJECT-TYPE SYNTAX SEQUENCE OF IfQueueBandwidthEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of interface Queue Bandwidth entries." ::= { qos 13 } ifQueueBandwidthEntry OBJECT-TYPE SYNTAX IfQueueBandwidthEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An interface Queue Bandwidth entry containing objects at the subnetwork layer and below for a particular interface." INDEX { ifQueueBandwidthIndex,queueID } ::= { ifQueueBandwidthTable 1 } IfQueueBandwidthEntry ::= SEQUENCE { ifQueueBandwidthIndex INTEGER, queueID INTEGER, minBandwidth INTEGER, maxBandwidth INTEGER, ifDefaultCoSRowStatus RowStatus } ifQueueBandwidthIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." ::= { ifQueueBandwidthEntry 1 } queueID OBJECT-TYPE SYNTAX INTEGER(1..8) ACCESS read-only STATUS mandatory DESCRIPTION "Indexs of interface. Queue number. The range is 1-8." ::= { ifQueueBandwidthEntry 2 } minBandwidth OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Min bandwidth. The unit is 64kbps. The range is different for different interface. Default is 0." ::= { ifQueueBandwidthEntry 3 } maxBandwidth OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Max bandwidth. The unit is 64kbps. The range is different for different interface. Default is 0." ::= { ifQueueBandwidthEntry 4 } ifDefaultCoSRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "Row Status." ::= { ifQueueBandwidthEntry 5 } --policyMapTable policyMapTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of policy Map entries." ::= { qos 14 } policyMapEntry OBJECT-TYPE SYNTAX PolicyMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An interface policy Map entry containing objects at the subnetwork layer and below for a particular interface." INDEX { policyMapName } ::= { policyMapTable 1 } PolicyMapEntry ::= SEQUENCE { policyMapName DisplayString, policyMapRowStatus RowStatus, policyDescription DisplayString, classifyIPV4AclDelete INTEGER, classifyIPV4AclName DisplayString, classifyIPV6AclDelete INTEGER, classifyIPV6AclName DisplayString, classifyMacAclDelete INTEGER, classifyMacAclName DisplayString, classifyDscp INTEGER, classifyVlanID INTEGER, classifyVlan2ID INTEGER, classifyVlanMask INTEGER, classifyIVlanID INTEGER, classifyIVlan2ID INTEGER, classifyIVlanMask INTEGER, classifyCos INTEGER, classifyICos INTEGER, classifyEtherType INTEGER, classifyArpRequest INTEGER, classifyArpReply INTEGER, classifyAny INTEGER, actionBandwidth INTEGER, actionCos INTEGER, actionICos INTEGER, actionQueueID INTEGER, actionDscp INTEGER, actionTos INTEGER, actionVlanOperation INTEGER, actionVlanID INTEGER, actionIVlanOperation INTEGER, actionIVlanID INTEGER, actionRedirect INTEGER, actionMirror INTEGER, actionStatistics INTEGER, actionDrop INTEGER, actionForward INTEGER, actionMacAddress MacAddress, actionCir INTEGER, actionPir INTEGER, actionEir INTEGER, actionBc INTEGER, actionBe INTEGER, actionEbs INTEGER, actionCopyCos INTEGER, actionCopyToCpu INTEGER, actionColorBlind INTEGER, actionGreenForwared INTEGER, actionGreenQueue INTEGER, actionGreenCos INTEGER, actionGreenDroppreference INTEGER, actionGreenCopyToCpu INTEGER, actionYellowDrop INTEGER, actionYellowForwared INTEGER, actionYellowQueue INTEGER, actionYellowCos INTEGER, actionYellowDroppreference INTEGER, actionYellowCopyToCpu INTEGER, actionRedDrop INTEGER, actionRedForwared INTEGER, actionRedQueue INTEGER, actionRedCos INTEGER, actionRedDroppreference INTEGER, actionRedCopyToCpu INTEGER, actionCirDel INTEGER, classifyPrecedence INTEGER, classifyTos INTEGER, classifyDiffserv INTEGER, classifyDstport INTEGER } policyMapName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Indexs of policy map. The length is 1-20." ::= { policyMapEntry 1 } policyMapRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-create STATUS mandatory DESCRIPTION "Row status. It used to add, delete, or modify policy map." ::= { policyMapEntry 2 } policyDescription OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The description of policy map. The length is 1-32." ::= { policyMapEntry 3 } classifyIPV4AclDelete OBJECT-TYPE SYNTAX INTEGER{ match(1), not-match(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Match ip acl or not. 1 means to match ip acl, and 2 means not to match ip acl." ::= { policyMapEntry 4 } classifyIPV4AclName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of ip acl to match." ::= { policyMapEntry 5 } classifyIPV6AclDelete OBJECT-TYPE SYNTAX INTEGER{ match(1), not-match(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Match ipv6 acl or not. 1 means to match ipv6 acl, and 2 means not to match ipv6 acl." ::= { policyMapEntry 6 } classifyIPV6AclName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of ipv6 acl to match." ::= { policyMapEntry 7 } classifyMacAclDelete OBJECT-TYPE SYNTAX INTEGER{ match(1), not-match(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Match mac acl or not. 1 means to match mac acl, and 2 means not to match mac acl." ::= { policyMapEntry 8 } classifyMacAclName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of mac acl to match." ::= { policyMapEntry 9 } classifyDscp OBJECT-TYPE SYNTAX INTEGER(0..64) ACCESS read-write STATUS mandatory DESCRIPTION "The dscp value to match. The range is 0-63. 64 means not to match." ::= { policyMapEntry 10 } classifyVlanID OBJECT-TYPE SYNTAX INTEGER(1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "The vlanID to match. The range is 1-4094. 4095 means not to match." ::= { policyMapEntry 11 } classifyVlan2ID OBJECT-TYPE SYNTAX INTEGER(1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "The vlan range to match. This value is upper limitation, and classifyVlanID is down limitation. The range is 1-4094. 4095 means not to match." ::= { policyMapEntry 12 } classifyVlanMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The mask of vlan to match. This value is used with classifyVlanID. The range is 1-0xFFF. 0 means not to match." ::= { policyMapEntry 13 } classifyIVlanID OBJECT-TYPE SYNTAX INTEGER(1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "The inner vlanID to match. The range is 1-4094. 4095 means not to match." ::= { policyMapEntry 14 } classifyIVlan2ID OBJECT-TYPE SYNTAX INTEGER(1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "The inner vlan range to match. This value is upper limitation, and classifyIVlanID is down limitation. The range is 1-4094. 4095 means not to match." ::= { policyMapEntry 15 } classifyIVlanMask OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The mask of inner vlan to match. This value is used with classifyIVlanID. The range is 1-0xFFF. 0 means not to match." ::= { policyMapEntry 16 } classifyCos OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "The cos value to match. The range is 0-7. 8 means not to match." ::= { policyMapEntry 17 } classifyICos OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The inner cos value to match. The range is 0-7. 8 means not to match." ::= { policyMapEntry 18 } classifyEtherType OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The ethernet type to match. The range is 0-0xFFFF. 0 means not to match." ::= { policyMapEntry 19 } classifyArpRequest OBJECT-TYPE SYNTAX INTEGER{ match(1), not-match(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Match arp request. 1 means match, and 2 means not to match." ::= { policyMapEntry 20 } classifyArpReply OBJECT-TYPE SYNTAX INTEGER{ match(1), not-match(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Match arp reply. 1 means match, and 2 means not to match." ::= { policyMapEntry 21 } classifyAny OBJECT-TYPE SYNTAX INTEGER{ match(1), not-match(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Match any. 1 means match, and 2 means not to match." ::= { policyMapEntry 22 } actionBandwidth OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Rate limitation. 0 means no rate limitation." ::= { policyMapEntry 23 } actionCos OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Modify cos value. The range is 0-7. 8 means not to modify." ::= { policyMapEntry 24 } actionICos OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Modify inner cos value. The range is 0-7.8 means not to modify." ::= { policyMapEntry 25 } actionQueueID OBJECT-TYPE SYNTAX INTEGER(1..9) ACCESS read-write STATUS mandatory DESCRIPTION "The queueID frame in. The range is 1-8. 9 means not to modify." ::= { policyMapEntry 26 } actionDscp OBJECT-TYPE SYNTAX INTEGER(0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Modify dscp value. The range is 0-63. 64 means not to modify." ::= { policyMapEntry 27 } actionTos OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Modify tos value. The range is 0-7. 8 means not to modify." ::= { policyMapEntry 28 } actionVlanOperation OBJECT-TYPE SYNTAX INTEGER{ not-modify(1), replace(2), add(3), delete(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The operation of tag. 1-not modify, 2-replace, 3-add, 4-delete." ::= { policyMapEntry 29 } actionVlanID OBJECT-TYPE SYNTAX INTEGER(1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The vlanID to replace or add. The range is 1-4094." ::= { policyMapEntry 30 } actionIVlanOperation OBJECT-TYPE SYNTAX INTEGER{ not-modify(1), replace(2), add(3), delete(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The operation of inner tag. 1-not modify, 2-replace, 3-add, 4-delete." ::= { policyMapEntry 31 } actionIVlanID OBJECT-TYPE SYNTAX INTEGER(1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The inner vlanID to replace or add. The range is 1-4094." ::= { policyMapEntry 32 } actionRedirect OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The diID of interface frame send to. 0 means not to redirect." ::= { policyMapEntry 33 } actionMirror OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "SessionID of mirror. 0 means not to mirror." ::= { policyMapEntry 34 } actionStatistics OBJECT-TYPE SYNTAX INTEGER{ count(1), not-count(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Flow statistics. 1 means to count the number of flow, and 2 means not to count the number of flow." ::= { policyMapEntry 35 } actionDrop OBJECT-TYPE SYNTAX INTEGER{ drop(1), not-drop(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Drop packet. 1 means to drop the packet, and 2 means not to care about this action." ::= { policyMapEntry 36 } actionForward OBJECT-TYPE SYNTAX INTEGER{ forward(1), not-care-this-action(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Forward packet. 1 means to forward the packet, and 2 means not to care about this action." ::= { policyMapEntry 37 } actionMacAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The new destination mac address of frame to be modified. 0 means not to modify destination mac address." ::= { policyMapEntry 38 } actionCir OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The commited information rate. 0 means no cir bandwidth." ::= { policyMapEntry 39 } actionPir OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The peak information rate. 0 means no pir bandwidth." ::= { policyMapEntry 40 } actionEir OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The excess information rate. 0 means no eir bandwidth." ::= { policyMapEntry 41 } actionBc OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The commited burst size. 0 means no commited burst size." ::= { policyMapEntry 42 } actionBe OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The excess information rate. 0 means no eir bandwidth." ::= { policyMapEntry 43 } actionEbs OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The excess burst size. 0 means no excess burst size ." ::= { policyMapEntry 44 } actionCopyCos OBJECT-TYPE SYNTAX INTEGER{ copy(1), do-not-copy(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Copy inner cos to outer cos. 1 means copy, and 2 means no copy." ::= { policyMapEntry 45 } actionCopyToCpu OBJECT-TYPE SYNTAX INTEGER{ copy(1), do-not-copy(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Copy packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." ::= { policyMapEntry 46 } actionColorBlind OBJECT-TYPE SYNTAX INTEGER{ blind-mode(1), aware-mode(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Set color mode.1 means to set blind mode.2 means to set aware mode." ::= { policyMapEntry 47 } actionGreenForwared OBJECT-TYPE SYNTAX INTEGER{ forward(1), not-forward(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Forward green packet. 1 means to forward green packet, and 2 means not to care about this action." ::= { policyMapEntry 48 } actionGreenQueue OBJECT-TYPE SYNTAX INTEGER(1..9) ACCESS read-write STATUS mandatory DESCRIPTION "The queueID frame in for green packets. The range is 1-8. 9 means not to modify." ::= { policyMapEntry 49 } actionGreenCos OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Modify cos value for green packets. The range is 0-7. 8 means not to modify." ::= { policyMapEntry 50 } actionGreenDroppreference OBJECT-TYPE SYNTAX INTEGER{ green(1), yellow(2), red(3), not-modify(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Modify packet color.1 means green.2 means yellow.3 means red.4 means not to modify." ::= { policyMapEntry 51 } actionGreenCopyToCpu OBJECT-TYPE SYNTAX INTEGER{ copy(1), do-not-copy(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Copy green packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." ::= { policyMapEntry 52 } actionYellowDrop OBJECT-TYPE SYNTAX INTEGER{ drop(1), not-drop(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Drop yellow packet. 1 means to drop the packet, and 2 means not to care about this action." ::= { policyMapEntry 53 } actionYellowForwared OBJECT-TYPE SYNTAX INTEGER{ forward(1), not-forward(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Forward yellow packet. 1 means to forward packet, and 2 means not to care about this action." ::= { policyMapEntry 54 } actionYellowQueue OBJECT-TYPE SYNTAX INTEGER(1..9) ACCESS read-write STATUS mandatory DESCRIPTION "The queueID frame in for yellow packets. The range is 1-8. 9 means not to modify." ::= { policyMapEntry 55 } actionYellowCos OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Modify cos value for yellow packets. The range is 0-7. 8 means not to modify." ::= { policyMapEntry 56 } actionYellowDroppreference OBJECT-TYPE SYNTAX INTEGER{ green(1), yellow(2), red(3), not-modify(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Modify packet color.1 means green.2 means yellow.3 means red.4 means not to modify." ::= { policyMapEntry 57 } actionYellowCopyToCpu OBJECT-TYPE SYNTAX INTEGER{ copy(1), do-not-copy(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Copy yellow packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." ::= { policyMapEntry 58 } actionRedDrop OBJECT-TYPE SYNTAX INTEGER{ drop(1), not-drop(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Drop red packet. 1 means to drop the packet, and 2 means not to care about this action." ::= { policyMapEntry 59 } actionRedForwared OBJECT-TYPE SYNTAX INTEGER{ forward(1), not-forward(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Forward red packet. 1 means to forward packet, and 2 means not to care about this action." ::= { policyMapEntry 60 } actionRedQueue OBJECT-TYPE SYNTAX INTEGER(1..9) ACCESS read-write STATUS mandatory DESCRIPTION "The queueID frame in for red packets. The range is 1-8. 9 means not to modify." ::= { policyMapEntry 61 } actionRedCos OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Modify cos value for red packets. The range is 0-7. 8 means not to modify." ::= { policyMapEntry 62 } actionRedDroppreference OBJECT-TYPE SYNTAX INTEGER{ green(1), yellow(2), red(3), not-modify(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Modify packet color.1 means green.2 means yellow.3 means red.4 means not to modify." ::= { policyMapEntry 63 } actionRedCopyToCpu OBJECT-TYPE SYNTAX INTEGER{ copy(1), do-not-copy(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Copy red packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." ::= { policyMapEntry 64 } actionCirDel OBJECT-TYPE SYNTAX INTEGER{ delete(1), not-action(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Delete Cir actions.1 means to delete Cir actions. 2 means not to care about this action." ::= { policyMapEntry 65 } classifyPrecedence OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "The precedence to match. The range is 0-7. 8 means not to match." ::= { policyMapEntry 66 } classifyTos OBJECT-TYPE SYNTAX INTEGER(0..16) ACCESS read-write STATUS mandatory DESCRIPTION "The tos to match. The range is 0-15. 16 means not to match." ::= { policyMapEntry 67 } classifyDiffserv OBJECT-TYPE SYNTAX INTEGER(0..256) ACCESS read-write STATUS mandatory DESCRIPTION "The Diffserv to match. The range is 0-255. 256 means not to match." ::= { policyMapEntry 68 } classifyDstport OBJECT-TYPE SYNTAX INTEGER(1..25) ACCESS read-write STATUS mandatory DESCRIPTION "The destination port to match. The range is 1-24. 25 means not to match." ::= { policyMapEntry 69 } --policyMapGlobalAppTable policyMapGlobalAppTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyMapGlobalAppEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of policy Map Global App entries." ::= { qos 11 } policyMapGlobalAppEntry OBJECT-TYPE SYNTAX PolicyMapGlobalAppEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An policy Map Global App entry containing objects at the subnetwork layer and below for a particular interface." INDEX { policyMapGlobalAppName,direction } ::= { policyMapGlobalAppTable 1 } PolicyMapGlobalAppEntry ::= SEQUENCE { policyMapGlobalAppName DisplayString, direction INTEGER, operation INTEGER } policyMapGlobalAppName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Indexs of policy map. The length is 1-20." ::= { policyMapGlobalAppEntry 1 } direction OBJECT-TYPE SYNTAX INTEGER{ ingress(1), egress(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The direction policy map applied. 1 means ingress, and 2 means egress." ::= { policyMapGlobalAppEntry 2 } operation OBJECT-TYPE SYNTAX INTEGER{ add(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Add or delete policy map. 1 means add, and 2 means delete." ::= { policyMapGlobalAppEntry 3 } --dscpMapTable dscpMapTable OBJECT-TYPE SYNTAX SEQUENCE OF DscpMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of dscp Map entries." ::= { qos 12 } dscpMapEntry OBJECT-TYPE SYNTAX DscpMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An dscp Map entry containing objects at the subnetwork layer and below for a particular interface." INDEX { dscpValueCurr } ::= { dscpMapTable 1 } DscpMapEntry ::= SEQUENCE { dscpValueCurr INTEGER, dscpValueModified INTEGER, cosValue INTEGER, cngStatus INTEGER } dscpValueCurr OBJECT-TYPE SYNTAX INTEGER{ add(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Add or delete policy map. 1 means add, and 2 means delete." ::= { dscpMapEntry 1 } dscpValueModified OBJECT-TYPE SYNTAX INTEGER(0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Dscp value to modify. The range is 0-63. 64 means no modification." ::= { dscpMapEntry 2 } cosValue OBJECT-TYPE SYNTAX INTEGER(0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Cos value to modify. The range is 0-7. 8 means no modification." ::= { dscpMapEntry 3 } cngStatus OBJECT-TYPE SYNTAX INTEGER{ no-congestion-status(0), green(1), yellow(2), red(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Congestion status. 1-green, 2-yellow, 3-red. 0 means no congestion status." ::= { dscpMapEntry 4 } --policyMapSlotAppTable policyMapSlotAppTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyMapSlotAppEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of policy Map Slot App entry." ::= { qos 15 } policyMapSlotAppEntry OBJECT-TYPE SYNTAX PolicyMapSlotAppEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An policy Map Slot App entry containing objects at the subnetwork layer and below for a particular interface." INDEX { dscpValueCurr } ::= { policyMapSlotAppTable 1 } PolicyMapSlotAppEntry ::= SEQUENCE { policyMapSlotAppName DisplayString, policyMapSlotAppSlot INTEGER, policyMapSlotAppDirection INTEGER, policyMapSlotAppOper INTEGER } policyMapSlotAppName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Indexs of policy map slot. The length is 1-20." ::= { policyMapSlotAppEntry 1 } policyMapSlotAppSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "SlotID of device." ::= { policyMapSlotAppEntry 2 } policyMapSlotAppDirection OBJECT-TYPE SYNTAX INTEGER{ ingress(1), egress(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The direction policy map applied. 1 means ingress, and 2 means egress." ::= { policyMapSlotAppEntry 3 } policyMapSlotAppOper OBJECT-TYPE SYNTAX INTEGER{ add(1), delete(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Add or delete policy map. 1 means add, and 2 means delete." ::= { policyMapSlotAppEntry 4 } --qosSlotStatTable qosSlotStatTable OBJECT-TYPE SYNTAX SEQUENCE OF QosSlotStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of qos Slot Stat entry." ::= { qos 16 } qosSlotStatEntry OBJECT-TYPE SYNTAX QosSlotStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An qos Slot Stat entry containing objects at the subnetwork layer and below for a particular interface." INDEX { qosSlotStatName,qosSlotStatSlotNo } ::= { qosSlotStatTable 1 } QosSlotStatEntry ::= SEQUENCE { qosSlotStatName DisplayString, qosSlotStatSlotNo INTEGER, qosSlotInProfileCount INTEGER, qosSlotOutProfileCount INTEGER } qosSlotStatName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Indexs of qos Slot Stat Name. The length is 1-20." ::= { qosSlotStatEntry 1 } qosSlotStatSlotNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "SlotID of device." ::= { qosSlotStatEntry 2 } qosSlotInProfileCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Slot of in-profile count(bits)." ::= { qosSlotStatEntry 3 } qosSlotOutProfileCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Slot of out-profile count(bits)." ::= { qosSlotStatEntry 4 } --qosIFStatTable qosIFStatTable OBJECT-TYPE SYNTAX SEQUENCE OF QosIFStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of qos interface Stat entry." ::= { qos 17 } qosIFStatEntry OBJECT-TYPE SYNTAX QosIFStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An qos interface Stat entry containing objects at the subnetwork layer and below for a particular interface." INDEX { qosIFStatName,qosIFStatSlotNo } ::= { qosIFStatTable 1 } QosIFStatEntry ::= SEQUENCE { qosIFStatName DisplayString, qosIFStatInterfaceNo INTEGER, qosIFInProfileCount INTEGER, qosIFOutProfileCount INTEGER } qosIFStatName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Indexs of qos interface Stat Name. The length is 1-20." ::= { qosIFStatEntry 1 } qosIFStatInterfaceNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "interface NAME of device." ::= { qosIFStatEntry 2 } qosIFInProfileCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Interface of in-profile count(bits)." ::= { qosIFStatEntry 3 } qosIFOutProfileCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Interface of out-profile count(bits)." ::= { qosIFStatEntry 4 } -- QosTrust qosTrust OBJECT-TYPE SYNTAX INTEGER{ dscp(1), cos(2), untrust(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Qos trust mode.1-dscp,2-cos,3-untrust.Default is cos." ::= { qos 18 } --cosToLocalTable cosToLocalTable OBJECT-TYPE SYNTAX SEQUENCE OF CosToLocalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of qos to local mapping table entry." ::= { qos 19 } cosToLocalEntry OBJECT-TYPE SYNTAX CosToLocalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An cos to local mapping table entry." INDEX { cos } ::= { cosToLocalTable 1 } CosToLocalEntry ::= SEQUENCE { cos INTEGER, cosToLocal INTEGER, cng INTEGER } cos OBJECT-TYPE SYNTAX INTEGER(0..7) ACCESS read-only STATUS mandatory DESCRIPTION "Cos value. The range is 0-7. it is index of table." ::= { cosToLocalEntry 1 } cosToLocal OBJECT-TYPE SYNTAX INTEGER(0..7) ACCESS read-write STATUS mandatory DESCRIPTION "Cos value to local. The range is 0-7. it is index of table." ::= { cosToLocalEntry 2 } cng OBJECT-TYPE SYNTAX INTEGER{ no-congestion(0), green(1), yellow(2), red(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Congestion status. 1-green, 2-yellow, 3-red. 0 means no congestion status." ::= { cosToLocalEntry 3 } END