diff options
Diffstat (limited to 'MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB | 1078 |
1 files changed, 1078 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB b/MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB new file mode 100644 index 0000000..7d74f48 --- /dev/null +++ b/MIBS/comware/HH3C-MULTICAST-SNOOPING-MIB @@ -0,0 +1,1078 @@ +-- ================================================================== +-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Multicast Snooping MIB +-- Reference: +-- Version: V1.1 +-- History: +-- V1.0 2014-06-17 Created by Huang Yun +-- V1.1 2017-09-26 Modified by meihaitao and yangjingdong +-- Added hh3cMcsVUProxyEnabled and hh3cMcsVUQuerierElection to hh3cMcsVirtualUnitConfigTable. +-- Modified the description of object hh3cMcsL2EntryIfIndex. +-- Added 'tunnel(6)', 'mtunnel(7)' to object hh3cMcsL2EntryPortType. +-- Added 'b(6)', 'e(7)', 'de(8)', 'ee(9)', 'suc(10)', 'f(11)' to object hh3cMcsL2EntryPortAttribute. +-- Modified the description of object hh3cMcsL2EntryPortAttribute. +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== +HH3C-MULTICAST-SNOOPING-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + + MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,Counter64 + FROM SNMPv2-SMI + + TEXTUAL-CONVENTION,RowStatus,TruthValue + FROM SNMPv2-TC + + hh3cCommon + FROM HH3C-OID-MIB + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + + InterfaceIndex + FROM IF-MIB; + +hh3cMulticastSnoop MODULE-IDENTITY + LAST-UPDATED "201709260950Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "IGMP/MLD Snooping Management MIB" + -- Revision history. + REVISION "201709260950Z" + DESCRIPTION + "Added hh3cMcsVUProxyEnabled and hh3cMcsVUQuerierElection to hh3cMcsVirtualUnitConfigTable. + Modified the description of object hh3cMcsL2EntryIfIndex. + Added 'tunnel(6)', 'mtunnel(7)' to object hh3cMcsL2EntryPortType. + Added 'b(6)', 'e(7)', 'de(8)', 'ee(9)', 'suc(10)', 'f(11)' to object hh3cMcsL2EntryPortAttribute. + Modified the description of object hh3cMcsL2EntryPortAttribute." + REVISION "201405141700Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 123 } + +Hh3cVirtualUnitType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "VLAN configuration or VSI configuration." + SYNTAX INTEGER { vlan(1), vsi(2) } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +hh3cMulticastSnoopObject OBJECT IDENTIFIER ::= { hh3cMulticastSnoop 1 } + +hh3cMcsGlobalConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing information about the global + configuration of IGMP/MLD snooping." + ::= { hh3cMulticastSnoopObject 1 } + +hh3cMcsGlobalConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the global + configuration of IGMP/MLD snooping." + INDEX { hh3cMcsGlbSnoopingType } + ::= { hh3cMcsGlobalConfigTable 1 } + +Hh3cMcsGlobalConfigEntry ::= + SEQUENCE + { + hh3cMcsGlbSnoopingType InetAddressType, + hh3cMcsGlbRowStatus RowStatus, + hh3cMcsGlbEntryLimit Unsigned32, + hh3cMcsGlbHostAgingTime Unsigned32, + hh3cMcsGlbMaxResponseTime Unsigned32, + hh3cMcsGlbRouterAgingTime Unsigned32, + hh3cMcsGlbLastMemQryInterval Unsigned32, + hh3cMcsGlbDropUnknownEnabled TruthValue + } + +hh3cMcsGlbSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the global configuration. IPv4 means IGMP snooping + configuration, and IPv6 means MLD snooping configuration." + ::= { hh3cMcsGlobalConfigEntry 1 } + +hh3cMcsGlbRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables IGMP/MLD snooping globally. + The destruction of a row disables IGMP/MLD snooping globally." + ::= { hh3cMcsGlobalConfigEntry 2 } + +hh3cMcsGlbEntryLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global maximum number of IGMP/MLD snooping forwarding entries." + ::= { hh3cMcsGlobalConfigEntry 3 } + +hh3cMcsGlbHostAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (1..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global aging time of the multicast group on ports." + DEFVAL {260} + ::= { hh3cMcsGlobalConfigEntry 4 } + +hh3cMcsGlbMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (1..3174) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global maximum query response time." + DEFVAL {10} + ::= { hh3cMcsGlobalConfigEntry 5 } + +hh3cMcsGlbRouterAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (1..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global aging time of router ports." + DEFVAL {260} + ::= { hh3cMcsGlobalConfigEntry 6 } + +hh3cMcsGlbLastMemQryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..25) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Global last member query interval." + DEFVAL {1} + ::= { hh3cMcsGlobalConfigEntry 7 } + +hh3cMcsGlbDropUnknownEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the feature of dropping unknown packets is enabled globally." + DEFVAL { false } + ::= { hh3cMcsGlobalConfigEntry 8 } + +hh3cMcsVirtualUnitConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsVirtualUnitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing configuration information about the specified + VLAN or VSI." + ::= { hh3cMulticastSnoopObject 2 } + +hh3cMcsVirtualUnitConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsVirtualUnitConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information of the specified VLAN or VSI." + INDEX + { + hh3cMcsVUType, + hh3cMcsVUID, + hh3cMcsVUSnoopingType + } + ::= { hh3cMcsVirtualUnitConfigTable 1 } + +Hh3cMcsVirtualUnitConfigEntry ::= + SEQUENCE + { + hh3cMcsVUType Hh3cVirtualUnitType, + hh3cMcsVUID Unsigned32, + hh3cMcsVUSnoopingType InetAddressType, + hh3cMcsVURowStatus RowStatus, + hh3cMcsVUHostAgingTime Unsigned32, + hh3cMcsVUMaxResponseTime Unsigned32, + hh3cMcsVURouterAgingTime Unsigned32, + hh3cMcsVULastMemQryInterval Unsigned32, + hh3cMcsVUDropUnknownEnabled TruthValue, + hh3cMcsVUPimSnoopingEnabled TruthValue, + hh3cMcsVUVersion Unsigned32, + hh3cMcsVUQuerierEnabled TruthValue, + hh3cMcsVUQuerierInterval Unsigned32, + hh3cMcsVUGeneQuerierSourceAddress InetAddress, + hh3cMcsVUSpecQuerierSourceAddress InetAddress, + hh3cMcsVULeaveSourceAddress InetAddress, + hh3cMcsVUReportSourceAddress InetAddress, + hh3cMcsVUProxyEnabled TruthValue, + hh3cMcsVUQuerierElection TruthValue + } + +hh3cMcsVUType OBJECT-TYPE + SYNTAX Hh3cVirtualUnitType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of virtual unit." + ::= { hh3cMcsVirtualUnitConfigEntry 1 } + +hh3cMcsVUID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID or VSI Index. Its value ranges from 1 to 4094 when type is + VLAN, and from 0 to 0xFFFFFFFE when type is VSI" + ::= { hh3cMcsVirtualUnitConfigEntry 2 } + +hh3cMcsVUSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsVirtualUnitConfigEntry 3 } + +hh3cMcsVURowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The activation of a row enables IGMP/MLD snooping in the VLAN or + VSI. The destruction of a row disables IGMP/MLD snooping in the + VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 4 } + +hh3cMcsVUHostAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (0..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aging time of the multicast group on ports in the VLAN or VSI. + A value of zero indicates that it is not configured in the VLAN + or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 5 } + +hh3cMcsVUMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..3174) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum query response time in the VLAN or VSI. A value of + zero indicates that it is not configured in the VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 6 } + +hh3cMcsVURouterAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (0..8097894) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aging time of the router port in the VLAN or VSI. A value of + zero indicates that it is not configured in the VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 7 } + +hh3cMcsVULastMemQryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..25) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Last member query interval in the VLAN or VSI. A value of + zero indicates that it is not configured in the VLAN or VSI." + ::= { hh3cMcsVirtualUnitConfigEntry 8 } + +hh3cMcsVUDropUnknownEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the feature of dropping unknown packets is enabled in + the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 9 } + +hh3cMcsVUPimSnoopingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether PIM snooping is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 10 } + +hh3cMcsVUVersion OBJECT-TYPE + SYNTAX Unsigned32 (2|3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Version of IGMP/MLD snooping that is running on the VLAN. + Value 2 represents IGMPv2 snooping and MLDv1 snooping, + and value 3 represents IGMPv3 snooping and MLDv2 snooping." + DEFVAL { 2 } + ::= { hh3cMcsVirtualUnitConfigEntry 11 } + +hh3cMcsVUQuerierEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the querier feature is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 12 } + +hh3cMcsVUQuerierInterval OBJECT-TYPE + SYNTAX Unsigned32 (2..31744) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Query interval." + DEFVAL { 125 } + ::= { hh3cMcsVirtualUnitConfigEntry 13 } + +hh3cMcsVUGeneQuerierSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD general query packets. Its value + is 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 14 } + +hh3cMcsVUSpecQuerierSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD group-specific query packets. Its + value is 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 15 } + +hh3cMcsVULeaveSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD leave packets. Its value is + 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 16 } + +hh3cMcsVUReportSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP address of IGMP or MLD report packets. Its value is + 255.255.255.255 or FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + when not configured." + ::= { hh3cMcsVirtualUnitConfigEntry 17 } + +hh3cMcsVUProxyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the proxy feature is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 18 } + +hh3cMcsVUQuerierElection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the querier election feature is enabled in the VLAN or VSI." + DEFVAL { false } + ::= { hh3cMcsVirtualUnitConfigEntry 19 } + +hh3cMcsL2EntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsL2EntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing a list of Layer 2 multicast group entries." + ::= { hh3cMulticastSnoopObject 3 } + +hh3cMcsL2EntryEntry OBJECT-TYPE + SYNTAX Hh3cMcsL2EntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of l2-multicast group, which is created for each group + learned or configured in the VLAN or VSI." + INDEX + { + hh3cMcsL2EntryVUType, + hh3cMcsL2EntryVUID, + hh3cMcsL2EntryAddressType, + hh3cMcsL2EntryGroupAddress, + hh3cMcsL2EntrySourceAddress, + hh3cMcsL2EntryIfIndex + } + ::= { hh3cMcsL2EntryTable 1 } + +Hh3cMcsL2EntryEntry ::= + SEQUENCE + { + hh3cMcsL2EntryVUType Hh3cVirtualUnitType, + hh3cMcsL2EntryVUID Unsigned32, + hh3cMcsL2EntryAddressType InetAddressType, + hh3cMcsL2EntryGroupAddress InetAddress, + hh3cMcsL2EntrySourceAddress InetAddress, + hh3cMcsL2EntryIfIndex InterfaceIndex, + hh3cMcsL2EntryPortType INTEGER, + hh3cMcsL2EntryPortAttribute BITS + } + +hh3cMcsL2EntryVUType OBJECT-TYPE + SYNTAX Hh3cVirtualUnitType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of virtual unit." + ::= { hh3cMcsL2EntryEntry 1 } + +hh3cMcsL2EntryVUID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID or VSI Index. Its value ranges from 1 to 4094 when type is + VLAN, and from 0 to 0xFFFFFFFE when type is VSI." + ::= { hh3cMcsL2EntryEntry 2 } + +hh3cMcsL2EntryAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of multicast IP address." + ::= { hh3cMcsL2EntryEntry 3 } + +hh3cMcsL2EntryGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the multicast group which the port joined." + ::= { hh3cMcsL2EntryEntry 4 } + +hh3cMcsL2EntrySourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the unicast source which the port joined." + ::= { hh3cMcsL2EntryEntry 5 } + +hh3cMcsL2EntryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In the VLAN, interface index of the port that joined the Layer 2 IP + multicast group. In the VSI, link ID of the AC, PW, or tunnel that + joined the Layer 2 IP multicast group." + ::= { hh3cMcsL2EntryEntry 6 } + +hh3cMcsL2EntryPortType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + ac(2), + npw(3), + upw(4), + trill(5), + tunnel(6), + mtunnel(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the port." + ::= { hh3cMcsL2EntryEntry 7 } + +hh3cMcsL2EntryPortAttribute OBJECT-TYPE + SYNTAX BITS + { + d(0), + s(1), + p(2), + k(3), + r(4), + w(5), + b(6), + e(7), + de(8), + ee(9), + suc(10), + f(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attribute of the port. 'd' means learned from IGMP/MLD packets, + 's' means configured statically, 'p' means learned from PIM packets, + 'k' means obtained from the kernel, 'r' means learned from (*, *) + entries, 'w' means learned from (*, G) entries, + 'b' means broadcast port, 'e' means learned from EVPN BGP route, + 'de' means learned from IGMP/MLD packets in Exclude filter mode, + 'ee' means learned from EVPN BGP routein Exclude filter mode, + 'suc' means processing has succeeded, + 'f' means processing has failed." + ::= { hh3cMcsL2EntryEntry 8 } + +hh3cMcsPacketStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPacketStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the IGMP/MLD packets statistics." + ::= { hh3cMulticastSnoopObject 4 } + +hh3cMcsPacketStatisticsEntry OBJECT-TYPE + SYNTAX Hh3cMcsPacketStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing the statistic information of IGMP/MLD packets + that have been transmitted and received in the device." + INDEX { hh3cMcsStatisticsSnoopingType } + ::= { hh3cMcsPacketStatisticsTable 1 } + +Hh3cMcsPacketStatisticsEntry ::= + SEQUENCE + { + hh3cMcsStatisticsSnoopingType InetAddressType, + hh3cMcsRxGeneryQueryNum Counter64, + hh3cMcsRxV2SpecificQueryNum Counter64, + hh3cMcsRxV3SpecificQueryNum Counter64, + hh3cMcsRxV3SpecificSGQueryNum Counter64, + hh3cMcsRxV1ReportNum Counter64, + hh3cMcsRxV2ReportNum Counter64, + hh3cMcsRxV3ReportNum Counter64, + hh3cMcsRxV3ErrCorReportNum Counter64, + hh3cMcsRxLeaveNum Counter64, + hh3cMcsRxPimHelloNum Counter64, + hh3cMcsRxErrorPacketNum Counter64, + hh3cMcsTxV2SpecificQueryNum Counter64, + hh3cMcsTxV3SpecificQueryNum Counter64, + hh3cMcsTxV3SpecificSGQueryNum Counter64 + } + +hh3cMcsStatisticsSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the snooping, IPv4 means the statistics for IGMP + snooping, and IPv6 means the statistics for MLD snooping." + ::= { hh3cMcsPacketStatisticsEntry 1 } + +hh3cMcsRxGeneryQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMP or MLD general query packets received on + the device." + ::= { hh3cMcsPacketStatisticsEntry 2 } + +hh3cMcsRxV2SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv2 or MLDv1 group-specific query packets + received on the device." + ::= { hh3cMcsPacketStatisticsEntry 3 } + +hh3cMcsRxV3SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics of IGMPv3 or MLDv2 group-specific query packets + received on the device." + ::= { hh3cMcsPacketStatisticsEntry 4 } + +hh3cMcsRxV3SpecificSGQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 group-and-source-specific query + packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 5 } + +hh3cMcsRxV1ReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv1 report packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 6 } + +hh3cMcsRxV2ReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv2 or MLDv1 report packets received on the + device." + ::= { hh3cMcsPacketStatisticsEntry 7 } + +hh3cMcsRxV3ReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 report packets received on + the device." + ::= { hh3cMcsPacketStatisticsEntry 8 } + +hh3cMcsRxV3ErrCorReportNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 report packets with correct and + incorrect records received on the device." + ::= { hh3cMcsPacketStatisticsEntry 9 } + +hh3cMcsRxLeaveNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of leave packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 10 } + +hh3cMcsRxPimHelloNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of PIM hello packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 11 } + +hh3cMcsRxErrorPacketNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of error IGMP/MLD packets received on the device." + ::= { hh3cMcsPacketStatisticsEntry 12 } + +hh3cMcsTxV2SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv2 or MLDv1 group-specific query packets sent + from the device." + ::= { hh3cMcsPacketStatisticsEntry 13 } + +hh3cMcsTxV3SpecificQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 group-specific query packets sent + from the device." + ::= { hh3cMcsPacketStatisticsEntry 14 } + +hh3cMcsTxV3SpecificSGQueryNum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Statistics of IGMPv3 or MLDv2 group-and-source-specific query + packets sent from the device." + ::= { hh3cMcsPacketStatisticsEntry 15 } + +hh3cMcsPortJoinGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPortJoinGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring a port as a simulated member host for a + multicast group." + ::= { hh3cMulticastSnoopObject 5 } + +hh3cMcsPortJoinGroupConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsPortJoinGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for configuring a port as a simulated member host for a + multicast group." + INDEX + { + hh3cMcsPortJoinGroupIfIndex, + hh3cMcsPortJoinGroupSnoopingType, + hh3cMcsPortJoinGroupVlanID, + hh3cMcsPortJoinGroupGroupAddress, + hh3cMcsPortJoinGroupSourceAddress + } + ::= { hh3cMcsPortJoinGroupConfigTable 1 } + +Hh3cMcsPortJoinGroupConfigEntry ::= + SEQUENCE + { + hh3cMcsPortJoinGroupIfIndex InterfaceIndex, + hh3cMcsPortJoinGroupSnoopingType InetAddressType, + hh3cMcsPortJoinGroupVlanID Unsigned32, + hh3cMcsPortJoinGroupGroupAddress InetAddress, + hh3cMcsPortJoinGroupSourceAddress InetAddress, + hh3cMcsPortJoinGroupStatus RowStatus + } + +hh3cMcsPortJoinGroupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsPortJoinGroupConfigEntry 1 } + +hh3cMcsPortJoinGroupSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsPortJoinGroupConfigEntry 2 } + +hh3cMcsPortJoinGroupVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index uniquely identifying the specified VLAN in which a host + on a port joined the multicast group." + ::= { hh3cMcsPortJoinGroupConfigEntry 3 } + +hh3cMcsPortJoinGroupGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the group to which the host belongs." + ::= { hh3cMcsPortJoinGroupConfigEntry 4 } + +hh3cMcsPortJoinGroupSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the source. A value of zero indicates that the + multicast packets of this group can come from any sources." + ::= { hh3cMcsPortJoinGroupConfigEntry 5 } + +hh3cMcsPortJoinGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing rows, which supports + 'active', 'createAndGo' and 'destroy'." + ::= { hh3cMcsPortJoinGroupConfigEntry 6 } + +hh3cMcsPortStaticGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPortStaticGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring static group membership entries on a port." + ::= { hh3cMulticastSnoopObject 6 } + +hh3cMcsPortStaticGroupConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsPortStaticGroupConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for configuring static group membership entries on a port." + INDEX + { + hh3cMcsPortStaticGroupIfIndex, + hh3cMcsPortStaticGroupSnoopingType, + hh3cMcsPortStaticGroupVlanID, + hh3cMcsPortStaticGroupGroupAddress, + hh3cMcsPortStaticGroupSourceAddress + } + ::= { hh3cMcsPortStaticGroupConfigTable 1 } + +Hh3cMcsPortStaticGroupConfigEntry ::= + SEQUENCE + { + hh3cMcsPortStaticGroupIfIndex InterfaceIndex, + hh3cMcsPortStaticGroupSnoopingType InetAddressType, + hh3cMcsPortStaticGroupVlanID Unsigned32, + hh3cMcsPortStaticGroupGroupAddress InetAddress, + hh3cMcsPortStaticGroupSourceAddress InetAddress, + hh3cMcsPortStaticGroupStatus RowStatus + } + +hh3cMcsPortStaticGroupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsPortStaticGroupConfigEntry 1 } + +hh3cMcsPortStaticGroupSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsPortStaticGroupConfigEntry 2 } + +hh3cMcsPortStaticGroupVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index uniquely identifying the specified VLAN in which a port + statically joined the multicast group." + ::= { hh3cMcsPortStaticGroupConfigEntry 3 } + +hh3cMcsPortStaticGroupGroupAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the multicast group." + ::= { hh3cMcsPortStaticGroupConfigEntry 4 } + +hh3cMcsPortStaticGroupSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of the source. A value of zero indicates that the + multicast packets of this group can come from any sources." + ::= { hh3cMcsPortStaticGroupConfigEntry 5 } + +hh3cMcsPortStaticGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing the creation and + deletion of rows, which supports 'active', 'createAndGo' + and 'destroy'." + ::= { hh3cMcsPortStaticGroupConfigEntry 6 } + +hh3cMcsRouterPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsRouterPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring a port as a static router port." + ::= { hh3cMulticastSnoopObject 7 } + +hh3cMcsRouterPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsRouterPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for configuring a port as a static router port." + INDEX + { + hh3cMcsRouterPortConfigIfIndex, + hh3cMcsRouterPortConfigSnoopingType, + hh3cMcsRouterPortConfigVlanID + } + ::= { hh3cMcsRouterPortConfigTable 1 } + +Hh3cMcsRouterPortConfigEntry ::= + SEQUENCE + { + hh3cMcsRouterPortConfigIfIndex InterfaceIndex, + hh3cMcsRouterPortConfigSnoopingType InetAddressType, + hh3cMcsRouterPortConfigVlanID Unsigned32, + hh3cMcsRouterPortConfigRowStatus RowStatus + } + +hh3cMcsRouterPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsRouterPortConfigEntry 1 } + +hh3cMcsRouterPortConfigSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsRouterPortConfigEntry 2 } + +hh3cMcsRouterPortConfigVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index uniquely identifying the specified VLAN in which a port + act as a static router port." + ::= { hh3cMcsRouterPortConfigEntry 3 } + +hh3cMcsRouterPortConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is a conceptual row entry that allows to add + or delete entries to or from the hh3cMcsRouterPortConfigTable. + When an entry is created in this table 'createAndGo' method + is used and the value of this object is set to 'active'. + Deactivation of an 'active' entry is not allowed. When + an entry is deleted in this table 'destroy' method is used." + ::= { hh3cMcsRouterPortConfigEntry 4 } + +hh3cMcsPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMcsPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring the fast leave status, group limit number, + group policy parameter and overflow replace status on a port in + the specified VLAN." + ::= { hh3cMulticastSnoopObject 8 } + +hh3cMcsPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cMcsPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the fast leave status, group + limit number, group policy parameter and overflow replace status + of a port in the specified VLAN." + INDEX + { + hh3cMcsPortConfigIfIndex, + hh3cMcsPortConfigSnoopingType, + hh3cMcsPortConfigVlanID + } + ::= { hh3cMcsPortConfigTable 1 } + +Hh3cMcsPortConfigEntry ::= + SEQUENCE + { + hh3cMcsPortConfigIfIndex InterfaceIndex, + hh3cMcsPortConfigSnoopingType InetAddressType, + hh3cMcsPortConfigVlanID Unsigned32, + hh3cMcsPortConfigGroupLimitNumber Unsigned32, + hh3cMcsPortConfigFastLeaveStatus TruthValue, + hh3cMcsPortConfigGroupPolicyParameter Unsigned32, + hh3cMcsPortConfigOverflowReplace TruthValue, + hh3cMcsPortConfigRowStatus RowStatus + } + +hh3cMcsPortConfigIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port for which this entry contains information." + ::= { hh3cMcsPortConfigEntry 1 } + +hh3cMcsPortConfigSnoopingType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of the configuration. IPv4 means IGMP snooping configuration, + and IPv6 means MLD snooping configuration." + ::= { hh3cMcsPortConfigEntry 2 } + +hh3cMcsPortConfigVlanID OBJECT-TYPE + SYNTAX Unsigned32(1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hh3cMcsPortConfigEntry 3 } + +hh3cMcsPortConfigGroupLimitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Group limit number of the port." + ::= { hh3cMcsPortConfigEntry 4 } + +hh3cMcsPortConfigFastLeaveStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Fast leave status of the port." + DEFVAL { false } + ::= { hh3cMcsPortConfigEntry 5 } + +hh3cMcsPortConfigGroupPolicyParameter OBJECT-TYPE + SYNTAX Unsigned32(0|2000..3999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL number which is used as the group policy parameter of the port." + DEFVAL { 0 } + ::= { hh3cMcsPortConfigEntry 6 } + +hh3cMcsPortConfigOverflowReplace OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is related to the object hh3cMcsPortConfigGroupLimitNumber. + If the current group number is less than the value of + hh3cMcsPortConfigGroupLimitNumber, any new group is permitted. + If the current group number equals to the value of + hh3cMcsPortConfigGroupLimitNumber and the value of this object is enabled, + the group with the minimum multicast address will be replaced by the new + group. + If the current group number equals to the value of + hh3cMcsPortConfigGroupLimitNumber and the value of this object is disabled, + none of new group will be permitted." + DEFVAL { false } + ::= { hh3cMcsPortConfigEntry 7 } + +hh3cMcsPortConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is responsible for managing the creation and deletion + of rows, which supports 'active', 'createAndGo' and 'destroy'." + ::= { hh3cMcsPortConfigEntry 8 } + +END |