1938 lines
77 KiB
Plaintext
1938 lines
77 KiB
Plaintext
|
-- ################################################################################
|
||
|
|
||
|
EXTREME-VLAN-MIB DEFINITIONS ::= BEGIN
|
||
|
|
||
|
-- =========================================================================
|
||
|
--
|
||
|
-- Interpretation of the Interface Table for VLAN and encapsulation
|
||
|
-- interfaces:
|
||
|
--
|
||
|
-- OBJECT VALUE/USE
|
||
|
--
|
||
|
-- ifIndex Same interpretation as RFC1573. A unique value,
|
||
|
-- greater than zero for each VLAN/Encapsulation interface.
|
||
|
--
|
||
|
-- ifDescr Same interpretation as RFC1573. A textual string
|
||
|
-- containing information about the interface. This
|
||
|
-- string should include the name of the manufacturer,
|
||
|
-- the product name, the version of the software, and that
|
||
|
-- the entry is a vlan or encapsulation interface.
|
||
|
--
|
||
|
-- Example: "VLAN Red"
|
||
|
-- Example: "802.1Q Encapsulation Tag 004"
|
||
|
--
|
||
|
-- ifType propVirtual(53)
|
||
|
--
|
||
|
-- ifMtu Equivalent to the least common denominator MTU of the
|
||
|
-- set of ports associated with the VLAN or ENCAPS interface.
|
||
|
-- For example, if the VLAN contains one ethernet port, then
|
||
|
-- the value of this object is 1518. If the VLAN contains
|
||
|
-- all FDDI ports, the value of this object is 4500. If
|
||
|
-- a vlan contains a mix of ethernet and FDDI ports, the
|
||
|
-- value of this object is 1518. If there are no ports associated
|
||
|
-- with the interface, then the ifMtu is zero.
|
||
|
--
|
||
|
-- ifSpeed The value of this object is zero, as defined by RFC1573
|
||
|
-- for sub-layers that have no concept of bandwidth.
|
||
|
--
|
||
|
-- ifPhysAddress The value of this object is always equal to a null octet
|
||
|
-- string.
|
||
|
--
|
||
|
-- ifAdminStatus Always equal to up(1). SetRequest-PDUs fail.
|
||
|
--
|
||
|
-- ifOperStatus The value of this object is equal to up(1) if the
|
||
|
-- ifOperStatus of at least one port in in the set of ports
|
||
|
-- stacked below the VLAN layer is up(1). The value of this
|
||
|
-- object is down(2) if the ifOperStatus of all ports stacked
|
||
|
-- below the vlan layer is down(2). The value of this
|
||
|
-- object is down(2) if there are no ports stacked below the
|
||
|
-- the vlan sublayer.
|
||
|
--
|
||
|
-- ifLastChange Same interpretation as RFC1573. The value of sysUpTime
|
||
|
-- at the time the interface entered its current operational
|
||
|
-- state. If the current state was entered prior to the
|
||
|
-- last re-initialization of the local network management
|
||
|
-- subsystem, then this object contains a zero value.
|
||
|
--
|
||
|
-- ifInOctets These objects return NO_SUCH_NAME on reads and writes.
|
||
|
-- ifInUcastPkts This approach is more desireable than returning zero
|
||
|
-- ifInNUcastPkt on reads because NMS's cannot differentiate between
|
||
|
-- ifInDiscards returning a zero for non-support vs returning a real
|
||
|
-- ifInErrors zero value for the counter. Inability to distinguish
|
||
|
-- ifInUnknownProtos between these two cases would essentially prevent
|
||
|
-- ifOutOctets future implementation of these objects, therefore
|
||
|
-- ifOutUcastPkts NO_SUCH_NAME is returned to indicate no-support.
|
||
|
-- ifOutNUcastPkts Future implementations may choose to return real values
|
||
|
-- ifOutDiscards for these counters.
|
||
|
-- ifOutDiscards "
|
||
|
-- ifOutErrors "
|
||
|
-- ifLinkUpDownTrapEnable "
|
||
|
-- ifConnectorPresent "
|
||
|
-- ifHighSpeed "
|
||
|
-- ifName "
|
||
|
--
|
||
|
-- ifOutQLen Deprecated in RFC1573. Set to zero if present.
|
||
|
-- ifSpecific Deprecated in RFC1573. Set to {0.0} if present.
|
||
|
--
|
||
|
-- linkUp TRAP Not supported for the vlan/encaps sublayers
|
||
|
-- linkDown TRAP Not supported for the vlan/encaps sublayer
|
||
|
--
|
||
|
-- ======================================================================
|
||
|
|
||
|
|
||
|
IMPORTS
|
||
|
MODULE-IDENTITY FROM SNMPv2-SMI
|
||
|
RowStatus, TruthValue,
|
||
|
MacAddress FROM SNMPv2-TC
|
||
|
DisplayString FROM SNMPv2-TC
|
||
|
OBJECT-TYPE FROM SNMPv2-SMI
|
||
|
Integer32, IpAddress FROM SNMPv2-SMI
|
||
|
extremeAgent FROM EXTREME-BASE-MIB
|
||
|
PortList FROM EXTREME-BASE-MIB
|
||
|
extremeSlotNumber FROM EXTREME-SYSTEM-MIB
|
||
|
Counter64 FROM SNMPv2-SMI
|
||
|
InterfaceIndex FROM IF-MIB
|
||
|
InterfaceIndexOrZero FROM IF-MIB;
|
||
|
|
||
|
extremeVlan MODULE-IDENTITY
|
||
|
LAST-UPDATED "201310230000Z"
|
||
|
ORGANIZATION "Extreme Networks, Inc."
|
||
|
CONTACT-INFO "www.extremenetworks.com"
|
||
|
DESCRIPTION "Extreme Virtual LAN objects"
|
||
|
::= { extremeAgent 2 }
|
||
|
|
||
|
--
|
||
|
-- The objects are arranged into the following groups:
|
||
|
--
|
||
|
extremeVlanGroup OBJECT IDENTIFIER ::= { extremeVlan 1 }
|
||
|
extremeVirtualGroup OBJECT IDENTIFIER ::= { extremeVlan 2 }
|
||
|
extremeEncapsulationGroup OBJECT IDENTIFIER ::= { extremeVlan 3 }
|
||
|
extremeVlanIpGroup OBJECT IDENTIFIER ::= { extremeVlan 4 }
|
||
|
extremeProtocolGroup OBJECT IDENTIFIER ::= { extremeVlan 5 }
|
||
|
extremeVlanOpaqueGroup OBJECT IDENTIFIER ::= { extremeVlan 6 }
|
||
|
extremeVlanStackGroup OBJECT IDENTIFIER ::= { extremeVlan 7 }
|
||
|
extremeVlanStatsGroup OBJECT IDENTIFIER ::= { extremeVlan 8 }
|
||
|
extremeVlanAggregationGroup OBJECT IDENTIFIER ::= { extremeVlan 9 }
|
||
|
extremeVlanTranslationGroup OBJECT IDENTIFIER ::= { extremeVlan 10 }
|
||
|
extremePrivateVlan OBJECT IDENTIFIER ::= { extremeVlan 11 }
|
||
|
|
||
|
--
|
||
|
--
|
||
|
-- Extreme Networks Vlan Type Textual Convention
|
||
|
--
|
||
|
-- vlanLayer2(1) = The globally identified VLAN interface is protocol
|
||
|
-- independent and based on port grouping. The configuration of
|
||
|
-- port grouping is controlled through the ifStackTable.
|
||
|
--
|
||
|
|
||
|
ExtremeVlanType ::= INTEGER {
|
||
|
vlanLayer2(1)
|
||
|
}
|
||
|
|
||
|
ExtremeVlanEncapsType ::= INTEGER {
|
||
|
vlanEncaps8021q(1),
|
||
|
vlanEncapsNone(2)
|
||
|
}
|
||
|
|
||
|
|
||
|
--
|
||
|
-- All groups in this MIB are optional. Support for a
|
||
|
-- particular group is dependent upon the capabilities
|
||
|
-- of the network device.
|
||
|
--
|
||
|
-- The VLAN Group
|
||
|
--
|
||
|
-- The VLAN mapping group contains objects for
|
||
|
-- identifying VLANs within a device, and for mapping
|
||
|
-- these VLANs to a global identifier. It consists of the
|
||
|
-- extremeVlanGlobalMappingTable and the extremeVlanIfTable.
|
||
|
--
|
||
|
-- The Virtual Group
|
||
|
--
|
||
|
-- The virtual group contains the extremeNextVirtIfIndex object.
|
||
|
-- In the future, other groups and object will be added as
|
||
|
-- capabilities are added.
|
||
|
--
|
||
|
-- The Encapsulation Group
|
||
|
--
|
||
|
-- The Encapsulation Group contains objects for identifying
|
||
|
-- and configuring encapsulation entries within a device.
|
||
|
-- It consists of the extremeVlanEncapsIfTable.
|
||
|
--
|
||
|
-- The Forwarding Database Group
|
||
|
--
|
||
|
-- Contains objects for managing MAC-layer FDBs, including
|
||
|
-- the extremeVlanDot1qStaticTable
|
||
|
|
||
|
|
||
|
--
|
||
|
-- The Extreme Networks VLAN Global Mapping Table
|
||
|
--
|
||
|
-- This table is implemented by all Extreme Networks network devices
|
||
|
-- that support interfaces to globally identified VLANs.
|
||
|
--
|
||
|
|
||
|
extremeVlanGlobalMappingTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanGlobalMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"This table lists VLAN interfaces that are globally
|
||
|
identified. A single entry exists in this list for
|
||
|
each VLAN interface in the system that is bound to
|
||
|
a global identifier."
|
||
|
::= { extremeVlanGroup 1 }
|
||
|
|
||
|
extremeVlanGlobalMappingEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanGlobalMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An individual VLAN interface global mapping entry.
|
||
|
Entries in this table are created by setting the
|
||
|
extremeVlanIfGlobalIdentifier object in the
|
||
|
extremeVlanIfTable to a non-zero value."
|
||
|
INDEX { extremeVlanGlobalMappingIdentifier }
|
||
|
::= { extremeVlanGlobalMappingTable 1 }
|
||
|
|
||
|
ExtremeVlanGlobalMappingEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanGlobalMappingIdentifier
|
||
|
INTEGER ,
|
||
|
extremeVlanGlobalMappingIfIndex
|
||
|
Integer32
|
||
|
}
|
||
|
|
||
|
extremeVlanGlobalMappingIdentifier OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..65535)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An index into the extremeVlanGlobalMappingTable and an
|
||
|
administratively assigned global VLAN identifier. The
|
||
|
value of this object globally identifies the VLAN interface.
|
||
|
For VLAN interfaces, on different network devices, which are
|
||
|
part of the same globally identified VLAN, the value of this
|
||
|
object will be the same."
|
||
|
::= { extremeVlanGlobalMappingEntry 1 }
|
||
|
|
||
|
extremeVlanGlobalMappingIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of extremeVlanIfIndex for the VLAN interface in the
|
||
|
extremeVlanIfTable, which is bound to the global identifier
|
||
|
specified by this entry."
|
||
|
::= { extremeVlanGlobalMappingEntry 2 }
|
||
|
|
||
|
--
|
||
|
-- The Extreme Networks VLAN Interface Table
|
||
|
--
|
||
|
-- This table is implemented by all Extreme Networks network devices
|
||
|
-- that support VLAN interfaces.
|
||
|
--
|
||
|
|
||
|
extremeVlanIfTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanIfEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists VLAN interfaces that exist within
|
||
|
a device. A single entry exists in this list for each
|
||
|
VLAN interface in the system. A VLAN interface may
|
||
|
be created, destroyed and/or mapped to a globally
|
||
|
identified vlan."
|
||
|
::= { extremeVlanGroup 2 }
|
||
|
|
||
|
extremeVlanIfEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanIfEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An individual VLAN interface entry. When an NMS wishes
|
||
|
to create a new entry in this table, it must obtain a
|
||
|
non-zero index from the extremeNextAvailableVirtIfIndex
|
||
|
object. Row creation in this table will fail if the
|
||
|
chosen index value does not match the current value
|
||
|
returned from the extremeNextAvailableVirtIfIndex object."
|
||
|
INDEX { extremeVlanIfIndex }
|
||
|
::= { extremeVlanIfTable 1 }
|
||
|
|
||
|
ExtremeVlanIfEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanIfIndex
|
||
|
Integer32,
|
||
|
extremeVlanIfDescr
|
||
|
DisplayString,
|
||
|
extremeVlanIfType
|
||
|
ExtremeVlanType,
|
||
|
extremeVlanIfGlobalIdentifier
|
||
|
INTEGER,
|
||
|
extremeVlanIfStatus
|
||
|
RowStatus,
|
||
|
extremeVlanIfIgnoreStpFlag
|
||
|
TruthValue,
|
||
|
extremeVlanIfIgnoreBpduFlag
|
||
|
TruthValue,
|
||
|
extremeVlanIfLoopbackModeFlag
|
||
|
TruthValue,
|
||
|
extremeVlanIfVlanId
|
||
|
Integer32,
|
||
|
extremeVlanIfEncapsType
|
||
|
ExtremeVlanEncapsType,
|
||
|
extremeVlanIfAdminStatus
|
||
|
TruthValue
|
||
|
}
|
||
|
|
||
|
extremeVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index value of this row and the vlan's ifIndex in the
|
||
|
ifTable. The NMS obtains the index value for this row by
|
||
|
reading the extremeNextAvailableVirtIfIndex object."
|
||
|
::= { extremeVlanIfEntry 1 }
|
||
|
|
||
|
extremeVlanIfDescr OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(0..32))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This is a description of the VLAN interface."
|
||
|
::= {extremeVlanIfEntry 2}
|
||
|
|
||
|
extremeVlanIfType OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanType
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The VLAN interface type."
|
||
|
::= { extremeVlanIfEntry 3 }
|
||
|
|
||
|
extremeVlanIfGlobalIdentifier OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"An administratively assigned global VLAN identifier. For
|
||
|
VLAN interfaces, on different network devices, which are
|
||
|
part of the same globally identified VLAN, the value of this
|
||
|
object will be the same.
|
||
|
|
||
|
The binding between a global identifier and a VLAN
|
||
|
interface can be created or removed. To create a binding
|
||
|
an NMS must write a non-zero value to this object. To
|
||
|
delete a binding, the NMS must write a zero to this
|
||
|
object. The value 1 is reserved for the default VLAN and
|
||
|
this cannot be deleted or re-assigned."
|
||
|
::= { extremeVlanIfEntry 4 }
|
||
|
|
||
|
extremeVlanIfStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status column for this VLAN interface.
|
||
|
This OBJECT can be set to:
|
||
|
active(1)
|
||
|
createAndGo(4)
|
||
|
createAndWait(5)
|
||
|
destroy(6)
|
||
|
|
||
|
The following values may be read:
|
||
|
active(1)
|
||
|
notInService(2)
|
||
|
notReady(3).
|
||
|
|
||
|
Setting this object to createAndGo(4) causes the agent
|
||
|
to attempt to create and commit the row based on
|
||
|
the contents of the objects in the row. If all necessary
|
||
|
information is present in the row and the values are
|
||
|
acceptible to the agent, the agent will change the
|
||
|
status to active(1). If any of the necessary objects
|
||
|
are not available, the agent will reject the creation
|
||
|
request.
|
||
|
|
||
|
Setting this object to createAndWait(5) causes a row
|
||
|
in this table to be created. The agent sets the
|
||
|
status to notInService(2) if all of the information is
|
||
|
present in the row and the values are acceptable to the
|
||
|
agent; otherwise, the agent sets the status to notReady(3).
|
||
|
|
||
|
Setting this object to active(1) is only valid when
|
||
|
the current status is active(1) or notInService(2).
|
||
|
|
||
|
When the state of the row transitions is set to active(1),
|
||
|
the agent creates the corresponding row in the ifTable.
|
||
|
|
||
|
Setting this object to destroy(6) will remove the
|
||
|
corresponding VLAN interface, remove the entry in this
|
||
|
table, and the corresponding entries in the
|
||
|
extremeVlanGlobalMappingTable and the ifTable.
|
||
|
|
||
|
In order for a set of this object to destroy(6) to succeed,
|
||
|
all dependencies on this row must have been removed. These
|
||
|
will include any stacking dependencies in the ifStackTable
|
||
|
and any protocol specific tables dependencies."
|
||
|
::= { extremeVlanIfEntry 6 }
|
||
|
|
||
|
extremeVlanIfIgnoreStpFlag OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Enable/disable STP for this VLAN interface. Setting this
|
||
|
object to true will cause the ports on this VLAN to ignore
|
||
|
STP BPDUs. When a vlan is first created, the Default value
|
||
|
is FALSE, which means that the VLAN uses STP port information"
|
||
|
::= { extremeVlanIfEntry 7 }
|
||
|
|
||
|
extremeVlanIfIgnoreBpduFlag OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Setting this object to true causes this VLAN's BPDU's to be ignored by
|
||
|
the Spanning Tree process. This can be used to keep the root bridge within
|
||
|
one's own network when external switches also fall within the same Spanning
|
||
|
Tree Domain. When a vlan is first created, the Default value is FALSE."
|
||
|
::= { extremeVlanIfEntry 8 }
|
||
|
|
||
|
extremeVlanIfLoopbackModeFlag OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Setting this object to true causes loopback mode to be enabled on this VLAN."
|
||
|
::= { extremeVlanIfEntry 9 }
|
||
|
|
||
|
extremeVlanIfVlanId OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..4095)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The VLAN ID of this VLAN."
|
||
|
::= { extremeVlanIfEntry 10 }
|
||
|
|
||
|
extremeVlanIfEncapsType OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanEncapsType
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The encapsulation algorithm used when encapsulating
|
||
|
packets transmitted, or de-encapsulating packets
|
||
|
received through this interface."
|
||
|
::= { extremeVlanIfEntry 11 }
|
||
|
|
||
|
extremeVlanIfAdminStatus OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Enable/disable this VLAN interface. Setting this
|
||
|
object to true will administratively enable this VLAN."
|
||
|
::= { extremeVlanIfEntry 12 }
|
||
|
|
||
|
--
|
||
|
-- The Extreme Networks VLAN Encapsulation Interface Table
|
||
|
--
|
||
|
-- VLAN Encapsulation refers to the ability to multiplex
|
||
|
-- several VLANs over a single network segment by explicitly
|
||
|
-- labeling eack packet with a tag that identifies the packet's
|
||
|
-- VLAN membership.
|
||
|
--
|
||
|
-- The only tagging scheme supported by this MIB is IEEE 802.1Q
|
||
|
-- Some ports support tagging, some don't. For ports that support
|
||
|
-- tagging, they may have some VLANs that operate in tagging mode,
|
||
|
-- some not in tagging mode.
|
||
|
--
|
||
|
-- The encapsulation interface will be creatable by the NMS using
|
||
|
-- the extremeVlanIfTable. This table will allow the NMS to define
|
||
|
-- certain attributes of the encapsulation including an encapsulation
|
||
|
-- algorithm and a tag value. Using the ifStack table, an encapsulation
|
||
|
-- interface may be stacked underneath a VLAN interface and on top of port(s).
|
||
|
--
|
||
|
-- Example ifTable Stacking:
|
||
|
--
|
||
|
-- +=======================+=======================+
|
||
|
-- | VLAN Xface 9 | VLAN Xface 11 |
|
||
|
-- +=======================+=======================+
|
||
|
-- +=======================+
|
||
|
-- | ENCAPS Xface 10 |
|
||
|
-- +=======================+
|
||
|
-- +=====+=====+=====+=====+=====+=====+=====+=====+
|
||
|
-- | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |<=== Ports
|
||
|
-- +=====+=====+=====+=====+=====+=====+=====+=====+
|
||
|
--
|
||
|
-- ifStackTable Instances:
|
||
|
-- ifStackHigher ifStackLower
|
||
|
-- 0 9
|
||
|
-- 0 11
|
||
|
-- 1 0
|
||
|
-- 2 0
|
||
|
-- 3 0
|
||
|
-- 4 0
|
||
|
-- 9 10
|
||
|
-- 10 1
|
||
|
-- 10 2
|
||
|
-- 10 3
|
||
|
-- 10 4
|
||
|
-- 11 5
|
||
|
-- 11 6
|
||
|
-- 11 7
|
||
|
-- 11 8
|
||
|
--
|
||
|
-- A stack that contains a VLAN, encapsulation and a port interface,
|
||
|
-- specifies:
|
||
|
--
|
||
|
-- * For packets received through the given port that use the given
|
||
|
-- encapsulation scheme and contain the given tag, those packets
|
||
|
-- are members of the given VLAN.
|
||
|
--
|
||
|
-- * For unencapsulated packets from the given VLAN that are to be
|
||
|
-- transmitted out the given port, those packets must first be
|
||
|
-- encapsulated using the given encapsulation algorithm and tag.
|
||
|
--
|
||
|
-- This table is implemented by all Extreme Networks network devices
|
||
|
-- that support the encapsulation of multiple VLANs over a single
|
||
|
-- interface.
|
||
|
|
||
|
|
||
|
extremeVlanEncapsIfTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanEncapsIfEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists VLAN encapsulation interfaces that
|
||
|
exist within a device. A single entry exists in this
|
||
|
list for each VLAN encapsulation interface in the
|
||
|
system. A VLAN encapsulation interface may be created
|
||
|
or destroyed."
|
||
|
::= { extremeEncapsulationGroup 1 }
|
||
|
|
||
|
extremeVlanEncapsIfEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanEncapsIfEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An individual VLAN encapsulation interface entry.
|
||
|
When an NMS wishes to create a new entry in this table,
|
||
|
it must obtain a non-zero index from the
|
||
|
extremeNextAvailableVirtIfIndex object. Row creation
|
||
|
in this table will fail if the chosen index value does
|
||
|
not match the current value returned from the
|
||
|
extremeNextAvailableVirtIfIndex object."
|
||
|
INDEX { extremeVlanEncapsIfIndex }
|
||
|
::= { extremeVlanEncapsIfTable 1 }
|
||
|
|
||
|
ExtremeVlanEncapsIfEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanEncapsIfIndex
|
||
|
Integer32,
|
||
|
extremeVlanEncapsIfType
|
||
|
ExtremeVlanEncapsType,
|
||
|
extremeVlanEncapsIfTag
|
||
|
Integer32,
|
||
|
extremeVlanEncapsIfStatus
|
||
|
RowStatus
|
||
|
}
|
||
|
|
||
|
extremeVlanEncapsIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index value of this row and the encapsulation
|
||
|
interface's ifIndex in the ifTable. The NMS obtains
|
||
|
the index value used for creating a row in this table
|
||
|
by reading the extremeNextAvailableVirtIfIndex object."
|
||
|
::= { extremeVlanEncapsIfEntry 1 }
|
||
|
|
||
|
extremeVlanEncapsIfType OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanEncapsType
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The encapsulation algorithm used when encapsulating
|
||
|
packets transmitted, or de-encapsulating packets
|
||
|
received through this interface."
|
||
|
::= {extremeVlanEncapsIfEntry 2}
|
||
|
|
||
|
extremeVlanEncapsIfTag OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The tag used when encapsulating packets transmitted,
|
||
|
or de-encapsulating packets received through this
|
||
|
interface."
|
||
|
::= { extremeVlanEncapsIfEntry 3 }
|
||
|
|
||
|
extremeVlanEncapsIfStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The row status for this VLAN encapsulation interface.
|
||
|
|
||
|
This OBJECT can be set to:
|
||
|
|
||
|
active(1)
|
||
|
createAndGo(4)
|
||
|
createAndWait(5)
|
||
|
destroy(6)
|
||
|
|
||
|
The following values may be read:
|
||
|
active(1)
|
||
|
notReady(3).
|
||
|
|
||
|
In order for a row to become active, the NMS must set
|
||
|
extremeVlanEncapsIfTagType and extremeVlanEncapsIfTag
|
||
|
to some valid and consistent values.
|
||
|
|
||
|
Setting this object to createAndGo(4) causes the agent
|
||
|
to attempt to create and commit the row based on the
|
||
|
contents of the objects in the row. If all necessary
|
||
|
information is present in the row, the agent will
|
||
|
create the row and change the status to active(1). If
|
||
|
any of the necessary objects are not available, or
|
||
|
specify an invalid configuration, the row will not be
|
||
|
created and the agent will return an appropriate error.
|
||
|
|
||
|
Setting this object to createAndWait(5) causes a row in
|
||
|
in this table to be created. If all necessary objects
|
||
|
in the row have been assigned values and specify a
|
||
|
valid configuration, the status of the row will be set
|
||
|
to notInService(2); otherwise, the status will be set
|
||
|
to notReady(3).
|
||
|
|
||
|
This object may only be set to createAndGo(4) or
|
||
|
createAndWait(5) if it does not exist.
|
||
|
|
||
|
Setting this object to active(1) when the status is
|
||
|
notInService(2) causes the agent to commit the
|
||
|
row. Setting this object to active(1) when its value
|
||
|
is already active(1) is a no-op.
|
||
|
|
||
|
Setting this object to destroy(6) will remove the
|
||
|
corresponding VLAN encapsulation interface, remove the
|
||
|
entry in this table, and remove the corresponding entry
|
||
|
in the ifTable.
|
||
|
|
||
|
In order for a set of this object to destroy(6) to
|
||
|
succeed, all dependencies on this row must have been
|
||
|
removed. These will include any references to this
|
||
|
interface in the ifStackTable."
|
||
|
::= { extremeVlanEncapsIfEntry 4 }
|
||
|
|
||
|
--
|
||
|
-- The extremeNextAvailableVirtIfIndex
|
||
|
--
|
||
|
|
||
|
extremeNextAvailableVirtIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of the next available virtual ifIndex. This
|
||
|
object is used by an NMS to select an index value
|
||
|
for row-creation in tables indexed by ifIndex. The
|
||
|
current value of this object is changed to a new
|
||
|
value when the current value is written to an agent's
|
||
|
table, that is indexed by ifIndex. Row creation
|
||
|
using the current value of this object, allocates
|
||
|
a virtual ifIndex. Note the following:
|
||
|
|
||
|
1. A newly created row does not have to be active(1)
|
||
|
for the agent to allocate the virtual ifIndex.
|
||
|
|
||
|
2. Race conditions between multiple NMS's end when
|
||
|
a row is created. Rows are deemed created when
|
||
|
a setRequest is successfully committed (i.e.
|
||
|
the errorStats is noError(0)).
|
||
|
|
||
|
3. An agent that exhausts its supply of virual
|
||
|
ifIndex values returns zero as the value of this
|
||
|
object. This can be used by an NMS as an indication
|
||
|
to deleted unused rows and reboot the device."
|
||
|
::= { extremeVirtualGroup 1 }
|
||
|
|
||
|
|
||
|
--
|
||
|
-- The IP VLAN Interface Information Table
|
||
|
--
|
||
|
-- The IP VLAN Interface Information table is supported by
|
||
|
-- network devices that support IP VLAN interfaces.
|
||
|
--
|
||
|
-- A row must be created in this table for each IP
|
||
|
-- VLAN interface. The index used is the
|
||
|
-- same index as that used to create the IP VLAN interface
|
||
|
-- in the extremeVlanIfTable.
|
||
|
--
|
||
|
|
||
|
extremeVlanIpTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanIpEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A list of IP VLAN interface information
|
||
|
entries. Entries in this table are related
|
||
|
to entries in the extremeVlanIfTable by using the
|
||
|
same index."
|
||
|
::= { extremeVlanIpGroup 1 }
|
||
|
|
||
|
extremeVlanIpEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanIpEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A extremeVlanIpEntry contains layer 3
|
||
|
information about a particular IP VLAN
|
||
|
interface."
|
||
|
INDEX { extremeVlanIfIndex }
|
||
|
::= { extremeVlanIpTable 1 }
|
||
|
|
||
|
ExtremeVlanIpEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanIpNetAddress
|
||
|
IpAddress,
|
||
|
extremeVlanIpNetMask
|
||
|
IpAddress,
|
||
|
extremeVlanIpStatus
|
||
|
RowStatus,
|
||
|
extremeVlanIpForwardingState
|
||
|
TruthValue
|
||
|
}
|
||
|
|
||
|
extremeVlanIpNetAddress OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The IP network number for the IP VLAN interface defined
|
||
|
in the extremeVlanIfTable identified with the same index."
|
||
|
::= { extremeVlanIpEntry 1 }
|
||
|
|
||
|
extremeVlanIpNetMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The IP network mask corresponding to the IP Network
|
||
|
address defined by extremeVlanIpIpNetAddress. "
|
||
|
::= { extremeVlanIpEntry 2 }
|
||
|
|
||
|
extremeVlanIpStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status column for this IP VLAN entry.
|
||
|
This object can be set to:
|
||
|
active(1)
|
||
|
createAndGo(4)
|
||
|
destroy(6)
|
||
|
|
||
|
The following values may be read:
|
||
|
active(1)
|
||
|
|
||
|
Setting this object to active(1) or createAndGo(4) causes
|
||
|
the agent to attempt to create and commit the row based on
|
||
|
the contents of the objects in the row. If all necessary
|
||
|
information is present in the row and the values are
|
||
|
acceptible to the agent, the agent will change the
|
||
|
status to active(1). If any of the necessary objects
|
||
|
are not available, the agent will reject the row
|
||
|
creation request.
|
||
|
|
||
|
Setting this object to createAndWait(5) is not supported.
|
||
|
|
||
|
When the status changes to active(1), the agent applies the
|
||
|
IP parmeters to the IP VLAN interface identified by the
|
||
|
corresponding value of the extremeVlanIpIndex object.
|
||
|
|
||
|
Setting this object to destroy(6) will remove the IP
|
||
|
parmeters from the IP VLAN interface and remove the
|
||
|
entry from this table."
|
||
|
::= { extremeVlanIpEntry 3 }
|
||
|
|
||
|
extremeVlanIpForwardingState OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates whether the IP Forwarding on this Vlan is
|
||
|
Enable or not. A true value indicates that the Vlan is
|
||
|
Enable."
|
||
|
::= { extremeVlanIpEntry 4 }
|
||
|
|
||
|
--
|
||
|
-- Protocol Definition Table
|
||
|
--
|
||
|
-- we choose to define our own table as existing tables are
|
||
|
-- overcomplex (RMON Protocol MIB, etc.)
|
||
|
--
|
||
|
extremeVlanProtocolTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanProtocolEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Table of defined combinations of protocol IDs
|
||
|
that make up one protocol definition name.
|
||
|
All members of one protocol definition share
|
||
|
the same extremeVlanProtocolIndex. A given
|
||
|
protocol ID may appear in the definition of
|
||
|
just one protocol definition. This table will
|
||
|
typically contain some default entries for
|
||
|
popular protocols chosen by ExtremeWare."
|
||
|
::= { extremeProtocolGroup 1 }
|
||
|
|
||
|
extremeVlanProtocolEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanProtocolEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"One member protocol ID of a protocol definition."
|
||
|
INDEX { extremeVlanProtocolIndex,
|
||
|
extremeVlanProtocolIdIndex }
|
||
|
|
||
|
::= { extremeVlanProtocolTable 1 }
|
||
|
|
||
|
ExtremeVlanProtocolEntry ::= SEQUENCE {
|
||
|
extremeVlanProtocolIndex INTEGER,
|
||
|
extremeVlanProtocolIdIndex INTEGER,
|
||
|
extremeVlanProtocolName DisplayString,
|
||
|
extremeVlanProtocolDllEncapsType INTEGER,
|
||
|
extremeVlanProtocolId INTEGER,
|
||
|
extremeVlanProtocolStatus RowStatus,
|
||
|
extremeVlanProtocolDestAddress MacAddress,
|
||
|
extremeVlanProtocolDestAddressValid TruthValue,
|
||
|
extremeVlanProtocolUserFieldOffset Integer32,
|
||
|
extremeVlanProtocolUserFieldValue OCTET STRING,
|
||
|
extremeVlanProtocolUserFieldMask OCTET STRING
|
||
|
}
|
||
|
|
||
|
extremeVlanProtocolIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An index representing a protocol grouping of
|
||
|
protocol ID values. A limited number of
|
||
|
protocol groupings may be defined (up to 7
|
||
|
in ExtremeWare and 16 in EXOS). 0 is used
|
||
|
for internal purposes."
|
||
|
::= { extremeVlanProtocolEntry 1 }
|
||
|
|
||
|
extremeVlanProtocolIdIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..16)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An index representing a particular protocol ID
|
||
|
within a protocol grouping. A limited number of
|
||
|
protocol IDs may be defined per
|
||
|
extremeVlanProtocolIndex (up to 6 in ExtremeWare
|
||
|
and 16 in EXOS). 0 is used for internal purposes."
|
||
|
::= { extremeVlanProtocolEntry 2 }
|
||
|
|
||
|
extremeVlanProtocolName OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(1..32))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A human-readable string representing this protocol.
|
||
|
This string should be the same for all entries
|
||
|
sharing a given extremeVlanProtocolIndex.
|
||
|
A ExtremeVlanProtocolEntry with
|
||
|
extremeVlanProtocolName of ANY represents a match
|
||
|
on all protocols: this entry may not be modified."
|
||
|
::= { extremeVlanProtocolEntry 3 }
|
||
|
|
||
|
extremeVlanProtocolDllEncapsType OBJECT-TYPE
|
||
|
SYNTAX INTEGER { any(1), ethertype(2),
|
||
|
llc(3), llcSnapEthertype(4), none(5) }
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Represents the type of data-link encapsulation
|
||
|
in which the extremeVlanProtocolId protocol ID
|
||
|
is carried. The value any(1) is used to indicate
|
||
|
a wildcard and matches all encapsulations and
|
||
|
protocol IDs that are not explicitly mentioned
|
||
|
in this table. Entries of type any(1) may not
|
||
|
be created. The value none(5) is used to indicate
|
||
|
that no protocol IDs match this entry. A value
|
||
|
of none(5) may not be set by a manager."
|
||
|
::= { extremeVlanProtocolEntry 4 }
|
||
|
|
||
|
extremeVlanProtocolId OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The protocol ID: for entries of type ethertype(2)
|
||
|
or llcSnapEthertype(4) this represents a 16-bit
|
||
|
protocol ID. For entries of type llc(3) it
|
||
|
represents a concatenation of LLC DSAP+SSAP in
|
||
|
network byte order. This value is not valid
|
||
|
for extremeVlanProtocolDllEncapsType values of
|
||
|
any(1) or none(5)."
|
||
|
::= { extremeVlanProtocolEntry 5 }
|
||
|
|
||
|
extremeVlanProtocolStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The row status variable, used according to
|
||
|
row installation and removal conventions."
|
||
|
::= { extremeVlanProtocolEntry 6 }
|
||
|
|
||
|
extremeVlanProtocolDestAddress OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The destination MAC Address of the protocol. If the protocol
|
||
|
does not have a defined destination MAC address, then
|
||
|
extremeVlanProtocolDestAddressValid must be set to false."
|
||
|
DEFVAL { '000000000000'H }
|
||
|
::= { extremeVlanProtocolEntry 7 }
|
||
|
|
||
|
extremeVlanProtocolDestAddressValid OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates whether the protocol defines a destination MAC address
|
||
|
or not. If the protocol defines a destination MAC address, this
|
||
|
field should be set to true and
|
||
|
extremeVlanProtocolDestAddressValid must be set to the
|
||
|
destination MAC address for the protocol."
|
||
|
DEFVAL { false }
|
||
|
::= { extremeVlanProtocolEntry 8 }
|
||
|
|
||
|
extremeVlanProtocolUserFieldOffset OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The offset of the user defined field, from the start of the PDU."
|
||
|
DEFVAL { 0 }
|
||
|
::= { extremeVlanProtocolEntry 9 }
|
||
|
|
||
|
extremeVlanProtocolUserFieldValue OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..16))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of the user defined field. If the protocol does not use
|
||
|
user defined fields, this object must be set to zero length."
|
||
|
DEFVAL { ''H }
|
||
|
::= { extremeVlanProtocolEntry 10 }
|
||
|
|
||
|
extremeVlanProtocolUserFieldMask OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..16))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The mask for the user defined field. The length of this object
|
||
|
must be the same as that of extremeVlanProtocolUserFieldValue."
|
||
|
::= { extremeVlanProtocolEntry 11 }
|
||
|
|
||
|
--
|
||
|
-- Protocol-based VLAN Table (extremeware)
|
||
|
--
|
||
|
extremeVlanProtocolVlanTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanProtocolVlanEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Table to apply one of the protocol definitions
|
||
|
in extremeVlanProtocolTable to a given VLAN
|
||
|
This applies to all ports that are untagged
|
||
|
in this VLAN). A limited number of protocols
|
||
|
may be applied simultaneously in one device
|
||
|
(up to 8 in ExtremeWare)."
|
||
|
::= { extremeProtocolGroup 2 }
|
||
|
|
||
|
extremeVlanProtocolVlanEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanProtocolVlanEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A mapping of untagged packets of one protocol
|
||
|
onto a particular VLAN."
|
||
|
INDEX { extremeVlanProtocolVlanIfIndex,
|
||
|
extremeVlanProtocolVlanProtocolIndex }
|
||
|
::= { extremeVlanProtocolVlanTable 1 }
|
||
|
|
||
|
ExtremeVlanProtocolVlanEntry ::= SEQUENCE {
|
||
|
extremeVlanProtocolVlanIfIndex Integer32,
|
||
|
extremeVlanProtocolVlanProtocolIndex Integer32,
|
||
|
extremeVlanProtocolVlanStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremeVlanProtocolVlanIfIndex OBJECT-TYPE
|
||
|
--SYNTAX INTEGER (extremeware)
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index value of this row and the vlan's ifIndex in the
|
||
|
ifTable. The NMS obtains the index value for this row by
|
||
|
reading the extremeNextAvailableVirtIfIndex object."
|
||
|
::= { extremeVlanProtocolVlanEntry 1 }
|
||
|
|
||
|
extremeVlanProtocolVlanProtocolIndex OBJECT-TYPE
|
||
|
--SYNTAX INTEGER (extremeware)
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An index representing a protocol grouping of
|
||
|
protocol ID values. A limited number of
|
||
|
protocol groupings may be defined (up to 7
|
||
|
in ExtremeWare)."
|
||
|
::= { extremeVlanProtocolVlanEntry 2 }
|
||
|
|
||
|
|
||
|
extremeVlanProtocolVlanStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The row status variable, used according to
|
||
|
row installation and removal conventions."
|
||
|
::= { extremeVlanProtocolVlanEntry 3 }
|
||
|
|
||
|
|
||
|
--
|
||
|
-- Protocol Definition Table (Deprecated, supporting walk only )
|
||
|
-- This table will display only entries that do not define a destination
|
||
|
-- address and do not define an user field
|
||
|
--
|
||
|
extremeVlanProtocolDefTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanProtocolDefEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"Table of defined combinations of protocols and
|
||
|
DLLEncaps type. This table will
|
||
|
typically contain some default entries for
|
||
|
popular protocols chosen by ExtremeWare."
|
||
|
::= { extremeProtocolGroup 3 }
|
||
|
|
||
|
extremeVlanProtocolDefEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanProtocolDefEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"One member representing combination of protocol and
|
||
|
DLLEncaps Type."
|
||
|
INDEX { extremeVlanProtocolDefName,
|
||
|
extremeVlanProtocolDefDllEncapsType,
|
||
|
extremeVlanProtocolDefValue}
|
||
|
::= { extremeVlanProtocolDefTable 1 }
|
||
|
|
||
|
ExtremeVlanProtocolDefEntry ::= SEQUENCE {
|
||
|
extremeVlanProtocolDefName DisplayString,
|
||
|
extremeVlanProtocolDefDllEncapsType INTEGER,
|
||
|
extremeVlanProtocolDefValue INTEGER,
|
||
|
extremeVlanProtocolDefStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremeVlanProtocolDefName OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(1..32))
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"A human-readable string representing this protocol.
|
||
|
A ExtremeVlanProtocolEntry with
|
||
|
extremeVlanProtocol2Name of ANY represents a match
|
||
|
on all protocols: this entry may not be modified."
|
||
|
::= { extremeVlanProtocolDefEntry 1 }
|
||
|
|
||
|
extremeVlanProtocolDefDllEncapsType OBJECT-TYPE
|
||
|
SYNTAX INTEGER { any(1), ethertype(2),
|
||
|
llc(3), llcSnapEthertype(4), none(5) }
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"Represents the type of data-link encapsulation
|
||
|
in which the protocol designated by
|
||
|
extremeVlanProtocolDefName is carried.
|
||
|
The value any(1) is used to indicate
|
||
|
a wildcard and matches all encapsulations and
|
||
|
protocol IDs that are not explicitly mentioned
|
||
|
in this table. Entries of type any(1) may not
|
||
|
be created. The value none(5) is used to indicate
|
||
|
that no protocol IDs match this entry. A value
|
||
|
of none(5) may not be set by a manager."
|
||
|
::= { extremeVlanProtocolDefEntry 2 }
|
||
|
|
||
|
extremeVlanProtocolDefValue OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"The protocol ID: for entries of type ethertype(2)
|
||
|
or llcSnapEthertype(4) this represents a 16-bit
|
||
|
protocol ID. For entries of type llc(3) it
|
||
|
represents a concatenation of LLC DSAP+SSAP in
|
||
|
network byte order. This value is not valid
|
||
|
for extremeVlanProtocolDefDllEncapsType values of
|
||
|
any(1) or none(5)."
|
||
|
::= { extremeVlanProtocolDefEntry 3 }
|
||
|
|
||
|
extremeVlanProtocolDefStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"The row status variable, used according to
|
||
|
row installation and removal conventions."
|
||
|
::= { extremeVlanProtocolDefEntry 4 }
|
||
|
|
||
|
--
|
||
|
-- Protocol-based VLAN Table (EXOS, supporting walk only )
|
||
|
--
|
||
|
extremeVlanProtocolBindingTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanProtocolBindingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Table to apply one of the protocol definitions
|
||
|
in extremeVlanProtocolDefTable to a given VLAN
|
||
|
This applies to all ports that are untagged
|
||
|
in this VLAN). A limited number of protocols
|
||
|
may be applied simultaneously in one device
|
||
|
(up to 8 in ExtremeWare)."
|
||
|
::= { extremeProtocolGroup 4 }
|
||
|
|
||
|
extremeVlanProtocolBindingEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanProtocolBindingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A mapping of untagged packets of one protocol
|
||
|
onto a particular VLAN."
|
||
|
INDEX { extremeVlanProtocolBindingIfIndex }
|
||
|
::= { extremeVlanProtocolBindingTable 1 }
|
||
|
|
||
|
ExtremeVlanProtocolBindingEntry ::= SEQUENCE {
|
||
|
extremeVlanProtocolBindingIfIndex Integer32,
|
||
|
extremeVlanProtocolBindingName DisplayString,
|
||
|
extremeVlanProtocolBindingStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremeVlanProtocolBindingIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index value of this row and the vlan's ifIndex in the
|
||
|
ifTable. The NMS obtains the index value for this row by
|
||
|
reading the extremeNextAvailableVirtIfIndex object."
|
||
|
::= { extremeVlanProtocolBindingEntry 1 }
|
||
|
|
||
|
extremeVlanProtocolBindingName OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(0..31))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A human-readable string representing this protocol.
|
||
|
A ExtremeVlanProtocolBindingEntry with
|
||
|
extremeVlanProtocolBindingName of ANY represents a
|
||
|
match on all protocols: this entry may not be modified."
|
||
|
::= { extremeVlanProtocolBindingEntry 2 }
|
||
|
|
||
|
extremeVlanProtocolBindingStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The row status variable, used according to
|
||
|
row installation and removal conventions."
|
||
|
::= { extremeVlanProtocolBindingEntry 3 }
|
||
|
--
|
||
|
-- The Extreme Networks VLAN Opaque Table
|
||
|
--
|
||
|
-- This table is implemented by all Extreme Networks network devices
|
||
|
-- that support VLAN interfaces.
|
||
|
--
|
||
|
|
||
|
extremeVlanOpaqueTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanOpaqueEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists the ports associated with each VLAN interface."
|
||
|
::= { extremeVlanOpaqueGroup 1 }
|
||
|
|
||
|
extremeVlanOpaqueEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanOpaqueEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This represents the tagged and untagged ports on each slot per vlan."
|
||
|
INDEX { extremeVlanIfIndex, extremeSlotNumber }
|
||
|
::= { extremeVlanOpaqueTable 1 }
|
||
|
|
||
|
ExtremeVlanOpaqueEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanOpaqueTaggedPorts
|
||
|
PortList,
|
||
|
extremeVlanOpaqueUntaggedPorts
|
||
|
PortList,
|
||
|
extremeVlanOpaqueTranslatedPorts
|
||
|
PortList
|
||
|
}
|
||
|
|
||
|
|
||
|
extremeVlanOpaqueTaggedPorts OBJECT-TYPE
|
||
|
SYNTAX PortList
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each bit in the octet string represents one port.
|
||
|
A 1 means that the port is a tagged port in that vlan.
|
||
|
The bit value for a port is 0 otherwise."
|
||
|
::= { extremeVlanOpaqueEntry 1}
|
||
|
|
||
|
extremeVlanOpaqueUntaggedPorts OBJECT-TYPE
|
||
|
SYNTAX PortList
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each bit in the octet string represents one port.
|
||
|
A 1 means that the port is an untagged port in that vlan.
|
||
|
The bit value for a port is 0 otherwise."
|
||
|
::= { extremeVlanOpaqueEntry 2 }
|
||
|
|
||
|
extremeVlanOpaqueTranslatedPorts OBJECT-TYPE
|
||
|
SYNTAX PortList
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each bit in the octet string represents one port.
|
||
|
A 1 means that the port is a translated port in that vlan.
|
||
|
Translated ports are also tagged ports.
|
||
|
The bit value for a port is 0 otherwise."
|
||
|
::= { extremeVlanOpaqueEntry 3}
|
||
|
|
||
|
--
|
||
|
-- The Extreme Networks VLAN Opaque Control Table
|
||
|
--
|
||
|
-- This table is implemented by all Extreme Networks networks devices
|
||
|
-- on EXOS and that support VLAN interfaces. The table is
|
||
|
-- used to add/delete ports on a vlan. The table is transitional in nature
|
||
|
-- and SNMP read operations must not be performed on it. Use extremeVlanOpaqueTable
|
||
|
-- for reading the port membership association with vlans
|
||
|
--
|
||
|
|
||
|
extremeVlanOpaqueControlTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanOpaqueControlEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table is used to configure the ports associated with each VLAN
|
||
|
interface. The table is used to add/delete ports on a vlan. The table is
|
||
|
transitional in nature and SNMP read operations must not be performed on it.
|
||
|
Use extremeVlanOpaqueTable for reading the port membership association with vlans"
|
||
|
::= { extremeVlanOpaqueGroup 2 }
|
||
|
|
||
|
extremeVlanOpaqueControlEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanOpaqueControlEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This represents a control table entry (command) to configure the tagged
|
||
|
and untagged ports on each slot per vlan. The first index of the entry is
|
||
|
the ifIndex of the VLAN and second index is the slot number of the ports.
|
||
|
|
||
|
When adding untagged ports to a VLAN, those ports maybe not be untagged ports
|
||
|
for another VLAN (assuming both VLANs use the ANY protocol filter). Such
|
||
|
ports must first be deleted from the other VLAN(s) or an error will occur.
|
||
|
|
||
|
The operation will succeed or fail in its entirety, no partial results on some of the ports."
|
||
|
INDEX { extremeVlanIfIndex, extremeSlotNumber }
|
||
|
::= { extremeVlanOpaqueControlTable 1 }
|
||
|
|
||
|
ExtremeVlanOpaqueControlEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanOpaqueControlPorts
|
||
|
PortList,
|
||
|
extremeVlanOpaqueControlOperation
|
||
|
INTEGER,
|
||
|
extremeVlanOpaqueControlStatus
|
||
|
RowStatus
|
||
|
}
|
||
|
|
||
|
extremeVlanOpaqueControlPorts OBJECT-TYPE
|
||
|
SYNTAX PortList
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The octet string representing a list of ports in
|
||
|
bitwise form."
|
||
|
|
||
|
::= { extremeVlanOpaqueControlEntry 1}
|
||
|
|
||
|
extremeVlanOpaqueControlOperation OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
addTagged(1),
|
||
|
addUntagged(2),
|
||
|
delete(3),
|
||
|
addTranslated(4)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The operation code for this entry.
|
||
|
addTagged(1) = Ports referred to in the extremeVlanOpaqueControlPorts
|
||
|
variable are added as tagged ports to the VLAN indicated
|
||
|
by the index. The ports belong to the slot number as
|
||
|
indicated by the second index of the variable.
|
||
|
|
||
|
addUntagged(2) = Ports referred to in the extremeVlanOpaqueControlPorts
|
||
|
variable are added as tagged ports to the VLAN indicated
|
||
|
by the index. The ports belong to the slot number as
|
||
|
indicated by the second index of the variable.
|
||
|
|
||
|
delete(3) = Ports referred to in the extremeVlanOpaqueControlPorts
|
||
|
variable are removed from the VLAN indicated by the index.
|
||
|
The ports belong to the slot number as indicated by the
|
||
|
second index of the variable.
|
||
|
|
||
|
addTranslated(4) = Ports referred to in the extremeVlanOpaqueControlPorts
|
||
|
variable are added as tagged translated ports to the
|
||
|
VLAN indicated by the index. The ports belong to the
|
||
|
slot number as indicated by the second index of the
|
||
|
variable."
|
||
|
|
||
|
::= { extremeVlanOpaqueControlEntry 2 }
|
||
|
|
||
|
extremeVlanOpaqueControlStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of this entry as per standard RowStatus
|
||
|
conventions. Note however, that only the CreateAndGo
|
||
|
state is supported."
|
||
|
::= { extremeVlanOpaqueControlEntry 3 }
|
||
|
|
||
|
--
|
||
|
-- The Extreme Networks VLAN Stack Table
|
||
|
--
|
||
|
-- This table is essentially the ifStackTable without entries for any ports
|
||
|
--
|
||
|
|
||
|
extremeVlanStackTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanStackEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Represents those components of the ifStackTable that do not
|
||
|
contain a Physical interface."
|
||
|
::= { extremeVlanStackGroup 1 }
|
||
|
|
||
|
extremeVlanStackEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanStackEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this read-only table defines which interfaces are
|
||
|
on top of which one. All information in the table is also
|
||
|
contained in ifStackTable. The Physical interfaces in the
|
||
|
ifStackTable are not represented here."
|
||
|
INDEX { extremeVlanStackHigherLayer, extremeVlanStackLowerLayer }
|
||
|
::= { extremeVlanStackTable 1 }
|
||
|
|
||
|
ExtremeVlanStackEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanStackHigherLayer
|
||
|
Integer32,
|
||
|
extremeVlanStackLowerLayer
|
||
|
Integer32
|
||
|
}
|
||
|
|
||
|
|
||
|
extremeVlanStackHigherLayer OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The higher layer in the logical vlan hierarchy."
|
||
|
::= { extremeVlanStackEntry 1}
|
||
|
|
||
|
extremeVlanStackLowerLayer OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The lower layer in the logical vlan hierarchy."
|
||
|
::= { extremeVlanStackEntry 2 }
|
||
|
|
||
|
extremeVlanL2StatsTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanL2StatsEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This tables contains per-VLAN layer 2 statistics information."
|
||
|
::= { extremeVlanStatsGroup 1 }
|
||
|
|
||
|
extremeVlanL2StatsEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanL2StatsEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
INDEX { extremeVlanIfIndex }
|
||
|
::= { extremeVlanL2StatsTable 1 }
|
||
|
|
||
|
ExtremeVlanL2StatsEntry ::=
|
||
|
SEQUENCE {
|
||
|
extremeVlanL2StatsIfDescr DisplayString,
|
||
|
extremeVlanL2StatsPktsToCpu Counter64,
|
||
|
extremeVlanL2StatsPktsLearnt Counter64,
|
||
|
extremeVlanL2StatsIgmpCtrlPktsSnooped Counter64,
|
||
|
extremeVlanL2StatsIgmpDataPktsSwitched Counter64
|
||
|
}
|
||
|
|
||
|
extremeVlanL2StatsIfDescr OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(0..32))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This is a description(name) of the VLAN."
|
||
|
::= {extremeVlanL2StatsEntry 1}
|
||
|
|
||
|
extremeVlanL2StatsPktsToCpu OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of packets of this VLAN sent to the CPU."
|
||
|
::= { extremeVlanL2StatsEntry 2 }
|
||
|
|
||
|
extremeVlanL2StatsPktsLearnt OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of packets learnt on this VLAN."
|
||
|
::= { extremeVlanL2StatsEntry 3 }
|
||
|
|
||
|
extremeVlanL2StatsIgmpCtrlPktsSnooped OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of IGMP control packets snooped on this VLAN."
|
||
|
::= { extremeVlanL2StatsEntry 4 }
|
||
|
|
||
|
extremeVlanL2StatsIgmpDataPktsSwitched OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of IGMP data packets switched on this VLAN."
|
||
|
::= { extremeVlanL2StatsEntry 5 }
|
||
|
|
||
|
extremeVlanAggregationTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanAggregationEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains the VLAN aggregation information."
|
||
|
::= { extremeVlanAggregationGroup 1 }
|
||
|
|
||
|
extremeVlanAggregationEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanAggregationEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Information about the individual VLAN aggregation entry."
|
||
|
INDEX { extremeVlanAggregationSuperVlanIfIndex,
|
||
|
extremeVlanAggregationSubVlanIfIndex }
|
||
|
::= { extremeVlanAggregationTable 1 }
|
||
|
|
||
|
ExtremeVlanAggregationEntry ::= SEQUENCE {
|
||
|
extremeVlanAggregationSuperVlanIfIndex Integer32,
|
||
|
extremeVlanAggregationSubVlanIfIndex Integer32,
|
||
|
extremeVlanAggregationSubVlanStartIpNetAddress IpAddress,
|
||
|
extremeVlanAggregationSubVlanStartIpNetMask IpAddress,
|
||
|
extremeVlanAggregationSubVlanEndIpNetAddress IpAddress,
|
||
|
extremeVlanAggregationSubVlanEndIpNetMask IpAddress,
|
||
|
extremeVlanAggregationStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremeVlanAggregationSuperVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Super Vlan index for this entry."
|
||
|
::= { extremeVlanAggregationEntry 1 }
|
||
|
|
||
|
extremeVlanAggregationSubVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Sub Vlan index for this entry."
|
||
|
::= { extremeVlanAggregationEntry 2 }
|
||
|
|
||
|
extremeVlanAggregationSubVlanStartIpNetAddress OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This represents the start network address of the IP range."
|
||
|
::= { extremeVlanAggregationEntry 3 }
|
||
|
|
||
|
extremeVlanAggregationSubVlanStartIpNetMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This represents the start network address mask of the IP range"
|
||
|
::= { extremeVlanAggregationEntry 4 }
|
||
|
|
||
|
extremeVlanAggregationSubVlanEndIpNetAddress OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This represents the end network address of the IP range."
|
||
|
::= { extremeVlanAggregationEntry 5 }
|
||
|
|
||
|
extremeVlanAggregationSubVlanEndIpNetMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This represents the end network address mask of the IP range."
|
||
|
::= { extremeVlanAggregationEntry 6 }
|
||
|
extremeVlanAggregationStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of this entry."
|
||
|
::= { extremeVlanAggregationEntry 7 }
|
||
|
|
||
|
extremeVlanAggregationConfigTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanAggregationConfigEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains the sub VLAN proxy setting information."
|
||
|
::= { extremeVlanAggregationGroup 2 }
|
||
|
|
||
|
extremeVlanAggregationConfigEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanAggregationConfigEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Information about the individual VLAN aggregation entry."
|
||
|
INDEX { extremeVlanAggregationConfigSuperVlanIfIndex }
|
||
|
::= { extremeVlanAggregationConfigTable 1 }
|
||
|
|
||
|
ExtremeVlanAggregationConfigEntry ::= SEQUENCE {
|
||
|
extremeVlanAggregationConfigSuperVlanIfIndex Integer32,
|
||
|
extremeVlanAggregationConfigSubVlanProxyEnable TruthValue
|
||
|
}
|
||
|
|
||
|
extremeVlanAggregationConfigSuperVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Super Vlan index for this entry."
|
||
|
::= { extremeVlanAggregationConfigEntry 1 }
|
||
|
|
||
|
extremeVlanAggregationConfigSubVlanProxyEnable OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The boolean flag that prevents normal communication between sub vlans."
|
||
|
::= { extremeVlanAggregationConfigEntry 2 }
|
||
|
|
||
|
|
||
|
extremeVlanTranslationTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremeVlanTranslationEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains the VLAN translation information."
|
||
|
::= { extremeVlanTranslationGroup 1 }
|
||
|
|
||
|
extremeVlanTranslationEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremeVlanTranslationEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Information about the individual VLAN translation entry."
|
||
|
INDEX { extremeVlanTranslationSuperVlanIfIndex,
|
||
|
extremeVlanTranslationMemberVlanIfIndex }
|
||
|
::= { extremeVlanTranslationTable 1 }
|
||
|
|
||
|
ExtremeVlanTranslationEntry ::= SEQUENCE {
|
||
|
extremeVlanTranslationSuperVlanIfIndex Integer32,
|
||
|
extremeVlanTranslationMemberVlanIfIndex Integer32,
|
||
|
extremeVlanTranslationStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremeVlanTranslationSuperVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The Super Vlan index for this entry."
|
||
|
::= { extremeVlanTranslationEntry 1 }
|
||
|
|
||
|
extremeVlanTranslationMemberVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The member Vlan index for this entry."
|
||
|
::= { extremeVlanTranslationEntry 2 }
|
||
|
|
||
|
extremeVlanTranslationStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of this entry."
|
||
|
::= { extremeVlanTranslationEntry 3 }
|
||
|
|
||
|
extremePortVlanStatsTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremePortVlanStatsEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Vlan statistics per port."
|
||
|
::= { extremeVlanStatsGroup 2 }
|
||
|
|
||
|
extremePortVlanStatsEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremePortVlanStatsEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Vlan port statistics Entry."
|
||
|
INDEX { extremeStatsPortIfIndex,
|
||
|
extremeStatsVlanNameIndex}
|
||
|
::= { extremePortVlanStatsTable 1 }
|
||
|
|
||
|
ExtremePortVlanStatsEntry ::= SEQUENCE {
|
||
|
extremeStatsPortIfIndex Integer32,
|
||
|
extremeStatsVlanNameIndex DisplayString,
|
||
|
extremePortVlanStatsCntrType Integer32,
|
||
|
extremePortVlanUnicastReceivedPacketsCounter Counter64,
|
||
|
extremePortVlanMulticastReceivedPacketsCounter Counter64,
|
||
|
extremePortVlanBroadcastReceivedPacketsCounter Counter64,
|
||
|
extremePortVlanTotalReceivedBytesCounter Counter64,
|
||
|
extremePortVlanTotalReceivedFramesCounter Counter64,
|
||
|
extremePortVlanUnicastTransmittedPacketsCounter Counter64,
|
||
|
extremePortVlanMulticastTransmittedPacketsCounter Counter64,
|
||
|
extremePortVlanBroadcastTransmittedPacketsCounter Counter64,
|
||
|
extremePortVlanTotalTransmittedBytesCounter Counter64,
|
||
|
extremePortVlanTotalTransmittedFramesCounter Counter64,
|
||
|
extremePortConfigureVlanStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremeStatsPortIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of this table."
|
||
|
::= { extremePortVlanStatsEntry 1 }
|
||
|
|
||
|
extremeStatsVlanNameIndex OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(0..32))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of this table."
|
||
|
::= { extremePortVlanStatsEntry 2 }
|
||
|
|
||
|
extremePortVlanStatsCntrType OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The flag to decide what fields to display, basic
|
||
|
or extended. Currently, it is read-only and will
|
||
|
reflect whatever has been set for the switch
|
||
|
through the cli."
|
||
|
::= { extremePortVlanStatsEntry 3 }
|
||
|
|
||
|
|
||
|
extremePortVlanUnicastReceivedPacketsCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of Unicast packets received by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 4 }
|
||
|
|
||
|
extremePortVlanMulticastReceivedPacketsCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of Multicast packets received by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 5 }
|
||
|
|
||
|
|
||
|
extremePortVlanBroadcastReceivedPacketsCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of Broadcast packets received by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 6 }
|
||
|
|
||
|
extremePortVlanTotalReceivedBytesCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of bytes received by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 7 }
|
||
|
|
||
|
extremePortVlanTotalReceivedFramesCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of frames received by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 8 }
|
||
|
|
||
|
extremePortVlanUnicastTransmittedPacketsCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of Unicast packets transmitted by a
|
||
|
port for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 9 }
|
||
|
|
||
|
extremePortVlanMulticastTransmittedPacketsCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of Multicast packets transmitted by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 10 }
|
||
|
|
||
|
extremePortVlanBroadcastTransmittedPacketsCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of Broadcast packets transmitted by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 11 }
|
||
|
|
||
|
extremePortVlanTotalTransmittedBytesCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of bytes transmitted by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 12 }
|
||
|
|
||
|
extremePortVlanTotalTransmittedFramesCounter OBJECT-TYPE
|
||
|
SYNTAX Counter64
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The total number of frames transmitted by a port
|
||
|
for a particular VLAN."
|
||
|
::= { extremePortVlanStatsEntry 13 }
|
||
|
|
||
|
extremePortConfigureVlanStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The row status variable, used according to
|
||
|
row installation and removal conventions."
|
||
|
::= { extremePortVlanStatsEntry 14 }
|
||
|
|
||
|
--
|
||
|
-- Private VLAN Table
|
||
|
--
|
||
|
|
||
|
extremePvlanTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremePvlanEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains the Private VLAN information."
|
||
|
::= { extremePrivateVlan 1 }
|
||
|
|
||
|
extremePvlanEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremePvlanEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Information about the individual private VLAN entry."
|
||
|
INDEX { extremePvlanName }
|
||
|
::= { extremePvlanTable 1 }
|
||
|
|
||
|
ExtremePvlanEntry ::= SEQUENCE {
|
||
|
extremePvlanName DisplayString,
|
||
|
extremePvlanVrName DisplayString,
|
||
|
extremePvlanNetworkVlanIfIndex InterfaceIndexOrZero,
|
||
|
extremePvlanRowStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremePvlanName OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(1..32))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"PVLAN Name"
|
||
|
::= { extremePvlanEntry 1 }
|
||
|
|
||
|
extremePvlanVrName OBJECT-TYPE
|
||
|
SYNTAX DisplayString (SIZE(1..32))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"VR Name for which PVLAN belongs."
|
||
|
DEFVAL { "VR-Default" }
|
||
|
::= { extremePvlanEntry 2 }
|
||
|
|
||
|
extremePvlanNetworkVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndexOrZero
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"VLAN IfIndex of the PVLAN Network VLAN."
|
||
|
DEFVAL {0}
|
||
|
::= { extremePvlanEntry 3 }
|
||
|
|
||
|
extremePvlanRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Supported actions taken on this row entry.
|
||
|
active(1),
|
||
|
createAndGo(4),
|
||
|
destroy(6)"
|
||
|
::= { extremePvlanEntry 4 }
|
||
|
|
||
|
--
|
||
|
-- Private VLAN Subscriber Table
|
||
|
--
|
||
|
|
||
|
extremePvlanSubscriberTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF ExtremePvlanSubscriberEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains the Private VLAN Subscriber VLAN
|
||
|
information. Subscriber VLANs carry user data traffic.
|
||
|
This data traffic is then aggregated and forwarded out
|
||
|
of a single Private VLAN Network VLAN. The Network VLAN may
|
||
|
or may not translate the Subscriber VLAN traffic tags into a
|
||
|
single tag depending on the Network VLAN configuration.
|
||
|
Subscriber VLANs can be Isolated or Non-Isolated. Isolated
|
||
|
Subscriber VLANs do not allow ports within the isolated
|
||
|
Subscriber VLAN to communicate with each other. Communication
|
||
|
is strictly with the Network VLAN ports."
|
||
|
::= { extremePrivateVlan 2 }
|
||
|
|
||
|
extremePvlanSubscriberEntry OBJECT-TYPE
|
||
|
SYNTAX ExtremePvlanSubscriberEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This represents information about the individual private
|
||
|
VLAN Subscriber entry."
|
||
|
INDEX { extremePvlanName, extremePvlanSubscriberVlanIfIndex }
|
||
|
::= { extremePvlanSubscriberTable 1 }
|
||
|
|
||
|
ExtremePvlanSubscriberEntry ::= SEQUENCE {
|
||
|
extremePvlanSubscriberVlanIfIndex InterfaceIndex,
|
||
|
extremePvlanSubscriberType INTEGER,
|
||
|
extremePvlanSubscriberLoopBackPortIfIndex InterfaceIndexOrZero,
|
||
|
extremePvlanSubscriberRowStatus RowStatus
|
||
|
}
|
||
|
|
||
|
extremePvlanSubscriberVlanIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndex
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"VLAN IfIndex of Subscriber VLAN. Subscriber VLANs are user
|
||
|
facing VLANs. There can be many Subscriber VLANs associated
|
||
|
with a private VLAN. User traffic from Subscriber VLANs are
|
||
|
aggregated and sent out the network ports of the Network VLAN.
|
||
|
There can only be a single Network VLAN for each Private VLAN."
|
||
|
::= { extremePvlanSubscriberEntry 1 }
|
||
|
|
||
|
extremePvlanSubscriberType OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
nonIsolated(1),
|
||
|
isolated(2)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Ports belonging to isolated Subscriber VLANs may not communicate
|
||
|
with other ports on the VLAN. Those ports may only communicate
|
||
|
with the network port. Ports belonging to non-isolated Subscriber
|
||
|
VLANs behave like normal VLAN ports and can communicate with all
|
||
|
other ports of the Subscriber in addition to the network port.
|
||
|
This cannot be modified. To change this value, user must delete
|
||
|
entry and re-create."
|
||
|
DEFVAL {2}
|
||
|
::= { extremePvlanSubscriberEntry 2 }
|
||
|
|
||
|
extremePvlanSubscriberLoopBackPortIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndexOrZero
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Loopback port for the Subscriber VLAN. Some Subscriber VLAN
|
||
|
configurations that have overlapping ports (ports assigned to
|
||
|
both Subscriber VLANS) must have a dedicated loopback ports
|
||
|
configured."
|
||
|
DEFVAL {0}
|
||
|
::= { extremePvlanSubscriberEntry 3 }
|
||
|
|
||
|
extremePvlanSubscriberRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Supported actions taken on this row entry.
|
||
|
active(1),
|
||
|
createAndGo(4),
|
||
|
destroy(6)"
|
||
|
::= { extremePvlanSubscriberEntry 4 }
|
||
|
|
||
|
|
||
|
END
|