- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
2886 lines
98 KiB
Text
2886 lines
98 KiB
Text
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
|