882 lines
30 KiB
Plaintext
882 lines
30 KiB
Plaintext
-- -----------------------------------------------------------------------------
|
|
-- MIB NAME : MCAST-VLAN-MIB
|
|
-- FILE NAME: McastVLAN.mib
|
|
-- DATE : 2013/10/11
|
|
-- VERSION : 1.07
|
|
-- PURPOSE : To construct the MIB structure of IGMP&MLD snooping multicast VLAN
|
|
-- function for proprietary enterprise
|
|
-- -----------------------------------------------------------------------------
|
|
-- MODIFICTION HISTORY:
|
|
-- -----------------------------------------------------------------------------
|
|
-- Version, Date, Author
|
|
-- Description:
|
|
-- [New Object]
|
|
-- [Modification]
|
|
-- Notes: (Requested by who and which project)
|
|
--
|
|
|
|
-- Version 1.07, 2013/10/11, Wesley Wang
|
|
-- [New Object]
|
|
-- Add New objects swISMVlanCustomerVlanID in swISMVlanTable and
|
|
-- swMSMVlanCustomerVlanID in swMSMVlanTable to support multicast
|
|
-- VLAN to work with QinQ.
|
|
-- Notes:Requested by Wesley Wang for DGS3120 R3.10.
|
|
--
|
|
-- Version 1.06, 2012/04/27, Wesley Wang
|
|
-- [New Object]
|
|
-- Add New objects swMSMVlanRepSourceAddrFromPorts in swMSMVlanTable and
|
|
-- swISMVlanRepSourceAddrFromPorts in swISMVlanTable to support multicast
|
|
-- VLAN replace source address improvement.
|
|
-- Notes:Requested by Wesley Wang for Codebase.
|
|
--
|
|
-- Version 1.05, 2012/02/13, Bruce Ge
|
|
-- [New Object]
|
|
-- Add New object swMSMVlanRepSourceAddrActionType in swMSMVlanTable to support
|
|
-- MSM VLAN replace source address.
|
|
-- Notes:Requested by Bruce Ge for Codebase.
|
|
--
|
|
-- Version 1.04, 2011/3/22, Wesley Wang
|
|
-- [New Object]
|
|
-- Add New object swISMVlanRepSourceAddrActionType in swISMVlanTable to support
|
|
-- ISM VLAN replace system IP address.
|
|
-- Notes:Requested by Wesley Wang for DES3700-28-ME only.
|
|
--
|
|
-- Version 1.03, 2011/2/25, Wesley Wang
|
|
-- [New Object]
|
|
-- Add swISMVlanAutoAssignVLANState and swMSMVlanAutoAssignVLANStateState to configure
|
|
-- auto assign VLAN state.
|
|
-- Notes:Requested by Wesley Wang for DES3810.
|
|
--
|
|
-- Version 1.02, 2010/01/11, Lina Liu
|
|
-- [Modification]
|
|
-- 1.Correct the clerical error of swISMVlanForwardUnmactchedState to
|
|
-- swISMVlanForwardUnmatchedState.
|
|
-- 2.Correct the clerical error of swMSMVlanForwardUnmactchedState to
|
|
-- swMSMVlanForwardUnmatchedState.
|
|
-- Notes:Requested by Lina Liu for DGS3700.
|
|
--
|
|
-- Version 1.01, 2009/9/9, Phoenix Xie
|
|
-- [New Object]
|
|
-- 1.Add swISMVlanForwardUnmactchedState and swMSMVlanForwardUnmactchedState
|
|
-- in swMcastVlanCtrl to configure the forwarding state for Multicast VLAN unmatched packet.
|
|
-- Notes:Requested by Phoenix Xie for DES3810.
|
|
--
|
|
-- Version 1.00, 2008/7/9, Kelvin Tao
|
|
-- This is the first formal version for universal MIB definition.
|
|
-- Notes:This mib is integrate the ISMVLAN.mib.
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
|
|
MCAST-VLAN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,Integer32
|
|
FROM SNMPv2-SMI
|
|
DisplayString,RowStatus FROM SNMPv2-TC
|
|
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
|
|
dlink-common-mgmt FROM DLINK-ID-REC-MIB;
|
|
|
|
|
|
|
|
swMcastVlanMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201310110000Z"
|
|
ORGANIZATION "D-Link Corp."
|
|
CONTACT-INFO
|
|
"http://support.dlink.com"
|
|
DESCRIPTION
|
|
"The structure of IGMP&MLD snooping multicast VLAN for
|
|
the proprietary enterprise."
|
|
::= { dlink-common-mgmt 64 }
|
|
|
|
PortList ::= OCTET STRING(SIZE (0..127))
|
|
|
|
swMcastVlanCtrl OBJECT IDENTIFIER ::= { swMcastVlanMIB 1 }
|
|
swMcastVlanInfo OBJECT IDENTIFIER ::= { swMcastVlanMIB 2 }
|
|
swMcastVlanMgmt OBJECT IDENTIFIER ::= { swMcastVlanMIB 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swMcastVlanCtrl
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swISMVlanGlobalState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the global state of the IGMP snooping multicast VLAN."
|
|
::={ swMcastVlanCtrl 1 }
|
|
|
|
swMSMVlanGlobalState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the global state of the MLD snooping multicast VLAN."
|
|
::={ swMcastVlanCtrl 2 }
|
|
|
|
swISMVlanForwardUnmatchedState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the IGMP snooping multicast VLAN's forwarding
|
|
state for Multicast VLAN unmatched packet."
|
|
::={ swMcastVlanCtrl 3 }
|
|
|
|
swMSMVlanForwardUnmatchedState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the MLD snooping multicast VLAN's forwarding
|
|
state for Multicast VLAN unmatched packet."
|
|
::={ swMcastVlanCtrl 4 }
|
|
|
|
swISMVlanAutoAssignVLANState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the IGMP snooping multicast VLAN's auto assign VLAN state."
|
|
::={ swMcastVlanCtrl 5 }
|
|
|
|
swMSMVlanAutoAssignVLANState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the MLD snooping multicast VLAN's auto assign VLAN state."
|
|
::={ swMcastVlanCtrl 6 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swMcastVlanInfo
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swMcastVlanMgmt
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swISMVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwISMVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This contains information about the IGMP snooping multicast VLAN table."
|
|
::= { swMcastVlanMgmt 1 }
|
|
|
|
swISMVlanEntry OBJECT-TYPE
|
|
SYNTAX SwISMVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an entry of the swISMVlanTable."
|
|
INDEX { swISMVlanID}
|
|
::= { swISMVlanTable 1 }
|
|
|
|
SwISMVlanEntry ::=
|
|
SEQUENCE {
|
|
swISMVlanID
|
|
INTEGER,
|
|
swISMVlanName
|
|
DisplayString,
|
|
swISMVlanSourcePort
|
|
PortList,
|
|
swISMVlanMemberPort
|
|
PortList,
|
|
swISMVlanTagMemberPort
|
|
PortList,
|
|
swISMVlanUntagSourcePort
|
|
PortList,
|
|
swISMVlanState
|
|
INTEGER,
|
|
swISMVlanRepSourceAddrType
|
|
InetAddressType,
|
|
swISMVlanRepSourceAddr
|
|
InetAddress,
|
|
swISMVlanRemapPriority
|
|
INTEGER,
|
|
swISMVlanReplacePriority
|
|
INTEGER,
|
|
swISMVlanProfileIDList
|
|
DisplayString,
|
|
swISMVlanRowStatus
|
|
RowStatus,
|
|
swISMVlanRepSourceAddrActionType
|
|
INTEGER,
|
|
swISMVlanRepSourceAddrFromPorts
|
|
INTEGER,
|
|
swISMVlanCustomerVlanID
|
|
INTEGER
|
|
}
|
|
|
|
swISMVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER (2..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the VLAN ID of the IGMP snooping multicast
|
|
VLAN entry."
|
|
::= { swISMVlanEntry 1 }
|
|
|
|
swISMVlanName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the VLAN name of the IGMP snooping multicast
|
|
VLAN entry."
|
|
::= { swISMVlanEntry 2 }
|
|
|
|
swISMVlanSourcePort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the port list of the source ports of the IGMP
|
|
snooping multicast VLAN. The source ports will be set as tag ports
|
|
of the VLAN entry and the IGMP control messages received from the
|
|
member ports will be forwarded to the source ports."
|
|
::= { swISMVlanEntry 3 }
|
|
|
|
swISMVlanMemberPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the port list of the member ports of the IGMP
|
|
snooping multicast VLAN. The source ports will be set as untagged ports
|
|
of the VLAN entry and the IGMP control messages received from the
|
|
member ports will be forwarded to the source ports."
|
|
::= { swISMVlanEntry 4 }
|
|
|
|
swISMVlanTagMemberPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the port list of the tag member ports of the IGMP
|
|
snooping multicast VLAN."
|
|
::= { swISMVlanEntry 5 }
|
|
|
|
swISMVlanUntagSourcePort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the untagged member ports to add to the multicast VLAN."
|
|
::={ swISMVlanEntry 6}
|
|
|
|
swISMVlanState OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This can be used to enable or disable the IGMP snooping multicast VLAN."
|
|
::= { swISMVlanEntry 7 }
|
|
|
|
swISMVlanRepSourceAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the type of multicast VLAN replacement address as specified by
|
|
object 'swISMVlanRepSourceAddr'."
|
|
::= { swISMVlanEntry 8 }
|
|
|
|
swISMVlanRepSourceAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the replacement address of this multicast VLAN."
|
|
::= { swISMVlanEntry 9 }
|
|
|
|
swISMVlanRemapPriority OBJECT-TYPE
|
|
SYNTAX INTEGER (-1|0..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the priority value (0 to 7) to be associated with the data traffic
|
|
to be forwarded on the multicast VLAN.
|
|
When set to -1, the packet's original priority will be used."
|
|
DEFVAL {-1}
|
|
::={ swISMVlanEntry 10}
|
|
|
|
swISMVlanReplacePriority OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies that a packet's priority will be changed by the switch
|
|
based on the remap priority. This flag will only take effect
|
|
when remap priority is set."
|
|
::={ swISMVlanEntry 11}
|
|
|
|
swISMVlanProfileIDList OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a profile ID list for each VLAN ID
|
|
of the IGMP snooping multicast VLAN entry."
|
|
::= { swISMVlanEntry 12 }
|
|
|
|
|
|
swISMVlanRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry."
|
|
::= { swISMVlanEntry 13 }
|
|
|
|
swISMVlanRepSourceAddrActionType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
user-configure(1),
|
|
system-ip(2),
|
|
not-replace(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies that swISMVlanRepSourceAddr is user
|
|
configured IP address or 'System' interface's primary address.
|
|
If this object is 'not-replace', identifies
|
|
swISMVlanRepSourceAddr object does not take effect."
|
|
::={ swISMVlanEntry 14}
|
|
|
|
swISMVlanRepSourceAddrFromPorts OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
source-port(1),
|
|
member-port(2),
|
|
both(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If from is specified, the user need choose the port role on which the replace
|
|
source IP function will work. The default setting is 'both'.
|
|
If 'souce_port' is chosen, source IP address of the IGMP report/leave packet
|
|
receiving on any multicast VLAN source port will be replaced.
|
|
If 'member_port' is chosen, source IP address of the IGMP report/leave packet
|
|
receiving on any multicast VLAN member port will be replaced.
|
|
If the option both is chosen, source IP address of the IGMP report/leave packet
|
|
receiving on any port in the MVLAN will be replaced."
|
|
::={ swISMVlanEntry 15}
|
|
|
|
swISMVlanCustomerVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER (0..4094)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify Tthe customer VALN ID carrying in IGMP query when QinQ function
|
|
is enabled.
|
|
If zero is specified, no customer VLAN ID will be carried in IGMP query.
|
|
The default setting is zero."
|
|
::={ swISMVlanEntry 16}
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swISMVlanGroupProfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwISMVlanGroupProfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the IGMP snooping multicast VLAN
|
|
group profile name."
|
|
::= { swMcastVlanMgmt 2 }
|
|
|
|
swISMVlanGroupProfEntry OBJECT-TYPE
|
|
SYNTAX SwISMVlanGroupProfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an entry of the swISMVlanGroupProfTable."
|
|
INDEX { swISMVlanGroupProfName }
|
|
::= { swISMVlanGroupProfTable 1 }
|
|
|
|
SwISMVlanGroupProfEntry ::=
|
|
SEQUENCE {
|
|
swISMVlanGroupProfName
|
|
DisplayString,
|
|
swISMVlanGroupProfID
|
|
INTEGER,
|
|
swISMVlanGroupProfStatus
|
|
RowStatus
|
|
}
|
|
|
|
swISMVlanGroupProfName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the name of the IGMP snooping multicast VLAN
|
|
group profile."
|
|
::= { swISMVlanGroupProfEntry 1 }
|
|
|
|
swISMVlanGroupProfID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the index of the IGMP snooping multicast VLAN
|
|
group profile."
|
|
::= { swISMVlanGroupProfEntry 2 }
|
|
|
|
swISMVlanGroupProfStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry."
|
|
::= { swISMVlanGroupProfEntry 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swISMVlanGroupProfAddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwISMVlanGroupProfAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the multicast address of each
|
|
IGMP snooping multicast VLAN group profile."
|
|
::= { swMcastVlanMgmt 3 }
|
|
|
|
swISMVlanGroupProfAddrEntry OBJECT-TYPE
|
|
SYNTAX SwISMVlanGroupProfAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an entry of the swISMVlanGroupProfAddrTable."
|
|
INDEX { swISMVlanGroupProfName,swISMVlanGroupProfAddrType,
|
|
swISMVlanGroupProfAddrStart,swISMVlanGroupProfAddrEnd }
|
|
::= { swISMVlanGroupProfAddrTable 1 }
|
|
|
|
SwISMVlanGroupProfAddrEntry ::=
|
|
SEQUENCE {
|
|
swISMVlanGroupProfAddrType
|
|
InetAddressType,
|
|
swISMVlanGroupProfAddrStart
|
|
InetAddress,
|
|
swISMVlanGroupProfAddrEnd
|
|
InetAddress,
|
|
swISMVlanGroupProfAddrStatus
|
|
RowStatus
|
|
}
|
|
|
|
swISMVlanGroupProfAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the type of multicast address as specified by
|
|
object 'swISMVlanGroupProfAddrToIp'."
|
|
::= { swISMVlanGroupProfAddrEntry 1 }
|
|
|
|
swISMVlanGroupProfAddrStart OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the multicast address list for this profile."
|
|
::= { swISMVlanGroupProfAddrEntry 2 }
|
|
|
|
swISMVlanGroupProfAddrEnd OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The specifies the multicast address list for this profile."
|
|
::= { swISMVlanGroupProfAddrEntry 3 }
|
|
|
|
swISMVlanGroupProfAddrStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry."
|
|
::= { swISMVlanGroupProfAddrEntry 4 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swMSMVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwMSMVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This contains information about the MLD snooping multicast VLAN table."
|
|
::= { swMcastVlanMgmt 4 }
|
|
|
|
swMSMVlanEntry OBJECT-TYPE
|
|
SYNTAX SwMSMVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an entry of the swMSMVlanTable."
|
|
INDEX { swMSMVlanID}
|
|
::= { swMSMVlanTable 1 }
|
|
|
|
SwMSMVlanEntry ::=
|
|
SEQUENCE {
|
|
swMSMVlanID
|
|
INTEGER,
|
|
swMSMVlanName
|
|
DisplayString,
|
|
swMSMVlanSourcePort
|
|
PortList,
|
|
swMSMVlanMemberPort
|
|
PortList,
|
|
swMSMVlanTagMemberPort
|
|
PortList,
|
|
swMSMVlanUntagSourcePort
|
|
PortList,
|
|
swMSMVlanState
|
|
INTEGER,
|
|
swMSMVlanRepSourceAddrType
|
|
InetAddressType,
|
|
swMSMVlanRepSourceAddr
|
|
InetAddress,
|
|
swMSMVlanRemapPriority
|
|
INTEGER,
|
|
swMSMVlanReplacePriority
|
|
INTEGER,
|
|
swMSMVlanProfileIDList
|
|
DisplayString,
|
|
swMSMVlanRowStatus
|
|
RowStatus,
|
|
swMSMVlanRepSourceAddrActionType
|
|
INTEGER,
|
|
swMSMVlanRepSourceAddrFromPorts
|
|
INTEGER,
|
|
swMSMVlanCustomerVlanID
|
|
INTEGER
|
|
}
|
|
|
|
swMSMVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER (2..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the VLAN ID of the MLD snooping multicast
|
|
VLAN entry."
|
|
::= { swMSMVlanEntry 1 }
|
|
|
|
swMSMVlanName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the VLAN name of the MLD snooping multicast
|
|
VLAN entry."
|
|
::= { swMSMVlanEntry 2 }
|
|
|
|
swMSMVlanSourcePort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the port list of the source ports of the MLD
|
|
snooping multicast VLAN. The source ports will be set as tag ports
|
|
of the VLAN entry and the MLD control messages received from the
|
|
member ports will be forwarded to the source ports."
|
|
::= { swMSMVlanEntry 3 }
|
|
|
|
swMSMVlanMemberPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the port list of the member ports of the MLD
|
|
snooping multicast VLAN. The source ports will be set as untagged ports
|
|
of the VLAN entry and the MLD control messages received from the
|
|
member ports will be forwarded to the source ports."
|
|
::= { swMSMVlanEntry 4 }
|
|
|
|
swMSMVlanTagMemberPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the port list of the tag member ports of the MLD
|
|
snooping multicast VLAN."
|
|
::= { swMSMVlanEntry 5 }
|
|
|
|
swMSMVlanUntagSourcePort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the untagged member ports to add to the multicast VLAN."
|
|
::={ swMSMVlanEntry 6}
|
|
|
|
swMSMVlanState OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This can be used to enable or disable the MLD snooping multicast VLAN."
|
|
::= { swMSMVlanEntry 7 }
|
|
|
|
swMSMVlanRepSourceAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the type of multicast VLAN replacement address as specified by
|
|
object 'swMSMVlanRepSourceAddr'."
|
|
::= { swMSMVlanEntry 8 }
|
|
|
|
swMSMVlanRepSourceAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the replacement address of this multicast VLAN."
|
|
::= { swMSMVlanEntry 9 }
|
|
|
|
swMSMVlanRemapPriority OBJECT-TYPE
|
|
SYNTAX INTEGER (-1|0..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the priority value (0 to 7) to be associated with the data traffic
|
|
to be forwarded on the multicast VLAN.
|
|
When set to -1, the packet's original priority will be used."
|
|
DEFVAL {-1}
|
|
::={ swMSMVlanEntry 10}
|
|
|
|
swMSMVlanReplacePriority OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies that a packet's priority will be changed by the switch
|
|
based on the remap priority. This flag will only take effect
|
|
when remap priority is set."
|
|
::={ swMSMVlanEntry 11}
|
|
|
|
swMSMVlanProfileIDList OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies a profile ID list for each VLAN ID
|
|
of the MLD snooping multicast VLAN entry."
|
|
::= { swMSMVlanEntry 12 }
|
|
|
|
|
|
swMSMVlanRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry."
|
|
::= { swMSMVlanEntry 13 }
|
|
|
|
swMSMVlanRepSourceAddrActionType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
user-configure(1),
|
|
system-ip(2),
|
|
not-replace(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies that swMSMVlanRepSourceAddr is user
|
|
configured IP address or 'System' interface's IPv6 Link-Local
|
|
address. This object is 'not-replace', identifies
|
|
swMSMVlanRepSourceAddr object does not take effect."
|
|
::={ swMSMVlanEntry 14}
|
|
|
|
swMSMVlanRepSourceAddrFromPorts OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
source-port(1),
|
|
member-port(2),
|
|
both(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If from is specified, the user need choose the port role on which the replace
|
|
source IP function will work. The default setting is 'both'.
|
|
If 'souce_port' is chosen, source IP address of the MLD report/done packet
|
|
receiving on any multicast VLAN source port will be replaced.
|
|
If 'member_port' is chosen, source IP address of the MLD report/done packet
|
|
receiving on any multicast VLAN member port will be replaced.
|
|
If the option both is chosen, source IP address of the MLD report/done packet
|
|
receiving on any port in the MVLAN will be replaced."
|
|
::={ swMSMVlanEntry 15}
|
|
|
|
swMSMVlanCustomerVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER (0..4094)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify Tthe customer VALN ID carrying in MLD query when QinQ function
|
|
is enabled.
|
|
If zero is specified, no customer VLAN ID will be carried in MLD query.
|
|
The default setting is zero."
|
|
::={ swMSMVlanEntry 16}
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swMSMVlanGroupProfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwMSMVlanGroupProfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the MLD snooping multicast VLAN
|
|
group profile name."
|
|
::= { swMcastVlanMgmt 5 }
|
|
|
|
swMSMVlanGroupProfEntry OBJECT-TYPE
|
|
SYNTAX SwMSMVlanGroupProfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an entry of the swMSMVlanGroupProfTable."
|
|
INDEX { swMSMVlanGroupProfName }
|
|
::= { swMSMVlanGroupProfTable 1 }
|
|
|
|
SwMSMVlanGroupProfEntry ::=
|
|
SEQUENCE {
|
|
swMSMVlanGroupProfName
|
|
DisplayString,
|
|
swMSMVlanGroupProfID
|
|
INTEGER,
|
|
swMSMVlanGroupProfStatus
|
|
RowStatus
|
|
}
|
|
|
|
swMSMVlanGroupProfName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the name of the MLD snooping multicast VLAN
|
|
group profile."
|
|
::= { swMSMVlanGroupProfEntry 1 }
|
|
|
|
swMSMVlanGroupProfID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the index of the MLD snooping multicast VLAN
|
|
group profile."
|
|
::= { swMSMVlanGroupProfEntry 2 }
|
|
|
|
swMSMVlanGroupProfStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry."
|
|
::= { swMSMVlanGroupProfEntry 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swMSMVlanGroupProfAddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwMSMVlanGroupProfAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the multicast address of each
|
|
MLD snooping multicast VLAN group profile."
|
|
::= { swMcastVlanMgmt 6 }
|
|
|
|
swMSMVlanGroupProfAddrEntry OBJECT-TYPE
|
|
SYNTAX SwMSMVlanGroupProfAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an entry of the swMSMVlanGroupProfAddrTable."
|
|
INDEX { swMSMVlanGroupProfName,swMSMVlanGroupProfAddrType,
|
|
swMSMVlanGroupProfAddrStart,swMSMVlanGroupProfAddrEnd }
|
|
::= { swMSMVlanGroupProfAddrTable 1 }
|
|
|
|
SwMSMVlanGroupProfAddrEntry ::=
|
|
SEQUENCE {
|
|
swMSMVlanGroupProfAddrType
|
|
InetAddressType,
|
|
swMSMVlanGroupProfAddrStart
|
|
InetAddress,
|
|
swMSMVlanGroupProfAddrEnd
|
|
InetAddress,
|
|
swMSMVlanGroupProfAddrStatus
|
|
RowStatus
|
|
}
|
|
|
|
swMSMVlanGroupProfAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the type of multicast address as specified by
|
|
object 'swMSMVlanGroupProfAddrToIp'."
|
|
::= { swMSMVlanGroupProfAddrEntry 1 }
|
|
|
|
swMSMVlanGroupProfAddrStart OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the multicast address list for this profile."
|
|
::= { swMSMVlanGroupProfAddrEntry 2 }
|
|
|
|
swMSMVlanGroupProfAddrEnd OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The specifies the multicast address list for this profile."
|
|
::= { swMSMVlanGroupProfAddrEntry 3 }
|
|
|
|
swMSMVlanGroupProfAddrStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry."
|
|
::= { swMSMVlanGroupProfAddrEntry 4 }
|
|
|
|
END
|