-- 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-VLAN-MAPPING-MIB.mib $ -- Revision 1.6 2013/12/06 07:09:13 ccho -- remove uncessary imports -- Revision 1.5 2013/11/20 06:56:16 ccho -- renaming identifier name for SMI.V2 -- Revision 1.4 2013/11/06 05:43:05 ccho -- fix mib style -- Revision 1.3 2012/09/19 08:21:16 Kevin -- if it's leaf node, revise the vender name from zyxel to zy -- Revision 1.2 2012/07/05 06:25:05 Kevin -- 1. upgrade from SNMP to SNMPv2 -- 2. clean warning -- Revision 1.1 2012/05/30 07:50:53 Kevin -- Initial revision ZYXEL-VLAN-MAPPING-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; zyxelVlanMapping MODULE-IDENTITY LAST-UPDATED "201207010000Z" ORGANIZATION "Enterprise Solution ZyXEL" CONTACT-INFO "" DESCRIPTION "The subtree for VLAN mapping" ::= { esMgmt 88 } zyxelVlanMappingSetup OBJECT IDENTIFIER ::= { zyxelVlanMapping 1 } -- ******************************************************************* -- * -- * zyxelVlanMappingSetup -- * -- ******************************************************************* -- zyxelVlanMappingState zyVlanMappingState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable VLAN mapping on the switch. With VLAN mapping enabled, the switch can map the VLAN ID and priority level of packets received from a private network to those used in the service provider's network." ::= { zyxelVlanMappingSetup 1 } -- zyxelVlanMappingPortTable zyxelVlanMappingPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelVlanMappingPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains VLAN mapping port configuration." ::= { zyxelVlanMappingSetup 2 } zyxelVlanMappingPortEntry OBJECT-TYPE SYNTAX ZyxelVlanMappingPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains VLAN mapping port configuration." INDEX { dot1dBasePort } ::= { zyxelVlanMappingPortTable 1 } ZyxelVlanMappingPortEntry ::= SEQUENCE { zyVlanMappingPortState EnabledStatus } zyVlanMappingPortState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable the VLAN mapping feature on this port." ::= { zyxelVlanMappingPortEntry 1 } -- zyxelVlanMappingMaxNumberOfRules zyVlanMappingMaxNumberOfRules OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of VLAN mapping rule entries that can be created." ::= { zyxelVlanMappingSetup 3 } -- zyxelVlanMappingTable zyxelVlanMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelVlanMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains VLAN mapping configuration." ::= { zyxelVlanMappingSetup 4 } zyxelVlanMappingEntry OBJECT-TYPE SYNTAX ZyxelVlanMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains VLAN mapping configuration." INDEX { zyVlanMappingPort, zyVlanMappingVid } ::= { zyxelVlanMappingTable 1 } ZyxelVlanMappingEntry ::= SEQUENCE { zyVlanMappingName DisplayString, zyVlanMappingPort INTEGER, zyVlanMappingVid INTEGER, zyVlanMappingTranslatedVid INTEGER, zyVlanMappingPriority INTEGER, zyVlanMappingRowStatus RowStatus } zyVlanMappingName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set a descriptive name of VLAN mapping rule for identification purposes." ::= { zyxelVlanMappingEntry 1 } zyVlanMappingPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port to be included in this rule." ::= { zyxelVlanMappingEntry 2 } zyVlanMappingVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the VLAN tag carried in the packets and will be translated into the VID you specified in the Translated VID entry." ::= { zyxelVlanMappingEntry 3 } zyVlanMappingTranslatedVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Set a VLAN ID (from 1 to 4094) into which the customer VID carried in the packets will be translated." ::= { zyxelVlanMappingEntry 4 } zyVlanMappingPriority OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3), priority4(4), priority5(5), priority6(6), priority7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set a priority level (from 0 to 7). This is the priority level that replaces the customer priority level in the tagged packets or adds to the untagged packets." ::= { zyxelVlanMappingEntry 5 } zyVlanMappingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows to create and delete a VLAN mapping rule entry." ::= { zyxelVlanMappingEntry 6 } END