--MibName=raisecomMplsQosMIB -- ***************************************************************** -- RAISECOM-MPLS-OS-MIB.MIB: Raisecom Mpls QOS MIB file -- -- May. 2011, huochao -- -- Copyright (c) 1994-2011 by Raisecom, Inc. -- All rights reserved. -- 01,20111231,yangkewei,ROS00008218,advent mib±àÒë¼ì²é -- ***************************************************************** RAISECOM-MPLS-QOS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64 FROM SNMPv2-SMI TruthValue, RowStatus FROM SNMPv2-TC EnableVar,ObjName FROM SWITCH-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC3411 raisecomQosMIB FROM RAISECOM-QOS-MIB; raisecomMplsQosMIB MODULE-IDENTITY LAST-UPDATED "201105040000Z" ORGANIZATION "Raisecom, Inc." CONTACT-INFO " Raise Systems Postal: Beijing, China Tel: 86-010-82884499 E-mail: huochao@raisecom.com" DESCRIPTION "Description of Mpls QOS object." REVISION "201105040000Z" DESCRIPTION "Mpls qos is a submodule of qos.Mpls qos processes the qos priority information between user's network and provider's network. Including the following details: 1.Mapping the qos information of user's network to provider's,including internal priority to Tunnel EXP and VC EXP. 2.Mapping the qos information of provider's network to user's,including Tunnel EXP and VC EXP to internel priority. 3.Mannul config the Tunenl EXP,VC EXP value." ::= { raisecomQosMIB 4 } ------------------------------------------------------------------------------ -- define groups in raisecomQosMIB ------------------------------------------------------------------------------ rcMplsQosNotifications OBJECT IDENTIFIER ::={ raisecomMplsQosMIB 1 } rcMplsQosObjects OBJECT IDENTIFIER ::={ raisecomMplsQosMIB 2 } rcMplsQosConformance OBJECT IDENTIFIER ::={ raisecomMplsQosMIB 3 } rcMplsQosScalerObject OBJECT IDENTIFIER ::={ rcMplsQosObjects 1 } ------------------------------------------------------------------------------ ----rcMplsQosObjects group------------ ----rcMplsQosScalerObject group scale MIB-- ------------------------------------ rcMplsQosLocalPriMappingToIpPrecedenceEnable OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the internal priority mapping to IP precedence is enabled on the device. enable(1) means that the mapping is enabled on this device. disable(2) means that the mapping is disabled." DEFVAL { disable } ::= { rcMplsQosScalerObject 1 } rcMplsQosLocalPriMappingToDscpEnable OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the internal priority mapping to dscp is enabled on the device. enable(1) means that the mapping is enabled on this device. disable(2) means that the mapping is disabled." DEFVAL { disable } ::= { rcMplsQosScalerObject 2 } ---------------------------------------------- ----rcMplsQosObjects group rcMplsQosLocalPriMappingTable---- ---------------------------------------------- rcMplsQosLocalPriMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMplsQosLocalPriMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A mapping table of local priority to EXP,including tunnel EXP and VC EXP." ::= { rcMplsQosObjects 2 } rcMplsQosLocalPriMappingEntry OBJECT-TYPE SYNTAX RcMplsQosLocalPriMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entry for the internal priority maping to EXP table." INDEX { rcMplsQosLocalPriMappingLocalPriority } ::= { rcMplsQosLocalPriMappingTable 1 } RcMplsQosLocalPriMappingEntry ::= SEQUENCE { rcMplsQosLocalPriMappingLocalPriority INTEGER, rcMplsQosLocalPriMappingTunnelExp INTEGER, rcMplsQosLocalPriMappingVcExp INTEGER, rcMplsQosLocalPriMappingIpPrecedence INTEGER, rcMplsQosLocalPriMappingDscp INTEGER } rcMplsQosLocalPriMappingLocalPriority OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "the local priority for mapping." ::= { rcMplsQosLocalPriMappingEntry 1} rcMplsQosLocalPriMappingTunnelExp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "the tunnel EXP value of the mpls packet." DEFVAL { 0 } ::= { rcMplsQosLocalPriMappingEntry 2} rcMplsQosLocalPriMappingVcExp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "the VC EXP value of the mpls packet." DEFVAL { 0 } ::= { rcMplsQosLocalPriMappingEntry 3} rcMplsQosLocalPriMappingIpPrecedence OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "the IP precedence value." DEFVAL { 0 } ::= { rcMplsQosLocalPriMappingEntry 4} rcMplsQosLocalPriMappingDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "the dscp value." DEFVAL { 0 } ::= { rcMplsQosLocalPriMappingEntry 5} ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosTunnelExpConfigTable---- ----------------------------------------------------------- rcMplsQosTunnelExpConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMplsQosTunnelExpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the tunnel exp configuration based on tunnel label." ::= { rcMplsQosObjects 3} rcMplsQosTunnelExpConfigEntry OBJECT-TYPE SYNTAX RcMplsQosTunnelExpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entry for tunnel EXP configuration." INDEX { rcMplsQosTunnelExpConfigTunnelName } ::= { rcMplsQosTunnelExpConfigTable 1 } RcMplsQosTunnelExpConfigEntry ::= SEQUENCE { rcMplsQosTunnelExpConfigTunnelName SnmpAdminString, rcMplsQosTunnelExpConfigExp INTEGER, rcMplsQosTunnelExpConfigMode INTEGER, rcMplsQosTunnelExpConfigRowStatus RowStatus } rcMplsQosTunnelExpConfigTunnelName OBJECT-TYPE SYNTAX SnmpAdminString(SIZE(1..255)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tunnel name." ::= { rcMplsQosTunnelExpConfigEntry 1} rcMplsQosTunnelExpConfigExp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The tunnel EXP value." DEFVAL { 0 } ::= { rcMplsQosTunnelExpConfigEntry 2 } rcMplsQosTunnelExpConfigMode OBJECT-TYPE SYNTAX INTEGER{fixed(0),mapping(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The tunnel EXP generate mode, fixed(0) means using the config exp value, mapping(1) means using local priority mapping to exp." DEFVAL { mapping } ::= { rcMplsQosTunnelExpConfigEntry 3 } rcMplsQosTunnelExpConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows entries to be created and deleted in the rcMplsQosTunnelExpConfigTable." ::= { rcMplsQosTunnelExpConfigEntry 4 } ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosVcExpConfigTable---- ----------------------------------------------------------- rcMplsQosVcExpConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMplsQosVcExpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the VC EXP configuration based on VC label." ::= { rcMplsQosObjects 4 } rcMplsQosVcExpConfigEntry OBJECT-TYPE SYNTAX RcMplsQosVcExpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entry for VC EXP configuration." INDEX { rcMplsQosVcExpConfigVcId } ::= { rcMplsQosVcExpConfigTable 1 } RcMplsQosVcExpConfigEntry ::= SEQUENCE { rcMplsQosVcExpConfigVcId INTEGER, rcMplsQosVcExpConfigExp INTEGER, rcMplsQosVcExpConfigMode INTEGER, rcMplsQosVcExpConfigRowStatus RowStatus } rcMplsQosVcExpConfigVcId OBJECT-TYPE SYNTAX INTEGER(0..1048575) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VC id value." ::= { rcMplsQosVcExpConfigEntry 1} rcMplsQosVcExpConfigExp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The VC EXP value." DEFVAL { 0 } ::= { rcMplsQosVcExpConfigEntry 2 } rcMplsQosVcExpConfigMode OBJECT-TYPE SYNTAX INTEGER{fixed(0),mapping(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The VC EXP generate mode, fixed(0) means using the config exp value, mapping(1) means using local priority mapping to exp." DEFVAL { mapping } ::= { rcMplsQosVcExpConfigEntry 3 } rcMplsQosVcExpConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows entries to be created and deleted in the rcMplsQosVcExpConfigTable." ::= { rcMplsQosVcExpConfigEntry 4 } ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosTunnelExpMappingTable---- ----------------------------------------------------------- rcMplsQosTunnelExpMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMplsQosTunnelExpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A mapping table of tunnel EXP to local priority." ::= { rcMplsQosObjects 5 } rcMplsQosTunnelExpMappingEntry OBJECT-TYPE SYNTAX RcMplsQosTunnelExpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entry for tunnel EXP to local priority mapping table." INDEX { rcMplsQosTunnelExpMappingExp } ::= { rcMplsQosTunnelExpMappingTable 1 } RcMplsQosTunnelExpMappingEntry ::= SEQUENCE { rcMplsQosTunnelExpMappingExp INTEGER, rcMplsQosTunnelExpMappingLocalPriority INTEGER, rcMplsQosTunnelExpMappingColor INTEGER } rcMplsQosTunnelExpMappingExp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tunnel EXP value for mapping." ::= { rcMplsQosTunnelExpMappingEntry 1} rcMplsQosTunnelExpMappingLocalPriority OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The local priority." DEFVAL { 0 } ::= { rcMplsQosTunnelExpMappingEntry 2 } rcMplsQosTunnelExpMappingColor OBJECT-TYPE SYNTAX INTEGER {green(1),yellow(2),red(3)} MAX-ACCESS read-write STATUS current DESCRIPTION "The color value." DEFVAL { null } ::= { rcMplsQosTunnelExpMappingEntry 3 } ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosVcExpMappingTable---- ----------------------------------------------------------- rcMplsQosVcExpMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMplsQosVcExpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A mapping table of VC EXP to local priority." ::= { rcMplsQosObjects 6 } rcMplsQosVcExpMappingEntry OBJECT-TYPE SYNTAX RcMplsQosVcExpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entry for VC EXP to local priority mapping table." INDEX { rcMplsQosVcExpMappingExp } ::= { rcMplsQosVcExpMappingTable 1 } RcMplsQosVcExpMappingEntry ::= SEQUENCE { rcMplsQosVcExpMappingExp INTEGER, rcMplsQosVcExpMappingLocalPriority INTEGER, rcMplsQosVcExpMappingColor INTEGER } rcMplsQosVcExpMappingExp OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VC EXP value." ::= { rcMplsQosVcExpMappingEntry 1} rcMplsQosVcExpMappingLocalPriority OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The local priority." DEFVAL { 0 } ::= { rcMplsQosVcExpMappingEntry 2 } rcMplsQosVcExpMappingColor OBJECT-TYPE SYNTAX INTEGER {green(1),yellow(2),red(3)} MAX-ACCESS read-write STATUS current DESCRIPTION "the color value." DEFVAL { null } ::= { rcMplsQosVcExpMappingEntry 3 } ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosTunnelLocalPriConfigTable---- ----------------------------------------------------------- rcMplsQosTunnelLocalPriConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMplsQosTunnelLocalPriConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local priority configuration based on tunnel label." ::= { rcMplsQosObjects 7} rcMplsQosTunnelLocalPriConfigEntry OBJECT-TYPE SYNTAX RcMplsQosTunnelLocalPriConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "table entry for local priority configuration based on tunnel label." INDEX { rcMplsQosTunnelLocalPriConfigTunnelName } ::= {rcMplsQosTunnelLocalPriConfigTable 1 } RcMplsQosTunnelLocalPriConfigEntry ::= SEQUENCE { rcMplsQosTunnelLocalPriConfigTunnelName SnmpAdminString, rcMplsQosTunnelLocalPriConfigLocalPriority INTEGER, rcMplsQosTunnelLocalPriConfigMode INTEGER, rcMplsQosTunnelLocalPriConfigRowStatus RowStatus } rcMplsQosTunnelLocalPriConfigTunnelName OBJECT-TYPE SYNTAX SnmpAdminString(SIZE(1..255)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "the tunnel name." ::= { rcMplsQosTunnelLocalPriConfigEntry 1} rcMplsQosTunnelLocalPriConfigLocalPriority OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "the local priority." DEFVAL { 0 } ::= { rcMplsQosTunnelLocalPriConfigEntry 2 } rcMplsQosTunnelLocalPriConfigMode OBJECT-TYPE SYNTAX INTEGER{not-change(0),fixed(1),mapping(2)} MAX-ACCESS read-create STATUS current DESCRIPTION "the local priority generate mode, not-change(0) means not change the local priority, fixed(1) means using the static config local priority value, mapping(2) means using exp mapping to local priority." DEFVAL { mapping } ::= { rcMplsQosTunnelLocalPriConfigEntry 3 } rcMplsQosTunnelLocalPriConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows entries to be created and deleted in the rcMplsQosTunnelLocalPriConfigTable." ::= { rcMplsQosTunnelLocalPriConfigEntry 4 } ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosVcLocalPriConfigTable---- ----------------------------------------------------------- rcMplsQosVcLocalPriConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMplsQosVcLocalPriConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local priority configuration based on VC label." ::= { rcMplsQosObjects 8} rcMplsQosVcLocalPriConfigEntry OBJECT-TYPE SYNTAX RcMplsQosVcLocalPriConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "table entry for local priority configuration based on VC label." INDEX { rcMplsQosVcLocalPriConfigVcId } ::= {rcMplsQosVcLocalPriConfigTable 1 } RcMplsQosVcLocalPriConfigEntry ::= SEQUENCE { rcMplsQosVcLocalPriConfigVcId INTEGER, rcMplsQosVcLocalPriConfigLocalPriority INTEGER, rcMplsQosVcLocalPriConfigMode INTEGER, rcMplsQosVcLocalPriConfigRowStatus RowStatus } rcMplsQosVcLocalPriConfigVcId OBJECT-TYPE SYNTAX INTEGER(0..1048575) MAX-ACCESS not-accessible STATUS current DESCRIPTION "the VC id value." ::= { rcMplsQosVcLocalPriConfigEntry 1} rcMplsQosVcLocalPriConfigLocalPriority OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "the local priority." DEFVAL { 0 } ::= { rcMplsQosVcLocalPriConfigEntry 2 } rcMplsQosVcLocalPriConfigMode OBJECT-TYPE SYNTAX INTEGER{not-change(0),fixed(1),mapping(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "the local priority generate mode, not-change(0) means not change the local priority, fixed(1) means using the static config local priority value, mapping(2) means using exp mapping to local priority." DEFVAL { mapping } ::= { rcMplsQosVcLocalPriConfigEntry 3 } rcMplsQosVcLocalPriConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "the local priority configuration based on VC label table row status." ::= { rcMplsQosVcLocalPriConfigEntry 4 } ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosPortStatusConfigTable---- ----------------------------------------------------------- rcMplsQosPortStatusConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF rcMplsQosPortStatusConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The enable/disable of local pri to dscp or ip precedence in port." ::= { rcMplsQosObjects 9} rcMplsQosPortStatusConfigEntry OBJECT-TYPE SYNTAX rcMplsQosPortStatusConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "table entry for the enable/disable of local pri to dscp or ip precedence in port." INDEX { rcMplsQosPortId } ::= {rcMplsQosPortStatusConfigTable 1 } rcMplsQosPortStatusConfigEntry ::= SEQUENCE { rcMplsQosPortId INTEGER, rcMplsQosPortLocalPriMappingToIpPrecedenceEnable INTEGER, rcMplsQosPortLocalPriMappingToDscpEnable INTEGER } rcMplsQosPortId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that uniquely identifies a configuration about mpls qos." ::= { rcMplsQosPortStatusConfigEntry 1} rcMplsQosPortLocalPriMappingToIpPrecedenceEnable OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the internal priority mapping to IP precedence is enabled on the port. enable(1) means that the mapping is enabled on this device. disable(2) means that the mapping is disabled." DEFVAL { disable } ::= { rcMplsQosPortStatusConfigEntry 2 } rcMplsQosPortLocalPriMappingToDscpEnable OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the internal priority mapping to IP dscp is enabled on the port. enable(1) means that the mapping is enabled on this device. disable(2) means that the mapping is disabled." DEFVAL { disable } ::= { rcMplsQosPortStatusConfigEntry 3 } ----------------------------------------------------------- ----rcMplsQosObjects group rcMplsQosPortLocalPriMappingConfigTable---- ----------------------------------------------------------- rcMplsQosPortLocalPriMappingConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF rcMplsQosPortLocalPriMappingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The enable/disable of local pri to dscp or ip precedence in port." ::= { rcMplsQosObjects 10} rcMplsQosPortLocalPriMappingConfigEntry OBJECT-TYPE SYNTAX rcMplsQosPortLocalPriMappingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "table entry for the enable/disable of local pri to dscp or ip precedence in port." INDEX { rcMplsQosPortLocalPriMappingPortId, rcMplsQosPortLocalPriMappingLocalPri } ::= {rcMplsQosPortLocalPriMappingConfigTable 1 } rcMplsQosPortLocalPriMappingConfigEntry ::= SEQUENCE { rcMplsQosPortLocalPriMappingPortId INTEGER, rcMplsQosPortLocalPriMappingLocalPri INTEGER, rcMplsQosPortLocalPriMappingDscp INTEGER , rcMplsQosPortLocalPriMappingIpPre INTEGER } rcMplsQosPortLocalPriMappingPortId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that uniquely identifies a configuration about mpls qos." ::= { rcMplsQosPortLocalPriMappingConfigEntry 1} rcMplsQosPortLocalPriMappingLocalPri OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that uniquely identifies a configuration about mpls qos." ::= { rcMplsQosPortLocalPriMappingConfigEntry 2 } rcMplsQosPortLocalPriMappingDscp OBJECT-TYPE SYNTAX INTEGER(0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "the dscp value." DEFVAL { 0 } ::= { rcMplsQosPortLocalPriMappingConfigEntry 3 } rcMplsQosPortLocalPriMappingIpPre OBJECT-TYPE SYNTAX INTEGER(0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "the IP precedence value." DEFVAL { 0 } ::= { rcMplsQosPortLocalPriMappingConfigEntry 4 } END