diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/huawei/HUAWEI-MULTICAST-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/huawei/HUAWEI-MULTICAST-MIB')
| -rw-r--r-- | MIBS/huawei/HUAWEI-MULTICAST-MIB | 4929 |
1 files changed, 4929 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-MULTICAST-MIB b/MIBS/huawei/HUAWEI-MULTICAST-MIB new file mode 100644 index 0000000..dafd940 --- /dev/null +++ b/MIBS/huawei/HUAWEI-MULTICAST-MIB @@ -0,0 +1,4929 @@ +-- ============================================================================ +-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: +-- Reference: +-- Version: V1.0 +-- History: +-- Modified by yuzhenjiang 60008725 2006-11-12 +-- +-- ============================================================================ + +HUAWEI-MULTICAST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY,OBJECT-TYPE, + Counter32,Integer32,Unsigned32,IpAddress + FROM SNMPv2-SMI + + TruthValue,TEXTUAL-CONVENTION, + RowStatus,MacAddress,DisplayString + FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + InterfaceIndex,InterfaceIndexOrZero + FROM IF-MIB + + hwL2VlanIndex,hwL2VlanDescr + FROM HUAWEI-L2VLAN-MIB + + hwDatacomm + FROM HUAWEI-MIB + + Ipv6Address, Ipv6IfIndexOrZero + FROM IPV6-TC; + +hwMultiCastMIB MODULE-IDENTITY + LAST-UPDATED "200508220000Z" + ORGANIZATION "Huawei Technologies co.,Ltd." + CONTACT-INFO + " R&D BeiJing, Huawei Technologies co.,Ltd. + Huawei Bld.,NO.3 Xinxi Rd., + Shang-Di Information Industry Base, + Hai-Dian District Beijing P.R. China + Zip:100085 + Http://www.huawei.com + E-mail:support@huawei.com " + DESCRIPTION + "The MIB module for IGMP Snooping feature. + + Internet Group Management Protocol (IGMP) is the protocol used + by IPv4 end hosts to indicate their interest in receiving + multicast traffic for certain multicast groups to neighboring + multicast routers. + IGMP Snooping is a switch protocol. A switch that implements + IGMP Snooping listens to the IGMP messages exchanged between + the hosts and router, then provides selective transmission of + multicast traffic based on multicast mac destination address + or multicast group address." + ::= { hwDatacomm 44 } + +-- Textual Convention + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + +VlanIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header." + SYNTAX INTEGER (1..4094) + +VlanIndexOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 12-bit VLAN ID used in the VLAN Tag header. + 0:all vlans" + SYNTAX INTEGER (0|1..4094) + +PortFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "type that port created: + none(0):not host port or not router port, + dynamic(1) : dynamic learn, + static(2) : static config, + staticANDdynamic(3): dynamic and static" + SYNTAX INTEGER + { + none(0), + dynamic(1), + static(2), + staticANDdynamic(3) + } + + + +hwIGSPMibObject OBJECT IDENTIFIER ::= { hwMultiCastMIB 1 } + + + +hwIGSPSystemInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 1 } +hwVlanCfgInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 2 } +hwStatisticsInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 3 } +hwMCGrpInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 4 } +hwPortInfo + OBJECT IDENTIFIER ::= { hwIGSPMibObject 5 } + + + +-- +-- The hwSystemInfo group. +-- + + +hwIgmpSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether IGMP Snooping has been + enabled for the system." + ::= { hwIGSPSystemInfo 1 } + +hwSsmPolicyAclNum OBJECT-TYPE + SYNTAX Integer32(-1|2000..2999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ACL Number which is used to limit the + ssm(specific source multicast) ip address scale + 2000: the minimum acl number + 2999: the maximum acl number + -1: unvalid value " + ::= { hwIGSPSystemInfo 2 } + +hwSendQueryEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether send query function has been + enabled for the system." + ::= { hwIGSPSystemInfo 3 } + +hwSendQuerySourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates sended IGMP query packet's source ip address. + 223.255.255.255: the maximum ip" + ::= { hwIGSPSystemInfo 4} + +hwSnmpTrapEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the SNMP trap switch is whether open or not." + ::= { hwIGSPSystemInfo 5} + +hwIgmpSnoopingSuppressionTime OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates IGMP snooping suppression time, + range from integer 0 to 300, the default value is 10, + 0 means not suppress IGMP packets. " + ::= { hwIGSPSystemInfo 6} + +hwIgmpProxyEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether IGMP Proxy has been enabled for system." + ::= { hwIGSPSystemInfo 7 } + +hwIgmpSnoopingProxyEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether IGMP snooping proxy has been enabled for system." + ::= { hwIGSPSystemInfo 8 } +-- +-- The hwVlanCfgInfo group. +-- + +hwVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for IGMP Snooping." + ::= { hwVlanCfgInfo 1 } + +hwVlanCfgEntry OBJECT-TYPE + SYNTAX HWVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { hwVlanIndex } + ::= { hwVlanCfgTable 1 } + +HWVlanCfgEntry ::= SEQUENCE { + hwVlanIndex VlanIndex, + hwVlanIgmpSnoopingEnabled EnabledStatus, + hwVlanRouterAgingTime Integer32, + hwVlanMaxQueryRespTime Integer32, + hwVlanLastMemQueryInt Integer32, + hwVlanQueryInt Integer32, + hwVlanRobustCount Integer32, + hwVlanCheckRouterAlert TruthValue, + hwVlanSendRouterAlert TruthValue, + hwVlanIgmpVersion INTEGER, + hwVlanPromptLeaveEnable EnabledStatus, + hwVlanPromptLeaveAclNum Integer32, + hwVlanDropUnknown EnabledStatus, + hwVlanLimitAction EnabledStatus + } + +hwVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + is configured." + ::= { hwVlanCfgEntry 1 } + +hwVlanIgmpSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' IGMP Snooping + is enabled on this VLAN else disabled." + ::= { hwVlanCfgEntry 2 } + +hwVlanRouterAgingTime OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. + Configure the aging time of the router port. + 0:180s or holdtime in hello" + ::= {hwVlanCfgEntry 3} + +hwVlanMaxQueryRespTime OBJECT-TYPE + SYNTAX Integer32(1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second.Configure the maximum query response time." + ::= { hwVlanCfgEntry 4} + +hwVlanLastMemQueryInt OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second.Configure the last member query interval." + ::= { hwVlanCfgEntry 5} + +hwVlanQueryInt OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second.Configure the query interval." + ::= { hwVlanCfgEntry 6} + +hwVlanRobustCount OBJECT-TYPE + SYNTAX Integer32(2..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the IGMP robust count." + ::= { hwVlanCfgEntry 7} + +hwVlanCheckRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When this object is set to 'true' ,Received IGMP messages + must contain the IP Router Alert option in their IPheader. + Ignore IGMP messages without Router Alert options ,and require + that routers not forward these messages." + DEFVAL {false} + ::= { hwVlanCfgEntry 8} + +hwVlanSendRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true' ,Sended IGMP messages + must contain the IP Router Alert option in their IPheader." + DEFVAL {true} + ::= {hwVlanCfgEntry 9} + +hwVlanIgmpVersion OBJECT-TYPE + SYNTAX INTEGER {igmpV1(1), igmpV2(2), igmpV3(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates that igmp snooping + can handle the hightest IGMP version " + ::= { hwVlanCfgEntry 10} + +hwVlanPromptLeaveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Prompt Leave Enable or disable" + ::= { hwVlanCfgEntry 11} + +hwVlanPromptLeaveAclNum OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ACL Number which is used to limit the scope + of prompt leave group + 2000: the minimum acl number + 3999: the maximum acl number + -1: unvalid value" + ::= { hwVlanCfgEntry 12} + +hwVlanDropUnknown OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' Unknown stream + is droped on this VLAN else disabled." + ::= { hwVlanCfgEntry 13} + + hwVlanLimitAction OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' table limit action on port." + ::= { hwVlanCfgEntry 14} + + hwVlanIgmpProxyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanIgmpProxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information for IGMP Proxy." + ::= { hwVlanCfgInfo 2 } + + + + hwVlanIgmpProxyEntry OBJECT-TYPE + SYNTAX HwVlanIgmpProxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IGMP Proxy table entry." + INDEX { hwVlanIgmpProxyIndex } + ::= { hwVlanIgmpProxyTable 1 } + + + HwVlanIgmpProxyEntry ::= + SEQUENCE { + hwVlanIgmpProxyIndex + VlanIndex, + hwVlanIgmpProxyEnabled + EnabledStatus, + hwVlanQueryInterval + Integer32, + hwVlanMaxResponseTime + Integer32, + hwVlanLastMemQueryInterval + Integer32, + hwVlanIgmpRouterAgingTime + Integer32, + hwVlanMaxIgmpVersion + Integer32, + hwVlanIgmpRobustCount + Integer32, + hwVlanRequireRouterAlert + TruthValue, + hwVlanIgmpSendRouterAlert + TruthValue, + hwVlanIgmpPromptLeaveEnable + EnabledStatus + } + + hwVlanIgmpProxyIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Proxy is configured." + ::= { hwVlanIgmpProxyEntry 1 } + + + hwVlanIgmpProxyEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates enable or disable IGMP Proxy." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 2 } + + + hwVlanQueryInterval OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP query interval." + DEFVAL { 60 } + ::= { hwVlanIgmpProxyEntry 3 } + + + hwVlanMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 (1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum query response time." + DEFVAL { 10 } + ::= { hwVlanIgmpProxyEntry 4 } + + + hwVlanLastMemQueryInterval OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Last member query interval." + DEFVAL { 1 } + ::= { hwVlanIgmpProxyEntry 5 } + + + hwVlanIgmpRouterAgingTime OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify router port aging time." + DEFVAL { 0 } + ::= { hwVlanIgmpProxyEntry 6 } + + + hwVlanMaxIgmpVersion OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the highest IGMP version to deal, 1:IGMP V1, 2:IGMP v1 and IGMP v2." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 7 } + + + hwVlanIgmpRobustCount OBJECT-TYPE + SYNTAX Integer32 (2..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Robust coefficient." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 8 } + + + hwVlanRequireRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true' ,Received IGMP messages + must contain the IP Router Alert option in their IPheader. + Ignore IGMP messages without Router Alert options ,and require + that routers not forward these messages." + DEFVAL { 1 } + ::= { hwVlanIgmpProxyEntry 9 } + + + hwVlanIgmpSendRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true' ,Sended IGMP messages + must contain the IP Router Alert option in their Ipheader." + DEFVAL { 1 } + ::= { hwVlanIgmpProxyEntry 10 } + + hwVlanIgmpPromptLeaveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether enable 'Quick leave'." + DEFVAL { 2 } + ::= { hwVlanIgmpProxyEntry 11 } + + + + hwL2McastVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwL2McastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to config L2 multicast." + ::= { hwVlanCfgInfo 3 } + + + hwL2McastVlanCfgEntry OBJECT-TYPE + SYNTAX HwL2McastVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which Multicast is configured." + INDEX { hwL2McastVlanIndex } + ::= { hwL2McastVlanCfgTable 1 } + + + HwL2McastVlanCfgEntry ::= + SEQUENCE { + hwL2McastVlanIndex + VlanIndex, + hwVlanL2FlowTriggerEnabled + EnabledStatus, + hwVlanL2StaticFlow + IpAddress + } + + hwL2McastVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which Multicast is configured." + ::= { hwL2McastVlanCfgEntry 1 } + + + hwVlanL2FlowTriggerEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether flow trigger was enabled." + DEFVAL { 2 } + ::= { hwL2McastVlanCfgEntry 2 } + + + hwVlanL2StaticFlow OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configure static flow." + ::= { hwL2McastVlanCfgEntry 3 } + + + + +-- +-- The hwStatisticsInfo group. +-- + +-- hwStatisticsInfo +-- hwSystemStatisticsInfo +hwSystemStatisticsInfo OBJECT IDENTIFIER ::= { hwStatisticsInfo 1 } + +hwSystemRecvVlanUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan up event." + ::= { hwSystemStatisticsInfo 1} + +hwSystemRecvVlanDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan down event." + ::= { hwSystemStatisticsInfo 2} + +hwSystemRecvVlanDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan del event." + ::= { hwSystemStatisticsInfo 3} + +hwSystemRecvPortUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port up event." + ::= { hwSystemStatisticsInfo 4} + +hwSystemRecvPortDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port down event." + ::= { hwSystemStatisticsInfo 5} + +hwSystemRecvPortDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port del event." + ::= { hwSystemStatisticsInfo 6} + +hwSystemRecvPortIncEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port joined in vlan event." + ::= { hwSystemStatisticsInfo 7} + +hwSystemRecvPortExcEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port deleted from vlan event." + ::= { hwSystemStatisticsInfo 8} + +hwSystemRecvMSTPBlockEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of mstp port from forwarding to + blocked event." + ::= { hwSystemStatisticsInfo 9} + +hwSystemRecvMSTPForwardEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of mstp port from blocked to + forwarding event." + ::= { hwSystemStatisticsInfo 10} + +hwSystemIGMPSysClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of system statics" + ::= { hwSystemStatisticsInfo 11} + +hwSystemIGMPPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of all vlan IGMP packets" + ::= { hwSystemStatisticsInfo 12} + +hwSystemRecvLinkChangeEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link change event." + ::= { hwSystemStatisticsInfo 13} + +-- hwVlanStatisticsTable + +hwVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { hwStatisticsInfo 2 } + +hwVlanStatisticsEntry OBJECT-TYPE + SYNTAX HwVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + INDEX { hwVlanStatsVlanIndex } + ::= { hwVlanStatisticsTable 1 } + +HwVlanStatisticsEntry::= SEQUENCE { + hwVlanStatsVlanIndex VlanIndex, + hwVlanRecvIGMPV1ReportNum Counter32, + hwVlanRecvIGMPV2ReportNum Counter32, + hwVlanRecvIGMPV3ReportNum Counter32, + hwVlanRecvIGMPLeaveNum Counter32, + hwVlanRecvIGMPV1QueryNum Counter32, + hwVlanRecvIGMPV2QueryNum Counter32, + hwVlanRecvIGMPV3QueryNum Counter32, + hwVlanRecvPimHelloNum Counter32, + hwVlanSendQueryNum Counter32, + hwVlanIGMPPacketClearStats TruthValue, + hwVlanSendSourceIPSpecQueryNum Counter32 + } + +hwVlanStatsVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which IGMP Snooping + counts packet.when clear statistics information,0 is + all Vlans." + ::= { hwVlanStatisticsEntry 1 } + +hwVlanRecvIGMPV1ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V1 report packets received on + the device." + ::= { hwVlanStatisticsEntry 2 } + +hwVlanRecvIGMPV2ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V2 report packets received on + the device." + ::= { hwVlanStatisticsEntry 3 } + +hwVlanRecvIGMPV3ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V3 report packets received on + the device." + ::= { hwVlanStatisticsEntry 4 } + +hwVlanRecvIGMPLeaveNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP leave packets received on + the device." + ::= { hwVlanStatisticsEntry 5 } + +hwVlanRecvIGMPV1QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V1 query packets received on + the device." + ::= { hwVlanStatisticsEntry 6 } + +hwVlanRecvIGMPV2QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V2 query packets received on + the device." + ::= { hwVlanStatisticsEntry 7 } + + +hwVlanRecvIGMPV3QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMP V3 query packets received on + the device." + ::= { hwVlanStatisticsEntry 8 } + +hwVlanRecvPimHelloNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of pim hello packets received on + the device." + ::= { hwVlanStatisticsEntry 9} + +hwVlanSendQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of query packets sended on + the device." + ::= { hwVlanStatisticsEntry 10} + +hwVlanIGMPPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear statistics information." + ::= { hwVlanStatisticsEntry 11} + +hwVlanSendSourceIPSpecQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of source-ip-specific query packets sent from + the device." + ::= { hwVlanStatisticsEntry 12} + + +-- +-- The hwMCGrpInfo group +-- + +hwIPGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWIPGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group exit port information through + multicast group address." + ::= { hwMCGrpInfo 1 } + +hwIPGrpInfoEntry OBJECT-TYPE + SYNTAX HWIPGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains exit port information for a specific Vlan + or all Vlans." + INDEX { hwIPGrpVlanIndex,hwIPGrpPortIfIndex,hwIPGrpAddress} + ::= { hwIPGrpInfoTable 1 } + +HWIPGrpInfoEntry ::= SEQUENCE { + hwIPGrpVlanIndex VlanIndex, + hwIPGrpPortIfIndex InterfaceIndex, + hwIPGrpAddress IpAddress, + hwIPGrpUpTime Unsigned32, + hwIPHostUpTime Unsigned32, + hwIPHostExpires Unsigned32, + hwIPHostFlags PortFlag, + hwIPRtUPTime Unsigned32, + hwIPRtExpires Unsigned32, + hwIPRtFlags PortFlag + } + +hwIPGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which in which the group + is learned." + ::= { hwIPGrpInfoEntry 1 } + +hwIPGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name." + ::= { hwIPGrpInfoEntry 2} + +hwIPGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP multicast address learned by + IGMP Snooping." + ::= { hwIPGrpInfoEntry 3 } + +hwIPGrpUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates time that multicast group information created." + ::= { hwIPGrpInfoEntry 4} + +hwIPHostUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "host port up time" + ::= { hwIPGrpInfoEntry 5} + +hwIPHostExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "host port expire time" + ::= { hwIPGrpInfoEntry 6} + +hwIPHostFlags OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "host port flag" + ::= { hwIPGrpInfoEntry 7} + +hwIPRtUPTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port up time" + ::= { hwIPGrpInfoEntry 8} + +hwIPRtExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port expire time" + ::= { hwIPGrpInfoEntry 9} + +hwIPRtFlags OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port flag" + ::= { hwIPGrpInfoEntry 10} + + +hwMACGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWMACGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains mac-group information." + ::= { hwMCGrpInfo 2 } + +hwMACGrpInfoEntry OBJECT-TYPE + SYNTAX HWMACGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains mac-group information for a specific Vlan." + INDEX { hwMACGrpVlanIndex,hwMACGrpPortIfIndex,hwMACGrpAddress} + ::= { hwMACGrpInfoTable 1 } + +HWMACGrpInfoEntry ::= SEQUENCE { + hwMACGrpVlanIndex VlanIndex, + hwMACGrpPortIfIndex InterfaceIndex, + hwMACGrpAddress MacAddress + } + +hwMACGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which the group + is learned." + ::= { hwMACGrpInfoEntry 1 } +hwMACGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name ." + ::= { hwMACGrpInfoEntry 2} + +hwMACGrpAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates mac group address." + ::= { hwMACGrpInfoEntry 3} + + + hwMcastGrpCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastGrpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table used to config multicast group." + ::= { hwMCGrpInfo 3 } + + + hwMcastGrpCfgEntry OBJECT-TYPE + SYNTAX HwMcastGrpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry." + INDEX { hwGrpProfileNameIndex, hwGrpListNameIndex, hwGrpNameIndex } + ::= { hwMcastGrpCfgTable 1 } + + + HwMcastGrpCfgEntry ::= + SEQUENCE { + hwGrpProfileNameIndex + DisplayString, + hwGrpListNameIndex + DisplayString, + hwGrpNameIndex + DisplayString, + hwGrpIpAddress + IpAddress, + hwGrpRowStatus + RowStatus + } + + hwGrpProfileNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwMcastGrpCfgEntry 1 } + + + hwGrpListNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast list name." + ::= { hwMcastGrpCfgEntry 2 } + + + hwGrpNameIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group name." + ::= { hwMcastGrpCfgEntry 3 } + + + hwGrpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMcastGrpCfgEntry 4 } + + hwGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMcastGrpCfgEntry 100 } + + hwVlanMcastGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanMcastGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to apply a multicast profile on vlan." + ::= { hwMCGrpInfo 4 } + + + hwVlanMcastGrpEntry OBJECT-TYPE + SYNTAX HwVlanMcastGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry." + INDEX { hwVlanMcastIndex } + ::= { hwVlanMcastGrpTable 1 } + + + HwVlanMcastGrpEntry ::= + SEQUENCE { + hwVlanMcastIndex + VlanIndex, + hwVlanMcastProfileName + DisplayString + } + + hwVlanMcastIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which + Multicast is configured." + ::= { hwVlanMcastGrpEntry 1 } + + + hwVlanMcastProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwVlanMcastGrpEntry 2 } + + + hwMcastGrpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastGrpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to config multicast profile." + ::= { hwMCGrpInfo 5 } + + + hwMcastGrpProfileEntry OBJECT-TYPE + SYNTAX HwMcastGrpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry." + INDEX { hwVlanMulticastProfileName } + ::= { hwMcastGrpProfileTable 1 } + + + HwMcastGrpProfileEntry ::= + SEQUENCE { + hwVlanMulticastProfileName + DisplayString, + hwMulticastProfilePreviewTimes + Integer32, + hwMulticastProfilePreviewMinutes + Integer32, + hwMulticastProfilePreviewInterval + Integer32 + } + + hwVlanMulticastProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwMcastGrpProfileEntry 1 } + + + hwMulticastProfilePreviewTimes OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile preview times." + DEFVAL { 10 } + ::= { hwMcastGrpProfileEntry 2 } + + + hwMulticastProfilePreviewMinutes OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile preview minutes." + DEFVAL { 10 } + ::= { hwMcastGrpProfileEntry 3 } + + + hwMulticastProfilePreviewInterval OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast profile preview interval." + DEFVAL { 10 } + ::= { hwMcastGrpProfileEntry 4 } + +-- +-- hwExternIpGrpInfoTable +-- + +hwExternIpGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group exit port information through + multicast group address." + ::= { hwMCGrpInfo 6 } + +hwExternIpGrpInfoEntry OBJECT-TYPE + SYNTAX HwExternIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains exit port information for a specific VLAN + or all VLANs." + INDEX { hwExternIpGrpVlanIndex,hwExternIpGrpPortIfIndex,hwExternIpGrpAddress,hwExternIpSourceAddress} + ::= { hwExternIpGrpInfoTable 1 } + +HwExternIpGrpInfoEntry ::= SEQUENCE { + hwExternIpGrpVlanIndex VlanIndex, + hwExternIpGrpPortIfIndex InterfaceIndex, + hwExternIpGrpAddress IpAddress, + hwExternIpGrpUpTime Unsigned32, + hwExternIpHostUpTime Unsigned32, + hwExternIpHostExpires Unsigned32, + hwExternIpHostFlag PortFlag, + hwExternIpRtUpTime Unsigned32, + hwExternIpRtExpires Unsigned32, + hwExternIpRtFlag PortFlag, + hwExternIpSourceAddress IpAddress + } + +hwExternIpGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which in which the group + is learned." + ::= { hwExternIpGrpInfoEntry 1 } + +hwExternIpGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name." + ::= { hwExternIpGrpInfoEntry 2} + +hwExternIpGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP multicast address learned by + IGMP snooping." + ::= { hwExternIpGrpInfoEntry 3 } + +hwExternIpGrpUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates time that multicast group information created." + ::= { hwExternIpGrpInfoEntry 4} + +hwExternIpHostUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port up time." + ::= { hwExternIpGrpInfoEntry 5} + +hwExternIpHostExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port expire time." + ::= { hwExternIpGrpInfoEntry 6} + +hwExternIpHostFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port flag." + ::= { hwExternIpGrpInfoEntry 7} + +hwExternIpRtUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port up time." + ::= { hwExternIpGrpInfoEntry 8} + +hwExternIpRtExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port expire time." + ::= { hwExternIpGrpInfoEntry 9} + +hwExternIpRtFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port flag." + ::= { hwExternIpGrpInfoEntry 10} + +hwExternIpSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP source address learned by + IGMP snooping." + ::= { hwExternIpGrpInfoEntry 11 } + +-- +-- The hwPortInfo group. +-- + +hwPortStaticGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains port config information." + ::= { hwPortInfo 1} + +hwPortStaticGrpEntry OBJECT-TYPE + SYNTAX HWPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port config information." + INDEX { hwPortStaticGrpVlanIndex,hwPortStaticGrpIfIndex,hwPortStaticGrpAddr} + ::= { hwPortStaticGrpTable 1 } + +HWPortStaticGrpEntry ::= SEQUENCE { + hwPortStaticGrpVlanIndex VlanIndex, + hwPortStaticGrpIfIndex InterfaceIndex, + hwPortStaticGrpAddr IpAddress, + hwPortStaticGrpRowStatus RowStatus + } + +hwPortStaticGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwPortStaticGrpEntry 1 } + +hwPortStaticGrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface in which port is configed." + ::= { hwPortStaticGrpEntry 2 } + +hwPortStaticGrpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast group address." + ::= { hwPortStaticGrpEntry 3} + +hwPortStaticGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support state:CreateAndGo,Destroy." + ::= { hwPortStaticGrpEntry 100} + + +hwGrpPolicyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains group policy config information." + ::= { hwPortInfo 2} + + hwGrpPolicyCfgEntry OBJECT-TYPE + SYNTAX HWGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information." + INDEX {hwGrpPolicyVlanIndex} + ::= { hwGrpPolicyCfgTable 1 } + + HWGrpPolicyCfgEntry ::= SEQUENCE { + hwGrpPolicyVlanIndex VlanIndex, + hwGrpPolicyAclNum Integer32, + hwGrpPolicyIgmpVersion INTEGER, + hwGrpPolicyRowStatus RowStatus + } + + hwGrpPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan ID which group policy config." + ::= { hwGrpPolicyCfgEntry 1 } + + hwGrpPolicyAclNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL Number which is used as the group policy parameter." + ::= { hwGrpPolicyCfgEntry 2 } + + hwGrpPolicyIgmpVersion OBJECT-TYPE + SYNTAX INTEGER {igmpV1(1), igmpV2(2), igmpV1V2(3), igmpV3(4), igmpV1V2V3(5)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the IGMP version for the group policy." + ::= { hwGrpPolicyCfgEntry 3 } + +hwGrpPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwGrpPolicyCfgEntry 100} + + +hwRouterPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Table containsrouter port infromation in specify vlan" + ::= { hwPortInfo 3} + + hwRouterPortInfoEntry OBJECT-TYPE + SYNTAX HWRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "a entry contains port infromation in specify vlan" + INDEX {hwRouterPortVlanIndex,hwRouterPortIfIndex} + ::= { hwRouterPortInfoTable 1 } + + HWRouterPortInfoEntry ::= SEQUENCE { + hwRouterPortVlanIndex VlanIndex, + hwRouterPortIfIndex InterfaceIndex, + hwRouterPortUpTime Unsigned32, + hwRouterPortExpires Unsigned32, + hwRouterPortFlags PortFlag + } + + hwRouterPortVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan id" + ::= { hwRouterPortInfoEntry 1 } + + hwRouterPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "router port name in specify vlan" + ::= { hwRouterPortInfoEntry 2 } + + hwRouterPortUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port up time" + ::= { hwRouterPortInfoEntry 3 } + +hwRouterPortExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port expire time" + ::= { hwRouterPortInfoEntry 4} + +hwRouterPortFlags OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "router port flag" + ::= { hwRouterPortInfoEntry 5} + +hwRouterPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains router port config information." + ::= { hwPortInfo 4} + + hwRouterPortCfgEntry OBJECT-TYPE + SYNTAX HWRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains router port config information." + INDEX { hwRouterPortCfgVlanIndex,hwRouterPortCfgIfIndex} + ::= { hwRouterPortCfgTable 1 } + + HWRouterPortCfgEntry ::= SEQUENCE { + hwRouterPortCfgVlanIndex VlanIndex, + hwRouterPortCfgIfIndex InterfaceIndex, + hwRouterPortCfgRowStatus RowStatus + } + + hwRouterPortCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwRouterPortCfgEntry 1 } + + hwRouterPortCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface which port is configed." + ::= { hwRouterPortCfgEntry 2 } + +hwRouterPortCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwRouterPortCfgEntry 100} + +hwPortLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains IGMP Snooping entry count limit + information on a port." + ::= { hwPortInfo 5} + + hwPortLimitEntry OBJECT-TYPE + SYNTAX HWPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains IGMP Snooping entry count limit + information on a port." + INDEX {hwPortLimitIfIndex} + ::= { hwPortLimitTable 1 } + + HWPortLimitEntry ::= SEQUENCE { + hwPortLimitIfIndex InterfaceIndex, + hwPortLimitNumber Integer32, + hwPortLimitRowStatus RowStatus + } + + hwPortLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwPortLimitEntry 1 } + + hwPortLimitNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of IGMP-Snooping entries + can be configured or learned." + ::= { hwPortLimitEntry 2 } + + hwPortLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwPortLimitEntry 100 } + +hwPortGroupPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains group policy config information in port." + ::= { hwPortInfo 6} + + hwPortGroupPolicyEntry OBJECT-TYPE + SYNTAX HwPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information in port." + INDEX {hwPortGroupPolicyIfIndex, hwPortGroupPolicyVlanIndex} + ::= { hwPortGroupPolicyTable 1 } + + HwPortGroupPolicyEntry ::= SEQUENCE { + hwPortGroupPolicyIfIndex InterfaceIndex, + hwPortGroupPolicyAclNumber Integer32, + hwPortGroupPolicyVlanIndex VlanIndex, + hwPortGroupPolicyVersion INTEGER, + hwPortGroupPolicyRowStatus RowStatus + } + + hwPortGroupPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwPortGroupPolicyEntry 1 } + + hwPortGroupPolicyAclNumber OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter." + ::= { hwPortGroupPolicyEntry 2 } + + hwPortGroupPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan ID which group policy config." + ::= { hwPortGroupPolicyEntry 3 } + + hwPortGroupPolicyVersion OBJECT-TYPE + SYNTAX INTEGER {igmpV1(1), igmpV2(2), igmpV1V2(3), igmpV3(4), igmpV1V2V3(5)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the IGMP version for the group policy." + ::= { hwPortGroupPolicyEntry 4 } + + hwPortGroupPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwPortGroupPolicyEntry 51 } + +-- +-- hwExternPortStaticGrpTable +-- + +hwExternPortStaticGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains port config information." + ::= { hwPortInfo 7} + +hwExternPortStaticGrpEntry OBJECT-TYPE + SYNTAX HwExternPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port config information." + INDEX { hwExternPortStaticGrpVlanIndex,hwExternPortStaticGrpIfIndex,hwExternPortStaticGroupAddr,hwExternPortStaticSourceAddr} + ::= { hwExternPortStaticGrpTable 1 } + +HwExternPortStaticGrpEntry ::= SEQUENCE { + hwExternPortStaticGrpVlanIndex VlanIndex, + hwExternPortStaticGrpIfIndex InterfaceIndex, + hwExternPortStaticGroupAddr IpAddress, + hwExternPortStaticSourceAddr IpAddress, + hwExternPortStaticGrpRowStatus RowStatus + } + +hwExternPortStaticGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwExternPortStaticGrpEntry 1 } + +hwExternPortStaticGrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface in which port is configed." + ::= { hwExternPortStaticGrpEntry 2 } + +hwExternPortStaticGroupAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast group address." + ::= { hwExternPortStaticGrpEntry 3 } + +hwExternPortStaticSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast source address." + ::= { hwExternPortStaticGrpEntry 4 } + +hwExternPortStaticGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support state:CreateAndGo,Destroy." + ::= { hwExternPortStaticGrpEntry 51 } + +-- +-- hwPortVlanLimitTable +-- + +hwPortVlanLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwPortVlanLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains IGMP snooping entry count limit + information on a port." + ::= { hwPortInfo 8} + + hwPortVlanLimitEntry OBJECT-TYPE + SYNTAX HwPortVlanLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains IGMP snooping entry count limit + information on a port." + INDEX {hwPortVlanLimitIfIndex,hwPortVlanLimitVlanIndex} + ::= { hwPortVlanLimitTable 1 } + + HwPortVlanLimitEntry ::= SEQUENCE { + hwPortVlanLimitIfIndex InterfaceIndex, + hwPortVlanLimitNumber Integer32, + hwPortVlanLimitVlanIndex VlanIndex, + hwPortVlanLimitRowStatus RowStatus + } + + hwPortVlanLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwPortVlanLimitEntry 1 } + + hwPortVlanLimitNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of IGMP snooping entries + can be configured or learned." + ::= { hwPortVlanLimitEntry 2 } + + hwPortVlanLimitVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The maximum number of IGMP snooping entries + can be configured or learned." + ::= { hwPortVlanLimitEntry 3 } + + hwPortVlanLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwPortVlanLimitEntry 51 } + +-- +-- MLD SNOOPING +-- + +hwMldSnpgMibObject OBJECT IDENTIFIER ::= { hwMultiCastMIB 2 } + + + +hwMldSnpgSystemInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 1 } +hwMldVlanCfgInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 2 } +hwMldStatisticsInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 3 } +hwMldMCGrpInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 4 } +hwMldPortInfo + OBJECT IDENTIFIER ::= { hwMldSnpgMibObject 5 } + + + +-- +-- The hwMldSnpgSystemInfo group. +-- + + +hwMldSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether MLD snooping has been + enabled for the system." + ::= { hwMldSnpgSystemInfo 1 } + +hwMldSendQueryEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether send query function has been enabled for the system." + ::= { hwMldSnpgSystemInfo 2 } + +hwMldSendQuerySourceIpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates sended MLD query packet's source IP address." + ::= { hwMldSnpgSystemInfo 3} + +hwMldSnoopingSuppressionTime OBJECT-TYPE + SYNTAX Integer32(0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates MLD snooping suppression time, + range from integer 0 to 300, the default value is 10, + 0 means not suppress MLD packets. " + ::= { hwMldSnpgSystemInfo 4} + +-- +-- The hwMldVlanCfgInfo group. +-- + +hwMldVlanCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains VLAN based configuration information + for MLD snooping." + ::= { hwMldVlanCfgInfo 1 } + +hwMldVlanCfgEntry OBJECT-TYPE + SYNTAX HwMldVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each active VLAN in the device + and deleted when the VLAN becomes inactive." + INDEX { hwMldVlanIndex } + ::= { hwMldVlanCfgTable 1 } + +HwMldVlanCfgEntry ::= SEQUENCE { + hwMldVlanIndex VlanIndex, + hwVlanMldSnoopingEnabled EnabledStatus, + hwMldVlanRouterAgingTime Integer32, + hwMldVlanMaxQueryRespTime Integer32, + hwMldVlanLastListenerQueryInt Integer32, + hwMldVlanQueryInt Integer32, + hwMldVlanRobustCount Integer32, + hwMldVlanCheckRouterAlert TruthValue, + hwMldVlanSendRouterAlert TruthValue, + hwVlanMldVersion INTEGER, + hwMldVlanPromptLeaveEnable EnabledStatus, + hwMldVlanPromptLeaveAclNum Integer32, + hwMldVlanDropUnknown EnabledStatus + } + +hwMldVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which MLD snooping + is configured." + ::= { hwMldVlanCfgEntry 1 } + +hwVlanMldSnoopingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' MLD snooping + is enabled on this VLAN else disabled." + ::= { hwMldVlanCfgEntry 2 } + +hwMldVlanRouterAgingTime OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. + Configure the aging time of the router port. + 0:180s or holdtime in hello." + ::= {hwMldVlanCfgEntry 3} + +hwMldVlanMaxQueryRespTime OBJECT-TYPE + SYNTAX Integer32(1..25) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. Configure the maximum query response time." + ::= { hwMldVlanCfgEntry 4} + +hwMldVlanLastListenerQueryInt OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. Configure the last listener query interval." + ::= { hwMldVlanCfgEntry 5} + +hwMldVlanQueryInt OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unit:second. Configure the query interval." + ::= { hwMldVlanCfgEntry 6} + +hwMldVlanRobustCount OBJECT-TYPE + SYNTAX Integer32(2..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the MLD robust count." + ::= { hwMldVlanCfgEntry 7} + +hwMldVlanCheckRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When this object is set to 'true', received MLD messages + must contain the IP router alert option in their IP header. + Ignore MLD messages without router alert options ,and require + that routers not forward these messages." + DEFVAL {false} + ::= { hwMldVlanCfgEntry 8} + +hwMldVlanSendRouterAlert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'true', sended MLD messages + must contain the IP router alert option in their IP header." + DEFVAL {true} + ::= {hwMldVlanCfgEntry 9} + +hwVlanMldVersion OBJECT-TYPE + SYNTAX INTEGER {mldV1(1), mldV2(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates that MLD snooping + can handle the hightest MLD version. " + ::= { hwMldVlanCfgEntry 10} + +hwMldVlanPromptLeaveEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Prompt leave enable(1) or disable(2)." + ::= { hwMldVlanCfgEntry 11} + +hwMldVlanPromptLeaveAclNum OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ACL number which is used to limit the scope + of prompt leave group. + 2000: the minimum ACL number + 3999: the maximum ACL number + -1: unvalid value" + ::= { hwMldVlanCfgEntry 12} + +hwMldVlanDropUnknown OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to 'enabled(1)' unknown stream + is droped on this VLAN else disabled." + ::= { hwMldVlanCfgEntry 13} + + +-- +-- The hwMldStatisticsInfo group. +-- + +-- hwMldStatisticsInfo +-- hwMldSystemStatisticsInfo +hwMldSystemStatisticsInfo OBJECT IDENTIFIER ::= { hwMldStatisticsInfo 1 } + +hwMldSystemRecvVlanUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan up event." + ::= { hwMldSystemStatisticsInfo 1} + +hwMldSystemRecvVlanDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan down event." + ::= { hwMldSystemStatisticsInfo 2} + +hwMldSystemRecvVlanDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of vlan delete event." + ::= { hwMldSystemStatisticsInfo 3} + +hwMldSystemRecvPortUpEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port up event." + ::= { hwMldSystemStatisticsInfo 4} + +hwMldSystemRecvPortDownEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port down event." + ::= { hwMldSystemStatisticsInfo 5} + +hwMldSystemRecvPortDelEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port delete event." + ::= { hwMldSystemStatisticsInfo 6} + +hwMldSystemRecvPortIncEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port joined in vlan event." + ::= { hwMldSystemStatisticsInfo 7} + +hwMldSystemRecvPortExcEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of port deleted from vlan event." + ::= { hwMldSystemStatisticsInfo 8} + +hwMldSystemRecvMstpBlockEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MSTP port from forwarding to + blocked event." + ::= { hwMldSystemStatisticsInfo 9} + +hwMldSystemRecvMstpForwardEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MSTP port from blocked to + forwarding event." + ::= { hwMldSystemStatisticsInfo 10} + +hwMldSystemSysClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of system statics." + ::= { hwMldSystemStatisticsInfo 11} + +hwMldSystemPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration to clear the statistics of all vlan MLD packets." + ::= { hwMldSystemStatisticsInfo 12} + +hwMldSystemRecvLinkChangeEventTimes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of link change event." + ::= { hwMldSystemStatisticsInfo 13} + +-- hwMldVlanStatisticsTable + +hwMldVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains MLD VLAN statistics." + ::= { hwMldStatisticsInfo 2 } + +hwMldVlanStatisticsEntry OBJECT-TYPE + SYNTAX HwMldVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains MLD VLAN statistics." + INDEX { hwMldVlanStatsVlanIndex } + ::= { hwMldVlanStatisticsTable 1 } + +HwMldVlanStatisticsEntry::= SEQUENCE { + hwMldVlanStatsVlanIndex VlanIndex, + hwVlanRecvMldV1ReportNum Counter32, + hwVlanRecvMldV2ReportNum Counter32, + hwVlanRecvMldDoneNum Counter32, + hwVlanRecvMldV1QueryNum Counter32, + hwVlanRecvMldV2QueryNum Counter32, + hwVlanRecvIpv6PimHelloNum Counter32, + hwVlanSendMldQueryNum Counter32, + hwVlanMldPacketClearStats TruthValue, + hwVlanSendSourceIpSpecMldQueryNum Counter32 + } + +hwMldVlanStatsVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which MLD snooping + counts packet.When clear statistics information,0 is + all vlans." + ::= { hwMldVlanStatisticsEntry 1 } + +hwVlanRecvMldV1ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V1 report packets received on + the device." + ::= { hwMldVlanStatisticsEntry 2 } + +hwVlanRecvMldV2ReportNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V2 report packets received on + the device." + ::= { hwMldVlanStatisticsEntry 3 } + +hwVlanRecvMldDoneNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD leave packets received on + the device." + ::= { hwMldVlanStatisticsEntry 4 } + +hwVlanRecvMldV1QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V1 query packets received on + the device." + ::= { hwMldVlanStatisticsEntry 5 } + +hwVlanRecvMldV2QueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of MLD V2 query packets received on + the device." + ::= { hwMldVlanStatisticsEntry 6 } + + +hwVlanRecvIpv6PimHelloNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of PIM hello packets received on + the device." + ::= { hwMldVlanStatisticsEntry 7} + +hwVlanSendMldQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of query packets sended on + the device." + ::= { hwMldVlanStatisticsEntry 8} + +hwVlanMldPacketClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear statistics information." + ::= { hwMldVlanStatisticsEntry 9} + +hwVlanSendSourceIpSpecMldQueryNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of query packets with the specified source IPv6 address." + ::= { hwMldVlanStatisticsEntry 10} + + +-- +-- The hwMldMCGrpInfo group +-- + +hwMldIpGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group exit port information through + multicast group address." + ::= { hwMldMCGrpInfo 1 } + +hwMldIpGrpInfoEntry OBJECT-TYPE + SYNTAX HwMldIpGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains exit port information for a specific vlan + or all vlans." + INDEX { hwMldIpGrpVlanIndex,hwMldIpGrpPortIfIndex,hwMldIpGrpAddress,hwMldIpSourceAddress} + ::= { hwMldIpGrpInfoTable 1 } + +HwMldIpGrpInfoEntry ::= SEQUENCE { + hwMldIpGrpVlanIndex VlanIndex, + hwMldIpGrpPortIfIndex InterfaceIndex, + hwMldIpGrpAddress Ipv6Address, + hwMldIpGrpUpTime Unsigned32, + hwMldIpHostUpTime Unsigned32, + hwMldIpHostExpires Unsigned32, + hwMldIpHostFlag PortFlag, + hwMldIpRtUpTime Unsigned32, + hwMldIpRtExpires Unsigned32, + hwMldIpRtFlag PortFlag, + hwMldIpSourceAddress Ipv6Address + } + +hwMldIpGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which in which the group + is learned." + ::= { hwMldIpGrpInfoEntry 1 } + +hwMldIpGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port name." + ::= { hwMldIpGrpInfoEntry 2} + +hwMldIpGrpAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP multicast address learned by + MLD snooping." + ::= { hwMldIpGrpInfoEntry 3 } + +hwMldIpGrpUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates time that multicast group information created." + ::= { hwMldIpGrpInfoEntry 4} + +hwMldIpHostUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the host port remaining in the up state." + ::= { hwMldIpGrpInfoEntry 5} + +hwMldIpHostExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the host port expires." + ::= { hwMldIpGrpInfoEntry 6} + +hwMldIpHostFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port flag." + ::= { hwMldIpGrpInfoEntry 7} + +hwMldIpRtUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the router port remaining in the up state." + ::= { hwMldIpGrpInfoEntry 8} + +hwMldIpRtExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the router port expires." + ::= { hwMldIpGrpInfoEntry 9} + +hwMldIpRtFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port flag." + ::= { hwMldIpGrpInfoEntry 10} + +hwMldIpSourceAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates IP source address learned by + MLD snooping." + ::= { hwMldIpGrpInfoEntry 11 } +-- +-- The hwMldPortInfo group. +-- + +hwMldPortStaticGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains port config information." + ::= { hwMldPortInfo 1} + +hwMldPortStaticGrpEntry OBJECT-TYPE + SYNTAX HwMldPortStaticGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port config information." + INDEX { hwMldPortStaticGrpVlanIndex,hwMldPortStaticGrpIfIndex,hwMldPortStaticGrpAddr,hwMldPortStaticSourceAddr} + ::= { hwMldPortStaticGrpTable 1 } + +HwMldPortStaticGrpEntry ::= SEQUENCE { + hwMldPortStaticGrpVlanIndex VlanIndex, + hwMldPortStaticGrpIfIndex InterfaceIndex, + hwMldPortStaticGrpAddr Ipv6Address, + hwMldPortStaticSourceAddr Ipv6Address, + hwMldPortStaticGrpRowStatus RowStatus + } + +hwMldPortStaticGrpVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwMldPortStaticGrpEntry 1 } + +hwMldPortStaticGrpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface in which port is configed." + ::= { hwMldPortStaticGrpEntry 2 } + +hwMldPortStaticGrpAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast group address." + ::= { hwMldPortStaticGrpEntry 3} + +hwMldPortStaticSourceAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates static join multicast source address." + ::= { hwMldPortStaticGrpEntry 4} + +hwMldPortStaticGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support state:CreateAndGo,Destroy." + ::= { hwMldPortStaticGrpEntry 51} + + +hwMldGrpPolicyCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains group policy config information." + ::= { hwMldPortInfo 2} + + hwMldGrpPolicyCfgEntry OBJECT-TYPE + SYNTAX HwMldGrpPolicyCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information." + INDEX {hwMldGrpPolicyVlanIndex} + ::= { hwMldGrpPolicyCfgTable 1 } + + HwMldGrpPolicyCfgEntry ::= SEQUENCE { + hwMldGrpPolicyVlanIndex VlanIndex, + hwMldGrpPolicyAclNum Integer32, + hwGrpPolicyMldVersion INTEGER, + hwMldGrpPolicyRowStatus RowStatus + } + + hwMldGrpPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan ID which group policy config." + ::= { hwMldGrpPolicyCfgEntry 1 } + + hwMldGrpPolicyAclNum OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter." + ::= { hwMldGrpPolicyCfgEntry 2 } + + hwGrpPolicyMldVersion OBJECT-TYPE + SYNTAX INTEGER {mldV1(1), mldV2(2), mldV1V2(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the MLD version for the group policy." + ::= { hwMldGrpPolicyCfgEntry 3 } + +hwMldGrpPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwMldGrpPolicyCfgEntry 51} + + +hwMldRouterPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Table containsrouter port infromation in specify vlan." + ::= { hwMldPortInfo 3} + + hwMldRouterPortInfoEntry OBJECT-TYPE + SYNTAX HwMldRouterPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains port infromation in specify vlan." + INDEX {hwMldRouterPortVlanIndex,hwMldRouterPortIfIndex} + ::= { hwMldRouterPortInfoTable 1 } + + HwMldRouterPortInfoEntry ::= SEQUENCE { + hwMldRouterPortVlanIndex VlanIndex, + hwMldRouterPortIfIndex InterfaceIndex, + hwMldRouterPortUpTime Unsigned32, + hwMldRouterPortExpires Unsigned32, + hwMldRouterPortFlag PortFlag + } + + hwMldRouterPortVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hwMldRouterPortInfoEntry 1 } + + hwMldRouterPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Router port name in specify vlan." + ::= { hwMldRouterPortInfoEntry 2 } + + hwMldRouterPortUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for router port remains up state." + ::= { hwMldRouterPortInfoEntry 3 } + +hwMldRouterPortExpires OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for router port expires." + ::= { hwMldRouterPortInfoEntry 4} + +hwMldRouterPortFlag OBJECT-TYPE + SYNTAX PortFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router port flag." + ::= { hwMldRouterPortInfoEntry 5} + +hwMldRouterPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains router port config information." + ::= { hwMldPortInfo 4} + + hwMldRouterPortCfgEntry OBJECT-TYPE + SYNTAX HwMldRouterPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains router port config information." + INDEX { hwMldRouterPortCfgVlanIndex,hwMldRouterPortCfgIfIndex} + ::= { hwMldRouterPortCfgTable 1 } + + HwMldRouterPortCfgEntry ::= SEQUENCE { + hwMldRouterPortCfgVlanIndex VlanIndex, + hwMldRouterPortCfgIfIndex InterfaceIndex, + hwMldRouterPortCfgRowStatus RowStatus + } + + hwMldRouterPortCfgVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in which VLAN is configed." + ::= { hwMldRouterPortCfgEntry 1 } + + hwMldRouterPortCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface which port is configed." + ::= { hwMldRouterPortCfgEntry 2 } + +hwMldRouterPortCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMldRouterPortCfgEntry 51} + +hwMldPortLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains MLD snooping entry count limit + information on a port." + ::= { hwMldPortInfo 5} + + hwMldPortLimitEntry OBJECT-TYPE + SYNTAX HwMldPortLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains MLD snooping entry count limit + information on a port." + INDEX {hwMldPortLimitIfIndex, hwMldPortLimitVlanIndex} + ::= { hwMldPortLimitTable 1 } + + HwMldPortLimitEntry ::= SEQUENCE { + hwMldPortLimitIfIndex InterfaceIndex, + hwMldPortLimitNumber Integer32, + hwMldPortLimitVlanIndex VlanIndex, + hwMldPortLimitRowStatus RowStatus + } + + hwMldPortLimitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwMldPortLimitEntry 1 } + + hwMldPortLimitNumber OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of MLD snooping entries + can be configured or learned." + ::= { hwMldPortLimitEntry 2 } + + hwMldPortLimitVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The maximum number of MLD snooping entries + can be configured or learned." + ::= { hwMldPortLimitEntry 3 } + + hwMldPortLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMldPortLimitEntry 51 } + +hwMldPortGroupPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMldPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains group policy config information in port." + ::= { hwMldPortInfo 6} + + hwMldPortGroupPolicyEntry OBJECT-TYPE + SYNTAX HwMldPortGroupPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains group policy config information in port." + INDEX {hwMldPortGroupPolicyIfIndex, hwMldPortGroupPolicyVlanIndex} + ::= { hwMldPortGroupPolicyTable 1 } + + HwMldPortGroupPolicyEntry ::= SEQUENCE { + hwMldPortGroupPolicyIfIndex InterfaceIndex, + hwMldPortGroupPolicyAclNumber Integer32, + hwMldPortGroupPolicyVlanIndex VlanIndex, + hwMldPortGroupPolicyVersion INTEGER, + hwMldPortGroupPolicyRowStatus RowStatus + } + + hwMldPortGroupPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the interface." + ::= { hwMldPortGroupPolicyEntry 1 } + + hwMldPortGroupPolicyAclNumber OBJECT-TYPE + SYNTAX Integer32 (-1|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL number which is used as the group policy parameter." + ::= { hwMldPortGroupPolicyEntry 2 } + + hwMldPortGroupPolicyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan ID which group policy config." + ::= { hwMldPortGroupPolicyEntry 3 } + + hwMldPortGroupPolicyVersion OBJECT-TYPE + SYNTAX INTEGER {mldV1(1), mldV2(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the MLD version for the group policy." + ::= { hwMldPortGroupPolicyEntry 4 } + + hwMldPortGroupPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row. + Now support three state:CreateAndGo,Active,Destroy." + ::= { hwMldPortGroupPolicyEntry 51 } + +-- +-- Multicast vlan +-- + +hwMVlanMibObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 3 } + +hwMVlanSystemInfo + OBJECT IDENTIFIER ::= { hwMVlanMibObject 1 } + +hwMVlanVlanCfgInfo + OBJECT IDENTIFIER ::= { hwMVlanMibObject 2 } +hwMVlanGrpInfo + OBJECT IDENTIFIER ::= { hwMVlanMibObject 3 } +-- +--1 hwMVlanSystemInfo +-- +hwMVlanEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether MVlan function has been + enabled for the system." + ::= { hwMVlanSystemInfo 1 } +-- +--2 hwMVlanVlanCfgInfo +-- +-- +-- hwMVlanEnableTable +-- + +hwMVlanEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMVlanEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates which vlan had been configured as Multicast-Vlan." + ::= { hwMVlanVlanCfgInfo 1 } + +hwMVlanEnableEntry OBJECT-TYPE + SYNTAX HwMVlanEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for vlan which had been configured as Multicast-Vlan." + INDEX { hwMVlanIndex } + ::= { hwMVlanEnableTable 1 } + +HwMVlanEnableEntry ::= SEQUENCE { + hwMVlanIndex VlanIndex, + hwMVlanStatus RowStatus + } + +hwMVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan index which had been configured as Multicast-Vlan." + ::= { hwMVlanEnableEntry 1 } + +hwMVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables MVlan in the interface. The + destruction of a row disables MVlan in the interface." + ::= { hwMVlanEnableEntry 100 } + +-- +-- hwMVlanUserVlanTable +-- + +hwMVlanUserVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWMVlanUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates the user vlans in a MVlan." + ::= { hwMVlanVlanCfgInfo 2 } + +hwMVlanUserVlanEntry OBJECT-TYPE + SYNTAX HWMVlanUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for User vlan in a Mvlan." + INDEX { hwMVlanIndex,hwUserVlanIndex } + ::= { hwMVlanUserVlanTable 1 } + +HWMVlanUserVlanEntry ::= SEQUENCE { + hwUserVlanIndex VlanIndex, + hwUserVlanCfgRowStatus RowStatus + } + +hwUserVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan index which in the given MVlan." + ::= { hwMVlanUserVlanEntry 1 } + +hwUserVlanCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMVlanUserVlanEntry 100 } + +-- +-- hwUserVlanTable +-- +hwUserVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates which vlan had been + configured as flow trigger." + ::= { hwMVlanVlanCfgInfo 3 } + +hwUserVlanEntry OBJECT-TYPE + SYNTAX HwUserVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for vlan which had been configured + as flow trigger." + INDEX { hwUserVlanIndex } + ::= { hwUserVlanTable 1 } + +HwUserVlanEntry ::= SEQUENCE { + hwUserVlanFlowTriggerEnable EnabledStatus + } + +hwUserVlanFlowTriggerEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates user vlan's flow trigger status." + ::= { hwUserVlanEntry 1 } + +-- +-- hwMcSourceDenyTable +-- +hwMcSourceDenyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcSourceDenyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates which vlan and which port had been + configured as source deny." + ::= { hwMVlanVlanCfgInfo 4 } + +hwMcSourceDenyEntry OBJECT-TYPE + SYNTAX HwMcSourceDenyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for vlan and port which had been configured + source deny." + INDEX { hwMcSourceDenyVlanIndex, hwMcSourceDenyIfIndex } + ::= { hwMcSourceDenyTable 1 } + +HwMcSourceDenyEntry ::= SEQUENCE { + hwMcSourceDenyVlanIndex VlanIndex, + hwMcSourceDenyIfIndex InterfaceIndex, + hwMcSourceDenyRowStatus RowStatus + } + +hwMcSourceDenyVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN index." + ::= { hwMcSourceDenyEntry 1 } + +hwMcSourceDenyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hwMcSourceDenyEntry 2 } + +hwMcSourceDenyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent + the current status of this row." + ::= { hwMcSourceDenyEntry 51 } + + +-- +--3 hwMVlanGrpInfo +-- + +-- +-- hwMVlanGrpInfoTable +-- + +hwMVlanGrpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWMVlanGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates Mvlan group information." + ::= { hwMVlanGrpInfo 1 } + +hwMVlanGrpInfoEntry OBJECT-TYPE + SYNTAX HWMVlanGrpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Mvlan group information." + INDEX { hwMVlanIndex ,hwMVlanGrpAddress, hwMVlanGrpPortIfIndex, hwMVlanGrpUserVlanIndex} + ::= { hwMVlanGrpInfoTable 1 } + +HWMVlanGrpInfoEntry ::= SEQUENCE { + hwMVlanGrpAddress IpAddress, + hwMVlanGrpPortIfIndex InterfaceIndex, + hwMVlanGrpUserVlanIndex VlanIndex + } + +hwMVlanGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMVlanGrpInfoEntry 1 } + +hwMVlanGrpPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hwMVlanGrpInfoEntry 2 } +hwMVlanGrpUserVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User vlan index." + ::= { hwMVlanGrpInfoEntry 3 } + +-- +-- hwMVlanStaticFlowTable +-- + +hwMVlanStaticFlowTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates Mvlan static flow group information." + ::= { hwMVlanGrpInfo 2 } + +hwMVlanStaticFlowEntry OBJECT-TYPE + SYNTAX HwMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Mvlan static flow group information." + INDEX { hwMVlanIndex, hwMVlanStaticFlowGrpAddress } + ::= { hwMVlanStaticFlowTable 1 } + +HwMVlanStaticFlowEntry ::= SEQUENCE { + hwMVlanStaticFlowGrpAddress IpAddress, + hwMVlanStaticFlowRowStatus RowStatus + } +hwMVlanStaticFlowGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow address." + ::= { hwMVlanStaticFlowEntry 1 } + +hwMVlanStaticFlowRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and + represent the current status of this row." + ::= { hwMVlanStaticFlowEntry 2 } +-- +-- hwMVlanIpv6StaticFlowTable +-- + +hwMVlanIpv6StaticFlowTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMVlanIpv6StaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates Mvlan static flow group information." + ::= { hwMVlanGrpInfo 3 } + +hwMVlanIpv6StaticFlowEntry OBJECT-TYPE + SYNTAX HwMVlanIpv6StaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for Mvlan static flow group information." + INDEX { hwMVlanIndex, hwMVlanStaticFlowIpv6GrpAddress, hwMVlanStaticFlowIpv6SourceAddress } + ::= { hwMVlanIpv6StaticFlowTable 1 } + +HwMVlanIpv6StaticFlowEntry ::= SEQUENCE { + hwMVlanStaticFlowIpv6GrpAddress Ipv6Address, + hwMVlanStaticFlowIpv6SourceAddress Ipv6Address, + hwMVlanIpv6StaticFlowRowStatus RowStatus + } + +hwMVlanStaticFlowIpv6GrpAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow address." + ::= { hwMVlanIpv6StaticFlowEntry 1 } + +hwMVlanStaticFlowIpv6SourceAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow source IP address." + ::= { hwMVlanIpv6StaticFlowEntry 2 } + +hwMVlanIpv6StaticFlowRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMVlanIpv6StaticFlowEntry 51 } + +-- +-- hwExternMVlanStaticFlowTable +-- + +hwExternMVlanStaticFlowTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates MVLAN static flow group information." + ::= { hwMVlanGrpInfo 4 } + +hwExternMVlanStaticFlowEntry OBJECT-TYPE + SYNTAX HwExternMVlanStaticFlowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for MVLAN static flow group information." + INDEX { hwMVlanIndex, hwExternMVlanStaticFlowGrpAddress,hwExternMVlanStaticFlowSourceAddress } + ::= { hwExternMVlanStaticFlowTable 1 } + +HwExternMVlanStaticFlowEntry ::= SEQUENCE { + hwExternMVlanStaticFlowGrpAddress IpAddress, + hwExternMVlanStaticFlowSourceAddress IpAddress, + hwExternMVlanStaticFlowRowStatus RowStatus + } + +hwExternMVlanStaticFlowGrpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow address." + ::= { hwExternMVlanStaticFlowEntry 1 } + +hwExternMVlanStaticFlowSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static flow source IP address." + ::= { hwExternMVlanStaticFlowEntry 2 } + +hwExternMVlanStaticFlowRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and + represent the current status of this row." + ::= { hwExternMVlanStaticFlowEntry 51 } + +-- +-- hwMultiCastCommonObject +-- + +hwMultiCastCommonObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 4 } + +hwMCSystemInfo + OBJECT IDENTIFIER ::= { hwMultiCastCommonObject 1 } +-- +-- hwEthTrunkLoadBalancingInfo +-- +hwEthTrunkLoadBalancingEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether Eth-Trunk Load + Balancing function has been + enabled for the system." + ::= { hwMCSystemInfo 1 } + +-- +--hwL2CacTrapObject +-- + +hwL2CacTrapObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 5 } +hwL2mcCacCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the upper limit of the number of l2-multicast groups." + ::= { hwL2CacTrapObject 1 } + +hwL2mcCacBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the upper limit of the bandwidth of l2-multicast groups,in Mbits/sec." + ::= { hwL2CacTrapObject 2 } + +hwL2mcCacGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the group IP address denied by CAC." + ::= { hwL2CacTrapObject 3 } + +hwL2mcCacChannelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the name of channel." + ::= { hwL2CacTrapObject 4 } + +hwL2mcCacVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the VLAN ID." + ::= { hwL2CacTrapObject 5 } + +hwL2mcCacVsiName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the name of VSI." + ::= { hwL2CacTrapObject 6 } + +hwL2mcCacIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the interface index." + ::= { hwL2CacTrapObject 7 } + +hwL2mcCacPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the PW ID." + ::= { hwL2CacTrapObject 8 } + +hwL2mcCacRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the remote peer IP address." + ::= { hwL2CacTrapObject 9 } + +hwL2mcCacRemoteSiteId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the remote site ID." + ::= { hwL2CacTrapObject 10 } + +-- +-- hwBtvMibObject +-- + +hwBtvMibObject OBJECT IDENTIFIER ::= { hwMultiCastMIB 6 } + +hwBtvSystemInfo OBJECT IDENTIFIER ::= { hwBtvMibObject 1 } +hwBtvCfgInfo OBJECT IDENTIFIER ::= { hwBtvMibObject 2 } + +hwBtvEnabled OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Object which indicates whether BTV Function has been enabled for the system." + ::= { hwBtvSystemInfo 1 } + + +hwMcastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group config information." + ::= { hwBtvCfgInfo 1 } + +hwMcastGroupEntry OBJECT-TYPE + SYNTAX HwMcastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast group config information." + INDEX { hwMcastGroupIndex } + ::= { hwMcastGroupTable 1 } + +HwMcastGroupEntry ::= SEQUENCE { + hwMcastGroupIndex Integer32, + hwMcastGroupName DisplayString, + hwMcastGroupAddress IpAddress, + hwMcastGroupRowStatus RowStatus, + hwMcastSourceAddress IpAddress + } + +hwMcastGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group index." + ::= { hwMcastGroupEntry 1 } + +hwMcastGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group name." + ::= { hwMcastGroupEntry 2 } + +hwMcastGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMcastGroupEntry 3 } + +hwMcastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMcastGroupEntry 4 } + +hwMcastSourceAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address." + ::= { hwMcastGroupEntry 5 } + +hwMcastListTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates multicast list information." + ::= { hwBtvCfgInfo 2 } + +hwMcastListEntry OBJECT-TYPE + SYNTAX HwMcastListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast list config information." + INDEX { hwMcastListIndex } + ::= { hwMcastListTable 1 } + +HwMcastListEntry ::= SEQUENCE { + hwMcastListIndex Integer32, + hwMcastListName DisplayString, + hwMcastListRowStatus RowStatus + } + +hwMcastListIndex OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast list index." + ::= { hwMcastListEntry 1 } + +hwMcastListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast list name." + ::= { hwMcastListEntry 2 } + +hwMcastListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMcastListEntry 3 } + + +hwMcastProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table which indicates multicast profile information." + ::= { hwBtvCfgInfo 3 } + +hwMcastProfileEntry OBJECT-TYPE + SYNTAX HwMcastProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast profile config information." + INDEX { hwMcastProfileIndex } + ::= { hwMcastProfileTable 1 } + +HwMcastProfileEntry ::= SEQUENCE { + hwMcastProfileIndex Integer32, + hwMcastProfileName DisplayString, + hwMcastProfileRowStatus RowStatus + } + +hwMcastProfileIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast profile index." + ::= { hwMcastProfileEntry 1 } + +hwMcastProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast profile name." + ::= { hwMcastProfileEntry 2 } + +hwMcastProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row.." + ::= { hwMcastProfileEntry 3 } + +hwMcastProfileCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast profile based configuration information for IPTV." + ::= { hwBtvCfgInfo 4 } + +hwMcastProfileCfgEntry OBJECT-TYPE + SYNTAX HwMcastProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains configuration for multicast profile." + INDEX { hwMcastProfileIndex } + ::= { hwMcastProfileCfgTable 1 } + +HwMcastProfileCfgEntry ::= SEQUENCE { + hwMcastProfileCfgPreviewTimes Integer32, + hwMcastProfileCfgPreviewMinute Integer32, + hwMcastProfileCfgPreviewInterval Integer32, + hwMcastProfileCfgMaxNumProgram Integer32 + } + +hwMcastProfileCfgPreviewTimes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Times of preview a multicast group one day." + ::= { hwMcastProfileCfgEntry 1 } + +hwMcastProfileCfgPreviewMinute OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Preview time(in minutes)." + ::= { hwMcastProfileCfgEntry 2 } + +hwMcastProfileCfgPreviewInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Preview interval(in minutes)." + ::= { hwMcastProfileCfgEntry 3 } + +hwMcastProfileCfgMaxNumProgram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of the multicast program watching and previewing." + ::= { hwMcastProfileCfgEntry 4 } + +hwMcastListReferTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastListReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast list refers to multicast group." + ::= { hwBtvCfgInfo 5 } + +hwMcastListReferEntry OBJECT-TYPE + SYNTAX HwMcastListReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast list refers to multicast group." + INDEX { hwMcastListIndex, hwMcastGroupIndex } + ::= { hwMcastListReferTable 1 } + +HwMcastListReferEntry ::= SEQUENCE { + hwMcastListReferRowStatus RowStatus + } + +hwMcastListReferRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMcastListReferEntry 5 } + +hwMcastProfileReferTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastProfileReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast profile refers to multicast list." + ::= { hwBtvCfgInfo 6 } + +hwMcastProfileReferEntry OBJECT-TYPE + SYNTAX HwMcastProfileReferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast profile refers to multicast list." + INDEX { hwMcastProfileIndex, hwMcastListIndex } + ::= { hwMcastProfileReferTable 1 } + +HwMcastProfileReferEntry ::= SEQUENCE { + hwMcastPreviewStatus EnabledStatus, + hwMcastProfileReferRowStatus RowStatus + } + +hwMcastPreviewStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwMcastProfileReferEntry 1 } + +hwMcastProfileReferRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Table contains vlan apply multicast profile." + ::= { hwMcastProfileReferEntry 5 } + +hwVlanApplyProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains attach a vlan to a multicast profile." + ::= { hwBtvCfgInfo 7 } + +hwVlanApplyProfileEntry OBJECT-TYPE + SYNTAX HwVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { hwUserVlanIndex, hwMcastProfileIndex } + ::= { hwVlanApplyProfileTable 1 } + +HwVlanApplyProfileEntry ::= SEQUENCE { + hwVlanApplyProfileRowStatus RowStatus + } + +hwVlanApplyProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwVlanApplyProfileEntry 5 } + +hwMcastIpv6GroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMcastIpv6GroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains multicast group config information." + ::= { hwBtvCfgInfo 8 } + +hwMcastIpv6GroupEntry OBJECT-TYPE + SYNTAX HwMcastIpv6GroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains multicast group config information." + INDEX { hwMcastIpv6GroupIndex } + ::= { hwMcastIpv6GroupTable 1 } + +HwMcastIpv6GroupEntry ::= SEQUENCE { + hwMcastIpv6GroupIndex Integer32, + hwMcastIpv6GroupName DisplayString, + hwMcastIpv6GroupAddress Ipv6Address, + hwMcastIpv6SourceAddress Ipv6Address, + hwMcastIpv6GroupRowStatus RowStatus + } + +hwMcastIpv6GroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group index." + ::= { hwMcastIpv6GroupEntry 1 } + +hwMcastIpv6GroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group name." + ::= { hwMcastIpv6GroupEntry 2 } + +hwMcastIpv6GroupAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast group address." + ::= { hwMcastIpv6GroupEntry 3 } + +hwMcastIpv6SourceAddress OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address." + ::= { hwMcastIpv6GroupEntry 4 } + +hwMcastIpv6GroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row + and represent the current status of this row." + ::= { hwMcastIpv6GroupEntry 51} + +-- +-- hwExternVlanApplyProfileTable +-- + +hwExternVlanApplyProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwExternVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains attach a vlan to a multicast profile." + ::= { hwBtvCfgInfo 9 } + +hwExternVlanApplyProfileEntry OBJECT-TYPE + SYNTAX HwExternVlanApplyProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains attach a vlan to a multicast profile.." + INDEX { hwUserVlanIndex, hwMcastProfileIndex, hwExternPortIfIndex, hwExternSourceMacAddress } + ::= { hwExternVlanApplyProfileTable 1 } + +HwExternVlanApplyProfileEntry ::= SEQUENCE { + hwExternPortIfIndex InterfaceIndex, + hwExternSourceMacAddress MacAddress, + hwExternVlanApplyProfileRowStatus RowStatus + } + +hwExternPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates port index." + ::= { hwExternVlanApplyProfileEntry 1 } + +hwExternSourceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source MAC address." + ::= { hwExternVlanApplyProfileEntry 2 } + +hwExternVlanApplyProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create or delete a row and represent the current status of this row." + ::= { hwExternVlanApplyProfileEntry 51 } + +-- +--hwMcastAlarmObject +-- +hwMcastAlarmObject + OBJECT IDENTIFIER ::= { hwMultiCastMIB 99 } + + + hwCfgRefreshFailAlarm NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "Failed to refresh multicast table! " + ::= { hwMcastAlarmObject 1 } + + hwMCastTableLoadAbnormalNotify NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Multicast table of router was full!" + ::= { hwMcastAlarmObject 2 } + + hwMCastTableLoadAbnormalResume NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Multicast table of router was normal!" + ::= { hwMcastAlarmObject 3 } + + hwMCastVlanFailAlarm NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "VLAN which has been configed with protect-vlan failed! " + ::= { hwMcastAlarmObject 4 } + + hwMCastVlanOkNotify NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "VLAN which has been configed with protect-vlan has been OK! " + ::= { hwMcastAlarmObject 5 } + + hwMCastApsSwitchAlarm NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "APS is switching!" + ::= { hwMcastAlarmObject 6 } + + hwMCastApsIdleNotify NOTIFICATION-TYPE + OBJECTS { + hwL2VlanDescr + } + STATUS current + DESCRIPTION + "APS has finished switching and been idle!" + ::= { hwMcastAlarmObject 7 } + --- + ---Trap for l2-multicast CAC + --- + hwL2mcCacGlobalCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 8 } + + hwL2mcCacGlobalBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 9 } + + hwL2mcCacGlobalChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 10 } + + hwL2mcCacGlobalChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 11 } + + hwL2mcCacVlanCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 12 } + + hwL2mcCacVlanBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 13 } + + hwL2mcCacVlanChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 14 } + + hwL2mcCacVlanChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 15 } + + hwL2mcCacVsiCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVsiName, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VSI name,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 16 } + + hwL2mcCacVsiBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVsiName, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VSI name,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 17 } + + hwL2mcCacVsiChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVsiName, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VSI name,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 18 } + + hwL2mcCacVsiChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVsiName, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VSI name,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 19 } + + hwL2mcCacPortCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 20 } + + hwL2mcCacPortBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 21 } + + hwL2mcCacPortChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 22 } + + hwL2mcCacPortChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 23 } + + hwL2mcCacPortVlanCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 24 } + + hwL2mcCacPortVlanBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 25 } + + hwL2mcCacPortVlanChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 26 } + + hwL2mcCacPortVlanChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,VLAN ID,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 27 } + + hwL2mcCacSubIfCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 28 } + + hwL2mcCacSubIfBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 29 } + + hwL2mcCacSubIfChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 30 } + + hwL2mcCacSubIfChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacIfIndex, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,interface index,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 31 } + + hwL2mcCacLdpPwCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 32 } + + hwL2mcCacLdpPwBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 33 } + + hwL2mcCacLdpPwChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 34 } + + hwL2mcCacLdpPwChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 35 } + + hwL2mcCacBgpPwCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacRemoteSiteId, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:remote site ID,PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 36 } + + hwL2mcCacBgpPwBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacRemoteSiteId, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:remote site ID,PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 37 } + + hwL2mcCacBgpPwChannelCountExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacRemoteSiteId, + hwL2mcCacCount, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,remote site ID,PW ID,currently configured limit count,group IP address." + ::= { hwMcastAlarmObject 38 } + + hwL2mcCacBgpPwChannelBandwidthExceed NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacChannelName, + hwL2mcCacRemoteSiteId, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:channel name,remote site ID,PW ID,currently configured limit bandwidth,group IP address." + ::= { hwMcastAlarmObject 39 } + + hwL2mcCacVlanUnspecifiedChannelDeny NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVlanIndex, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VLAN ID." + ::= { hwMcastAlarmObject 40 } + + hwL2mcCacVsiUnspecifiedChannelDeny NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacVsiName, + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC:VSI name." + ::= { hwMcastAlarmObject 41 } + + hwL2mcCacGlobalUnspecifiedChannelDeny NOTIFICATION-TYPE + OBJECTS { + hwL2mcCacGroupAddress + } + STATUS current + DESCRIPTION + "Trap information about l2-multicast CAC." + ::= { hwMcastAlarmObject 42 } + + +-- +-- Conformance Information +-- +hwMCMibConformance OBJECT IDENTIFIER ::= { hwMultiCastMIB 100 } +hwMCMibCompliances OBJECT IDENTIFIER ::= { hwMCMibConformance 1 } +hwMCMibGroups OBJECT IDENTIFIER ::= { hwMCMibConformance 2 } + +hwIGSPMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device supporting + IGMP Snooping." + MODULE + MANDATORY-GROUPS{ + hwIGSPSystemInfoGroup, + hwVlanCfgGroup, + hwSystemStatisticsGroup, + hwVlanStatisticsGroup, + hwIPGrpInfoGroup, + hwMACGrpInfoGroup, + hwPortStaticGrpGroup, + hwGrpPolicyCfgGroup, + hwRouterPortInfoGroup, + hwRouterPortCfgGroup, + hwPortLimitGroup, + hwMVlanSystemGroup, + hwMVlanEnableGroup, + hwMVlanUserVlanGroup, + hwMVlanGrpInfoGroup, + hwMCastSystemGroup, + hwMcastAlarmGroup, + hwL2CacTrapGroup, + hwUserVlanGroup, + hwMVlanStaticFlowGroup, + hwBtvSystemGroup, + hwMcastGroupGroup, + hwMcastListGroup, + hwMcastProfileGroup, + hwMcastProfileCfgGroup, + hwMcastListReferGroup, + hwMcastProfileReferGroup, + hwVlanApplyProfileGroup, + hwPortGroupPolicyGroup, + hwMldSnpgSystemInfoGroup, + hwMldVlanCfgGroup, + hwMldSystemStatisticsGroup, + hwMldVlanStatisticsGroup, + hwMldIpGrpInfoGroup, + hwMldPortStaticGrpGroup, + hwMldGrpPolicyCfgGroup, + hwMldRouterPortInfoGroup, + hwMldRouterPortCfgGroup, + hwMldPortLimitGroup, + hwMldPortGroupPolicyGroup, + hwMcSourceDenyGroup, + hwMVlanIpv6StaticFlowGroup, + hwMcastIpv6GroupGroup, + hwExternIpGrpInfoGroup, + hwExternPortStaticGrpGroup, + hwPortVlanLimitGroup, + hwExternMVlanStaticFlowGroup, + hwExternVlanApplyProfileGroup + } + ::= { hwMCMibCompliances 1 } + +hwIGSPSystemInfoGroup OBJECT-GROUP + OBJECTS { + hwIgmpSnoopingEnabled, + hwSsmPolicyAclNum, + hwSendQueryEnabled, + hwSendQuerySourceIpAddr, + hwSnmpTrapEnable, + hwIgmpSnoopingSuppressionTime, + hwIgmpProxyEnabled, + hwIgmpSnoopingProxyEnabled + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 1 } + +hwVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwVlanIgmpSnoopingEnabled, + hwVlanRouterAgingTime, + hwVlanMaxQueryRespTime, + hwVlanLastMemQueryInt, + hwVlanQueryInt, + hwVlanRobustCount, + hwVlanCheckRouterAlert, + hwVlanSendRouterAlert, + hwVlanIgmpVersion, + hwVlanPromptLeaveEnable, + hwVlanPromptLeaveAclNum, + hwVlanDropUnknown, + hwVlanLimitAction + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 2 } + +hwSystemStatisticsGroup OBJECT-GROUP + OBJECTS { + hwSystemRecvVlanUpEventTimes, + hwSystemRecvVlanDownEventTimes, + hwSystemRecvVlanDelEventTimes, + hwSystemRecvPortUpEventTimes, + hwSystemRecvPortDownEventTimes, + hwSystemRecvPortDelEventTimes, + hwSystemRecvPortIncEventTimes, + hwSystemRecvPortExcEventTimes, + hwSystemRecvMSTPBlockEventTimes, + hwSystemRecvMSTPForwardEventTimes, + hwSystemIGMPSysClearStats, + hwSystemIGMPPacketClearStats, + hwSystemRecvLinkChangeEventTimes + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 3 } + +hwVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + hwVlanRecvIGMPV1ReportNum, + hwVlanRecvIGMPV2ReportNum, + hwVlanRecvIGMPV3ReportNum, + hwVlanRecvIGMPLeaveNum, + hwVlanRecvIGMPV1QueryNum, + hwVlanRecvIGMPV2QueryNum, + hwVlanRecvIGMPV3QueryNum, + hwVlanRecvPimHelloNum, + hwVlanSendQueryNum, + hwVlanIGMPPacketClearStats, + hwVlanSendSourceIPSpecQueryNum + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 4 } + +hwIPGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwIPGrpUpTime, + hwIPHostUpTime, + hwIPHostExpires, + hwIPHostFlags, + hwIPRtUPTime, + hwIPRtExpires, + hwIPRtFlags + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 5 } + + +hwMACGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwMACGrpAddress + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 6 } + +hwPortStaticGrpGroup OBJECT-GROUP + OBJECTS { + hwPortStaticGrpRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 7 } + +hwGrpPolicyCfgGroup OBJECT-GROUP + OBJECTS { + hwGrpPolicyAclNum, + hwGrpPolicyIgmpVersion, + hwGrpPolicyRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 8 } + +hwRouterPortInfoGroup OBJECT-GROUP + OBJECTS { + hwRouterPortUpTime, + hwRouterPortExpires, + hwRouterPortFlags + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 9 } + +hwRouterPortCfgGroup OBJECT-GROUP + OBJECTS { + hwRouterPortCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 10 } + +hwPortLimitGroup OBJECT-GROUP + OBJECTS { + hwPortLimitNumber, + hwPortLimitRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 11 } + +hwMVlanSystemGroup OBJECT-GROUP + OBJECTS { + hwMVlanEnabled + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 13 } + +hwMVlanEnableGroup OBJECT-GROUP + OBJECTS { + hwMVlanStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 14 } + + +hwMVlanUserVlanGroup OBJECT-GROUP + OBJECTS { + hwUserVlanCfgRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 15 } + +hwMVlanGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwMVlanGrpAddress + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 16 } + +hwMCastSystemGroup OBJECT-GROUP + OBJECTS { + hwEthTrunkLoadBalancingEnabled + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 18 } + + +hwL2CacTrapGroup OBJECT-GROUP + OBJECTS { + hwL2mcCacCount, + hwL2mcCacBandwidth, + hwL2mcCacGroupAddress, + hwL2mcCacChannelName, + hwL2mcCacVlanIndex, + hwL2mcCacVsiName, + hwL2mcCacIfIndex, + hwL2mcCacPwId, + hwL2mcCacRemoteIpAddress, + hwL2mcCacRemoteSiteId + } + STATUS current + DESCRIPTION + "The group of l2-multicast CAC." + ::= { hwMCMibGroups 19 } + + +hwVlanIgmpProxyGroup OBJECT-GROUP + OBJECTS { + hwVlanIgmpProxyEnabled, + hwVlanQueryInterval, + hwVlanMaxResponseTime, + hwVlanLastMemQueryInterval, + hwVlanIgmpRouterAgingTime, + hwVlanMaxIgmpVersion, + hwVlanIgmpRobustCount, + hwVlanRequireRouterAlert, + hwVlanIgmpSendRouterAlert, + hwVlanIgmpPromptLeaveEnable + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 20 } + + +hwL2McastVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwVlanL2FlowTriggerEnabled, + hwVlanL2StaticFlow + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 21 } + +hwGrpMcastCfgGroup OBJECT-GROUP + OBJECTS { + hwGrpIpAddress, + hwGrpRowStatus + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 22 } + +hwVlanMcastGrpGroup OBJECT-GROUP + OBJECTS { + hwVlanMcastProfileName + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 23 } + +hwGrpMcastProfileGroup OBJECT-GROUP + OBJECTS { + hwMulticastProfilePreviewTimes, + hwMulticastProfilePreviewMinutes, + hwMulticastProfilePreviewInterval + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 24 } +hwUserVlanGroup OBJECT-GROUP + OBJECTS { hwUserVlanFlowTriggerEnable } + STATUS current + DESCRIPTION + "The group of user vlan config flow-trigger." + ::= { hwMCMibGroups 25 } + +hwMVlanStaticFlowGroup OBJECT-GROUP + OBJECTS { hwMVlanStaticFlowRowStatus } + STATUS current + DESCRIPTION + "The group of multicast vlan config static-flow." + ::= { hwMCMibGroups 26 } + + +hwBtvSystemGroup OBJECT-GROUP + OBJECTS { + hwBtvEnabled + } + STATUS current + DESCRIPTION + "The group of enable Btv function." + ::= { hwMCMibGroups 27 } + +hwMcastGroupGroup OBJECT-GROUP + OBJECTS { + hwMcastGroupName, + hwMcastGroupAddress, + hwMcastGroupRowStatus, + hwMcastSourceAddress + } + STATUS current + DESCRIPTION + "The group of multicast-group." + ::= { hwMCMibGroups 28 } + +hwMcastListGroup OBJECT-GROUP + OBJECTS { + hwMcastListName, + hwMcastListRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-list." + ::= { hwMCMibGroups 29 } + +hwMcastProfileGroup OBJECT-GROUP + OBJECTS { + hwMcastProfileName, + hwMcastProfileRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-profile." + ::= { hwMCMibGroups 30 } + +hwMcastProfileCfgGroup OBJECT-GROUP + OBJECTS { + hwMcastProfileCfgPreviewTimes, + hwMcastProfileCfgPreviewMinute, + hwMcastProfileCfgPreviewInterval, + hwMcastProfileCfgMaxNumProgram + } + STATUS current + DESCRIPTION + "The group of config multicast-profile." + ::= { hwMCMibGroups 31 } + +hwMcastListReferGroup OBJECT-GROUP + OBJECTS { + hwMcastListReferRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-list refers to multicast-group." + ::= { hwMCMibGroups 32 } + +hwMcastProfileReferGroup OBJECT-GROUP + OBJECTS { + hwMcastPreviewStatus, + hwMcastProfileReferRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast-profile refers to multicast-list." + ::= { hwMCMibGroups 33 } + +hwVlanApplyProfileGroup OBJECT-GROUP + OBJECTS { + hwVlanApplyProfileRowStatus + } + STATUS current + DESCRIPTION + "The group of vlan attach multicast-profile." + ::= { hwMCMibGroups 34 } + +hwPortGroupPolicyGroup OBJECT-GROUP + OBJECTS { + hwPortGroupPolicyAclNumber, + hwPortGroupPolicyVersion, + hwPortGroupPolicyRowStatus + } + STATUS current + DESCRIPTION + "The group of port group policy." + ::= { hwMCMibGroups 35 } + +hwMldSnpgSystemInfoGroup OBJECT-GROUP + OBJECTS { + hwMldSnoopingEnabled, + hwMldSendQueryEnabled, + hwMldSendQuerySourceIpAddr, + hwMldSnoopingSuppressionTime + } + STATUS current + DESCRIPTION + "The group of MLD snooping system information." + ::= { hwMCMibGroups 36 } + +hwMldVlanCfgGroup OBJECT-GROUP + OBJECTS { + hwVlanMldSnoopingEnabled, + hwMldVlanRouterAgingTime, + hwMldVlanMaxQueryRespTime, + hwMldVlanLastListenerQueryInt, + hwMldVlanQueryInt, + hwMldVlanRobustCount, + hwMldVlanCheckRouterAlert, + hwMldVlanSendRouterAlert, + hwVlanMldVersion, + hwMldVlanPromptLeaveEnable, + hwMldVlanPromptLeaveAclNum, + hwMldVlanDropUnknown + } + STATUS current + DESCRIPTION + "The group of MLD vlan configuration." + ::= { hwMCMibGroups 37 } + +hwMldSystemStatisticsGroup OBJECT-GROUP + OBJECTS { + hwMldSystemRecvVlanUpEventTimes, + hwMldSystemRecvVlanDownEventTimes, + hwMldSystemRecvVlanDelEventTimes, + hwMldSystemRecvPortUpEventTimes, + hwMldSystemRecvPortDownEventTimes, + hwMldSystemRecvPortDelEventTimes, + hwMldSystemRecvPortIncEventTimes, + hwMldSystemRecvPortExcEventTimes, + hwMldSystemRecvMstpBlockEventTimes, + hwMldSystemRecvMstpForwardEventTimes, + hwMldSystemSysClearStats, + hwMldSystemPacketClearStats, + hwMldSystemRecvLinkChangeEventTimes + } + STATUS current + DESCRIPTION + "The group of MLD system statistics." + ::= { hwMCMibGroups 38 } + +hwMldVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + hwVlanRecvMldV1ReportNum, + hwVlanRecvMldV2ReportNum, + hwVlanRecvMldDoneNum, + hwVlanRecvMldV1QueryNum, + hwVlanRecvMldV2QueryNum, + hwVlanRecvIpv6PimHelloNum, + hwVlanSendMldQueryNum, + hwVlanMldPacketClearStats, + hwVlanSendSourceIpSpecMldQueryNum + } + STATUS current + DESCRIPTION + "The group of MLD vlan statistics." + ::= { hwMCMibGroups 39 } + +hwMldIpGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwMldIpGrpUpTime, + hwMldIpHostUpTime, + hwMldIpHostExpires, + hwMldIpHostFlag, + hwMldIpRtUpTime, + hwMldIpRtExpires, + hwMldIpRtFlag + } + STATUS current + DESCRIPTION + "The group of MLD IP group information." + ::= { hwMCMibGroups 40 } + +hwMldPortStaticGrpGroup OBJECT-GROUP + OBJECTS { + hwMldPortStaticGrpRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD port static group." + ::= { hwMCMibGroups 41 } + +hwMldGrpPolicyCfgGroup OBJECT-GROUP + OBJECTS { + hwMldGrpPolicyAclNum, + hwGrpPolicyMldVersion, + hwMldGrpPolicyRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD group policy configuration." + ::= { hwMCMibGroups 42 } + +hwMldRouterPortInfoGroup OBJECT-GROUP + OBJECTS { + hwMldRouterPortUpTime, + hwMldRouterPortExpires, + hwMldRouterPortFlag + } + STATUS current + DESCRIPTION + "The group of router port information." + ::= { hwMCMibGroups 43 } + +hwMldRouterPortCfgGroup OBJECT-GROUP + OBJECTS { + hwMldRouterPortCfgRowStatus + } + STATUS current + DESCRIPTION + "The group of router port configuration." + ::= { hwMCMibGroups 44 } + +hwMldPortLimitGroup OBJECT-GROUP + OBJECTS { + hwMldPortLimitNumber, + hwMldPortLimitRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD port limit." + ::= { hwMCMibGroups 45 } + +hwMldPortGroupPolicyGroup OBJECT-GROUP + OBJECTS { + hwMldPortGroupPolicyAclNumber, + hwMldPortGroupPolicyVersion, + hwMldPortGroupPolicyRowStatus + } + STATUS current + DESCRIPTION + "The group of MLD port group policy." + ::= { hwMCMibGroups 46 } + +hwMcSourceDenyGroup OBJECT-GROUP + OBJECTS { + hwMcSourceDenyRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast source deny." + ::= { hwMCMibGroups 47 } + +hwMVlanIpv6StaticFlowGroup OBJECT-GROUP + OBJECTS { + hwMVlanIpv6StaticFlowRowStatus + } + STATUS current + DESCRIPTION + "The group of multicast vlan config IPv6 static-flow." + ::= { hwMCMibGroups 48 } + +hwMcastIpv6GroupGroup OBJECT-GROUP + OBJECTS { + hwMcastIpv6GroupName, + hwMcastIpv6GroupAddress, + hwMcastIpv6GroupRowStatus, + hwMcastIpv6SourceAddress + } + STATUS current + DESCRIPTION + "The group of IPv6 multicast-group." + ::= { hwMCMibGroups 49 } + +hwExternIpGrpInfoGroup OBJECT-GROUP + OBJECTS { + hwExternIpGrpUpTime, + hwExternIpHostUpTime, + hwExternIpHostExpires, + hwExternIpHostFlag, + hwExternIpRtUpTime, + hwExternIpRtExpires, + hwExternIpRtFlag + } + STATUS current + DESCRIPTION + "The group of externed IP group information." + ::= { hwMCMibGroups 50 } + +hwExternPortStaticGrpGroup OBJECT-GROUP + OBJECTS { + hwExternPortStaticGrpRowStatus + } + STATUS current + DESCRIPTION + "The group of externed port static group." + ::= { hwMCMibGroups 51 } + +hwPortVlanLimitGroup OBJECT-GROUP + OBJECTS { + hwPortVlanLimitNumber, + hwPortVlanLimitRowStatus + } + STATUS current + DESCRIPTION + "The group of port vlan limit." + ::= { hwMCMibGroups 52 } + +hwExternMVlanStaticFlowGroup OBJECT-GROUP + OBJECTS { + hwExternMVlanStaticFlowRowStatus + } + STATUS current + DESCRIPTION + "The group of extern multicast vlan config static-flow." + ::= { hwMCMibGroups 53 } + +hwExternVlanApplyProfileGroup OBJECT-GROUP + OBJECTS { + hwExternVlanApplyProfileRowStatus + } + STATUS current + DESCRIPTION + "The group of extern vlan attach multicast-profile." + ::= { hwMCMibGroups 54 } + +hwMcastAlarmGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hwCfgRefreshFailAlarm, + hwMCastTableLoadAbnormalNotify, + hwMCastTableLoadAbnormalResume, + hwMCastVlanFailAlarm, + hwMCastVlanOkNotify, + hwMCastApsSwitchAlarm, + hwMCastApsIdleNotify, + hwL2mcCacGlobalCountExceed, + hwL2mcCacGlobalBandwidthExceed, + hwL2mcCacGlobalChannelCountExceed, + hwL2mcCacGlobalChannelBandwidthExceed, + hwL2mcCacVlanCountExceed, + hwL2mcCacVlanBandwidthExceed, + hwL2mcCacVlanChannelCountExceed, + hwL2mcCacVlanChannelBandwidthExceed, + hwL2mcCacVsiCountExceed, + hwL2mcCacVsiBandwidthExceed, + hwL2mcCacVsiChannelCountExceed, + hwL2mcCacVsiChannelBandwidthExceed, + hwL2mcCacPortCountExceed, + hwL2mcCacPortBandwidthExceed, + hwL2mcCacPortChannelCountExceed, + hwL2mcCacPortChannelBandwidthExceed, + hwL2mcCacPortVlanCountExceed, + hwL2mcCacPortVlanBandwidthExceed, + hwL2mcCacPortVlanChannelCountExceed, + hwL2mcCacPortVlanChannelBandwidthExceed, + hwL2mcCacSubIfCountExceed, + hwL2mcCacSubIfBandwidthExceed, + hwL2mcCacSubIfChannelCountExceed, + hwL2mcCacSubIfChannelBandwidthExceed, + hwL2mcCacLdpPwCountExceed, + hwL2mcCacLdpPwBandwidthExceed, + hwL2mcCacLdpPwChannelCountExceed, + hwL2mcCacLdpPwChannelBandwidthExceed, + hwL2mcCacBgpPwCountExceed, + hwL2mcCacBgpPwBandwidthExceed, + hwL2mcCacBgpPwChannelCountExceed, + hwL2mcCacBgpPwChannelBandwidthExceed, + hwL2mcCacVlanUnspecifiedChannelDeny, + hwL2mcCacVsiUnspecifiedChannelDeny, + hwL2mcCacGlobalUnspecifiedChannelDeny + } + STATUS current + DESCRIPTION + "." + ::= { hwMCMibGroups 99 } +END + + |