-- ZyXEL Communications Corporation -- Private Enterprise MIB definition -- This file describes the ZyXEL Communications Corporation Enterprise MIB. -- It contains ZyXEL products OIDs, and common managed objects. -- $Log: ZYXEL-TRTCM-MIB.mib $ -- Revision 1.6 2013/12/06 07:09:43 ccho -- remove uncessary imports -- Revision 1.5 2013/11/20 06:55:59 ccho -- renaming identifier name for SMI.V2 -- Revision 1.4 2013/11/06 05:42:58 ccho -- fix mib style -- Revision 1.3 2012/09/19 08:20:55 Kevin -- if it's leaf node, revise the vender name from zyxel to zy -- Revision 1.2 2012/07/05 06:25:02 Kevin -- 1. upgrade from SNMP to SNMPv2 -- 2. clean warning -- Revision 1.1 2012/05/30 07:50:52 Kevin -- Initial revision ZYXEL-TRTCM-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578 MODULE-IDENTITY FROM SNMPv2-SMI RowStatus FROM SNMPv2-TC -- RFC2579 DisplayString FROM SNMPv2-TC -- RFC2579 EnabledStatus FROM P-BRIDGE-MIB dot1dBasePort FROM BRIDGE-MIB esMgmt FROM ZYXEL-ES-SMI; zyxelTrtcm MODULE-IDENTITY LAST-UPDATED "201207010000Z" ORGANIZATION "Enterprise Solution ZyXEL" CONTACT-INFO "" DESCRIPTION "The subtree for Two Rate Three Color Marker (trTCM)" ::= { esMgmt 85 } zyxelTrtcmSetup OBJECT IDENTIFIER ::= { zyxelTrtcm 1 } -- ******************************************************************* -- * -- * zyxelTrtcmSetup -- * -- ******************************************************************* -- zyxelTctcmState zyTctcmState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable TRTCM (Two-rate three color marker) on the switch. The switch evaluates and marks the packets based on the TRTCM settings. Note: You must also enable DiffServ on the switch and the individual ports for the switch to drop red (high loss priority) colored packets." ::= { zyxelTrtcmSetup 1 } -- zyxelTrtcmMode zyTrtcmMode OBJECT-TYPE SYNTAX INTEGER { colorAware(0), colorBlind(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enter colorBlind to have the switch treat all incoming packets as uncolored. All incoming packets are evaluated against the CIR and PIR. Enter colorAware to treat the packets as marked by some preceding entity. Incoming packets are evaluated based on their existing color. Incoming packets that are not marked proceed through the switch." ::= { zyxelTrtcmSetup 2 } -- zyxelTrtcmPortTable zyxelTrtcmPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelTrtcmPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains TRTCM port configuration." ::= { zyxelTrtcmSetup 3 } zyxelTrtcmPortEntry OBJECT-TYPE SYNTAX ZyxelTrtcmPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains TRTCM port configuration." INDEX { dot1dBasePort } ::= { zyxelTrtcmPortTable 1 } ZyxelTrtcmPortEntry ::= SEQUENCE { zyTrtcmPortState EnabledStatus, zyTrtcmPortCir INTEGER, zyTrtcmPortPir INTEGER, zyTrtcmPortDscpProfile DisplayString } zyTrtcmPortState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/Disable TRTCM on the port." ::= { zyxelTrtcmPortEntry 1 } zyTrtcmPortCir OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the Commit Information Rate (CIR) for this port." ::= { zyxelTrtcmPortEntry 2 } zyTrtcmPortPir OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the Peak Information Rate (PIR) for this port." ::= { zyxelTrtcmPortEntry 3 } zyTrtcmPortDscpProfile OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of trtcm dscp profile with specifed CIR and PIR setting on the port." ::= { zyxelTrtcmPortEntry 4 } -- zyxelTrtcmMaxNumberOfDscpProfiles zyTrtcmMaxNumberOfDscpProfiles OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of TRTCM DSCP profile that can be created." ::= { zyxelTrtcmSetup 4 } -- zyxelTrtcmDscpProfileTable zyxelTrtcmDscpProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelTrtcmDscpProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AThe talbe contains TRTCM profile configuration." ::= { zyxelTrtcmSetup 5} zyxelTrtcmDscpProfileEntry OBJECT-TYPE SYNTAX ZyxelTrtcmDscpProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains TRTCM profile configuration." INDEX { zyTrtcmDscpProfileName } ::= { zyxelTrtcmDscpProfileTable 1 } ZyxelTrtcmDscpProfileEntry ::= SEQUENCE { zyTrtcmDscpProfileName DisplayString, zyTrtcmDscpProfileDscpGreen INTEGER, zyTrtcmDscpProfileDscpYellow INTEGER, zyTrtcmDscpProfileDscpRed INTEGER, zyTrtcmDscpProfileRowstatus RowStatus } zyTrtcmDscpProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of TRTCM DSCP profile." ::= { zyxelTrtcmDscpProfileEntry 1 } zyTrtcmDscpProfileDscpGreen OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the DSCP Green value to use for packets with low packet loss priority." ::= { zyxelTrtcmDscpProfileEntry 2 } zyTrtcmDscpProfileDscpYellow OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the DSCP Yellow value to use for packets with medium packet loss priority. " ::= { zyxelTrtcmDscpProfileEntry 3 } zyTrtcmDscpProfileDscpRed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the DSCP red value to use for packets with high packet loss priority." ::= { zyxelTrtcmDscpProfileEntry 4 } zyTrtcmDscpProfileRowstatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows to create and delete a TRTCM DSCP profile entry." ::= { zyxelTrtcmDscpProfileEntry 5 } END