2222 lines
68 KiB
Plaintext
2222 lines
68 KiB
Plaintext
LINKSYS-vlan-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Version: 7.46
|
|
-- Date: 15 Jan 2007
|
|
--
|
|
-- 26-Oct-2004 Added
|
|
-- vlanDynamicVlanSupported
|
|
-- vlanDynamicVlanTable
|
|
-- vlanPortModeExtTable
|
|
-- vlanPrivateSupported
|
|
-- vlanPrivateTable
|
|
-- vlanPrivateCommunityTable
|
|
-- 01-Jul-2005 Added vlanMulticastTvTable
|
|
-- 14-Jul-2005 Added vlanMacBaseVlan group
|
|
-- 19-Jul-2005 Added
|
|
-- vlanPrivateEdgeGroupTable
|
|
-- vlanPrivateEdgeGroupIfIndexTable
|
|
-- 14-Jul-2005 Added
|
|
-- vlanSubnetRangeTable
|
|
-- vlanSubnetPortTable
|
|
-- 20-Jul-2005 Added
|
|
-- vlanSubnetRangeTable
|
|
-- vlanSubnetPortTable
|
|
-- 30-Nov-2005 Added
|
|
-- vlanTriplePlayTable
|
|
-- vlanTriplePlayMulticastTvTable
|
|
-- 21-Nov-2006 Added vlanVoice
|
|
-- 15-Jan-2007 Devided file appolo.txt to a few files
|
|
-- Renamed file appolo.txt to ralan-mib.mib
|
|
-- 11-Feb-2007 (VeredK) Added default vlan tagged ports MIBs
|
|
-- 29-Sep-2008 Added Default VLAN membership enabled ports
|
|
-- 16-Oct-2008 (ShaharG) Added DIPO Asymmetric vlan MIB
|
|
-- 13-Oct-2009 (GenadyB) Added trunk port mode vlan list MIB
|
|
-- 06-Sep-2010 (GenadyB) Added rldot1qPortVlanStaticTable MIB
|
|
|
|
IMPORTS
|
|
rnd FROM LINKSYS-MIB
|
|
DisplayString, TruthValue, RowStatus,
|
|
MacAddress FROM SNMPv2-TC
|
|
VlanIndex, dot1qVlanIndex, PortList FROM Q-BRIDGE-MIB
|
|
VlanList1, VlanList2, VlanList3, VlanList4 FROM LINKSYS-BRIDGEMIBOBJECTS-MIB
|
|
ifIndex FROM IF-MIB
|
|
dot1dBasePort FROM BRIDGE-MIB
|
|
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
|
|
MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI
|
|
InetAddressType FROM INET-ADDRESS-MIB;
|
|
|
|
vlan MODULE-IDENTITY
|
|
LAST-UPDATED "200602120000Z"
|
|
ORGANIZATION "Linksys LLC."
|
|
CONTACT-INFO
|
|
"www.linksys.com/business/support"
|
|
DESCRIPTION
|
|
"The private MIB module definition for IP Multicast support in Linksys devices."
|
|
REVISION "200602120000Z"
|
|
DESCRIPTION
|
|
"Editorial changes to support new MIB compilers."
|
|
REVISION "200404190000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB."
|
|
::= { rnd 48 }
|
|
|
|
vlanMibVersion OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MIB's version :
|
|
Version 2: the current VLAN MIB replaced the previous one;
|
|
Version 3: field vlanPortForbiddenEgressPort was added.
|
|
Version 4: dot1q and dot1v supported
|
|
Version 5: Private Edge Vlan
|
|
vlanPrivateEdgeSupported
|
|
vlanPrivateEdgeMibVersion
|
|
vlanPrivateEdgeTable"
|
|
::= { vlan 1 }
|
|
|
|
vlanMaxTableNumber OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum number of VLAN Tables supported by the device."
|
|
::= { vlan 2 }
|
|
|
|
vlanNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table translates Vlan name to Vlan's tag and ifindex"
|
|
::= { vlan 21 }
|
|
|
|
vlanNameEntry OBJECT-TYPE
|
|
SYNTAX VlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { vlanNameName }
|
|
::= { vlanNameTable 1 }
|
|
|
|
VlanNameEntry ::= SEQUENCE {
|
|
vlanNameName DisplayString,
|
|
vlanNameTag INTEGER,
|
|
vlanNameIfIndex INTEGER
|
|
}
|
|
|
|
vlanNameName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Vlan's name"
|
|
::= { vlanNameEntry 1 }
|
|
|
|
vlanNameTag OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Vlan's tag"
|
|
::= { vlanNameEntry 2 }
|
|
|
|
vlanNameIfIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Vlan's ifindex"
|
|
::= { vlanNameEntry 3 }
|
|
|
|
vlanPortModeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table hold information on port status trunk or access"
|
|
::= { vlan 22 }
|
|
|
|
vlanPortModeEntry OBJECT-TYPE
|
|
SYNTAX VlanPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { ifIndex }
|
|
::= { vlanPortModeTable 1 }
|
|
|
|
VlanPortModeEntry ::= SEQUENCE {
|
|
vlanPortModeState INTEGER
|
|
}
|
|
|
|
vlanPortModeState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port state, 1 is generic cli"
|
|
::= { vlanPortModeEntry 1 }
|
|
|
|
vlanSendUnknownToAllPorts OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If a value of the parameter is true a frame with unknown
|
|
destination MAC address sent by the Layer 3 to a VLAN will be
|
|
sent to all ports of the VLAN.
|
|
If a value of the parameter is false a frame with unknown
|
|
destination MAC address sent by the Layer 3 to a VLAN will be
|
|
discarded."
|
|
DEFVAL { true }
|
|
::= { vlan 27 }
|
|
|
|
vlanDefaultSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"supported or not default vlan."
|
|
::= { vlan 29 }
|
|
|
|
vlanDot1vSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"802.1v standard for vlan per port and protocol."
|
|
::= { vlan 31 }
|
|
|
|
vlanDefaultEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"if supported default vlan , indicate enabled or disabled"
|
|
::= { vlan 32 }
|
|
|
|
vlanSpecialTagTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanSpecialTagEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"special vlan tag used for this port"
|
|
::= { vlan 33 }
|
|
|
|
vlanSpecialTagEntry OBJECT-TYPE
|
|
SYNTAX VlanSpecialTagEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of special tag"
|
|
INDEX { ifIndex }
|
|
::= { vlanSpecialTagTable 1 }
|
|
|
|
VlanSpecialTagEntry ::= SEQUENCE {
|
|
vlanSpecialTagVID VlanIndex,
|
|
vlanSpecialTagStatus RowStatus
|
|
}
|
|
|
|
vlanSpecialTagVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the special vlan tag ."
|
|
::= { vlanSpecialTagEntry 1 }
|
|
|
|
vlanSpecialTagStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanSpecialTagEntry 2 }
|
|
|
|
vlanSpecialTagCurrentTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanSpecialTagCurrentEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"special Current vlan tag used for this port"
|
|
::= { vlan 34 }
|
|
|
|
vlanSpecialTagCurrentEntry OBJECT-TYPE
|
|
SYNTAX VlanSpecialTagCurrentEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of Current special tag"
|
|
INDEX { ifIndex }
|
|
::= { vlanSpecialTagCurrentTable 1 }
|
|
|
|
VlanSpecialTagCurrentEntry ::= SEQUENCE {
|
|
vlanSpecialTagCurrentVID VlanIndex,
|
|
vlanSpecialTagCurrentReserved TruthValue,
|
|
vlanSpecialTagCurrentActive TruthValue
|
|
}
|
|
|
|
vlanSpecialTagCurrentVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the special vlan tag ."
|
|
::= { vlanSpecialTagCurrentEntry 1 }
|
|
|
|
vlanSpecialTagCurrentReserved OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify if the special vlan tag is reserved ."
|
|
::= { vlanSpecialTagCurrentEntry 2 }
|
|
|
|
vlanSpecialTagCurrentActive OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify if the special vlan tag is used ."
|
|
::= { vlanSpecialTagCurrentEntry 3 }
|
|
|
|
vlanPrivateEdgeSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"is private edge supported."
|
|
::= { vlan 35 }
|
|
|
|
vlanPrivateEdgeVersion OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"private edge version."
|
|
::= { vlan 36 }
|
|
|
|
vlanPrivateEdgeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPrivateEdgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table for pve port and uplink"
|
|
::= { vlan 37 }
|
|
|
|
vlanPrivateEdgeEntry OBJECT-TYPE
|
|
SYNTAX VlanPrivateEdgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of pve"
|
|
INDEX { ifIndex }
|
|
::= { vlanPrivateEdgeTable 1 }
|
|
|
|
VlanPrivateEdgeEntry ::= SEQUENCE {
|
|
vlanPrivateEdgeUplink INTEGER,
|
|
vlanPrivateEdgeStatus RowStatus
|
|
}
|
|
|
|
vlanPrivateEdgeUplink OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the uplink port."
|
|
::= { vlanPrivateEdgeEntry 1 }
|
|
|
|
vlanPrivateEdgeStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanPrivateEdgeEntry 2 }
|
|
|
|
vlanDynamicVlanSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"is DynamicVlanVlan supported."
|
|
::= { vlan 38 }
|
|
|
|
vlanDynamicVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanDynamicVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table for DynamicVlan"
|
|
::= { vlan 39 }
|
|
|
|
vlanDynamicVlanEntry OBJECT-TYPE
|
|
SYNTAX VlanDynamicVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of DynamicVlan"
|
|
INDEX { vlanDynamicVlanMacAddress }
|
|
::= { vlanDynamicVlanTable 1 }
|
|
|
|
VlanDynamicVlanEntry ::= SEQUENCE {
|
|
vlanDynamicVlanMacAddress MacAddress,
|
|
vlanDynamicVlanTag VlanIndex,
|
|
vlanDynamicVlanStatus RowStatus
|
|
}
|
|
|
|
vlanDynamicVlanMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"mac address "
|
|
::= { vlanDynamicVlanEntry 1 }
|
|
|
|
vlanDynamicVlanTag OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan Tag"
|
|
::= { vlanDynamicVlanEntry 2 }
|
|
|
|
vlanDynamicVlanStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanDynamicVlanEntry 3 }
|
|
|
|
vlanPortModeExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPortModeExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table hold information on port status trunk or access"
|
|
::= { vlan 40 }
|
|
|
|
vlanPortModeExtEntry OBJECT-TYPE
|
|
SYNTAX VlanPortModeExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { ifIndex }
|
|
::= { vlanPortModeExtTable 1 }
|
|
|
|
VlanPortModeExtEntry ::= SEQUENCE {
|
|
vlanPortModeExtState INTEGER,
|
|
vlanPortModeExtStatus RowStatus
|
|
}
|
|
|
|
vlanPortModeExtState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ext"
|
|
::= { vlanPortModeExtEntry 1 }
|
|
|
|
vlanPortModeExtStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanPortModeExtEntry 2 }
|
|
|
|
vlanPrivateSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"is private vlan supported."
|
|
::= { vlan 41 }
|
|
|
|
vlanPrivateTableOld OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPrivateEntryOld
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table for PrivateVlan"
|
|
::= { vlan 42 }
|
|
|
|
vlanPrivateEntryOld OBJECT-TYPE
|
|
SYNTAX VlanPrivateEntryOld
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of PrivateVlan"
|
|
INDEX { dot1qVlanIndex }
|
|
::= { vlanPrivateTableOld 1 }
|
|
|
|
VlanPrivateEntryOld ::= SEQUENCE {
|
|
vlanPrivateOldIsolatedVlanTag INTEGER,
|
|
vlanPrivateOldStatus RowStatus
|
|
}
|
|
|
|
vlanPrivateOldIsolatedVlanTag OBJECT-TYPE
|
|
SYNTAX INTEGER (0..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan Tag"
|
|
::= { vlanPrivateEntryOld 1 }
|
|
|
|
vlanPrivateOldStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanPrivateEntryOld 2 }
|
|
|
|
vlanPrivateCommunityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPrivateCommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table for PrivateVlan"
|
|
::= { vlan 43 }
|
|
|
|
vlanPrivateCommunityEntry OBJECT-TYPE
|
|
SYNTAX VlanPrivateCommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of PrivateVlan"
|
|
INDEX { dot1qVlanIndex, vlanPrivateCommunityVlanTag }
|
|
::= { vlanPrivateCommunityTable 1 }
|
|
|
|
VlanPrivateCommunityEntry ::= SEQUENCE {
|
|
vlanPrivateCommunityVlanTag VlanIndex,
|
|
vlanPrivateCommunityStatus RowStatus
|
|
}
|
|
|
|
vlanPrivateCommunityVlanTag OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan Tag"
|
|
::= { vlanPrivateCommunityEntry 1 }
|
|
|
|
vlanPrivateCommunityStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanPrivateCommunityEntry 2 }
|
|
|
|
vlanMulticastTvTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanMulticastTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" multicast vlan used for this port"
|
|
::= { vlan 44 }
|
|
|
|
vlanMulticastTvEntry OBJECT-TYPE
|
|
SYNTAX VlanMulticastTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of multicast tag"
|
|
INDEX { ifIndex }
|
|
::= { vlanMulticastTvTable 1 }
|
|
|
|
VlanMulticastTvEntry ::= SEQUENCE {
|
|
vlanMulticastTvVID VlanIndex,
|
|
vlanMulticastTvStatus RowStatus
|
|
}
|
|
|
|
vlanMulticastTvVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the TV vlan tag, vlan must exist ."
|
|
::= { vlanMulticastTvEntry 1 }
|
|
|
|
vlanMulticastTvStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanMulticastTvEntry 2 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- vlanMacBaseVlan group
|
|
-- -------------------------------------------------------------
|
|
|
|
vlanMacBaseVlanGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanMacBaseVlanGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains mappings from Range of MAC
|
|
addresses to Group Identifiers used for
|
|
MAC-based VLAN Classification."
|
|
::= { vlan 45 }
|
|
|
|
vlanMacBaseVlanGroupEntry OBJECT-TYPE
|
|
SYNTAX VlanMacBaseVlanGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A mapping from a Range of MAC addresses to a
|
|
Group Identifier."
|
|
INDEX { vlanMacBaseVlanMacAddress,
|
|
vlanMacBaseVlanMacMask }
|
|
::= { vlanMacBaseVlanGroupTable 1 }
|
|
|
|
VlanMacBaseVlanGroupEntry ::=
|
|
SEQUENCE {
|
|
vlanMacBaseVlanMacAddress
|
|
MacAddress,
|
|
vlanMacBaseVlanMacMask
|
|
INTEGER,
|
|
vlanMacBaseVlanGroupId
|
|
INTEGER,
|
|
vlanMacBaseVlanGroupRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
vlanMacBaseVlanMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The base MAC address of the range."
|
|
REFERENCE
|
|
"IEEE 802.1v clause 8.6.2"
|
|
::= { vlanMacBaseVlanGroupEntry 1 }
|
|
|
|
vlanMacBaseVlanMacMask OBJECT-TYPE
|
|
SYNTAX INTEGER (9..48)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Mask of the range.
|
|
The mask determains the leading '1' bits of the mask (MSB).
|
|
48 means single HOST and 9 means the widest range.
|
|
The MASK is limited to 9 to avoid entring ranges including
|
|
multicast addresses.
|
|
"
|
|
::= { vlanMacBaseVlanGroupEntry 2 }
|
|
|
|
vlanMacBaseVlanGroupId OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents a group of ranges of MAC addresses
|
|
that are associated together when assigning a
|
|
VID to a frame."
|
|
::= { vlanMacBaseVlanGroupEntry 3 }
|
|
|
|
vlanMacBaseVlanGroupRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { vlanMacBaseVlanGroupEntry 4 }
|
|
|
|
vlanMacBaseVlanPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanMacBaseVlanPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains VID sets used for
|
|
MAC-based VLAN Classification."
|
|
::= { vlan 46 }
|
|
|
|
vlanMacBaseVlanPortEntry OBJECT-TYPE
|
|
SYNTAX VlanMacBaseVlanPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A VID set for a port and group."
|
|
INDEX { dot1dBasePort,
|
|
vlanMacBaseVlanPortGroupId }
|
|
::= { vlanMacBaseVlanPortTable 1 }
|
|
|
|
VlanMacBaseVlanPortEntry ::=
|
|
SEQUENCE {
|
|
vlanMacBaseVlanPortGroupId
|
|
INTEGER,
|
|
vlanMacBaseVlanPortGroupVid
|
|
VlanIndex,
|
|
vlanMacBaseVlanPortRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
vlanMacBaseVlanPortGroupId OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Designates a group of Ranges in the ranges
|
|
Group Database."
|
|
::= { vlanMacBaseVlanPortEntry 1 }
|
|
|
|
vlanMacBaseVlanPortGroupVid OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VID associated with a group of range MAC addresses for
|
|
each port."
|
|
::= { vlanMacBaseVlanPortEntry 2 }
|
|
|
|
vlanMacBaseVlanPortRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { vlanMacBaseVlanPortEntry 3 }
|
|
|
|
vlanPrivateEdgeGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPrivateEdgeGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table for pve port and uplink"
|
|
::= { vlan 47 }
|
|
|
|
vlanPrivateEdgeGroupEntry OBJECT-TYPE
|
|
SYNTAX VlanPrivateEdgeGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of pve"
|
|
INDEX { vlanPrivateEdgeGroupSource }
|
|
::= { vlanPrivateEdgeGroupTable 1 }
|
|
|
|
VlanPrivateEdgeGroupEntry ::= SEQUENCE {
|
|
vlanPrivateEdgeGroupSource INTEGER,
|
|
vlanPrivateEdgeGroupUplink INTEGER,
|
|
vlanPrivateEdgeGroupStatus RowStatus
|
|
}
|
|
|
|
vlanPrivateEdgeGroupSource OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the uplink group."
|
|
::= { vlanPrivateEdgeGroupEntry 1 }
|
|
|
|
vlanPrivateEdgeGroupUplink OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the uplink port."
|
|
::= { vlanPrivateEdgeGroupEntry 2 }
|
|
|
|
vlanPrivateEdgeGroupStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanPrivateEdgeGroupEntry 3 }
|
|
|
|
vlanPrivateEdgeGroupIfIndexTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPrivateEdgeGroupIfIndexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table for pve port and uplink"
|
|
::= { vlan 48 }
|
|
|
|
vlanPrivateEdgeGroupIfIndexEntry OBJECT-TYPE
|
|
SYNTAX VlanPrivateEdgeGroupIfIndexEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of pve"
|
|
INDEX { ifIndex }
|
|
::= { vlanPrivateEdgeGroupIfIndexTable 1 }
|
|
|
|
VlanPrivateEdgeGroupIfIndexEntry ::= SEQUENCE {
|
|
vlanPrivateEdgeGroupIfIndexID INTEGER,
|
|
vlanPrivateEdgeGroupIfIndexDomainID INTEGER
|
|
}
|
|
|
|
vlanPrivateEdgeGroupIfIndexID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the ifIndex group id."
|
|
::= { vlanPrivateEdgeGroupIfIndexEntry 1 }
|
|
|
|
vlanPrivateEdgeGroupIfIndexDomainID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"specify the ifIndex group id."
|
|
::= { vlanPrivateEdgeGroupIfIndexEntry 2 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- vlanSubnetRange group
|
|
-- -------------------------------------------------------------
|
|
vlanSubnetRangeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanSubnetRangeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table that contains mappings from subnet
|
|
range to Group Identifiers used for
|
|
Port-and-subnet-based VLAN Classification."
|
|
REFERENCE "IEEE 802.1v clause 8.6.4"
|
|
::= { vlan 49 }
|
|
|
|
vlanSubnetRangeEntry OBJECT-TYPE
|
|
SYNTAX VlanSubnetRangeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A mapping from a subnet to a
|
|
Group Identifier."
|
|
INDEX { vlanSubnetRangeAddr,
|
|
vlanSubnetRangeMask }
|
|
::= { vlanSubnetRangeTable 1 }
|
|
|
|
VlanSubnetRangeEntry ::=
|
|
SEQUENCE { vlanSubnetRangeAddr IpAddress,
|
|
vlanSubnetRangeMask INTEGER,
|
|
vlanSubnetRangeGroupId INTEGER,
|
|
vlanSubnetRangeRowStatus RowStatus }
|
|
|
|
vlanSubnetRangeAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The IP address of the range "
|
|
::= { vlanSubnetRangeEntry 1 }
|
|
|
|
vlanSubnetRangeMask OBJECT-TYPE
|
|
SYNTAX INTEGER (1..32)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The numbers of continuous ones in the mask "
|
|
::= { vlanSubnetRangeEntry 2 }
|
|
|
|
vlanSubnetRangeGroupId OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Represents a group of subnets that are associated
|
|
together when assigning a VID to a frame."
|
|
::= { vlanSubnetRangeEntry 3 }
|
|
|
|
vlanSubnetRangeRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the status of this entry."
|
|
::= { vlanSubnetRangeEntry 4 }
|
|
|
|
-- port bind
|
|
vlanSubnetPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanSubnetPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A table that contains VID sets used for
|
|
Port-and-subnet-based VLAN Classification."
|
|
::= { vlan 50 }
|
|
|
|
vlanSubnetPortEntry OBJECT-TYPE
|
|
SYNTAX VlanSubnetPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "A VID set for a port."
|
|
INDEX { dot1dBasePort, vlanSubnetPortGroupId }
|
|
::= { vlanSubnetPortTable 1 }
|
|
|
|
VlanSubnetPortEntry ::=
|
|
SEQUENCE { vlanSubnetPortGroupId INTEGER,
|
|
vlanSubnetPortGroupVid INTEGER,
|
|
vlanSubnetPortRowStatus RowStatus }
|
|
|
|
vlanSubnetPortGroupId OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Designates a group of subnets in the
|
|
Group Database."
|
|
::= { vlanSubnetPortEntry 1 }
|
|
|
|
vlanSubnetPortGroupVid OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4094)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "The VID associated with a group of subnets for
|
|
each port."
|
|
::= { vlanSubnetPortEntry 2 }
|
|
|
|
vlanSubnetPortRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "This object indicates the status of this entry."
|
|
::= { vlanSubnetPortEntry 3 }
|
|
|
|
----------------------
|
|
-- Triple Play
|
|
----------------------
|
|
|
|
-- vlanTriplePlayTable table converted to Inet See vlanInetTriplePlayTable
|
|
|
|
vlanTriplePlayTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanTriplePlayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" TriplePlay table, map CPE vlan to multicastTvVlan"
|
|
::= { vlan 51}
|
|
|
|
vlanTriplePlayEntry OBJECT-TYPE
|
|
SYNTAX VlanTriplePlayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of TriplePlay table"
|
|
INDEX { vlanTriplePlayInnerVID }
|
|
::= { vlanTriplePlayTable 1 }
|
|
|
|
VlanTriplePlayEntry ::= SEQUENCE {
|
|
vlanTriplePlayInnerVID VlanIndex,
|
|
vlanTriplePlayMulticastTvVID VlanIndex,
|
|
vlanTriplePlayRowStatus RowStatus
|
|
}
|
|
|
|
vlanTriplePlayInnerVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Specifies the CPE inner vlan."
|
|
::= { vlanTriplePlayEntry 1 }
|
|
|
|
vlanTriplePlayMulticastTvVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Specifies the multicast TV outer vlan."
|
|
::= { vlanTriplePlayEntry 2 }
|
|
|
|
vlanTriplePlayRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row creation and removal conventions."
|
|
::= { vlanTriplePlayEntry 3 }
|
|
|
|
|
|
-- vlanTriplePlayMulticastTvTable table converted to Inet see vlanInetTriplePlayMulticastTvTable
|
|
vlanTriplePlayMulticastTvTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanTriplePlayMulticatTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan"
|
|
::= { vlan 52}
|
|
|
|
vlanTriplePlayMulticatTvEntry OBJECT-TYPE
|
|
SYNTAX VlanTriplePlayMulticatTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of triple play MulticastTv table"
|
|
INDEX { vlanTriplePlayMulticastTvMulticastTvVID }
|
|
::= { vlanTriplePlayMulticastTvTable 1 }
|
|
|
|
VlanTriplePlayMulticatTvEntry ::= SEQUENCE {
|
|
vlanTriplePlayMulticastTvMulticastTvVID VlanIndex,
|
|
vlanTriplePlayMulticastTvMulticastTvPortList PortList
|
|
|
|
}
|
|
|
|
vlanTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the multicast TV external vlan."
|
|
::= { vlanTriplePlayMulticatTvEntry 1 }
|
|
|
|
|
|
vlanTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the multicast tv port list."
|
|
::= { vlanTriplePlayMulticatTvEntry 2}
|
|
|
|
vlanDefaultExtManagment OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable disable ext managment on default vlan."
|
|
::= { vlan 53 }
|
|
|
|
|
|
-------------------------------
|
|
-- Voice VLAN MIBs definition
|
|
-------------------------------
|
|
|
|
-- deprecated
|
|
vlanVoice OBJECT IDENTIFIER ::= { vlan 54 }
|
|
|
|
vlanVoiceAgingTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (1..43200)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlanVoiceAgingTimeout indicates the time (in units of
|
|
minutes) from when the last OUI MAC was ageout from the FDB the port
|
|
will be removed from the Voice VLAN.
|
|
|
|
The default value for vlanVoiceAgingTimeout object is 1440 minutes (24 hours).
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
DEFVAL { 1440 }
|
|
::= { vlanVoice 1 }
|
|
|
|
|
|
-- voice vlan table
|
|
vlanVoiceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanVoiceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing static configuration information for
|
|
each voice VLAN configured into the device and dynamic port membership.
|
|
All entries are permanent and will
|
|
be restored after the device is reset."
|
|
::= { vlanVoice 2 }
|
|
|
|
vlanVoiceEntry OBJECT-TYPE
|
|
SYNTAX VlanVoiceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information for a voice VLAN configured into the device by management."
|
|
INDEX { dot1qVlanIndex }
|
|
::= { vlanVoiceTable 1 }
|
|
|
|
VlanVoiceEntry ::=
|
|
SEQUENCE {
|
|
vlanVoicePriority
|
|
INTEGER,
|
|
vlanVoicePriorityRemark
|
|
TruthValue,
|
|
vlanVoiceRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
vlanVoicePriority OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned Priority, which will be used
|
|
for all traffic on the voice vlan, this gives the packets
|
|
the requested priority (CoS) within the bridge."
|
|
DEFVAL{ 6 }
|
|
::= { vlanVoiceEntry 1 }
|
|
|
|
vlanVoicePriorityRemark OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remark VPT on tagged frames egress the voice vlan according.
|
|
to priority true.false"
|
|
DEFVAL { false }
|
|
::= { vlanVoiceEntry 2 }
|
|
|
|
vlanVoiceRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { vlanVoiceEntry 3 }
|
|
|
|
|
|
-- Voice VLAN OUI Table
|
|
vlanVoiceOUITable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanVoiceOUIEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing static global configuration information for Voice VLANs OUI MAC Prefixes.
|
|
All entries are permanent and will be restored after the device is reset."
|
|
::= { vlanVoice 3 }
|
|
|
|
vlanVoiceOUIEntry OBJECT-TYPE
|
|
SYNTAX VlanVoiceOUIEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information for a voice VLANs OUI MAC Prefixes configured into the
|
|
device by management."
|
|
INDEX { vlanVoiceOUIPrefix }
|
|
::= { vlanVoiceOUITable 1 }
|
|
|
|
VlanVoiceOUIEntry ::= SEQUENCE {
|
|
vlanVoiceOUIPrefix OCTET STRING,
|
|
vlanVoiceOUIDescription DisplayString,
|
|
vlanVoiceOUIEntryRowStatus RowStatus
|
|
}
|
|
|
|
vlanVoiceOUIPrefix OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(3))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the OUI MAC Prefix component
|
|
associated with this entry.
|
|
|
|
The value of this object is used as an index to the
|
|
vlanVoiceOUITable.
|
|
|
|
Voice VLANs OUI Prefix is the first 3 most significant
|
|
octets of the MAC address."
|
|
::= { vlanVoiceOUIEntry 1 }
|
|
|
|
vlanVoiceOUIDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An optional text that describes the OUI."
|
|
DEFVAL {""}
|
|
::= { vlanVoiceOUIEntry 2 }
|
|
|
|
vlanVoiceOUIEntryRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { vlanVoiceOUIEntry 3 }
|
|
|
|
|
|
-- Voice VLAN per Port configuration Table
|
|
vlanVoicePortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanVoicePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing static and dynamic per port configuration information for Voice VLAN.
|
|
All entries are permanent and will be restored after the device is reset."
|
|
::= { vlanVoice 4 }
|
|
|
|
vlanVoicePortEntry OBJECT-TYPE
|
|
SYNTAX VlanVoicePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static and dynamic per port information for a voice VLAN."
|
|
INDEX { ifIndex }
|
|
::= { vlanVoicePortTable 1 }
|
|
|
|
VlanVoicePortEntry ::= SEQUENCE {
|
|
vlanVoicePortEnable TruthValue,
|
|
vlanVoicePortVlanIndex VlanIndex,
|
|
vlanVoicePortSecure TruthValue,
|
|
vlanVoicePortCurrentMembership INTEGER {active(1),notActive(2)},
|
|
vlanVoicePortQosMode INTEGER {src(1),all(2)}
|
|
}
|
|
|
|
vlanVoicePortEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable this port to be a candidate to be added into the Voice VLAN."
|
|
DEFVAL{ false }
|
|
::= { vlanVoicePortEntry 1 }
|
|
|
|
vlanVoicePortVlanIndex OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Voice VLAN-ID the port is a candidate to be in."
|
|
DEFVAL{ 4095 }
|
|
::= { vlanVoicePortEntry 2 }
|
|
|
|
vlanVoicePortSecure OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify this port to be in Secure Mode when entering the Voice VLAN.
|
|
In Secure mode only frames with MAC prefix matched to one of the OUI table prefixes
|
|
are accepted, otherwise dropped."
|
|
DEFVAL{ false }
|
|
::= { vlanVoicePortEntry 3 }
|
|
|
|
vlanVoicePortCurrentMembership OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
notActive(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port's current status of membership in Voice VLAN.
|
|
|
|
Port's possible values of membership in Voice VLAN:
|
|
'Active(1)' - Port is currently added to a Voice VLAN .
|
|
'NotActive(2)' - Specifies either that port is a candidate to be
|
|
in Voice VLAN or disabled."
|
|
::= { vlanVoicePortEntry 4 }
|
|
|
|
vlanVoicePortQosMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
src(1),
|
|
all(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port's current QOS mode in Voice VLAN.
|
|
Possible values:
|
|
'src(1)' - Only traffic with OUI prefix in the source MAC received QOS of the Voice Vlan.
|
|
'all(2)' - All traffic through that port received QOS of the Voice Vlan."
|
|
::= { vlanVoicePortEntry 5 }
|
|
|
|
|
|
vlanVoiceOUISetToDefault OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlanVoiceOUISetToDefault indicates that vlanVoiceOUITable
|
|
should be set to it's default values if existed
|
|
(OUI default prefixes).
|
|
|
|
To do so the vlanVoiceOUITable should be previuosly deleted by usual
|
|
entries destroying.
|
|
|
|
This object behaviors as write-only than
|
|
reading this object will always return 'false'."
|
|
DEFVAL{ false }
|
|
::= { vlanVoice 5 }
|
|
--------------------------------------------------
|
|
-- Default VLAN tagged ports - MIBs definition
|
|
--------------------------------------------------
|
|
|
|
vlanDefault OBJECT IDENTIFIER ::= { vlan 55 }
|
|
|
|
vlanDefaultTaggedPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"list of default valn tagged ports."
|
|
::= { vlanDefault 1 }
|
|
|
|
--------------------------------------------------
|
|
-- Default VLAN excluded ports - MIBs definition
|
|
--------------------------------------------------
|
|
|
|
vlanDefaultEnabledPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of default VLAN membership enabled ports."
|
|
::= { vlanDefault 2 }
|
|
|
|
-- vlanInetTriplePlayTable (replaced DEPRICATED vlanTriplePlayTable)
|
|
|
|
vlanInetTriplePlayTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanInetTriplePlayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" TriplePlay table, map CPE vlan to multicastTvVlan"
|
|
::= { vlan 56}
|
|
|
|
vlanInetTriplePlayEntry OBJECT-TYPE
|
|
SYNTAX VlanInetTriplePlayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of TriplePlay table"
|
|
INDEX { vlanInetTriplePlayInetAddressType, vlanTriplePlayInnerVID }
|
|
::= { vlanInetTriplePlayTable 1 }
|
|
|
|
VlanInetTriplePlayEntry ::= SEQUENCE {
|
|
vlanInetTriplePlayInetAddressType InetAddressType,
|
|
vlanInetTriplePlayInnerVID VlanIndex,
|
|
vlanInetTriplePlayMulticastTvVID VlanIndex,
|
|
vlanInetTriplePlayRowStatus RowStatus
|
|
}
|
|
|
|
vlanInetTriplePlayInetAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Inet type IPv4/IPv6."
|
|
::= { vlanInetTriplePlayEntry 1 }
|
|
|
|
vlanInetTriplePlayInnerVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Specifies the CPE inner vlan."
|
|
::= { vlanInetTriplePlayEntry 2 }
|
|
|
|
vlanInetTriplePlayMulticastTvVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Specifies the multicast TV outer vlan."
|
|
::= { vlanInetTriplePlayEntry 3 }
|
|
|
|
vlanInetTriplePlayRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row creation and removal conventions."
|
|
::= { vlanInetTriplePlayEntry 4 }
|
|
|
|
-- vlanInetTriplePlayMulticastTvTable (replaced DEPRICATED vlanTriplePlayMulticastTvTable)
|
|
|
|
vlanInetTriplePlayMulticastTvTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanInetTriplePlayMulticatTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan"
|
|
::= { vlan 57 }
|
|
|
|
vlanInetTriplePlayMulticatTvEntry OBJECT-TYPE
|
|
SYNTAX VlanInetTriplePlayMulticatTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" entry of triple play MulticastTv table"
|
|
INDEX { vlanTriplePlayMulticastTvMulticastTvVID }
|
|
::= { vlanInetTriplePlayMulticastTvTable 1 }
|
|
|
|
VlanInetTriplePlayMulticatTvEntry ::= SEQUENCE {
|
|
vlanInetTriplePlayMulticastTvMulticastTvVID VlanIndex,
|
|
vlanInetTriplePlayMulticastTvMulticastTvPortList PortList
|
|
}
|
|
|
|
vlanInetTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the multicast TV external vlan."
|
|
::= { vlanInetTriplePlayMulticatTvEntry 1 }
|
|
|
|
|
|
vlanInetTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the multicast tv port list."
|
|
::= { vlanInetTriplePlayMulticatTvEntry 2}
|
|
|
|
vlanAsymmetricEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates enabled or disabled of Asymetric Vlan"
|
|
::= { vlan 58 }
|
|
|
|
|
|
--------------------------------------------------
|
|
-- Private VLAN - MIBs definition
|
|
--------------------------------------------------
|
|
|
|
-- vlanPrivateTable
|
|
|
|
vlanPrivateTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPrivateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Private vlan table which contains the private vlan entries."
|
|
::= { vlan 59 }
|
|
|
|
vlanPrivateEntry OBJECT-TYPE
|
|
SYNTAX VlanPrivateEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Private vlan entry which contains the private vlan definition."
|
|
INDEX { vlanPrivateVid }
|
|
::= { vlanPrivateTable 1 }
|
|
|
|
VlanPrivateEntry ::= SEQUENCE {
|
|
vlanPrivateVid VlanIndex,
|
|
vlanPrivateType INTEGER,
|
|
vlanPrivatePrimaryVid VlanIndex,
|
|
vlanPrivateStatus RowStatus
|
|
}
|
|
|
|
vlanPrivateVid OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The static vlan ID which is set to one of the
|
|
private vlan types."
|
|
::= { vlanPrivateEntry 1 }
|
|
|
|
vlanPrivateType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
primary(1),
|
|
isolated(2),
|
|
community(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"private vlan types:
|
|
primary - Carries traffic from promiscuous ports.
|
|
promiscuous port can communicate with all ports of the
|
|
same PVLAN, including the isolated and community
|
|
ports of the same PVLAN.
|
|
|
|
isolated - Carries traffic from isolated ports.
|
|
isolated ports can communicate only with the
|
|
promiscuous ports of the same PVLAN.
|
|
|
|
community - Carries traffic from community ports.
|
|
community ports of the same community can communicate
|
|
among themselves and with the promiscuous ports of the
|
|
same PVLAN."
|
|
DEFVAL { primary }
|
|
::= { vlanPrivateEntry 2 }
|
|
|
|
|
|
vlanPrivatePrimaryVid OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The primary vlan ID which has defined in VlanPrivateEntry and which is
|
|
associated with secondary vlan (in vlanPrivateMapTable).
|
|
vlanPrivatePrimaryVid is equivalent to vlanPrivateVid when vlanPrivateVid is
|
|
primary vlan."
|
|
::= { vlanPrivateEntry 3 }
|
|
|
|
vlanPrivateStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanPrivateEntry 4 }
|
|
|
|
-- end of vlanPrivateTable
|
|
|
|
-- vlanPrivateMapTable
|
|
|
|
vlanPrivateMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPrivateMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Private vlan mapping table which contains the private vlan mapping entries."
|
|
::= { vlan 60 }
|
|
|
|
vlanPrivateMapEntry OBJECT-TYPE
|
|
SYNTAX VlanPrivateMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Private vlan mapping entry which contains the primary / secondary
|
|
private vlan association and their ports membership."
|
|
INDEX { vlanPrivateMapPrimaryVid, vlanPrivateMapSecondaryVid }
|
|
::= { vlanPrivateMapTable 1 }
|
|
|
|
VlanPrivateMapEntry ::= SEQUENCE {
|
|
vlanPrivateMapPrimaryVid VlanIndex,
|
|
vlanPrivateMapSecondaryVid VlanIndex,
|
|
vlanPrivateMapPrimaryPorts PortList,
|
|
vlanPrivateMapSecondaryPorts PortList,
|
|
vlanPrivateMapStatus RowStatus
|
|
}
|
|
|
|
vlanPrivateMapPrimaryVid OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The primary private vlan ID which is associated with the secondary
|
|
(isolated or community) vlan (vlanPrivateMapSecondaryVid)."
|
|
::= { vlanPrivateMapEntry 1 }
|
|
|
|
vlanPrivateMapSecondaryVid OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The secondary private vlan ID which is associated with the primary
|
|
vlan (vlanPrivateMapPrimaryVid)."
|
|
::= { vlanPrivateMapEntry 2 }
|
|
|
|
vlanPrivateMapPrimaryPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The private vlan promiscuous ports mode which are belongs to the
|
|
association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid."
|
|
::= { vlanPrivateMapEntry 3}
|
|
|
|
vlanPrivateMapSecondaryPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The private vlan host ports mode which are belongs to the
|
|
association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid."
|
|
::= { vlanPrivateMapEntry 4}
|
|
|
|
vlanPrivateMapStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanPrivateMapEntry 5 }
|
|
|
|
-- end of vlanPrivateMapTable
|
|
|
|
|
|
-- vlanTrunkModePortTable
|
|
|
|
vlanTrunkPortModeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanTrunkPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tables contains trunk mode port entries."
|
|
::= { vlan 61}
|
|
|
|
vlanTrunkPortModeEntry OBJECT-TYPE
|
|
SYNTAX VlanTrunkPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The entry contains port ifIndex,native vlan id and vlan list the port has a membership.
|
|
The vlan list can contain not created vlans."
|
|
INDEX { ifIndex }
|
|
::= { vlanTrunkPortModeTable 1 }
|
|
|
|
VlanTrunkPortModeEntry::=SEQUENCE{
|
|
vlanTrunkPortModeNativeVlanId VlanIndex,
|
|
vlanTrunkModeList1to1024 VlanList1,
|
|
vlanTrunkModeList1025to2048 VlanList2,
|
|
vlanTrunkModeList2049to3072 VlanList3,
|
|
vlanTrunkModeList3073to4094 VlanList4
|
|
}
|
|
|
|
vlanTrunkPortModeNativeVlanId OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicated native vlan index.Default value 0"
|
|
DEFVAL {0}
|
|
::= { vlanTrunkPortModeEntry 1 }
|
|
|
|
vlanTrunkModeList1to1024 OBJECT-TYPE
|
|
SYNTAX VlanList1
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan trunk mode list 1. Default value is {0}"
|
|
|
|
::= { vlanTrunkPortModeEntry 2 }
|
|
|
|
vlanTrunkModeList1025to2048 OBJECT-TYPE
|
|
SYNTAX VlanList2
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan trunk mode list 2. Default value is {0}"
|
|
|
|
::= { vlanTrunkPortModeEntry 3 }
|
|
|
|
vlanTrunkModeList2049to3072 OBJECT-TYPE
|
|
SYNTAX VlanList3
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan trunk mode list 3. Default value is {0}"
|
|
|
|
::= { vlanTrunkPortModeEntry 4 }
|
|
|
|
vlanTrunkModeList3073to4094 OBJECT-TYPE
|
|
SYNTAX VlanList4
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan trunk mode list 4. Default value is {0}"
|
|
::= { vlanTrunkPortModeEntry 5 }
|
|
|
|
-- vlanAccessModePortTable
|
|
|
|
vlanAccessPortModeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanAccessPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tables contains access mode port entries."
|
|
::= { vlan 62}
|
|
|
|
vlanAccessPortModeEntry OBJECT-TYPE
|
|
SYNTAX VlanAccessPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The entry contains port ifIndex,access vlan id and multicast TV vlan id."
|
|
INDEX { ifIndex }
|
|
::= { vlanAccessPortModeTable 1 }
|
|
|
|
VlanAccessPortModeEntry::=SEQUENCE{
|
|
vlanAccessPortModeVlanId VlanIndex,
|
|
vlanAccessPortModeMcstTvVlanId VlanIndex
|
|
}
|
|
|
|
vlanAccessPortModeVlanId OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicated access vlan id.Default value is 0"
|
|
DEFVAL { 0 }
|
|
::= { vlanAccessPortModeEntry 1 }
|
|
|
|
vlanAccessPortModeMcstTvVlanId OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicated multicast TV vlan id. "
|
|
|
|
::= { vlanAccessPortModeEntry 2 }
|
|
|
|
|
|
-- vlanCustomerModePortTable
|
|
|
|
vlanCustomerPortModeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanCustomerPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tables contains customer mode port entries."
|
|
::= { vlan 63}
|
|
|
|
vlanCustomerPortModeEntry OBJECT-TYPE
|
|
SYNTAX VlanCustomerPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The entry contains port ifIndex,customer vlan id and customer multicast TV vlan id."
|
|
INDEX { ifIndex }
|
|
::= { vlanCustomerPortModeTable 1 }
|
|
|
|
VlanCustomerPortModeEntry::=SEQUENCE{
|
|
vlanCustomerPortModeVlanId VlanIndex,
|
|
vlanCustomerPortModeMtvList1to1024 VlanList1,
|
|
vlanCustomerPortModeMtvList1025to2048 VlanList2,
|
|
vlanCustomerPortModeMtvList2049to3072 VlanList3,
|
|
vlanCustomerPortModeMtvList3073to4094 VlanList4
|
|
|
|
}
|
|
|
|
vlanCustomerPortModeVlanId OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicated customer vlan id.Default value is 0"
|
|
DEFVAL { 0 }
|
|
::= { vlanCustomerPortModeEntry 1 }
|
|
|
|
vlanCustomerPortModeMtvList1to1024 OBJECT-TYPE
|
|
SYNTAX VlanList1
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan customer port mode multicast TV list 1. Default value is {0}"
|
|
|
|
::= { vlanCustomerPortModeEntry 2 }
|
|
|
|
vlanCustomerPortModeMtvList1025to2048 OBJECT-TYPE
|
|
SYNTAX VlanList2
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan customer port mode multicast TV list 2. Default value is {0}"
|
|
|
|
::= { vlanCustomerPortModeEntry 3 }
|
|
|
|
vlanCustomerPortModeMtvList2049to3072 OBJECT-TYPE
|
|
SYNTAX VlanList3
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan customer port mode multicast TV list 3. Default value is {0}"
|
|
|
|
::= { vlanCustomerPortModeEntry 4 }
|
|
|
|
vlanCustomerPortModeMtvList3073to4094 OBJECT-TYPE
|
|
SYNTAX VlanList4
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"vlan customer port mode multicast TV list 4. Default value is {0}"
|
|
::= { vlanCustomerPortModeEntry 5 }
|
|
|
|
|
|
vlanSwitchPortModeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanSwitchPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The table defines L3/L2 port context."
|
|
::= { vlan 64}
|
|
|
|
vlanSwitchPortModeEntry OBJECT-TYPE
|
|
SYNTAX VlanSwitchPortModeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry contains port ifIndex and switch port enable value."
|
|
INDEX { ifIndex }
|
|
::= { vlanSwitchPortModeTable 1 }
|
|
|
|
VlanSwitchPortModeEntry::=SEQUENCE{
|
|
vlanSwitchPortModeCategory INTEGER
|
|
}
|
|
|
|
vlanSwitchPortModeCategory OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
l2(1),
|
|
l3(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Indicated if a port is switchport (l2 port) or no switchport (l3 port)
|
|
1 - switchport
|
|
2 - no switchport. Default is 1"
|
|
DEFVAL { 1 }
|
|
::= { vlanSwitchPortModeEntry 1 }
|
|
|
|
|
|
|
|
vlanPortModeContextTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanPortModeContextEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tables contains current port mode context entries."
|
|
::= { vlan 65}
|
|
|
|
vlanPortModeContextEntry OBJECT-TYPE
|
|
SYNTAX VlanPortModeContextEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry contains current port mode context."
|
|
INDEX { ifIndex }
|
|
::= { vlanPortModeContextTable 1 }
|
|
|
|
VlanPortModeContextEntry::=SEQUENCE{
|
|
vlanPortModeContextValue INTEGER
|
|
}
|
|
|
|
vlanPortModeContextValue OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Indicated port context value:
|
|
0. Lag
|
|
1. Monitor
|
|
2. L3
|
|
3. RAVA
|
|
4. Dot1x
|
|
5. Dot1q
|
|
6. Access
|
|
7. Trunk
|
|
8. Customer
|
|
9. PV_promisc
|
|
10. PV_host"
|
|
|
|
|
|
::= { vlanPortModeContextEntry 1 }
|
|
|
|
-- vlanRsvl MIBs reservation
|
|
|
|
-- vlanRsvlEnable
|
|
|
|
vlanRsvlEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable / Disable Shared Vlans at the device."
|
|
::= { vlan 66 }
|
|
|
|
-- vlanRsvlMapTable
|
|
|
|
vlanRsvlMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanRsvlMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Shared vlan learning mapping table which contains the SVL mapping entries."
|
|
::= { vlan 67 }
|
|
|
|
vlanRsvlMapEntry OBJECT-TYPE
|
|
SYNTAX VlanRsvlMapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SVL mapping entry which contains the primary / secondary
|
|
SVL association."
|
|
INDEX { vlanRsvlMapPrimaryVid, vlanRsvlMapSecondaryVid }
|
|
::= { vlanRsvlMapTable 1 }
|
|
|
|
VlanRsvlMapEntry ::= SEQUENCE {
|
|
vlanRsvlMapPrimaryVid VlanIndex,
|
|
vlanRsvlMapSecondaryVid VlanIndex,
|
|
vlanRsvlMapStatus RowStatus
|
|
}
|
|
|
|
vlanRsvlMapPrimaryVid OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The primary SVL ID which is associated with the secondary
|
|
shared vlan vlanRsvlMapSecondaryVid."
|
|
::= { vlanRsvlMapEntry 1 }
|
|
|
|
vlanRsvlMapSecondaryVid OBJECT-TYPE
|
|
SYNTAX VlanIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The secondary SVL ID which is associated with the primary
|
|
shared vlan vlanRsvlMapPrimaryVid."
|
|
::= { vlanRsvlMapEntry 2 }
|
|
|
|
vlanRsvlMapStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { vlanRsvlMapEntry 3 }
|
|
|
|
rldot1qPortVlanStaticTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rldot1qPortVlanStaticEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing static vlan port membership information."
|
|
::= { vlan 68 }
|
|
|
|
rldot1qPortVlanStaticEntry OBJECT-TYPE
|
|
SYNTAX Rldot1qPortVlanStaticEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static vlan membership information per port"
|
|
INDEX {ifIndex}
|
|
::= { rldot1qPortVlanStaticTable 1 }
|
|
|
|
Rldot1qPortVlanStaticEntry ::=SEQUENCE {
|
|
|
|
rldot1qPortVlanStaticEgressList1to1024 VlanList1,
|
|
rldot1qPortVlanStaticEgressList1025to2048 VlanList2,
|
|
rldot1qPortVlanStaticEgressList2049to3072 VlanList3,
|
|
rldot1qPortVlanStaticEgressList3073to4094 VlanList4,
|
|
rldot1qPortVlanStaticUntaggedEgressList1to1024 VlanList1,
|
|
rldot1qPortVlanStaticUntaggedEgressList1025to2048 VlanList2,
|
|
rldot1qPortVlanStaticUntaggedEgressList2049to3072 VlanList3,
|
|
rldot1qPortVlanStaticUntaggedEgressList3073to4094 VlanList4,
|
|
rldot1qPortVlanStaticForbiddenList1to1024 VlanList1,
|
|
rldot1qPortVlanStaticForbiddenList1025to2048 VlanList2,
|
|
rldot1qPortVlanStaticForbiddenList2049to3072 VlanList3,
|
|
rldot1qPortVlanStaticForbiddenList3073to4094 VlanList4
|
|
}
|
|
|
|
rldot1qPortVlanStaticEgressList1to1024 OBJECT-TYPE
|
|
SYNTAX VlanList1
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 1 }
|
|
|
|
rldot1qPortVlanStaticEgressList1025to2048 OBJECT-TYPE
|
|
SYNTAX VlanList2
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 2 }
|
|
|
|
rldot1qPortVlanStaticEgressList2049to3072 OBJECT-TYPE
|
|
SYNTAX VlanList3
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 3 }
|
|
|
|
rldot1qPortVlanStaticEgressList3073to4094 OBJECT-TYPE
|
|
SYNTAX VlanList4
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 4}
|
|
|
|
rldot1qPortVlanStaticUntaggedEgressList1to1024 OBJECT-TYPE
|
|
SYNTAX VlanList1
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress untagged vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 5 }
|
|
|
|
rldot1qPortVlanStaticUntaggedEgressList1025to2048 OBJECT-TYPE
|
|
SYNTAX VlanList2
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress untagged vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 6 }
|
|
|
|
rldot1qPortVlanStaticUntaggedEgressList2049to3072 OBJECT-TYPE
|
|
SYNTAX VlanList3
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress untagged vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 7 }
|
|
|
|
rldot1qPortVlanStaticUntaggedEgressList3073to4094 OBJECT-TYPE
|
|
SYNTAX VlanList4
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port egress untagged vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 8}
|
|
|
|
rldot1qPortVlanStaticForbiddenList1to1024 OBJECT-TYPE
|
|
SYNTAX VlanList1
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port forbidden vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 9 }
|
|
|
|
rldot1qPortVlanStaticForbiddenList1025to2048 OBJECT-TYPE
|
|
SYNTAX VlanList2
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port forbidden vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 10 }
|
|
|
|
rldot1qPortVlanStaticForbiddenList2049to3072 OBJECT-TYPE
|
|
SYNTAX VlanList3
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port forbidden vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 11 }
|
|
|
|
rldot1qPortVlanStaticForbiddenList3073to4094 OBJECT-TYPE
|
|
SYNTAX VlanList4
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port forbidden vlan static list.Default value is {0}"
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qPortVlanStaticEntry 12}
|
|
|
|
rldot1qVlanStaticListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rldot1qVlanStaticListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table contains only one entry of a static vlan list."
|
|
::= { vlan 69 }
|
|
|
|
rldot1qVlanStaticListEntry OBJECT-TYPE
|
|
SYNTAX Rldot1qVlanStaticListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Staticly created by local or network management vlan list"
|
|
INDEX {rldot1qVlanStaticListIndex}
|
|
::= { rldot1qVlanStaticListTable 1 }
|
|
|
|
Rldot1qVlanStaticListEntry ::=SEQUENCE {
|
|
rldot1qVlanStaticListIndex INTEGER,
|
|
rldot1qVlanStaticList1to1024 VlanList1,
|
|
rldot1qVlanStaticList1025to2048 VlanList2,
|
|
rldot1qVlanStaticList2049to3072 VlanList3,
|
|
rldot1qVlanStaticList3073to4094 VlanList4
|
|
|
|
}
|
|
|
|
rldot1qVlanStaticListIndex OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(0),
|
|
dynamicGvrp(1),
|
|
dynamicRava(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index is entrie's sequence.
|
|
This field substitutes a vlan type.
|
|
If the vlan was created by user configuration then
|
|
the type is static.
|
|
If the vlan was created by GVRP/MVRP protocols then the type is dynamicGvrp.
|
|
If the vlan was created by Radius server attribute assignment mechanism then
|
|
the type is dynamicRava."
|
|
::= { rldot1qVlanStaticListEntry 1}
|
|
|
|
rldot1qVlanStaticList1to1024 OBJECT-TYPE
|
|
SYNTAX VlanList1
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of staticaly created vlans from 1 to 1024."
|
|
|
|
::= { rldot1qVlanStaticListEntry 2}
|
|
|
|
rldot1qVlanStaticList1025to2048 OBJECT-TYPE
|
|
SYNTAX VlanList2
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of according to the type field created vlans from 1025 to 2048."
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qVlanStaticListEntry 3}
|
|
|
|
rldot1qVlanStaticList2049to3072 OBJECT-TYPE
|
|
SYNTAX VlanList3
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of according to the type field created vlans from 2049 to 3072."
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qVlanStaticListEntry 4}
|
|
|
|
rldot1qVlanStaticList3073to4094 OBJECT-TYPE
|
|
SYNTAX VlanList4
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of according to the type field created vlans from 3073 to 4094."
|
|
DEFVAL {'00'H}
|
|
::= { rldot1qVlanStaticListEntry 5}
|
|
|
|
rldot1qVlanStaticNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rldot1qVlanStaticNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table contains created by user vlans names."
|
|
::= { vlan 70 }
|
|
|
|
rldot1qVlanStaticNameEntry OBJECT-TYPE
|
|
SYNTAX Rldot1qVlanStaticNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Staticly created by local or network management vlan list"
|
|
INDEX {dot1qVlanIndex}
|
|
::= { rldot1qVlanStaticNameTable 1 }
|
|
|
|
Rldot1qVlanStaticNameEntry ::=SEQUENCE {
|
|
rldot1qVlanStaticName SnmpAdminString
|
|
}
|
|
|
|
rldot1qVlanStaticName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString(SIZE(0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string,which may be used
|
|
to identify the VLAN. The VLAN name must be unique or no name."
|
|
REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1"
|
|
DEFVAL {""}
|
|
::= { rldot1qVlanStaticNameEntry 1}
|
|
|
|
rlPortVlanTriplePlayMulticastTvTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlPortVlanTriplePlayMulticastTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table saves a list of vlans per port/lag."
|
|
::= { vlan 71 }
|
|
|
|
rlPortVlanTriplePlayMulticastTvEntry OBJECT-TYPE
|
|
SYNTAX RlPortVlanTriplePlayMulticastTvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry of Triple Play Multicast Tv table."
|
|
INDEX {ifIndex}
|
|
::= { rlPortVlanTriplePlayMulticastTvTable 1 }
|
|
|
|
RlPortVlanTriplePlayMulticastTvEntry ::=SEQUENCE {
|
|
rlPortVlanTriplePlayMulticastTvList1to1024 VlanList1,
|
|
rlPortVlanTriplePlayMulticastTvList1025to2048 VlanList2,
|
|
rlPortVlanTriplePlayMulticastTvList2049to3072 VlanList3,
|
|
rlPortVlanTriplePlayMulticastTvList3073to4094 VlanList4
|
|
}
|
|
|
|
rlPortVlanTriplePlayMulticastTvList1to1024 OBJECT-TYPE
|
|
SYNTAX VlanList1
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of staticaly created Triple Play MTV vlans from 1 to 1024."
|
|
|
|
::= { rlPortVlanTriplePlayMulticastTvEntry 1}
|
|
|
|
rlPortVlanTriplePlayMulticastTvList1025to2048 OBJECT-TYPE
|
|
SYNTAX VlanList2
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of staticaly created Triple Play MTV vlans from 1025 to 2048."
|
|
|
|
::= { rlPortVlanTriplePlayMulticastTvEntry 2}
|
|
|
|
rlPortVlanTriplePlayMulticastTvList2049to3072 OBJECT-TYPE
|
|
SYNTAX VlanList3
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of staticaly created Triple Play MTV vlans from 2049 to 3072."
|
|
|
|
::= { rlPortVlanTriplePlayMulticastTvEntry 3}
|
|
|
|
rlPortVlanTriplePlayMulticastTvList3073to4094 OBJECT-TYPE
|
|
SYNTAX VlanList4
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of staticaly created Triple Play MTV vlans from 3073 to 4094."
|
|
|
|
::= { rlPortVlanTriplePlayMulticastTvEntry 4}
|
|
|
|
rldot1qVlanMembershipTypeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rldot1qVlanMembershipTypeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table contains a bitmap of the VLAN owners(applications) that can create the VLAN and/or add a port to the VLAN."
|
|
::= { vlan 72 }
|
|
|
|
rldot1qVlanMembershipTypeEntry OBJECT-TYPE
|
|
SYNTAX Rldot1qVlanMembershipTypeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Staticly or dynamicly created VLAN ID owner entry"
|
|
INDEX {dot1qVlanIndex}
|
|
::= { rldot1qVlanMembershipTypeTable 1 }
|
|
|
|
Rldot1qVlanMembershipTypeEntry ::=SEQUENCE {
|
|
rldot1qVlanMembershipTypeBitmap INTEGER
|
|
|
|
}
|
|
|
|
rldot1qVlanMembershipTypeBitmap OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This field contains a bitmap of owners that can creates and/or add a port
|
|
to the VLAN.
|
|
There exist three such type of owners :
|
|
Default VLAN
|
|
Manual created VLAN
|
|
Dynamic(RAVA)created VLAN
|
|
GVRP(MVRP)created VLAN
|
|
"
|
|
::= { rldot1qVlanMembershipTypeEntry 1}
|
|
|
|
-- next free ::= {vlan 73}
|
|
|
|
|
|
END
|