mibs/MIBS/fs/GARP-MIB

2887 lines
98 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
GARP-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- Internal GARP MIB
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Unsigned32, TimeTicks
FROM SNMPv2-SMI
TimeInterval, RowStatus, TruthValue, DisplayString,
TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
gbnL2
FROM ADMIN-MASTER-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF;
garpMib MODULE-IDENTITY
LAST-UPDATED "9907060000Z"
ORGANIZATION "admin Systems, Inc."
CONTACT-INFO
"admin Systems"
DESCRIPTION
"GARP Module Management"
-- revision history
REVISION "9907060000Z"
DESCRIPTION
"Initial version"
::= { gbnL2 2 }
garpMIBObjects OBJECT IDENTIFIER ::= { garpMib 1 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER {
enabled(1), disabled(2) }
TimeFilter ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"To be used for the index to a table. Allows an application
to download only those rows changed since a particular time.
A row is considered changed if the value of any object in the
row changes or if the row is created or deleted.
When sysUpTime is equal to zero, this table shall be empty.
One entry exists for each past value of sysUpTime, except that
the whole table is purged should sysUpTime wrap.
As this basic row is updated new conceptual rows are created
(which still share the now updated object values with all
other instances). The number of instances which are created
is determined by the value of sysUpTime at which the basic row
was last updated. One instance will exist for each value of
sysUpTime at the last update time for the row. A new
timeMark instance is created for each new sysUpTime value.
Each new conceptual row will be associated with the timeMark
instance which was created at the value of sysUpTime with
which the conceptual row is to be associated.
By definition all conceptual rows were updated at or after
time zero and so at least one conceptual row (associated with
timeMark.0) must exist for each underlying (basic) row.
See the appendix for further discussion of this variable.
Consider the following fooTable:
fooTable ...
INDEX { fooTimeMark, fooIndex }
FooEntry {
fooTimeMark TimeFilter
fooIndex INTEGER,
fooCounts Counter
}
Should there be two basic rows in this table (fooIndex == 1,
fooIndex == 2) and row 1 was updated most recently at time 6,
while row 2 was updated most recently at time 8, and both rows
had been updated on several earlier occasions such that the
current values were 5 and 9 respectively then the following
fooCounts instances would exist.
fooCounts.0.1 5
fooCounts.0.2 9
fooCounts.1.1 5
fooCounts.1.2 9
fooCounts.2.1 5
fooCounts.2.2 9
fooCounts.3.1 5
fooCounts.3.2 9
fooCounts.4.1 5
fooCounts.4.2 9
fooCounts.5.1 5
fooCounts.5.2 9
fooCounts.6.1 5
fooCounts.6.2 9
fooCounts.7.2 9 -- note that row 1 doesn't exist for
fooCounts.8.2 9 -- times 7 and 8"
SYNTAX TimeTicks
PortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value 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 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'."
SYNTAX OCTET STRING
VlanIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value used to index per-VLAN tables: values of 0 and
4095 are not permitted; if the value is between 1 and
4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
global scope within a given bridged domain (see VlanId
textual convention). If the value is greater than 4095
then it represents a VLAN with scope local to the
particular agent, i.e. one without a global VLAN-ID
assigned to it. Such VLANs are outside the scope of
IEEE 802.1Q but it is convenient to be able to manage them
in the same way using this MIB."
SYNTAX Unsigned32
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A 12-bit VLAN ID used in the VLAN Tag header."
SYNTAX INTEGER (1..4094)
-- -------------------------------------------------------------
-- groups in the GARP MIB
-- -------------------------------------------------------------
gDot1qBase OBJECT IDENTIFIER ::= { garpMIBObjects 1 }
gDot1qTp OBJECT IDENTIFIER ::= { garpMIBObjects 2 }
gDot1qStatic OBJECT IDENTIFIER ::= { garpMIBObjects 3 }
gDot1qVlan OBJECT IDENTIFIER ::= { garpMIBObjects 4 }
gDot1dGarp OBJECT IDENTIFIER ::= { garpMIBObjects 5 }
gDot1dGmrp OBJECT IDENTIFIER ::= { garpMIBObjects 6 }
gDot1dExtBase OBJECT IDENTIFIER ::= { garpMIBObjects 7 }
gDot1qExtend OBJECT IDENTIFIER ::= { garpMIBObjects 8 }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- gDot1qBase group
-- -------------------------------------------------------------
gDot1qVlanVersionNumber OBJECT-TYPE
SYNTAX INTEGER {
version1(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version number of IEEE 802.1Q that this device
supports."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.1"
DEFVAL { 1 }
::= { gDot1qBase 1 }
gDot1qMaxVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum IEEE 802.1Q VLAN ID that this device
supports."
REFERENCE
"IEEE 802.1Q/D11 Section 9.3.2.3"
::= { gDot1qBase 2 }
gDot1qMaxSupportedVlans OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of IEEE 802.1Q VLANs that this
device supports."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.1"
::= { gDot1qBase 3 }
gDot1qNumVlans OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of IEEE 802.1Q VLANs that are
configured in this device."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.1.1"
::= { gDot1qBase 4 }
gDot1qGvrpStatus OBJECT-TYPE
SYNTAX EnabledStatus{ enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { enabled }
The administrative status requested by management for
GVRP. The value enabled(1) indicates that GVRP should
be enabled on this device, on all ports for which it has
not been specifically disabled. When disabled(2), GVRP
is disabled on all ports and all GVRP packets will be
forwarded transparently. This object affects all GVRP
Applicant and Registrar state machines. A transition
from disabled(2) to enabled(1) will cause a reset of all
GVRP state machines on all ports."
DEFVAL { disabled }
::= { gDot1qBase 5 }
gDot1qVlanIndexMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanIndexMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table gives the mapping of linear indices to
VLAN Indices. It is necessary because CCDGEN doesn't
support nonlinear indices."
REFERENCE
"No reference"
::= { gDot1qBase 6 }
gDot1qVlanIndexMappingEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanIndexMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry maps a linear index to a VLAN index."
INDEX { gDot1qVlanSlotIndex }
::= { gDot1qVlanIndexMappingTable 1 }
GarpDot1qVlanIndexMappingEntry ::=
SEQUENCE {
gDot1qVlanSlotIndex
INTEGER,
gDot1qVlanSlotActualIndex
VlanIndex
}
gDot1qVlanSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The durable slot index for this VLAN"
::= { gDot1qVlanIndexMappingEntry 1 }
gDot1qVlanSlotActualIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The actual VLAN index for this durable VLAN slot"
::= { gDot1qVlanIndexMappingEntry 2 }
-- -------------------------------------------------------------
-- the gDot1qTp group
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- the current Filtering Database Table
-- -------------------------------------------------------------
gDot1qFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration and control
information for each Filtering Database currently
operating on this device. Entries in this table appear
automatically when VLANs are assigned FDB IDs in the
gDot1qVlanCurrentTable."
::= { gDot1qTp 1 }
gDot1qFdbEntry OBJECT-TYPE
SYNTAX GarpDot1qFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific Filtering Database."
INDEX { gDot1qFdbId }
::= { gDot1qFdbTable 1 }
GarpDot1qFdbEntry ::=
SEQUENCE {
gDot1qFdbId
Unsigned32,
gDot1qFdbDynamicCount
Counter32
}
gDot1qFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identity of this Filtering Database."
::= { gDot1qFdbEntry 1 }
gDot1qFdbDynamicCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of dynamic entries in this
Filtering Database."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.1.1.3"
::= { gDot1qFdbEntry 2 }
-- -------------------------------------------------------------
-- Multiple Forwarding Databases for 802.1Q Transparent devices
-- This table is an alternative to the dot1dTpFdbTable,
-- previously defined for 802.1D devices which only support a
-- single Forwarding Database.
-- -------------------------------------------------------------
gDot1qTpFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qTpFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about unicast entries
for which the device has forwarding and/or filtering
information. This information is used by the
transparent bridging function in determining how to
propagate a received frame."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7"
::= { gDot1qTp 2 }
gDot1qTpFdbEntry OBJECT-TYPE
SYNTAX GarpDot1qTpFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific unicast MAC address for
which the device has some forwarding and/or filtering
information."
INDEX { gDot1qFdbId, gDot1qTpFdbAddress }
::= { gDot1qTpFdbTable 1 }
GarpDot1qTpFdbEntry ::=
SEQUENCE {
gDot1qTpFdbAddress
MacAddress,
gDot1qTpFdbPort
INTEGER,
gDot1qTpFdbStatus
INTEGER
}
gDot1qTpFdbAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unicast MAC address for which the device has
forwarding and/or filtering information."
::= { gDot1qTpFdbEntry 1 }
gDot1qTpFdbPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Either the value '0', or the port number of the port on
which a frame having a source address equal to the value
of the corresponding instance of gDot1qTpFdbAddress has
been seen. A value of '0' indicates that the port
number has not been learned but that the device does
have some forwarding/filtering information about this
address (e.g. in the gDot1qStaticUnicastTable).
Implementors are encouraged to assign the port value to
this object whenever it is learned even for addresses
for which the corresponding value of gDot1qTpFdbStatus is
not learned(3)."
::= { gDot1qTpFdbEntry 2 }
gDot1qTpFdbStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
learned(3),
self(4),
mgmt(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry. The meanings of the values
are:
other(1) - none of the following. This may include
the case where some other MIB object (not the
corresponding instance of gDot1qTpFdbPort, nor an
entry in the gDot1qStaticUnicastTable) is being
used to determine if and how frames addressed to
the value of the corresponding instance of
gDot1qTpFdbAddress are being forwarded.
invalid(2) - this entry is no longer valid (e.g., it
was learned but has since aged out), but has not
yet been flushed from the table.
learned(3) - the value of the corresponding instance
of gDot1qTpFdbPort was learned and is being used.
self(4) - the value of the corresponding instance of
gDot1qTpFdbAddress represents one of the device's
addresses. The corresponding instance of
gDot1qTpFdbPort indicates which of the device's
ports has this address.
mgmt(5) - the value of the corresponding instance of
gDot1qTpFdbAddress is also the value of an
existing instance of gDot1qStaticAddress."
::= { gDot1qTpFdbEntry 3 }
-- -------------------------------------------------------------
-- Dynamic Group Registration Table
-- -------------------------------------------------------------
gDot1qTpGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qTpGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing filtering information for VLANs
configured into the bridge by (local or network)
management, or learnt dynamically, specifying the set of
ports to which frames received on a VLAN for this FDB
and containing a specific Group destination address are
allowed to be forwarded."
::= { gDot1qTp 3 }
gDot1qTpGroupEntry OBJECT-TYPE
SYNTAX GarpDot1qTpGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Filtering information configured into the bridge by
management, or learnt dynamically, specifying the set of
ports to which frames received on a VLAN and containing
a specific Group destination address, are allowed to be
forwarded. The subset of these ports learnt dynamically
is also provided."
INDEX { gDot1qVlanIndex, gDot1qTpGroupAddress }
::= { gDot1qTpGroupTable 1 }
GarpDot1qTpGroupEntry ::=
SEQUENCE {
gDot1qTpGroupAddress
MacAddress,
gDot1qTpGroupEgressPorts
PortList,
gDot1qTpGroupLearnt
PortList
}
gDot1qTpGroupAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination Group MAC address in a frame to which
this entry's filtering information applies."
::= { gDot1qTpGroupEntry 1 }
gDot1qTpGroupEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The complete set of ports, in this VLAN, to which
frames destined for this Group MAC address are currently
being explicitly forwarded. This does not include ports
for which this address is only implicitly forwarded, in
the gDot1qForwardAllPorts list."
::= { gDot1qTpGroupEntry 2 }
gDot1qTpGroupLearnt OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subset of ports in gDot1qTpGroupEgressPorts which
were learnt by GMRP or some other dynamic mechanism, in
this Filtering database."
::= { gDot1qTpGroupEntry 3 }
-- -------------------------------------------------------------
-- Service Requirements Group
-- -------------------------------------------------------------
gDot1qForwardAllTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qForwardAllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing forwarding information for each
VLAN, specifying the set of ports to which forwarding of
all multicasts applies, configured statically by
management or dynamically by GMRP. An entry appears in
this table for all VLANs that are currently
instantiated."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
::= { gDot1qTp 4 }
gDot1qForwardAllEntry OBJECT-TYPE
SYNTAX GarpDot1qForwardAllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Forwarding information for a VLAN, specifying the set
of ports to which all multicasts should be forwarded,
configured statically by management or dynamically by
GMRP."
--
-- This table is actually indexed by VLAN ID, however for the purposes
-- of default value table generation, we introduce a phony index of
-- the dimension of the VLAN slot table.
--
-- INDEX { gDot1qVlanIndex }
--
INDEX { gDot1qVlanSlotIndex } -- Don't use this index at runtime
::= { gDot1qForwardAllTable 1 }
GarpDot1qForwardAllEntry ::=
SEQUENCE {
gDot1qForwardAllPorts
PortList,
gDot1qForwardAllVlanIndex
VlanIndex,
gDot1qForwardAllStaticPorts
PortList,
gDot1qForwardAllForbiddenPorts
PortList
}
gDot1qForwardAllPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The complete set of ports in this VLAN to which all
multicast group-addressed frames are to be forwarded.
This includes ports for which this need has been
determined dynamically by GMRP, or configured statically
by management."
::= { gDot1qForwardAllEntry 1 }
gDot1qForwardAllVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
This is here only to allow the VLAN index to be saved along
with the corresponding forward all table entry."
::= { gDot1qForwardAllEntry 2 }
gDot1qForwardAllStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports configured by management in this VLAN
to which all multicast group-addressed frames are to be
forwarded. Ports entered in this list will also appear
in the complete set shown by gDot1qForwardAllPorts. This
value will be restored after the device is reset. This
only applies to ports that are members of the VLAN,
defined by gDot1qVlanCurrentEgressPorts. A port may not
be added in this set if it is already a member of the
set of ports in gDot1qForwardAllForbiddenPorts. The
default value is a string of ones of appropriate length,
to indicate standard non-EFS behaviour, i.e. forward
all multicasts to all ports."
::= { gDot1qForwardAllEntry 3 }
gDot1qForwardAllForbiddenPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports configured by management in this VLAN
for which the Service Requirement attribute Forward All
Multicast Groups may not be dynamically registered by
GMRP. This value will be restored after the device is
reset. A port may not be added in this set if it is
already a member of the set of ports in
gDot1qForwardAllStaticPorts. The default value is a
string of zeros of appropriate length."
::= { gDot1qForwardAllEntry 4 }
gDot1qForwardUnregisteredTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qForwardUnregisteredEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing forwarding information for each
VLAN, specifying the set of ports to which forwarding of
multicast group-addressed frames for which there is no
more specific forwarding information applies. This is
configured statically by management and determined
dynamically by GMRP. An entry appears in this table for
all VLANs that are currently instantiated."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
::= { gDot1qTp 5 }
gDot1qForwardUnregisteredEntry OBJECT-TYPE
SYNTAX GarpDot1qForwardUnregisteredEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Forwarding information for a VLAN, specifying the set
of ports to which all multicasts for which there is no
more specific forwarding information shall be forwarded.
This is configured statically by management or
dynamically by GMRP."
--
-- This table is actually indexed by VLAN ID, however for the purposes
-- of default value table generation, we introduce a phony index of
-- the dimension of the VLAN slot table.
--
-- INDEX { gDot1qVlanIndex }
--
INDEX { gDot1qVlanSlotIndex } -- Don't use this index at runtime
::= { gDot1qForwardUnregisteredTable 1 }
GarpDot1qForwardUnregisteredEntry ::=
SEQUENCE {
gDot1qForwardUnregisteredPorts
PortList,
gDot1qForwardUnregisteredVlanIndex
VlanIndex,
gDot1qForwardUnregisteredStaticPorts
PortList,
gDot1qForwardUnregisteredForbiddenPorts
PortList
}
gDot1qForwardUnregisteredPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The complete set of ports in this VLAN to which
multicast group-addressed frames for which there is no
more specific forwarding information will be forwarded.
This includes ports for which this need has been
determined dynamically by GMRP, or configured statically
by management."
::= { gDot1qForwardUnregisteredEntry 1 }
gDot1qForwardUnregisteredVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
This is here only to allow the VLAN index to be saved along
with the corresponding forward unregistered table entry."
::= { gDot1qForwardUnregisteredEntry 2 }
gDot1qForwardUnregisteredStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports configured by management, in this
VLAN, to which multicast group-addressed frames for
which there is no more specific forwarding information
are to be forwarded. Ports entered in this list will
also appear in the complete set shown by
gDot1qForwardUnregisteredPorts. This value will be
restored after the device is reset. A port may not be
added in this set if it is already a member of the set
of ports in gDot1qForwardUnregisteredForbiddenPorts. The
default value is a string of zeros of appropriate
length, although this has no effect with the default
value of gDot1qForwardAllStaticPorts."
::= { gDot1qForwardUnregisteredEntry 3 }
gDot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports configured by management in this VLAN
for which the Service Requirement attribute Forward
Unregistered Multicast Groups may not be dynamically
registered by GMRP. This value will be restored after
the device is reset. A port may not be added in this
set if it is already a member of the set of ports in
gDot1qForwardUnregisteredStaticPorts. The default value
is a string of zeros of appropriate length."
::= { gDot1qForwardUnregisteredEntry 4 }
-- -------------------------------------------------------------
-- The Static (Destination-Address Filtering) Database
-- -------------------------------------------------------------
gDot1qStaticUnicastTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qStaticUnicastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing filtering information for Unicast
MAC addresses for each Filtering Database, configured
into the device by (local or network) management
specifying the set of ports to which frames received
from specific ports and containing specific unicast
destination addresses are allowed to be forwarded. A
value of zero in this table as the port number from
which frames with a specific destination address are
received, is used to specify all ports for which there
is no specific entry in this table for that particular
destination address. Entries are valid for unicast
addresses only."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7,
ISO/IEC 15802-3 Section 7.9.1"
::= { gDot1qStatic 1 }
gDot1qStaticUnicastEntry OBJECT-TYPE
SYNTAX GarpDot1qStaticUnicastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Filtering information configured into the device by
(local or network) management specifying the set of
ports to which frames received from a specific port and
containing a specific unicast destination address are
allowed to be forwarded."
INDEX {
gDot1qFdbId,
gDot1qStaticUnicastAddress,
gDot1qStaticUnicastReceivePort
}
::= { gDot1qStaticUnicastTable 1 }
GarpDot1qStaticUnicastEntry ::=
SEQUENCE {
gDot1qStaticUnicastAddress
MacAddress,
gDot1qStaticUnicastReceivePort
INTEGER,
gDot1qStaticUnicastAllowedToGoTo
PortList,
gDot1qStaticUnicastStatus
INTEGER
}
gDot1qStaticUnicastAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination MAC address in a frame to which this
entry's filtering information applies. This object must
take the value of a unicast address."
::= { gDot1qStaticUnicastEntry 1 }
gDot1qStaticUnicastReceivePort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Either the value '0', or the port number of the port
from which a frame must be received in order for this
entry's filtering information to apply. A value of zero
indicates that this entry applies on all ports of the
device for which there is no other applicable entry."
::= { gDot1qStaticUnicastEntry 2 }
gDot1qStaticUnicastAllowedToGoTo OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The set of ports for which a frame with a specific
unicast address will be flooded in the event that it
has not been learned. It also specifies the set of
ports a specific unicast address may be dynamically
learnt on. The gDot1qTpFdbTable will have an equivalent
entry with a gDot1qTpFdbPort value of '0' until this
address has been learnt, when it will be updated with
the port the address has been seen on. This only
applies to ports that are members of the VLAN, defined
by gDot1qVlanCurrentEgressPorts. The default value of
this object is a string of ones of appropriate length."
REFERENCE
"IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5"
::= { gDot1qStaticUnicastEntry 3 }
gDot1qStaticUnicastStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
permanent(3),
deleteOnReset(4),
deleteOnTimeout(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the status of this entry.
other(1) - this entry is currently in use but
the conditions under which it will remain
so differ from the following values.
invalid(2) - writing this value to the object
removes the corresponding entry.
permanent(3) - this entry is currently in use
and will remain so after the next reset of
the bridge.
deleteOnReset(4) - this entry is currently in
use and will remain so until the next
reset of the bridge.
deleteOnTimeout(5) - this entry is currently in
use and will remain so until it is aged out."
DEFVAL { permanent }
::= { gDot1qStaticUnicastEntry 4 }
gDot1qStaticMulticastTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qStaticMulticastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing filtering information for Multicast
and Broadcast MAC addresses for each VLAN, configured
into the device by (local or network) management
specifying the set of ports to which frames received
from specific ports and containing specific Multicast
and Broadcast destination addresses are allowed to be
forwarded. A value of zero in this table as the port
number from which frames with a specific destination
address are received, is used to specify all ports for
which there is no specific entry in this table for that
particular destination address. Entries are valid for
Multicast and Broadcast addresses only."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7,
ISO/IEC 15802-3 Section 7.9.1"
::= { gDot1qStatic 2 }
gDot1qStaticMulticastEntry OBJECT-TYPE
SYNTAX GarpDot1qStaticMulticastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Filtering information configured into the device by
(local or network) management specifying the set of
ports to which frames received from this specific port
for this VLAN and containing this Multicast or Broadcast
destination address are allowed to be forwarded."
INDEX {
gDot1qVlanIndex,
gDot1qStaticMulticastAddress,
gDot1qStaticMulticastReceivePort
}
::= { gDot1qStaticMulticastTable 1 }
GarpDot1qStaticMulticastEntry ::=
SEQUENCE {
gDot1qStaticMulticastVlanIndex
VlanIndex,
gDot1qStaticMulticastAddress
MacAddress,
gDot1qStaticMulticastReceivePort
INTEGER,
gDot1qStaticMulticastStaticEgressPorts
PortList,
gDot1qStaticMulticastForbiddenEgressPorts
PortList,
gDot1qStaticMulticastStatus
INTEGER,
gDot1qGmrpLearningPermit
INTEGER
}
gDot1qStaticMulticastVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
This is here to allow the VLAN Index to be saved along with
the corresponding multicast table entry."
::= { gDot1qStaticMulticastEntry 1 }
gDot1qStaticMulticastAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DURABLE: { 0:all}
The destination MAC address in a frame to which this
entry's filtering information applies. This object must
take the value of a Multicast or Broadcast address."
::= { gDot1qStaticMulticastEntry 2 }
gDot1qStaticMulticastReceivePort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
Either the value '0', or the port number of the port
from which a frame must be received in order for this
entry's filtering information to apply. A value of zero
indicates that this entry applies on all ports of the
device for which there is no other applicable entry."
::= { gDot1qStaticMulticastEntry 3 }
gDot1qStaticMulticastStaticEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports to which frames received from a
specific port and destined for a specific Multicast or
Broadcast MAC address must be forwarded, regardless of
any dynamic information e.g. from GMRP. A port may not
be added in this set if it is already a member of the
set of ports in gDot1qStaticMulticastForbiddenEgressPorts.
The default value of this object is a string of ones of
appropriate length."
::= { gDot1qStaticMulticastEntry 4 }
gDot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports to which frames received from a
specific port and destined for a specific Multicast or
Broadcast MAC address must not be forwarded, regardless
of any dynamic information e.g. from GMRP. A port may
not be added in this set if it is already a member of the
set of ports in gDot1qStaticMulticastStaticEgressPorts.
The default value of this object is a string of zeros of
appropriate length."
::= { gDot1qStaticMulticastEntry 5 }
gDot1qStaticMulticastStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
permanent(3),
deleteOnReset(4),
deleteOnTimeout(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
This object indicates the status of this entry.
other(1) - this entry is currently in use but
the conditions under which it will remain
so differ from the following values.
invalid(2) - writing this value to the object
removes the corresponding entry.
permanent(3) - this entry is currently in use
and will remain so after the next reset of
the bridge.
deleteOnReset(4) - this entry is currently in
use and will remain so until the next
reset of the bridge.
deleteOnTimeout(5) - this entry is currently in
use and will remain so until it is aged out."
DEFVAL { permanent }
::= { gDot1qStaticMulticastEntry 6 }
gDot1qGmrpLearningPermit OBJECT-TYPE
SYNTAX INTEGER {
gmrpLearningEnable(1),
gmrpLearningDisable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to add a mcast to garp so that other devices can learn it."
::= { gDot1qStaticMulticastEntry 7 }
-- -------------------------------------------------------------
-- The Current VLAN Database
-- -------------------------------------------------------------
gDot1qVlanNumDeletes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a VLAN entry has been deleted from
the gDot1qVlanCurrentTable (for any reason). If an entry
is deleted, then inserted, and then deleted, this
counter will be incremented by 2."
::= { gDot1qVlan 1 }
gDot1qVlanCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing current configuration information
for each VLAN currently configured into the device by
(local or network) management, or dynamically created
as a result of GVRP requests received."
::= { gDot1qVlan 2 }
gDot1qVlanCurrentEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information for a VLAN configured into the device by
(local or network) management, or dynamically created
as a result of GVRP requests received."
INDEX { gDot1qVlanTimeMark, gDot1qVlanIndex }
::= { gDot1qVlanCurrentTable 1 }
GarpDot1qVlanCurrentEntry ::=
SEQUENCE {
gDot1qVlanTimeMark
TimeFilter,
gDot1qVlanIndex
VlanIndex,
gDot1qVlanFdbId
Unsigned32,
gDot1qVlanCurrentEgressPorts
PortList,
gDot1qVlanCurrentUntaggedPorts
PortList,
gDot1qVlanStatus
INTEGER,
gDot1qVlanCreationTime
TimeTicks
}
gDot1qVlanTimeMark OBJECT-TYPE
SYNTAX TimeFilter
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A TimeFilter for this entry. See the TimeFilter
textual convention to see how this works."
::= { gDot1qVlanCurrentEntry 1 }
gDot1qVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN-ID or other identifier refering to this VLAN."
::= { gDot1qVlanCurrentEntry 2 }
gDot1qVlanFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Filtering Database used by this VLAN. This is one
of the gDot1qFdbId values in the gDot1qFdbTable. This
value is allocated automatically by the device whenever
the VLAN is created: either dynamically by GVRP, or by
management, in gDot1qVlanStaticTable. Allocation of this
value follows the learning constraints defined for this
VLAN in gDot1qLearningConstraintsTable."
::= { gDot1qVlanCurrentEntry 3 }
gDot1qVlanCurrentEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ports which are transmitting traffic for
this VLAN as either tagged or untagged frames."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { gDot1qVlanCurrentEntry 4 }
gDot1qVlanCurrentUntaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ports which are transmitting traffic for
this VLAN as untagged frames."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { gDot1qVlanCurrentEntry 5 }
gDot1qVlanStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
permanent(2),
dynamicGvrp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of this entry.
other(1) - this entry is currently in use but the
conditions under which it will remain so differ
from the following values.
permanent(2) - this entry, corresponding to an entry
in gDot1qVlanStaticTable, is currently in use and
will remain so after the next reset of the
device. The port lists for this entry include
ports from the equivalent gDot1qVlanStaticTable
entry and ports learnt dynamically.
dynamicGvrp(3) - 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."
::= { gDot1qVlanCurrentEntry 6 }
gDot1qVlanCreationTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this VLAN was created."
::= { gDot1qVlanCurrentEntry 7 }
-- -------------------------------------------------------------
-- The Static VLAN Database
-- -------------------------------------------------------------
gDot1qVlanStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing static configuration information for
each VLAN configured into the device by (local or
network) management. All entries are permanent and will
be restored after the device is reset."
::= { gDot1qVlan 3 }
gDot1qVlanStaticEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static information for a VLAN configured into the
device by (local or network) management."
--
-- This table is actually indexed by VLAN ID, however for the purposes
-- of default value table generation, we introduce a phony index of
-- the dimension of the VLAN slot table.
--
-- INDEX { gDot1qVlanIndex }
--
INDEX { gDot1qVlanSlotIndex } -- Don't use this index at runtime
::= { gDot1qVlanStaticTable 1 }
GarpDot1qVlanStaticEntry ::=
SEQUENCE {
gDot1qVlanStaticName
DisplayString,
-- SnmpAdminString,
gDot1qVlanStaticEgressPorts
PortList,
gDot1qVlanForbiddenEgressPorts
PortList,
gDot1qVlanStaticUntaggedPorts
PortList,
gDot1qVlanStaticRowStatus
RowStatus,
gDot1qGvrpLearningPermit
INTEGER,
gDot1qVlanSpanningTreeGroup
INTEGER
}
gDot1qVlanStaticName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
-- SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DURABLE: { 'Default' }
An administratively assigned string, which may be used
to identify the VLAN."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { gDot1qVlanStaticEntry 1 }
gDot1qVlanStaticEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports which are permanently assigned to the
egress list for this VLAN by management. Changes to a
bit in this object affect the per-port per-VLAN
Registrar control for Registration Fixed for the
relevant GVRP state machine on each port. A port may
not be added in this set if it is already a member of
the set of ports in gDot1qVlanForbiddenEgressPorts. The
default value of this object is a string of zeros of
appropriate length, indicating not fixed."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
::= { gDot1qVlanStaticEntry 2 }
gDot1qVlanForbiddenEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports which are prohibited by management
from being included in the egress list for this VLAN.
Changes to this object that cause a port to be included
or excluded affect the per-port per-VLAN Registrar
control for Registration Forbidden for the relevant GVRP
state machine on each port. A port may not be added in
this set if it is already a member of the set of ports
in gDot1qVlanStaticEgressPorts. The default value of
this object is a string of zeros of appropriate length,
excluding all ports from the forbidden set."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
::= { gDot1qVlanStaticEntry 3 }
gDot1qVlanStaticUntaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DURABLE: { 0:all }
The set of ports which should transmit egress packets
for this VLAN as untagged. The default value of this
object for the default VLAN (gDot1qVlanIndex = 1) is a string
of appropriate length including all ports. There is no
specified default for other VLANs. If a device agent cannot
support the set of ports being set then it will reject the
set operation with an error. An example might be if a
manager attempts to set more than one VLAN to be untagged
on egress where the device does not support this IEEE 802.1Q
option."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { gDot1qVlanStaticEntry 4 }
gDot1qVlanStaticRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { gDot1qVlanStaticEntry 5 }
gDot1qGvrpLearningPermit OBJECT-TYPE
SYNTAX INTEGER {
gvrpLearningEnable(1),
gvrpLearningDisable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to add a vlan to garp so that other devices can learn it."
--<2D><>һ<EFBFBD><D2BB>vlan<61><6E><EFBFBD>뵽garp<72><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0>vlan
::= { gDot1qVlanStaticEntry 6 }
gDot1qVlanSpanningTreeGroup OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to Get/Set current vlan's spanning-tree group num"
--<2D><><EFBFBD>ڻ<EFBFBD>ȡ/<2F><><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qVlanStaticEntry 7 }
gDot1qNextFreeLocalVlanIndex OBJECT-TYPE
SYNTAX INTEGER (0|4096..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next available value for gDot1qVlanIndex of a local
VLAN entry in gDot1qVlanStaticTable. This will report
values >=4096 if a new Local VLAN may be created or else
the value 0 if this is not possible.
A row creation operation in this table for an entry with a local
VlanIndex value may fail if the current value of this object
is not used as the index. Even if the value read is used,
there is no guarantee that it will still be the valid index
when the create operation is attempted - another manager may
have already got in during the intervening time interval.
In this case, gDot1qNextFreeLocalVlanIndex should be re-read
and the creation re-tried with the new value.
This value will automatically change when the current value is
used to create a new row."
::= { gDot1qVlan 4 }
-- -------------------------------------------------------------
-- The VLAN Port Configuration Table
-- -------------------------------------------------------------
gDot1qPortVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing per port control and status
information for VLAN configuration in the device."
::= { gDot1qVlan 5 }
gDot1qPortVlanEntry OBJECT-TYPE
SYNTAX GarpDot1qPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information controlling VLAN configuration for a port
on the device. This is indexed by dot1dBasePort."
INDEX { gDot1dPortGmrp }
::= { gDot1qPortVlanTable 1 }
GarpDot1qPortVlanEntry ::=
SEQUENCE {
gDot1qPvid
VlanIndex,
gDot1qPortAcceptableFrameTypes
INTEGER,
gDot1qPortIngressFiltering
TruthValue,
gDot1qPortGvrpStatus
EnabledStatus,
gDot1qPortGvrpFailedRegistrations
Counter32,
gDot1qPortGvrpLastPduOrigin
MacAddress
}
gDot1qPvid OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 1:all }
The PVID, the VLAN ID assigned to untagged frames or
Prority-Tagged frames received on this port."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.1"
DEFVAL { 1 }
::= { gDot1qPortVlanEntry 1 }
gDot1qPortAcceptableFrameTypes OBJECT-TYPE
SYNTAX INTEGER {
admitAll(1),
admitOnlyVlanTagged(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 1:all }
When this is admitOnlyVlanTagged(2) the device will
discard untagged frames or Prority-Tagged frames
received on this port. When admitAll(1), untagged
frames or Prority-Tagged frames received on this port
will be accepted and assigned to the PVID for this port.
This control does not affect VLAN independent BPDU
frames, such as GVRP and STP. It does affect VLAN
dependent BPDU frames, such as GMRP."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.3"
DEFVAL { admitAll }
::= { gDot1qPortVlanEntry 2 }
gDot1qPortIngressFiltering OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: {1:all}
When this is true(1) the device will discard incoming
frames for VLANs which do not include this Port in its
Member set. When false(2), the port will accept all
incoming frames.
This control does not affect VLAN independent BPDU
frames, such as GVRP and STP. It does affect VLAN
dependent BPDU frames, such as GMRP."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.4"
DEFVAL { false }
::= { gDot1qPortVlanEntry 3 }
gDot1qPortGvrpStatus OBJECT-TYPE
SYNTAX EnabledStatus { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: {enabled:all}
The state of GVRP operation on this port. The value
enabled(1) indicates that GVRP is enabled on this port,
as long as gDot1qGvrpStatus is also enabled for this
device. When disabled(2) but gDot1qGvrpStatus is still
enabled for the device, GVRP is disabled on this port:
any GVRP packets received will be silently discarded and
no GVRP registrations will be propagated from other
ports. This object affects all GVRP Applicant and
Registrar state machines on this port. A transition
from disabled(2) to enabled(1) will cause a reset of all
GVRP state machines on this port."
DEFVAL { disabled }
::= { gDot1qPortVlanEntry 4 }
gDot1qPortGvrpFailedRegistrations OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed GVRP registrations, for any
reason, on this port."
::= { gDot1qPortVlanEntry 5 }
gDot1qPortGvrpLastPduOrigin OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source MAC Address of the last GVRP message
received on this port."
::= { gDot1qPortVlanEntry 6 }
-- -------------------------------------------------------------
-- The GARP Port Table
-- -------------------------------------------------------------
gDot1dPortGarpTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1dPortGarpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of GARP control information about every bridge
port. This is indexed by gDot1qBasePort."
::= { gDot1dGarp 1 }
gDot1dPortGarpEntry OBJECT-TYPE
SYNTAX GarpDot1dPortGarpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GARP control information for a bridge port."
INDEX { gDot1dPortGmrp }
::= { gDot1dPortGarpTable 1 }
GarpDot1dPortGarpEntry ::=
SEQUENCE {
gDot1dPortEnable
INTEGER,
gDot1dPortGarpJoinTime
TimeInterval,
gDot1dPortGarpLeaveTime
TimeInterval,
gDot1dPortGarpLeaveAllTime
TimeInterval
}
gDot1dPortEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enabled/disabled status of the port for all
GARP protocol instances. This should be set
according to the current link state of the port"
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.2"
::= { gDot1dPortGarpEntry 1 }
gDot1dPortGarpJoinTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 20:all }
The GARP Join time, in centiseconds."
DEFVAL { 20 }
::= { gDot1dPortGarpEntry 2 }
gDot1dPortGarpLeaveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 60:all }
The GARP Leave time, in centiseconds."
DEFVAL { 60 }
::= { gDot1dPortGarpEntry 3 }
gDot1dPortGarpLeaveAllTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { 1000:all }
The GARP LeaveAll time, in centiseconds."
DEFVAL { 1000 }
::= { gDot1dPortGarpEntry 4 }
gDot1dGmrpStatus OBJECT-TYPE
SYNTAX EnabledStatus { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { enabled }
The administrative status requested by management for
GMRP. The value enabled(1) indicates that GMRP should
be enabled on this device, in all VLANs, on all ports
for which it has not been specifically disabled. When
disabled(2), GMRP is disabled, in all VLANs, on all
ports and all GMRP packets will be forwarded
transparently. This object affects both Applicant and
Registrar state machines. A transition from disabled(2)
to enabled(1) will cause a reset of all GMRP state
machines on all ports."
DEFVAL { disabled }
::= { gDot1dExtBase 1 }
-- -------------------------------------------------------------
-- The GMRP Port Configuration and Status Table
-- -------------------------------------------------------------
gDot1dPortGmrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1dPortGmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of GMRP control and status information about
every bridge port. Augments the gDot1qBasePortTable."
::= { gDot1dGmrp 1 }
gDot1dPortGmrpEntry OBJECT-TYPE
SYNTAX GarpDot1dPortGmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"GMRP control and status information for a bridge port."
INDEX { gDot1dPortGmrp }
::= { gDot1dPortGmrpTable 1 }
GarpDot1dPortGmrpEntry ::=
SEQUENCE {
gDot1dPortGmrp
INTEGER,
gDot1dPortGmrpStatus
EnabledStatus,
gDot1dPortGmrpFailedRegistrations
Counter32,
gDot1dPortGmrpLastPduOrigin
MacAddress
}
gDot1dPortGmrp OBJECT-TYPE
SYNTAX INTEGER (1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the port for which this entry
contains GMRP management information."
REFERENCE
"IEEE 802.1D-1990: Section 6.8.2.1.2"
::= { gDot1dPortGmrpEntry 1 }
gDot1dPortGmrpStatus OBJECT-TYPE
SYNTAX EnabledStatus { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DURABLE: { enabled:all }
The administrative state of GMRP operation on this port. The
value enabled(1) indicates that GMRP is enabled on this port
in all VLANs as long as garpGmrpStatus is also enabled(1).
A value of disabled(2) indicates that GMRP is disabled on this
port in all VLANs: any GMRP packets received will
be silently discarded and no GMRP registrations will be
propagated from other ports. Setting this to a value of
enabled(1) will be stored by the agent but will only take effect
on the GMRP protocol operation if garpGmrpStatus also
indicates the value enabled(1). This object affects all
GMRP Applicant and Registrar state machines on this
port. A transition from disabled(2) to enabled(1) will
cause a reset of all GMRP state machines on this port."
DEFVAL { disabled }
::= { gDot1dPortGmrpEntry 2 }
gDot1dPortGmrpFailedRegistrations OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed GMRP registrations, for any
reason, in all VLANs, on this port."
::= { gDot1dPortGmrpEntry 3 }
gDot1dPortGmrpLastPduOrigin OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source MAC Address of the last GMRP message
received on this port."
::= { gDot1dPortGmrpEntry 4 }
-- -------------------------------------------------------------
-- The VLAN Learning Constraints Table
-- -------------------------------------------------------------
gDot1qLearningConstraintsTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qLearningConstraintsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing learning constraints for sets of
Shared and Independendent VLANs."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.3.1"
::= { gDot1qVlan 6 }
gDot1qLearningConstraintsEntry OBJECT-TYPE
SYNTAX GarpDot1qLearningConstraintsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A learning constraint defined for a VLAN."
INDEX { gDot1qConstraintVlan, gDot1qConstraintSet }
::= { gDot1qLearningConstraintsTable 1 }
GarpDot1qLearningConstraintsEntry ::=
SEQUENCE {
gDot1qConstraintVlan
VlanIndex,
gDot1qConstraintSet
INTEGER,
gDot1qConstraintType
INTEGER,
gDot1qConstraintStatus
RowStatus
}
gDot1qConstraintVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the row in gDot1qVlanCurrentTable for the
VLAN constrained by this entry."
::= { gDot1qLearningConstraintsEntry 1 }
gDot1qConstraintSet OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identity of the constraint set to which
gDot1qConstraintVlan belongs. These values may be chosen
by the management station."
::= { gDot1qLearningConstraintsEntry 2 }
gDot1qConstraintType OBJECT-TYPE
SYNTAX INTEGER {
independent(1),
shared(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of constraint this entry defines.
independent(1) - the VLAN, gDot1qConstraintVlan,
uses an independent filtering database from all
other VLANs in the same set, defined by
gDot1qConstraintSet.
shared(2) - the VLAN, gDot1qConstraintVlan, shares
the same filtering database as all other VLANs
in the same set, defined by gDot1qConstraintSet."
::= { gDot1qLearningConstraintsEntry 3 }
gDot1qConstraintStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { gDot1qLearningConstraintsEntry 4 }
gDot1qConstraintSetDefault OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The identity of the constraint set to which a VLAN
belongs, if there is not an explicit entry for that VLAN
in gDot1qLearningConstraintsTable."
::= { gDot1qVlan 7 }
gDot1qConstraintTypeDefault OBJECT-TYPE
SYNTAX INTEGER {
independent(1),
shared(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of constraint set to which a VLAN belongs, if
there is not an explicit entry for that VLAN in
gDot1qLearningConstraintsTable. The types are as defined
for gDot1qConstraintType."
::= { gDot1qVlan 8 }
-- -------------------------------------------------------------
-- GARP MIB - Conformance Information
-- -------------------------------------------------------------
garpMIBConformance OBJECT IDENTIFIER ::= { garpMib 2 }
garpMIBGroups OBJECT IDENTIFIER ::= { garpMIBConformance 1 }
garpMIBCompliances OBJECT IDENTIFIER
::= { garpMIBConformance 2 }
-- -------------------------------------------------------------
-- units of conformance
-- -------------------------------------------------------------
garpMIBBaseGroup OBJECT-GROUP
OBJECTS {
gDot1qVlanVersionNumber,
gDot1qMaxVlanId,
gDot1qMaxSupportedVlans,
gDot1qNumVlans,
gDot1qGvrpStatus,
gDot1qFdbDynamicCount,
gDot1qTpFdbPort,
gDot1qTpFdbStatus,
gDot1qTpGroupEgressPorts,
gDot1qTpGroupLearnt,
gDot1qForwardAllPorts,
gDot1qForwardAllStaticPorts,
gDot1qForwardAllForbiddenPorts,
gDot1qForwardUnregisteredPorts,
gDot1qForwardUnregisteredStaticPorts,
gDot1qForwardUnregisteredForbiddenPorts,
gDot1qStaticUnicastAllowedToGoTo,
gDot1qStaticUnicastStatus,
gDot1qStaticMulticastStaticEgressPorts,
gDot1qStaticMulticastForbiddenEgressPorts,
gDot1qStaticMulticastStatus,
gDot1qVlanNumDeletes,
gDot1qVlanFdbId,
gDot1qVlanCurrentEgressPorts,
gDot1qVlanCurrentUntaggedPorts,
gDot1qVlanStatus,
gDot1qVlanCreationTime,
gDot1qVlanStaticName,
gDot1qVlanStaticEgressPorts,
gDot1qVlanForbiddenEgressPorts,
gDot1qVlanStaticUntaggedPorts,
gDot1qVlanStaticRowStatus,
gDot1qNextFreeLocalVlanIndex,
gDot1qPvid,
gDot1qPortAcceptableFrameTypes,
gDot1qPortIngressFiltering,
gDot1qPortGvrpStatus,
gDot1qPortGvrpFailedRegistrations,
gDot1qPortGvrpLastPduOrigin,
gDot1dPortGarpJoinTime,
gDot1dPortGarpLeaveTime,
gDot1dPortGarpLeaveAllTime,
gDot1dPortGmrpStatus,
gDot1dPortGmrpFailedRegistrations,
gDot1dPortGmrpLastPduOrigin,
gDot1dGmrpStatus,
gDot1qConstraintType,
gDot1qConstraintStatus,
gDot1qConstraintSetDefault,
gDot1qConstraintTypeDefault
}
STATUS current
DESCRIPTION
"GARP module groups."
::= { garpMIBGroups 1 }
-- -------------------------------------------------------------
-- the gDot1qExtend group
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- the double tagging table
-- -------------------------------------------------------------
gDot1qDoubleTagging OBJECT-TYPE
SYNTAX INTEGER{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global QinQ status"
--ȫ<><C8AB>QinQ<6E><51>״̬
::= { gDot1qExtend 1 }
gDot1qTpid OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The tag protocol id of service provider, this value is used to
determine if a incoming packets is tagged and used when insert a
new tag"
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD>vlanЭ<6E><D0AD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>ж϶˿<CFB6><CBBF>Ƿ<EFBFBD>Ϊtagged<65><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--Ϊ<><CEAA><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µ<EFBFBD>tagͷʱʹ<CAB1><CAB9>
::= { gDot1qExtend 2 }
gDot1qDoubleTaggingTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qDoubleTaggingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to config the double tagging function."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˫tagͷ<67><CDB7><EFBFBD>صĹ<D8B5><C4B9><EFBFBD>.
::= { gDot1qExtend 3 }
gDot1qDoubleTaggingEntry OBJECT-TYPE
SYNTAX GarpDot1qDoubleTaggingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about double tagging table entry."
--˫tag<61><67><EFBFBD><EFBFBD>
INDEX { gDot1qDoubleTaggingPort }
::= { gDot1qDoubleTaggingTable 1 }
GarpDot1qDoubleTaggingEntry ::=
SEQUENCE {
gDot1qDoubleTaggingPort
INTEGER,
gDot1qDoubleTaggingMode
INTEGER,
gDot1qPortInnerTpid
INTEGER,
gDot1qPortOuterTpid
INTEGER
}
gDot1qDoubleTaggingPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of double tagging entry."
--˫tag<61><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qDoubleTaggingEntry 1 }
gDot1qDoubleTaggingMode OBJECT-TYPE
SYNTAX INTEGER{
dtagModeNone(0),
dtagModeInternal(1),
dtagModeExternal(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port's 8021q-in-8021q mode:
dtagModeNone means QinQ is disabled;
dtagModeInternal means incoming pkt's will be inserted a tag
if it has no tag or its' tag-id doesn't match that of the port.
dtagModeExternal means incoming pkt's tag is always be ignored
and a new tag is inserted."
--<2D><><EFBFBD>ö˿ڵ<CBBF>QinQģʽ<C4A3><CABD>dtagModeNoneΪ<65>رն˿ڵ<CBBF>QinQ<6E><51>dtagModeInternalֻ<6C><D6BB>
--vlanЭ<6E><D0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿ڵ<CBBF><DAB5><EFBFBD><EFBFBD>ò<EFBFBD>ͬʱ<CDAC><CAB1><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ<67><CDB7>dtagModeExternal<61><6C>
--ζ<>Ŷ˿<C5B6><CBBF><EFBFBD><EFBFBD>Ǻ<EFBFBD><C7BA>Ա<EFBFBD><D4B1>ĵ<EFBFBD>tag<61><67><EFBFBD>Զ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>tagͷ
::= { gDot1qDoubleTaggingEntry 2 }
gDot1qPortInnerTpid OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to change the original tag's(i.e.customer tag) tpid of packet when dtag enabled."
--˫tagʹ<67><CAB9>ʱ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>ԭʼtagͷ<67><CDB7>tpid
::= { gDot1qDoubleTaggingEntry 3 }
gDot1qPortOuterTpid OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to change the new tag's(i.e.service-provider tag) tpid of packet when dtag enabled."
--˫tagʹ<67><CAB9>ʱ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD>tagͷ<67><CDB7>tpid
::= { gDot1qDoubleTaggingEntry 4 }
gDot1qInnerTpid OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to change the original tag's(i.e.customer tag) tpid of packet when dtag enabled."
--˫tagʹ<67><CAB9>ʱ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>ԭʼtagͷ<67><CDB7>tpid
::= { gDot1qExtend 4 }
-- -------------------------------------------------------------
-- the current VLAN MAC Table
-- -------------------------------------------------------------
gDot1qVlanMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to assign a VLAN ID for a packet based on
the source MAC Address. If an entry is found, then the VLAN
ID, PRIORITY of vlan mac table will be used for the packet."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>ԴMAC<41><43>ַΪ<D6B7><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>tagͷ<67><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD>ı<EFBFBD>
--<2D><EFBFBD><EEA3AC>ôVLAN MAC<41><43><EFBFBD><EFBFBD>vlan id<69>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC>ͻᱻ<CDBB><E1B1BB><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::= { gDot1qExtend 5 }
gDot1qVlanMacEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a vlan mac table entry."
--vlan mac<61><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
INDEX { gDot1qVlanMacAddress }
::= { gDot1qVlanMacTable 1 }
GarpDot1qVlanMacEntry ::=
SEQUENCE {
gDot1qVlanMacAddress
MacAddress,
gDot1qVlanMacNewVlanId
INTEGER,
gDot1qVlanMacNewPriority
INTEGER,
gDot1qVlanMacStatus
INTEGER
}
gDot1qVlanMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of vlan mac table entry."
--vlan mac<61><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qVlanMacEntry 1 }
gDot1qVlanMacNewVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan id to be assigned to the packet."
--<2D><>ҪΪ<D2AA><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>vlan id
::= { gDot1qVlanMacEntry 2 }
gDot1qVlanMacNewPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority to be assigned to the packet."
--<2D><>ҪΪ<D2AA><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD>ȼ<EFBFBD>
::= { gDot1qVlanMacEntry 3 }
gDot1qVlanMacStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
createAndGo(2),
destroy(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"table entry status."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
::= { gDot1qVlanMacEntry 4 }
-- -------------------------------------------------------------
-- the current VLAN SUBNET Table
-- -------------------------------------------------------------
gDot1qVlanSubnetTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanSubnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to assign a VLAN ID for a packet based on
the source IP Address."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>ԴipΪ<70><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tagͷ
::= { gDot1qExtend 6 }
gDot1qVlanSubnetEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanSubnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a vlan subnet table entry."
--vlan subnet<65><74><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϣ
INDEX { gDot1qVlanSubnetIpAddress, gDot1qVlanSubnetIpMask }
::= { gDot1qVlanSubnetTable 1 }
GarpDot1qVlanSubnetEntry ::=
SEQUENCE {
gDot1qVlanSubnetIpAddress
IpAddress,
gDot1qVlanSubnetIpMask
IpAddress,
gDot1qVlanSubnetNewVlanId
INTEGER,
gDot1qVlanSubnetNewPriority
INTEGER,
gDot1qVlanSubnetStatus
INTEGER
}
gDot1qVlanSubnetIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first index of vlan subnet table entry."
--vlan subnet <20><><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qVlanSubnetEntry 1 }
gDot1qVlanSubnetIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second index of vlan subnet table entry."
--vlan subnet <20><><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qVlanSubnetEntry 2 }
gDot1qVlanSubnetNewVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan id to be assigned to the packet."
--<2D><>ҪΪ<D2AA><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>vlan id
::= { gDot1qVlanSubnetEntry 3 }
gDot1qVlanSubnetNewPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority to be assigned to the packet."
--<2D><>Ҫ<EFBFBD><D2AA><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>ȼ<EFBFBD>ֵ
::= { gDot1qVlanSubnetEntry 4 }
gDot1qVlanSubnetStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
createAndGo(2),
destroy(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"table entry status."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
::= { gDot1qVlanSubnetEntry 5 }
-- -------------------------------------------------------------
-- the current VLAN PROTOCOL Table
-- -------------------------------------------------------------
gDot1qVlanProtoTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to assign a VLAN for a packet based
on the protocol(FrameType,EtherType)and the ingress port."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ
::= { gDot1qExtend 7 }
gDot1qVlanProtoEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a vlan protocol table entry."
--<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
INDEX { gDot1qVlanProtoFrameType, gDot1qVlanProtoEthertype, gDot1qVlanProtoPortId }
::= { gDot1qVlanProtoTable 1 }
GarpDot1qVlanProtoEntry ::=
SEQUENCE {
gDot1qVlanProtoFrameType
INTEGER,
gDot1qVlanProtoEthertype
INTEGER,
gDot1qVlanProtoPortId
INTEGER,
gDot1qVlanProtoNewVlanId
INTEGER,
gDot1qVlanProtoStatus
INTEGER
}
gDot1qVlanProtoFrameType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame type<70><65>the first index of vlan protocol entry."
--Frame type<70><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::= { gDot1qVlanProtoEntry 1 }
gDot1qVlanProtoEthertype OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ether type<70><65>the second index of vlan protocol entry."
--Ether type<70><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::= { gDot1qVlanProtoEntry 2 }
gDot1qVlanProtoPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress, wthe third index of vlan protocol entry."
--<2D><><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>˿<EFBFBD>,<2C><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qVlanProtoEntry 3 }
gDot1qVlanProtoNewVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan id to be assigned to packet."
--<2D><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ĵ<EFBFBD>vlan id
::= { gDot1qVlanProtoEntry 4 }
gDot1qVlanProtoStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
createAndGo(2),
destroy(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"table entry status."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
::= { gDot1qVlanProtoEntry 5 }
-- -------------------------------------------------------------
-- the current VLAN TRANSLATION Table
-- -------------------------------------------------------------
gDot1qVlanTranslationTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to to translate the VLAN ID of an incoming
tagged packet to another VLAN ID based on the ingress port and
incoming packet VLAN ID."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>vlan<61>ź<EFBFBD><C5BA><EFBFBD><EFBFBD>˿<EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>vlan id
::= { gDot1qExtend 8 }
gDot1qVlanTransEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanTransEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a vlan translation table entry."
--vlanת<6E><D7AA><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϣ
INDEX { gDot1qVlanTransVlanId, gDot1qVlanTransPortId }
::= { gDot1qVlanTranslationTable 1 }
GarpDot1qVlanTransEntry ::=
SEQUENCE {
gDot1qVlanTransVlanId
INTEGER,
gDot1qVlanTransPortId
INTEGER,
gDot1qVlanTransNewVlanId
INTEGER,
gDot1qVlanTransNewPriority
INTEGER,
gDot1qVlanTransStatus
INTEGER
}
gDot1qVlanTransVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first index of vlan translation table entry."
--vlanת<6E><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qVlanTransEntry 1 }
gDot1qVlanTransPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second index of vlan translation table entry."
--vlanת<6E><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qVlanTransEntry 2 }
gDot1qVlanTransNewVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The new vlan id to be assigned to the packet who match
a vlan translation table entry."
--ת<><D7AA><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ĵ<EFBFBD><C4B5>µ<EFBFBD>vlan idֵ
::= { gDot1qVlanTransEntry 3 }
gDot1qVlanTransNewPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority field of vlan translation table."
--VLANת<4E><D7AA><EFBFBD><EFBFBD><EFBFBD>еı<D0B5><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC>ֶ<EFBFBD>
::= { gDot1qVlanTransEntry 4 }
gDot1qVlanTransStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
createAndGo(2),
destroy(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"table entry status."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
::= { gDot1qVlanTransEntry 5 }
-- -------------------------------------------------------------
-- gDot1qExtend other
-- -------------------------------------------------------------
gDot1qVlanSubnetPrecede OBJECT-TYPE
SYNTAX INTEGER{
true(1),
false(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to config whether the IP-Subnet Based VLAN has a higher
precedence than the MAC Based VLAN."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ip<69><70>vlan<61>Ȼ<EFBFBD><C8BB><EFBFBD>MAC<41><43>vlan<61><6E><EFBFBD>и<EFBFBD><D0B8>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD>ȼ<EFBFBD>
::= { gDot1qExtend 9 }
gDot1qVlanTransEnable OBJECT-TYPE
SYNTAX INTEGER{
true(1),
false(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to config current vlan-translation's status."
--vlanת<6E><D7AA><EFBFBD><EFBFBD>ʹ<EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>
::= { gDot1qExtend 10 }
-- -------------------------------------------------------------
-- The Stack VLAN Database
-- -------------------------------------------------------------
gDot1qStackVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qStackVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing stack vlan configuration information for
each stack vlan configured into the device by management."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Stack VLAN<41><4E><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ϣ.
::={ gDot1qExtend 11 }
gDot1qStackVlanEntry OBJECT-TYPE
SYNTAX GarpDot1qStackVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information controlling stack VLAN configuration for a port
on the device. This is indexed by port and end vlan id."
--Stack VLAN<41><4E><EFBFBD><EFBFBD>,<2C>Զ˿ںźͽ<C5BA><CDBD><EFBFBD>VLAN IDΪ<44><CEAA><EFBFBD><EFBFBD>.
INDEX { gDot1qStackVlanPort, gDot1qEndStackVlan }
::= { gDot1qStackVlanTable 1 }
GarpDot1qStackVlanEntry ::=
SEQUENCE {
gDot1qStackVlanPort
INTEGER,
gDot1qStartStackVlan
INTEGER,
gDot1qEndStackVlan
INTEGER,
gDot1qTargetStackVlan
INTEGER,
gDot1qStackVlanRowStatus
RowStatus
}
gDot1qStackVlanPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of stack vlan."
--Stack VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::={ gDot1qStackVlanEntry 1 }
gDot1qStartStackVlan OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start vlan of the serial vlans we want to insert a new vlan tag."
--Stack VLAN<41><4E>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>ʼVLAN ID.
::={ gDot1qStackVlanEntry 2 }
gDot1qEndStackVlan OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end vlan of the serial vlans we want to insert a new vlan tag."
--Stack VLAN<41><4E>Χ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>VLAN ID.
::={ gDot1qStackVlanEntry 3 }
gDot1qTargetStackVlan OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The target vlan of the serial vlans we want to insert."
--Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>VLAN ID.
::={ gDot1qStackVlanEntry 4 }
gDot1qStackVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describe the oprations for the entry:4-create 6-delete"
--<2D><><EFBFBD><EFBFBD>Stack VLAN:4-<2D><><EFBFBD><EFBFBD> 6-ɾ<><C9BE>.
::= { gDot1qStackVlanEntry 5 }
-- -------------------------------------------------------------
-- The VLAN Passthrough Database
-- -------------------------------------------------------------
gDot1qVlanPassthroughTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanPassthroughEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing vlan passthrough configuration information for
each vlan passthrough configured into the device by management."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN͸<4E><CDB8><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ϣ.
::={ gDot1qExtend 12 }
gDot1qVlanPassthroughEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanPassthroughEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information controlling VLAN passthrough configuration for a port
on the device. This is indexed by port and end vlan id."
--VLAN͸<4E><CDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>Զ˿ںźͽ<C5BA><CDBD><EFBFBD>VLAN IDΪ<44><CEAA><EFBFBD><EFBFBD>.
INDEX { gDot1qPassthroughPort, gDot1qEndPassthroughVlan }
::= { gDot1qVlanPassthroughTable 1 }
GarpDot1qVlanPassthroughEntry ::=
SEQUENCE {
gDot1qPassthroughPort
INTEGER,
gDot1qStartPassthroughVlan
INTEGER,
gDot1qEndPassthroughVlan
INTEGER,
gDot1qPassthroughRowStatus
RowStatus
}
gDot1qPassthroughPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of passthrough entry."
--VLAN͸<4E><CDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::={ gDot1qVlanPassthroughEntry 1 }
gDot1qStartPassthroughVlan OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start vlan of the serial vlans we want to passthrough."
--<2D><><EFBFBD><EFBFBD>VLAN͸<4E><CDB8><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>ʼVLAN
::={ gDot1qVlanPassthroughEntry 2 }
gDot1qEndPassthroughVlan OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end vlan of the serial vlans we want to passthrough. "
--<2D><><EFBFBD><EFBFBD>VLAN͸<4E><CDB8><EFBFBD><EFBFBD>Χ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>VLAN
::={ gDot1qVlanPassthroughEntry 3 }
gDot1qPassthroughRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describe the oprations for the entry:4-create 6-delete."
--<2D><><EFBFBD><EFBFBD>VLAN͸<4E><CDB8>:4-<2D><><EFBFBD><EFBFBD> 6-ɾ<><C9BE>.
::= { gDot1qVlanPassthroughEntry 4 }
-- -------------------------------------------------------------
-- The VLAN SWAP Database
-- -------------------------------------------------------------
gDot1qVlanSwapTable OBJECT-TYPE
SYNTAX SEQUENCE OF GarpDot1qVlanSwapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing vlan swap configuration information for
each vlan swap configured into the device by management."
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Ϣ.
::={ gDot1qExtend 13 }
gDot1qVlanSwapEntry OBJECT-TYPE
SYNTAX GarpDot1qVlanSwapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information controlling VLAN swap configuration for a port
on the device. This is indexed by port and end vlan id."
--VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>Զ˿ںźͽ<C5BA><CDBD><EFBFBD>VLAN IDΪ<44><CEAA><EFBFBD><EFBFBD>.
INDEX { gDot1qVlanSwapPort, gDot1qEndSwapVlan }
::= { gDot1qVlanSwapTable 1 }
GarpDot1qVlanSwapEntry ::=
SEQUENCE {
gDot1qVlanSwapPort
INTEGER,
gDot1qStartSwapVlan
INTEGER,
gDot1qEndSwapVlan
INTEGER,
gDot1qTargetSwapVlan
INTEGER,
gDot1qVlanSwapRowStatus
RowStatus
}
gDot1qVlanSwapPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of vlan swap entry."
--VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
::={ gDot1qVlanSwapEntry 1 }
gDot1qStartSwapVlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start vlan of the serial vlans we want to swap."
--<2D><><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>ʼVLAN
::={ gDot1qVlanSwapEntry 2 }
gDot1qEndSwapVlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end vlan of the serial vlans we want to swap. "
--<2D><><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>VLAN
::={ gDot1qVlanSwapEntry 3 }
gDot1qTargetSwapVlan OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The target vlan of the serial vlans we want to swap."
--Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>VLAN ID.
::={ gDot1qVlanSwapEntry 4 }
gDot1qVlanSwapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describe the oprations for the entry:4-create 6-delete."
--<2D><><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD>:4-<2D><><EFBFBD><EFBFBD> 6-ɾ<><C9BE>.
::= { gDot1qVlanSwapEntry 5 }
---<2D><>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
gDot1qProtocolVlan OBJECT IDENTIFIER ::= { gDot1qExtend 14 }
gDot1qProtocolVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF GDot1qProtocolVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip"
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>Ľ<EFBFBD><C4BD>з<EFBFBD><D0B7><EFBFBD><E0A3AC>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
::= { gDot1qProtocolVlan 1 }
gDot1qProtocolVlanEntry OBJECT-TYPE
SYNTAX GDot1qProtocolVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a vlan protocol table entry."
--<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
INDEX { protocolVlanTableIndex }
::= { gDot1qProtocolVlanTable 1 }
GDot1qProtocolVlanEntry ::=
SEQUENCE {
protocolVlanTableIndex
INTEGER,
protocolVlanTableEthertype
INTEGER,
protocolVlanTableProtocol
INTEGER,
protocolVlanTableStatus
RowStatus
}
protocolVlanTableIndex OBJECT-TYPE
SYNTAX INTEGER(0..11)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"index of vlan protocol entry."
--<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::= { gDot1qProtocolVlanEntry 1 }
protocolVlanTableEthertype OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ether type of packet."
--<2D><><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
::= { gDot1qProtocolVlanEntry 2 }
protocolVlanTableProtocol OBJECT-TYPE
SYNTAX INTEGER{
ethernetv2(1),
non-snap-llc(2),
ethernetv2-non-snap-llc(3),
snap-llc(4),
ethernetv2-snap-llc(5),
non-snap-llc-snap-llc(6),
ethernetv2-non-snap-llc-snap-llc(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"protocol of packet.bit 0 is ethernetv2, bit 1 is non-snap-llc, bit 2 is snap-llc."
--<2D><><EFBFBD>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>λ0<CEBB><30>ʾethernetv2<76><32>λ1<CEBB><31>ʾnon-snap-llc<6C><63>λ2<CEBB><32>ʾsnap-llc
::= { gDot1qProtocolVlanEntry 3 }
protocolVlanTableStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"table entry status."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
::= { gDot1qProtocolVlanEntry 4 }
gDot1qProtocolVlanActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF GDot1qProtocolVlanActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to assign a VLAN for a packet based
on the protocol(FrameType,EtherType)and the ingress port.only for marvell chip"
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ<67><CDB7><EFBFBD><EFBFBD>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
::= { gDot1qProtocolVlan 2 }
gDot1qProtocolVlanActionEntry OBJECT-TYPE
SYNTAX GDot1qProtocolVlanActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a vlan protocol aciton table entry."
--<2D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
INDEX { protocolVlanAcitonTablePort, protocolVlanTableIndex}
::= { gDot1qProtocolVlanActionTable 1 }
GDot1qProtocolVlanActionEntry ::=
SEQUENCE {
protocolVlanAcitonTablePort
INTEGER,
protocolVlanActionTableNewVlan
VlanId,
protocolVlanActionTableStatus
RowStatus
}
protocolVlanAcitonTablePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port index."
--<2D>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qProtocolVlanActionEntry 1 }
protocolVlanActionTableNewVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"new vlan id of packet."
--<2D><><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>VLAN<41><4E>.
::= { gDot1qProtocolVlanActionEntry 2 }
protocolVlanActionTableStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"table entry status."
--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
::= { gDot1qProtocolVlanActionEntry 3 }
gDot1qProtocolVlanAdminTable OBJECT-TYPE
SYNTAX SEQUENCE OF GDot1qProtocolVlanAdminEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to enable assign a VLAN for a packet based
on the protocol(FrameType,EtherType)and the ingress port.only for marvell chip"
--<2D>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ܻ<EFBFBD><DCBB>ڱ<EFBFBD><DAB1>ĵ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD>ֶ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>tagͷ<67><CDB7><EFBFBD><EFBFBD>marvellоƬ<D0BE><C6AC>ʹ<EFBFBD><CAB9>
::= { gDot1qProtocolVlan 3 }
gDot1qProtocolVlanAdminEntry OBJECT-TYPE
SYNTAX GDot1qProtocolVlanAdminEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a vlan protocol admin table entry."
--ʹ<>ܻ<EFBFBD><DCBB><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>vlan<61><6E><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
INDEX { protocolVlanAdminTablePort }
::= { gDot1qProtocolVlanAdminTable 1 }
GDot1qProtocolVlanAdminEntry ::=
SEQUENCE {
protocolVlanAdminTablePort
INTEGER,
protocolVlanAdminTableEnable
TruthValue,
}
protocolVlanAdminTablePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port index."
--<2D>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qProtocolVlanAdminEntry 1 }
protocolVlanAdminTableEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable protocol-based vlan function of a port."
--ʹ<>ܶ˿ڵĻ<DAB5><C4BB><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>VLAN<41><4E><EFBFBD><EFBFBD>.
::= { gDot1qProtocolVlanAdminEntry 2 }
gDot1qTranslateVlan OBJECT IDENTIFIER ::= { gDot1qExtend 15 }
gDot1qTranslateVlanIngressTable OBJECT-TYPE
SYNTAX SEQUENCE OF GDot1qTranslateVlanIngressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip"
--<2D>滻vlanȫ<6E>ֱ<EFBFBD><D6B1><EFBFBD>
::= { gDot1qTranslateVlan 1 }
gDot1qTranslateVlanIngressEntry OBJECT-TYPE
SYNTAX GDot1qTranslateVlanIngressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"entry of ingress vlan translate."
--<2D><><EFBFBD><EFBFBD>vlan<61><EFBFBD><E6BBBB><EFBFBD><EFBFBD>
INDEX { translateVlanIngressTableIndex }
::= { gDot1qTranslateVlanIngressTable 1 }
GDot1qTranslateVlanIngressEntry ::=
SEQUENCE {
translateVlanIngressTableIndex
INTEGER,
translateIngressTargetVlanID
INTEGER,
}
translateVlanIngressTableIndex OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"index of ingress vlan."
--<2D><><EFBFBD><EFBFBD>VLAN <20><><EFBFBD><EFBFBD>.
::= { gDot1qTranslateVlanIngressEntry 1 }
translateIngressTargetVlanID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Target vlan ID.
0 means not set"
--Ŀ<><C4BF>vlan ID. 0:<3A><>ʾû<CABE><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ܽ<EFBFBD>Ŀ<EFBFBD><C4BF>vlan<61><6E>ԭvlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ
::= { gDot1qTranslateVlanIngressEntry 2 }
gDot1qTranslateVlanEgressTable OBJECT-TYPE
SYNTAX SEQUENCE OF GDot1qTranslateVlanEgressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to classify a packet based on the protocol(FrameType,EtherType).only for marvell chip"
--<2D>滻vlanȫ<6E>ֱ<EFBFBD><D6B1><EFBFBD>
::= { gDot1qTranslateVlan 2 }
gDot1qTranslateVlanEgressEntry OBJECT-TYPE
SYNTAX GDot1qTranslateVlanEgressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"entry of Egress vlan translate."
--<2D><><EFBFBD><EFBFBD>vlan<61><EFBFBD><E6BBBB><EFBFBD><EFBFBD>
INDEX { translateVlanEgressTableIndex }
::= { gDot1qTranslateVlanEgressTable 1 }
GDot1qTranslateVlanEgressEntry ::=
SEQUENCE {
translateVlanEgressTableIndex
INTEGER,
translateEgressTargetVlanID
INTEGER,
}
translateVlanEgressTableIndex OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"index of Egress vlan."
--<2D><><EFBFBD><EFBFBD>VLAN <20><><EFBFBD><EFBFBD>.
::= { gDot1qTranslateVlanEgressEntry 1 }
translateEgressTargetVlanID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Target vlan ID.
0 means not set"
--Ŀ<><C4BF>vlan ID. 0:<3A><>ʾû<CABE><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ܽ<EFBFBD>Ŀ<EFBFBD><C4BF>vlan<61><6E>ԭvlan<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ
::= { gDot1qTranslateVlanEgressEntry 2 }
gDot1qTranslateVlanPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF GDot1qTranslateVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"translate vlan port list"
--<2D>滻vlan<61>˿ڿ<CBBF><DABF><EFBFBD><EFBFBD>б<EFBFBD>
::= { gDot1qTranslateVlan 3 }
gDot1qTranslateVlanPortEntry OBJECT-TYPE
SYNTAX GDot1qTranslateVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port entry of vlan translate."
--vlan<61><EFBFBD>˿<EFBFBD>ʹ<EFBFBD>ܱ<EFBFBD><DCB1><EFBFBD>
INDEX { translateVlanTablePort }
::= { gDot1qTranslateVlanPortTable 1 }
GDot1qTranslateVlanPortEntry ::=
SEQUENCE {
translateVlanTablePort
INTEGER,
translateTargetVlanIngressTableEnable
TruthValue,
translateTargetVlanEgressTableEnable
TruthValue
}
translateVlanTablePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port index."
--<2D>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
::= { gDot1qTranslateVlanPortEntry 1 }
translateTargetVlanIngressTableEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable ingress Translate vlan function of a port.1:enable;2:disable"
--ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD>˿ڵ<CBBF>VLAN<41><EFBFBD><E6BBBB><EFBFBD><EFBFBD> 1<><31>ʾʹ<CABE>ܣ<EFBFBD>2<EFBFBD><32>ʾ<EFBFBD><CABE>ֹ.
::= { gDot1qTranslateVlanPortEntry 2 }
translateTargetVlanEgressTableEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable Egress Translate vlan function of a port.1:enable;2:disable"
--ʹ<>ܳ<EFBFBD><DCB3>˿ڵ<CBBF>VLAN<41><EFBFBD><E6BBBB><EFBFBD><EFBFBD> 1<><31>ʾʹ<CABE>ܣ<EFBFBD>2<EFBFBD><32>ʾ<EFBFBD><CABE>ֹ.
::= { gDot1qTranslateVlanPortEntry 3 }
-- -------------------------------------------------------------
-- GARP MIB - compliance statements
-- -------------------------------------------------------------
garpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the GARP module."
MODULE
MANDATORY-GROUPS {
garpMIBBaseGroup
}
::= { garpMIBCompliances 1 }
END