Initial commit
This commit is contained in:
889
MIBS/enterasys/CTRON-VLAN-EXTENSIONS-MIB
Normal file
889
MIBS/enterasys/CTRON-VLAN-EXTENSIONS-MIB
Normal file
@ -0,0 +1,889 @@
|
||||
CTRON-VLAN-EXTENSIONS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- ctron-vlan-extensions-mib.txt
|
||||
-- Revision: 01.05.00
|
||||
-- Part Number:
|
||||
-- Date: December 15, 1998
|
||||
|
||||
-- Cabletron Systems, Inc.
|
||||
-- 35 Industrial Way, P.O. Box 5005
|
||||
-- Rochester, NH 03867-0505
|
||||
-- (603) 332-9400
|
||||
-- support@ctron.com
|
||||
|
||||
-- This module provides authoritative definitions for Cabletron's
|
||||
-- enterprise-specific 802.1Q VLAN extensions MIB.
|
||||
--
|
||||
-- This module will be extended, as required.
|
||||
--
|
||||
|
||||
-- Cabletron Systems reserves the right to make changes in
|
||||
-- specification and other information contained in this document
|
||||
-- without prior notice. The reader should consult Cabletron Systems
|
||||
-- to determine whether any such changes have been made.
|
||||
--
|
||||
-- In no event shall Cabletron Systems be liable for any incidental,
|
||||
-- indirect, special, or consequential damages whatsoever (including
|
||||
-- but not limited to lost profits) arising out of or related to this
|
||||
-- document or the information contained in it, even if Cabletron
|
||||
-- Systems has been advised of, known, or should have known, the
|
||||
-- possibility of such damages.
|
||||
--
|
||||
-- Cabletron grants vendors, end-users, and other interested parties
|
||||
-- a non-exclusive license to use this Specification in connection
|
||||
-- with the management of Cabletron products.
|
||||
|
||||
-- Copyright December 1998 Cabletron Systems
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
DisplayString
|
||||
FROM RFC1213-MIB
|
||||
ctVlanExt
|
||||
FROM CTRON-MIB-NAMES;
|
||||
|
||||
-- The ctVlanExt MIB is used to manage VLAN information for an
|
||||
-- IEEE 802.1Q compliant switch. This managed object is based on
|
||||
-- the IEEE 802.1Q/D9 specification.
|
||||
|
||||
ctVlanBridgeConfig OBJECT IDENTIFIER ::= { ctVlanExt 1 }
|
||||
|
||||
-- The ctVlanBridgeConfig group manages the overall configuration
|
||||
-- of the bridge's VLAN resources.
|
||||
--
|
||||
-- The implementation of this group is MANDATORY.
|
||||
|
||||
ctVlanVersionNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Specifies the IEEE 802.1Q VLAN version number."
|
||||
::= { ctVlanBridgeConfig 1 }
|
||||
|
||||
ctVlanSupportedOperationalMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
static(1),
|
||||
configurable(2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This value indicates whether the device allows for flexible
|
||||
VLAN configuration as specified by ctVlanCurrentOperationalMode.
|
||||
|
||||
A value of static(1) indicates that the device does not allow
|
||||
for user configuration.
|
||||
|
||||
A value of configurable(2) indicates that the device supports
|
||||
the functionality described in the ctVlanCurrentOperationalMode
|
||||
object."
|
||||
DEFVAL { static }
|
||||
::= { ctVlanBridgeConfig 2 }
|
||||
|
||||
ctVlanCurrentOperationalMode OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..12)
|
||||
ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This value indicates the number of bits in a VLAN Id
|
||||
that are considered significant in the forwarding decision
|
||||
of a packet. This allows VLANs to be grouped together into
|
||||
logical units. Within the scope of these VLAN groups, unicast
|
||||
traffic may be bridged between VLANs, but, multicast and broadcast
|
||||
traffic is scoped to a specific VLAN.
|
||||
|
||||
In the following depiction M represents the number of
|
||||
significant bits as specified by a set of the object.
|
||||
An X in a box represents that the bit is considered
|
||||
significant based on the value of M.
|
||||
|
||||
11 10 9 8 7 6 5 4 3 2 1 0
|
||||
+===============================================+
|
||||
M=0 | | | | | | | | | | | | |
|
||||
+===============================================+
|
||||
|
||||
11 10 9 8 7 6 5 4 3 2 1 0
|
||||
+===============================================+
|
||||
M=4 | | | | | | | | | X | X | X | X |
|
||||
+===============================================+
|
||||
|
||||
11 10 9 8 7 6 5 4 3 2 1 0
|
||||
+===============================================+
|
||||
M=9 | | | | X | X | X | X | X | X | X | X | X |
|
||||
+===============================================+
|
||||
|
||||
|
||||
Significant bits are assigned sequentially starting with bit
|
||||
zero and ending with bit M-1.
|
||||
|
||||
For a set value of M, (2 ^ M) VLAN groups will be created. Each
|
||||
group will contain (2 ^ (12 - M)) VLAN Ids, with the exception
|
||||
of the first group and last group which will each have
|
||||
((2 ^ (12 - M)) - 1) VLAN Ids (VLAN Ids 0 and 4095 are reserved).
|
||||
VLAN groups are numbered sequentially from 0 through ((2 ^ M) - 1).
|
||||
The VLAN Ids assigned to each group, N, are assigned sequentially
|
||||
starting with (N * (2 ^ (12 - M))) through
|
||||
((N * (2 ^ (12 - M))) + ((2 ^ (12 - M)) - 1)), with the exception
|
||||
of group zero which always starts with VLAN Id 1 and group
|
||||
((2 ^ M) -1) which always ends with VLAN Id 4094.
|
||||
|
||||
The number of bits specified allows the maximum amount of
|
||||
flexibility in the scoping of traffic, without compromising
|
||||
security between VLANS. For example, a set value of 0 would
|
||||
create a single VLAN group with 4094 VLAN Ids. This configuration
|
||||
would allow all unicast traffic to be bridged between VLANS,
|
||||
while scoping all multicast and broadcast traffic to a specific VLAN.
|
||||
A set value of 12 would restrict all unicast, multicast and broadcast
|
||||
traffic to a specific VLAN. In this configuration no traffic
|
||||
would be bridged between VLANS.
|
||||
|
||||
Setting of this object is limited to devices which support
|
||||
configurable(2) operational modes as specified by
|
||||
ctVlanSupportedOperationalMode. A set of this object for a
|
||||
device which only supports static(1) operational mode will fail.
|
||||
A read of this object for a device that only supports
|
||||
static(1) operational mode will always return 12."
|
||||
DEFVAL { 12 }
|
||||
::= { ctVlanBridgeConfig 3 }
|
||||
|
||||
ctVlanResetDefaults OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
current(1),
|
||||
reset(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of the value reset(2) will cause the
|
||||
ctVlanTriggerPortSet table to contain no entries, delete
|
||||
all objects from the ctVlanConfig group, and reset the
|
||||
ctVlanPortVID for each port to the default port VLAN Identifier.
|
||||
A read of this object will return current(1).
|
||||
A set of current(1) has no effect."
|
||||
::= { ctVlanBridgeConfig 4 }
|
||||
|
||||
ctVlanDefaultVIDStickyEgress OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of the value enable(1) will cause
|
||||
a port, as specified by ctVlanPortNum, to remain in the
|
||||
egress list for the DEFAULT VLAN (VID 1) when the port's
|
||||
VID, specified by ctVlanPortVID, is changed. A set of disable(2)
|
||||
will cause the port to be removed from the egress list of the
|
||||
DEFAULT VLAN when the ports VID is changed."
|
||||
DEFVAL { disable }
|
||||
::= { ctVlanBridgeConfig 5 }
|
||||
|
||||
ctVlanSupportedPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CtVlanSupportedPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table specifies which bridge ports on the device
|
||||
support VLANs."
|
||||
::= { ctVlanBridgeConfig 6 }
|
||||
|
||||
ctVlanSupportedPortEntry OBJECT-TYPE
|
||||
SYNTAX CtVlanSupportedPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Specifies the bridge ports in the ctVlanSupportedPortTable."
|
||||
INDEX { ctVlanSupportedSlotNum }
|
||||
::= { ctVlanSupportedPortTable 1 }
|
||||
|
||||
CtVlanSupportedPortEntry ::= SEQUENCE {
|
||||
ctVlanSupportedSlotNum
|
||||
INTEGER,
|
||||
ctVlanSupportedPortNum
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
ctVlanSupportedSlotNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The slot number of the device that the bridge port is located on."
|
||||
::= { ctVlanSupportedPortEntry 1 }
|
||||
|
||||
ctVlanSupportedPortNum OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The set of ports on the device, specified by
|
||||
ctVlanSupportedSlotNum, that support VLANs.
|
||||
Each octet within the value of this object specifies
|
||||
a set of eight ports, with the first octet specifying
|
||||
ports 1 through 8, the second octet specifying ports 9
|
||||
through 16, etc. Within each octet, the most significant
|
||||
bit represents the lowest numbered port, and the least
|
||||
significant bit represents the highest numbered port.
|
||||
Thus, each port of the VLAN bridge is represented by a
|
||||
single bit within the value of this object. If that bit
|
||||
has a value of '1' then that port is included in the set
|
||||
of ports; the port is not included if its bit has a value of '0'."
|
||||
::= { ctVlanSupportedPortEntry 2 }
|
||||
|
||||
ctVlanLearningMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ivl(1),
|
||||
svl(2),
|
||||
svlivl(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This value indicates the type of VLAN learning the device supports.
|
||||
|
||||
A value of ivl(1) indicates the device supports Independent VLAN
|
||||
Learning (IVL). Configuration and operation of the Learning Process
|
||||
and the Filtering Database such that, for a given set of VLANs, if a
|
||||
given individual MAC address is learnt in one VLAN, that learnt
|
||||
information is not used in forwarding decisions taken for the same
|
||||
address relative to any other VLAN in the given set. This
|
||||
operational mode indicates that all unicast, multicast and broadcast
|
||||
traffic is scoped to a specific VLAN.
|
||||
|
||||
A value of svl(2) indicates the device supports Shared VLAN
|
||||
Learning (SVL). Configuration and operation of the Learning Process
|
||||
and the Filtering Database such that, for a given set of VLANs, if a
|
||||
given individual MAC address is learnt in one VLAN, that learnt
|
||||
information is used in forwarding decisions taken for the same
|
||||
address relative to any other VLAN in the given set. In a bridge
|
||||
that supports SVL operation, the `given set of VLANS' is the set
|
||||
of all VLANS (1 - 4094). This operational mode allows all unicast
|
||||
traffic to be bridged between VLANS, while scoping all unknown,
|
||||
multicast and broadcast traffic to a specific VLAN.
|
||||
|
||||
A value of svlivl(3) indicates the device supports both Shared
|
||||
and Independent VLAN learning simultaneously. This operational
|
||||
mode allows learnt information to be shared between those VLANS for
|
||||
which SVL is necessary while also allowing learnt information not to
|
||||
be shared between those VLANS for which IVL is necessary.
|
||||
|
||||
All three of the aforementioned modes operate by placing VLANs in
|
||||
`sets'. In IVL each VLAN is mapped to a separate set while in SVL
|
||||
each VLAN is mapped to the same set. Accordingly, svlivl is a
|
||||
combination of both. Each set is realized as a separate filter
|
||||
database. Each filter database is uniquely identified by a Filter
|
||||
Database Identifier (FID). The mapping of VLANs to filter databases
|
||||
is defined in the ctVlanIdToFidMapping leaf of the ctVlanConfigTable."
|
||||
REFERENCE
|
||||
"IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 3.5
|
||||
IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 3.9
|
||||
IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 3.11
|
||||
IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 6.4"
|
||||
DEFVAL { svl }
|
||||
::= { ctVlanBridgeConfig 7 }
|
||||
|
||||
ctVlanTriggerPortConfig OBJECT IDENTIFIER ::= { ctVlanExt 2 }
|
||||
|
||||
-- The ctVlanTriggerPortConfig group manages the configuration
|
||||
-- of the bridge's GARP VLAN Registration Protocol (GVRP)
|
||||
-- Triggering Function. GVRP allows automatic configuration
|
||||
-- of Egress Port lists to occur on ports where the attached LAN
|
||||
-- segment carries VLAN traffic generated by devices that are unable to
|
||||
-- participate in GVRP protocol exchanges.
|
||||
--
|
||||
-- The implementation of this group is OPTIONAL.
|
||||
|
||||
ctVlanTriggerPortSetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CtVlanTriggerPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table provides information pertaining to the ports
|
||||
participating in the GVRP triggering function."
|
||||
::= { ctVlanTriggerPortConfig 1 }
|
||||
|
||||
ctVlanTriggerPortEntry OBJECT-TYPE
|
||||
SYNTAX CtVlanTriggerPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Specifies the bridge ports in the ctVlanTriggerPortSet table."
|
||||
INDEX { ctVlanTriggerSlotNum }
|
||||
::= { ctVlanTriggerPortSetTable 1 }
|
||||
|
||||
CtVlanTriggerPortEntry ::= SEQUENCE {
|
||||
ctVlanTriggerSlotNum
|
||||
INTEGER,
|
||||
ctVlanTriggerStatus
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
ctVlanTriggerSlotNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The slot number of the device that the bridge port is located on."
|
||||
::= { ctVlanTriggerPortEntry 1 }
|
||||
|
||||
ctVlanTriggerStatus OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The set of ports that will participate in GVRP
|
||||
trigger functions. Each octet within the value of
|
||||
this object specifies a set of eight ports, with the
|
||||
first octet specifying ports 1 through 8, the second
|
||||
octet specifying ports 9 through 16, etc. Within each
|
||||
octet, the most significant bit represents the lowest
|
||||
numbered port, and the least significant bit represents
|
||||
the highest numbered port. Thus, each port of the VLAN
|
||||
bridge is represented by a single bit within the value
|
||||
of this object. If that bit has a value of '1' then
|
||||
that port is included in the set of ports; the port is
|
||||
not included if its bit has a value of '0'. A set of '1'
|
||||
for a port that does not have a '1' for the corresponding
|
||||
bit in the ctVlanSupportedPortNum will be ignored."
|
||||
::= { ctVlanTriggerPortEntry 2 }
|
||||
|
||||
|
||||
ctVlanPortConfig OBJECT IDENTIFIER ::= { ctVlanExt 3 }
|
||||
|
||||
-- The ctVlanPortConfig group manages the overall configuration
|
||||
-- of a specific port's VLAN resources.
|
||||
--
|
||||
-- The implementation of this group is MANDATORY.
|
||||
|
||||
ctVlanPortConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CtVlanPortConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table provides general information about the VLAN
|
||||
configuration of all bridge ports on a device."
|
||||
::= { ctVlanPortConfig 1 }
|
||||
|
||||
ctVlanPortConfigEntry OBJECT-TYPE
|
||||
SYNTAX CtVlanPortConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Describes a particular VLAN port configuration entry."
|
||||
INDEX { ctVlanPortSlotNum, ctVlanPortNum }
|
||||
::= { ctVlanPortConfigTable 1 }
|
||||
|
||||
CtVlanPortConfigEntry ::= SEQUENCE {
|
||||
ctVlanPortSlotNum
|
||||
INTEGER,
|
||||
ctVlanPortNum
|
||||
INTEGER,
|
||||
ctVlanPortVID
|
||||
INTEGER,
|
||||
ctVlanPortDiscardFrame
|
||||
INTEGER,
|
||||
ctVlanPortOperationalMode
|
||||
INTEGER,
|
||||
ctVlanPortIngressFiltering
|
||||
INTEGER
|
||||
}
|
||||
|
||||
ctVlanPortSlotNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The slot number of the device that the bridge port is located on."
|
||||
::= { ctVlanPortConfigEntry 1 }
|
||||
|
||||
ctVlanPortNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port number for which the information is requested."
|
||||
::= { ctVlanPortConfigEntry 2 }
|
||||
|
||||
ctVlanPortVID OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4094)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The 12 bit Port VLAN Identifier (PVID) associated with the configured
|
||||
VLAN for received untagged packets on the port specified by
|
||||
ctVlanPortNum. The port specified by ctVlanPortNum will be added to
|
||||
the egress list (ctVlanEgressList) for the specified VLAN with
|
||||
the frame type of untagged, via ctVlanEgressUntaggedList. The port will
|
||||
be removed from the egress list of the previous PVID. The exception to
|
||||
this is the DEFAULT VLAN (VID 1) when the ctVlanDefaultVIDStickyEgress
|
||||
is set to a value of enable(1). Additionally the ctVlanStatus
|
||||
of the specified VLAN will be set to a value of enable(1). A set of
|
||||
value that does not exist in the ctVlanConfigTable will fail
|
||||
with a NO-INSTANCE error."
|
||||
::= { ctVlanPortConfigEntry 3 }
|
||||
|
||||
ctVlanPortDiscardFrame OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noDiscard(1),
|
||||
discardUntagged(2),
|
||||
discardTagged(3)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of noDiscard(1) causes the port to submit all packets
|
||||
received on the port to the forwarding process, regardless,
|
||||
of the absence or presence of a VLAN tag in the packet.
|
||||
A set of discardUntagged(2) causes the port specified by ctVlanPortNum
|
||||
to discard all frames received that carry no VLAN classification
|
||||
(i.e. any untagged frames or priority tagged frames). A set of
|
||||
discardTagged(3) has no effect."
|
||||
DEFVAL { noDiscard }
|
||||
::= { ctVlanPortConfigEntry 4 }
|
||||
|
||||
ctVlanPortOperationalMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
dot1QTrunk(1),
|
||||
hybrid(2),
|
||||
dot1dTrunk(3)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of dot1QTrunk(1) causes the port specified by ctVlanPortNum
|
||||
to transmit tagged frames exclusively, and ctVlanPortDiscardFrame
|
||||
is set to a value of discardUntagged(2). Additionally the specified
|
||||
port is added to the egress list of all existing VLANS, and all
|
||||
existing VLANS are enabled as specified by ctVlanStatus. If new
|
||||
VLANS are established and any port is configured as a dot1QTrunk(1)
|
||||
then the newly created VLAN will automatically be added to the
|
||||
egress list (ctVlanEgressList) for the port specified by
|
||||
ctVlanPortNum. A set of hybrid(2) allows the port to transmit
|
||||
both tagged and untagged frames. Additionally the specified
|
||||
port is removed from all VLANS except the the VLAN as specified
|
||||
by ctVlanPortVID. A set of hybrid(2) will also set
|
||||
ctVlanPortDiscardFrame to a value of noDiscard(1). A set of
|
||||
dot1dTrunk(3) causes the port specified by ctVlanPortNum to
|
||||
transmit untagged frames exclusively, and ctVlanPortDiscardFrame
|
||||
is set to a value of noDiscard(1). Additionally the specified
|
||||
port is added to the egress list and the untagged list of all
|
||||
existing VLANS, and all existing VLANS are enabled as specified
|
||||
by ctVlanStatus. If new VLANS are established and any port is
|
||||
configured as a dot1dTrunk(3) then the newly created VLAN will
|
||||
automatically be added to the egress list (ctVlanEgressList) and
|
||||
the untagged list (ctVlanEgressUntaggedList) for the port specified
|
||||
by ctVlanPortNum."
|
||||
DEFVAL { hybrid }
|
||||
::= { ctVlanPortConfigEntry 5 }
|
||||
|
||||
ctVlanPortIngressFiltering OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of enable(1) causes the forwarding process to discard any frame
|
||||
received on the port, specified by ctVlanPortNum, that is not a member
|
||||
of the classified VLANs' egress list, as specified bt ctVlanEgressList.
|
||||
VLAN classification may be accomplished via the PVID, as specified by
|
||||
ctVlanPortVID, for untagged frames, or the VLAN Id specified in the
|
||||
VLAN tag for tagged packets. A set of disable(2) causes the port to
|
||||
submit all frames to the forwarding process that have not already been
|
||||
discarded by ctVlanPortDiscardFrame."
|
||||
DEFVAL { disable }
|
||||
::= { ctVlanPortConfigEntry 6 }
|
||||
|
||||
|
||||
ctVlanConfig OBJECT IDENTIFIER ::= { ctVlanExt 4 }
|
||||
|
||||
-- The ctVlanConfig group manages the configuration of a specific
|
||||
-- VLAN within a bridge. Each VLAN will have an entry in both the
|
||||
-- ctVlanConfigTable and ctVlanConfigEgressPorts tables.
|
||||
--
|
||||
-- The implementation of this group is MANDATORY.
|
||||
|
||||
ctVlanNumActiveEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of active VLAN entries for the device."
|
||||
::= { ctVlanConfig 1 }
|
||||
|
||||
ctVlanNumConfiguredEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of configured VLAN entries for the device. This value
|
||||
includes active entries."
|
||||
::= { ctVlanConfig 2 }
|
||||
|
||||
ctVlanMaxNumEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The maximum number of VLAN entries for the device."
|
||||
::= { ctVlanConfig 3 }
|
||||
|
||||
ctVlanConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CtVlanConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table allows for the creation, deletion, and modification of
|
||||
specific VLANs."
|
||||
::= { ctVlanConfig 4 }
|
||||
|
||||
ctVlanConfigEntry OBJECT-TYPE
|
||||
SYNTAX CtVlanConfigEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Allows for configuration of specific VLAN entries."
|
||||
INDEX { ctVlanVID }
|
||||
::= { ctVlanConfigTable 1 }
|
||||
|
||||
CtVlanConfigEntry ::= SEQUENCE {
|
||||
ctVlanVID
|
||||
INTEGER,
|
||||
ctVlanName
|
||||
DisplayString,
|
||||
ctVlanStatus
|
||||
INTEGER,
|
||||
ctVlanEstablish
|
||||
INTEGER,
|
||||
ctVlanIdToFidMapping
|
||||
INTEGER,
|
||||
ctVlanType
|
||||
INTEGER
|
||||
}
|
||||
|
||||
ctVlanVID OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4094)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The 12 bit VLAN Identifier associated with the configured VLAN."
|
||||
::= { ctVlanConfigEntry 1 }
|
||||
|
||||
ctVlanName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The ASCII name associated with the configured VLAN.
|
||||
A set of this object prior to creating an entry by
|
||||
setting ctVlanEstablish will fail with a NO-INSTANCE error."
|
||||
::= { ctVlanConfigEntry 2 }
|
||||
|
||||
ctVlanStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set with the value of enable(1), enables all associated entries
|
||||
in ctVlanEgressPorts table for the specified VLAN. A set of
|
||||
disable(2), disables all ctVlanEgressPorts entries associated with
|
||||
the specified VLAN. On ports for which the ctVlanVID specifies
|
||||
the PVID, the operation causes the PVID to be set to the default
|
||||
PVID value. A set of this object prior to creating an entry by
|
||||
setting ctVlanEstablish will fail with a NO-INSTANCE error."
|
||||
DEFVAL { disable }
|
||||
::= { ctVlanConfigEntry 3 }
|
||||
|
||||
ctVlanEstablish OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
create(1),
|
||||
delete(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of the value create(1), causes an entry to be created in
|
||||
the ctVlanConfigTable as specified by the instancing information
|
||||
of ctVlanVID. Additionally, an entry is created in the
|
||||
ctVlanEgressPortsTable for the specified VLAN. A set of delete(2)
|
||||
causes the specified entry to be removed from both tables. A read
|
||||
of this object will always return create(1)."
|
||||
::= { ctVlanConfigEntry 4 }
|
||||
|
||||
ctVlanIdToFidMapping OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4094)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The 12 bit Filter Database Identifier (FID) associated with the
|
||||
configured VLAN as specified by ctVlanVID.
|
||||
|
||||
For devices operating in Independent VLAN Learning (IVL) mode, as
|
||||
specified by a value of ivl(1) for ctVlanLearningMode, each VLAN
|
||||
will be mapped to a FID value equal to the VLAN Id specified
|
||||
by ctVlanId.
|
||||
|
||||
For devices operating in Shared VLAN Learning (SVL) mode, as specified
|
||||
by a value of svl(2) for ctVlanLearningMode, all VLANs will be to the
|
||||
same FID (1). On a device operating in SVL mode, sets to this object
|
||||
will have no effect.
|
||||
|
||||
For devices operating in Shared and Independent VLAN Learning
|
||||
(SIVL) mode, as specified by a value of svlivl(3) for
|
||||
ctVlanLearningMode, one or more VLANs can be mapped to each FID. Each
|
||||
VLAN can only be uniquely mapped to one FID. When more than one VLAN
|
||||
is mapped to a single FID they will operate together under the SVL mode
|
||||
of operation. When a single VLAN is mapped to a FID it will operate
|
||||
under the IVL mode of operation. The default value for this object,
|
||||
while the device is svlivl(3) mode, will be equal to the VLAN Id
|
||||
specified by ctVlanId."
|
||||
REFERENCE
|
||||
"IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 3.6
|
||||
IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 3.10
|
||||
IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 3.11
|
||||
IEEE Draft Standard P802.1Q/D9, February 20, 1998: Section 8.11.7"
|
||||
::= { ctVlanConfigEntry 5 }
|
||||
|
||||
ctVlanType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
static(2),
|
||||
dynamicGvrp(3)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object indicates the type for this entry.
|
||||
|
||||
A value of other(1) indicates that this entry is currently in use
|
||||
but the conditions under which it will remain so differ from the
|
||||
following values.
|
||||
|
||||
A value of static(2) indicates that this entry has been statically
|
||||
configured by management, is currently in use and will remain so after
|
||||
the next reset of the device.
|
||||
|
||||
A value of dynamicGvrp(3) indicates that this entry is currently in use
|
||||
and will remain so until removed by GVRP. There is no static entry for
|
||||
this VLAN and it will be removed when the last port leaves the VLAN."
|
||||
::= { ctVlanConfigEntry 6 }
|
||||
|
||||
ctVlanEgressPortsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CtVlanEgressPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table provides information pertaining to the egress ports
|
||||
for a particular VLAN."
|
||||
::= { ctVlanConfig 5 }
|
||||
|
||||
ctVlanEgressPortEntry OBJECT-TYPE
|
||||
SYNTAX CtVlanEgressPortEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Specifies the egress ports and frame types per port for the
|
||||
specified VLAN."
|
||||
INDEX { ctVlanEgressPortSlotNum, ctVlanEgressVID }
|
||||
::= { ctVlanEgressPortsTable 1 }
|
||||
|
||||
CtVlanEgressPortEntry ::= SEQUENCE {
|
||||
ctVlanEgressPortSlotNum
|
||||
INTEGER,
|
||||
ctVlanEgressVID
|
||||
INTEGER,
|
||||
ctVlanEgressList
|
||||
OCTET STRING,
|
||||
ctVlanEgressUntaggedList
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
ctVlanEgressPortSlotNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The slot number of the device that the VLAN is configured on."
|
||||
::= { ctVlanEgressPortEntry 1 }
|
||||
|
||||
ctVlanEgressVID OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4094)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The 12 bit VLAN Identifier associated with the configured VLAN."
|
||||
::= { ctVlanEgressPortEntry 2 }
|
||||
|
||||
ctVlanEgressList OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The set of ports to which traffic destined for
|
||||
the VLAN specified by ctVlanEgressVID
|
||||
on the device specified by ctVlanEgressPortSlotNum
|
||||
may be transmitted. Each octet within the value of
|
||||
this object specifies a set of eight ports, with the
|
||||
first octet specifying ports 1 through 8, the second
|
||||
octet specifying ports 9 through 16, etc. Within each
|
||||
octet, the most significant bit represents the lowest
|
||||
numbered port, and the least significant bit represents
|
||||
the highest numbered port. Thus, each port of the VLAN
|
||||
bridge is represented by a single bit within the value
|
||||
of this object. If that bit has a value of '1' then
|
||||
that port is included in the set of ports; the port is
|
||||
not included if its bit has a value of '0'. A set of '1'
|
||||
for a port that does not have a '1' for the corresponding
|
||||
bit in the ctVlanSupportedPortNum will be ignored."
|
||||
::= { ctVlanEgressPortEntry 3 }
|
||||
|
||||
ctVlanEgressUntaggedList OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The set of ports to which traffic destined for
|
||||
the VLAN specified by ctVlanEgressVID
|
||||
on the device specified by ctVlanEgressPortSlotNum
|
||||
should be untagged. Each octet within the value of
|
||||
this object specifies a set of eight ports, with the
|
||||
first octet specifying ports 1 through 8, the second
|
||||
octet specifying ports 9 through 16, etc. Within each
|
||||
octet, the most significant bit represents the lowest
|
||||
numbered port, and the least significant bit represents
|
||||
the highest numbered port. Thus, each port of the VLAN
|
||||
bridge is represented by a single bit within the value
|
||||
of this object. If that bit has a value of '1' then
|
||||
that port is included in the set of ports; the port is
|
||||
not included if its bit has a value of '0'. All egress
|
||||
ports, as specified by ctVlanEgressList, that do not have
|
||||
a value of '1' for the corresponding bit in this object
|
||||
will be tagged. A set of '1' for a port that does not have
|
||||
a '1' for the corresponding bit in the ctVlanEgressList will
|
||||
be ignored."
|
||||
::= { ctVlanEgressPortEntry 4 }
|
||||
|
||||
ctVlanProtocolAssign OBJECT IDENTIFIER ::= { ctVlanExt 5 }
|
||||
-- The ctVlanProtocolAssign group manages the overall mapping
|
||||
-- of protocol and Ether types to VLAN Ids for "untagged" packets.
|
||||
--
|
||||
-- The implementation of this group is OPTIONAL.
|
||||
|
||||
ctVlanProtocolStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enable(1),
|
||||
disable(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object allows the Protocol/Vlan feature to be disabled."
|
||||
DEFVAL { disable }
|
||||
::= { ctVlanProtocolAssign 1}
|
||||
|
||||
ctMaxNumVlanProtoEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The maximum number of entries allowed for the ctVlanProtoAssignTable
|
||||
table."
|
||||
::= { ctVlanProtocolAssign 2}
|
||||
|
||||
ctVlanProtoAssignTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CtVlanProtoAssignEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table provides a mapping of protocol or Ether types to
|
||||
VLAN Ids for 'untagged' packets."
|
||||
::= { ctVlanProtocolAssign 3}
|
||||
|
||||
ctVlanProtoAssignEntry OBJECT-TYPE
|
||||
SYNTAX CtVlanProtoAssignEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Describes a particular protocol VLAN ID configuration entry."
|
||||
INDEX { ctVlanVID, ctVlanProtoEtherType }
|
||||
::= { ctVlanProtoAssignTable 1 }
|
||||
|
||||
CtVlanProtoAssignEntry ::= SEQUENCE {
|
||||
ctVlanProtoEtherType
|
||||
INTEGER,
|
||||
ctVlanProtoEstablish
|
||||
INTEGER,
|
||||
ctVlanProtoPortList
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
ctVlanProtoEtherType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object returns the protocol or Ether type that is mapped to
|
||||
the VLAN specified in it's instancing. This object takes the
|
||||
value of any valid Ether type(0x0600..0xFFFF).
|
||||
|
||||
In addition to the previously mentioned range of Ether types, the
|
||||
following values hold special meaning:
|
||||
|
||||
Value Description DSAP/SSAP/Control
|
||||
------- --------------- ----------------------
|
||||
0x100 LLC_IPX1 0xE0E003
|
||||
0x101 LLC_IPX2 0xFFFF
|
||||
0x102 LLC_NETBIOS 0xF0F003
|
||||
0x103 LLC_BANYAN 0xBCBC03
|
||||
"
|
||||
::= { ctVlanProtoAssignEntry 1}
|
||||
|
||||
ctVlanProtoEstablish OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
create(1),
|
||||
delete(2)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of the value create(1), causes an entry to be added to the
|
||||
ctVlanProtoAssignTable as specified by the instancing information
|
||||
of ctVlanVID and ctVlanProtoEtherType. This has the result
|
||||
of mapping the specified protocol or Ether type to a VLAN
|
||||
for all received untagged traffic on the ports specified by
|
||||
ctVlanProtoPortList. A set of the value delete(2),
|
||||
causes the specified entry information to be removed from the table.
|
||||
A read of this object will always return create(1)."
|
||||
::= { ctVlanProtoAssignEntry 2 }
|
||||
|
||||
ctVlanProtoPortList OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The set of ports on the device, specified by ctVlanVID and
|
||||
ctVlanProtoEtherType, that will classify received 'untagged'
|
||||
packets of ctVlanProtoEtherType type, to the VLAN specified
|
||||
by ctVlanVID. Each octet within the value of this object
|
||||
specifies a set of eight ports, with the first octet specifying ports 1
|
||||
through 8, the second octet specifying ports 9 through 16, etc. Within
|
||||
each octet, the most significant bit represents the lowest numbered
|
||||
port, and the least significant bit represents the highest numbered
|
||||
port. Thus, each port on this device is represented by a single bit
|
||||
within the value of this object. If that bit has a
|
||||
value of '1' then that port is included in the set of ports; the port
|
||||
is not included if its bit has a value of '0'. A set of this object
|
||||
prior to creating an entry by setting ctVlanProtoEstablish will fail
|
||||
with a NO-INSTANCE error. This object will have an initial value '0'
|
||||
for each port that is represented."
|
||||
::= { ctVlanProtoAssignEntry 3 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user