Observium_CE/mibs/zyxel/ZYXEL-VLAN-MAPPING-MIB

210 lines
6.7 KiB
Plaintext

-- 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