-- ********************************************************************* -- ** -- ** BATM Advanced Communications. -- ** -- ********************************************************************* -- ** Filename: PRVT-IGMP-SNOOPING-MIB.mib -- ** Project: T-Metro Switches. -- ** Purpose: Private MIB -- ********************************************************************* -- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. -- WARNING: -- -- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: -- -- This file is the property of BATM Advanced Communications and contains -- proprietary and confidential information. This file is made -- available to authorized BATM customers on the express -- condition that neither it, nor any of the information contained -- therein, shall be disclosed to third parties or be used for any -- purpose other than to replace, modify or upgrade firmware and/or -- software components of BATM manufactured equipment within the -- authorized customer's network, and that such transfer be -- completed in accordance with the instructions provided by -- BATM. Any other use is strictly prohibited. -- -- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED -- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE -- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES -- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -- -- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER -- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS -- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR -- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY -- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. -- -- ---------------------------------------------------------------------------- PRVT-IGMP-SNOOPING-MIB DEFINITIONS ::= BEGIN IMPORTS switch FROM PRVT-SWITCH-MIB Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI RowStatus, TruthValue FROM SNMPv2-TC; prvtIgmpSnoopingMIB MODULE-IDENTITY LAST-UPDATED "201002030000Z" ORGANIZATION "BATM Advanced Communication" CONTACT-INFO "BATM/Telco Systems Support team Email: For North America: techsupport@telco.com For North Europe: support@batm.de, info@batm.de For the rest of the world: techsupport@telco.com" DESCRIPTION "Prvt IGMP Snooping MIB" REVISION "201002030000Z" DESCRIPTION "Initial version." ::= { switch 135 } prvtIgmpSnoopMIBObjects OBJECT IDENTIFIER ::= { prvtIgmpSnoopingMIB 1 } prvtIgmpSnoopObjects OBJECT IDENTIFIER ::= { prvtIgmpSnoopMIBObjects 1 } prvtIgmpSnoopCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing configuration required for each VLAN" ::= { prvtIgmpSnoopObjects 1 } prvtIgmpSnoopCfgEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration related to a specific VLAN." INDEX { prvtIgmpSnoopCfgSvcType, prvtIgmpSnoopCfgSvcId } ::= { prvtIgmpSnoopCfgTable 1 } PrvtIgmpSnoopCfgEntry ::= SEQUENCE { prvtIgmpSnoopCfgSvcType INTEGER, prvtIgmpSnoopCfgSvcId Unsigned32, prvtIgmpSnoopCfgRowStatus RowStatus, prvtIgmpSnoopCfgEnable TruthValue, prvtIgmpSnoopCfgRouterAlertCheck TruthValue, prvtIgmpSnoopCfgIpTosCheck TruthValue, prvtIgmpSnoopCfgFloodOnFlush TruthValue, prvtIgmpSnoopCfgTmrRobustness Unsigned32, prvtIgmpSnoopCfgTmrQIntvl Unsigned32, prvtIgmpSnoopCfgTmrQRespIntvl Unsigned32, prvtIgmpSnoopCfgTmrLastMbrQIntvl Unsigned32, prvtIgmpSnoopCfgMode INTEGER, prvtIgmpSnoopCfgSourceAddr IpAddress } prvtIgmpSnoopCfgSvcType OBJECT-TYPE SYNTAX INTEGER { vlan(1), vpls(2), dot1q(3), tls(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service Type" ::= { prvtIgmpSnoopCfgEntry 1 } prvtIgmpSnoopCfgSvcId OBJECT-TYPE SYNTAX Unsigned32 (1..4294967294) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service ID." ::= { prvtIgmpSnoopCfgEntry 2 } prvtIgmpSnoopCfgRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus entry for this VLAN." ::= { prvtIgmpSnoopCfgEntry 3 } prvtIgmpSnoopCfgEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to enable IGMP snooping." ::= { prvtIgmpSnoopCfgEntry 4 } prvtIgmpSnoopCfgRouterAlertCheck OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to enable checking of the router alert flags and drop the packet if it is not set." ::= { prvtIgmpSnoopCfgEntry 5 } prvtIgmpSnoopCfgIpTosCheck OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Check IP tos and drop the packet if it is not set" ::= { prvtIgmpSnoopCfgEntry 6 } prvtIgmpSnoopCfgFloodOnFlush OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to enable flooding of unknown multicast traffic when a VFDB flush event occurs." ::= { prvtIgmpSnoopCfgEntry 7 } prvtIgmpSnoopCfgTmrRobustness OBJECT-TYPE SYNTAX Unsigned32 (1..10) MAX-ACCESS read-create STATUS current DESCRIPTION "The robustness value to use for this VLAN." ::= { prvtIgmpSnoopCfgEntry 8 } prvtIgmpSnoopCfgTmrQIntvl OBJECT-TYPE SYNTAX Unsigned32 (1..1024) MAX-ACCESS read-create STATUS current DESCRIPTION "The query interval to use for this VLAN ." ::= { prvtIgmpSnoopCfgEntry 9 } prvtIgmpSnoopCfgTmrQRespIntvl OBJECT-TYPE SYNTAX Unsigned32 (1..1024) MAX-ACCESS read-create STATUS current DESCRIPTION "The query response interval to use for this VLAN." ::= { prvtIgmpSnoopCfgEntry 10 } prvtIgmpSnoopCfgTmrLastMbrQIntvl OBJECT-TYPE SYNTAX Unsigned32 (1..1024) MAX-ACCESS read-create STATUS current DESCRIPTION "The last member query interval to use for this VLAN." ::= { prvtIgmpSnoopCfgEntry 11 } prvtIgmpSnoopCfgMode OBJECT-TYPE SYNTAX INTEGER { transparent(0), report-suppression(1), proxy(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Configure IGMP Snooping v3 operational mode" ::= { prvtIgmpSnoopCfgEntry 12 } prvtIgmpSnoopCfgSourceAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Specify source IP address for Queries and Reports" ::= { prvtIgmpSnoopCfgEntry 13 } prvtIgmpSnoopCfgIfTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopCfgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing configuration required for each interface." ::= { prvtIgmpSnoopObjects 2 } prvtIgmpSnoopCfgIfEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopCfgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration related to a specific interface." INDEX { prvtIgmpSnoopCfgSvcType, prvtIgmpSnoopCfgSvcId, prvtIgmpSnoopCfgIfType, prvtIgmpSnoopCfgIfName } ::= { prvtIgmpSnoopCfgIfTable 1 } PrvtIgmpSnoopCfgIfEntry ::= SEQUENCE { prvtIgmpSnoopCfgIfType INTEGER, prvtIgmpSnoopCfgIfName OCTET STRING, prvtIgmpSnoopCfgIfRowStatus RowStatus, prvtIgmpSnoopCfgIfMaxGroups Unsigned32, prvtIgmpSnoopCfgIfMRouter TruthValue, prvtIgmpSnoopCfgIfMRouterBlock TruthValue, prvtIgmpSnoopCfgIfExplctTracking TruthValue, prvtIgmpSnoopCfgIfFastLeave TruthValue, prvtIgmpSnoopCfgIfReportBlock TruthValue, prvtIgmpSnoopCfgIfForceFwd TruthValue, prvtIgmpSnoopCfgIfMrtAllowRprts TruthValue, prvtIgmpSnoopCfgIfQuerier TruthValue } prvtIgmpSnoopCfgIfType OBJECT-TYPE SYNTAX INTEGER { port(1), sap(2), spoke-sdp(3), mesh-sdp(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface type." ::= { prvtIgmpSnoopCfgIfEntry 1 } prvtIgmpSnoopCfgIfName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface name." ::= { prvtIgmpSnoopCfgIfEntry 2 } prvtIgmpSnoopCfgIfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus entry for this interface." ::= { prvtIgmpSnoopCfgIfEntry 3 } prvtIgmpSnoopCfgIfMaxGroups OBJECT-TYPE SYNTAX Unsigned32 (0..1024) MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of groups permitted on this interface." ::= { prvtIgmpSnoopCfgIfEntry 4 } prvtIgmpSnoopCfgIfMRouter OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to configure this interface as a multicast router port (i.e. a port connected to a multicast router)." ::= { prvtIgmpSnoopCfgIfEntry 5 } prvtIgmpSnoopCfgIfMRouterBlock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to prevent this interface from becoming a multicast router port." ::= { prvtIgmpSnoopCfgIfEntry 6 } prvtIgmpSnoopCfgIfExplctTracking OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to enable explicit tracking of the membership of all multicast hosts." ::= { prvtIgmpSnoopCfgIfEntry 7 } prvtIgmpSnoopCfgIfFastLeave OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to enable fast-leave mode on this interface." ::= { prvtIgmpSnoopCfgIfEntry 8 } prvtIgmpSnoopCfgIfReportBlock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Deny entry of IGMP reports to local IGMP database (disable IGMP)" ::= { prvtIgmpSnoopCfgIfEntry 9 } prvtIgmpSnoopCfgIfForceFwd OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Forward IGMP control packets between Mesh SDPs/Secured SAPs" ::= { prvtIgmpSnoopCfgIfEntry 10 } prvtIgmpSnoopCfgIfMrtAllowRprts OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Allow processing of Reports on MRouter port" ::= { prvtIgmpSnoopCfgIfEntry 11 } prvtIgmpSnoopCfgIfQuerier OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Send IGMPv2 General Query when interface becomes up." ::= { prvtIgmpSnoopCfgIfEntry 12 } prvtIgmpSnoopDbGrpTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing multicast groups." ::= { prvtIgmpSnoopObjects 3 } prvtIgmpSnoopDbGrpEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopDbGrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific multicast group." INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, prvtIgmpSnoopDbGrpIpAddr } ::= { prvtIgmpSnoopDbGrpTable 1 } PrvtIgmpSnoopDbGrpEntry ::= SEQUENCE { prvtIgmpSnoopDbGrpIpAddr IpAddress, prvtIgmpSnoopDbGrpBitFlags Unsigned32, prvtIgmpSnoopDbGrpFilterMode INTEGER, prvtIgmpSnoopDbGrpExpireTime Unsigned32 } prvtIgmpSnoopDbGrpIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of the multicast group." ::= { prvtIgmpSnoopDbGrpEntry 1 } prvtIgmpSnoopDbGrpBitFlags OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The bit flags of this multicast group.." ::= { prvtIgmpSnoopDbGrpEntry 2 } prvtIgmpSnoopDbGrpFilterMode OBJECT-TYPE SYNTAX INTEGER { include(1), exclude(2), toInclude(3), toExclude(4), allow(5), block(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The IGMPv3 filter mode of this multicast group." ::= { prvtIgmpSnoopDbGrpEntry 3 } prvtIgmpSnoopDbGrpExpireTime OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The expiry time for this multicast group." ::= { prvtIgmpSnoopDbGrpEntry 4 } prvtIgmpSnoopDbGrpHostTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the hosts belonging to multicast groups." ::= { prvtIgmpSnoopObjects 4 } prvtIgmpSnoopDbGrpHostEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopDbGrpHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific host." INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, prvtIgmpSnoopDbGrpIpAddr, prvtIgmpSnoopDbGrpHostSourceIp } ::= { prvtIgmpSnoopDbGrpHostTable 1 } PrvtIgmpSnoopDbGrpHostEntry ::= SEQUENCE { prvtIgmpSnoopDbGrpHostSourceIp IpAddress, prvtIgmpSnoopDbGrpHostExpireTime Unsigned32 } prvtIgmpSnoopDbGrpHostSourceIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The source IP address of the host to which this row applies." ::= { prvtIgmpSnoopDbGrpHostEntry 1 } prvtIgmpSnoopDbGrpHostExpireTime OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The expiry time for this host." ::= { prvtIgmpSnoopDbGrpHostEntry 2 } prvtIgmpSnoopDbGrpSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the sources of multicast groups." ::= { prvtIgmpSnoopObjects 5 } prvtIgmpSnoopDbGrpSrcEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopDbGrpSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific source." INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, prvtIgmpSnoopDbGrpIpAddr, prvtIgmpSnoopDbGrpSrcIpAddr } ::= { prvtIgmpSnoopDbGrpSrcTable 1 } PrvtIgmpSnoopDbGrpSrcEntry ::= SEQUENCE { prvtIgmpSnoopDbGrpSrcIpAddr IpAddress, prvtIgmpSnoopDbGrpSrcExpTime Unsigned32 } prvtIgmpSnoopDbGrpSrcIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of the multicast source to which this row applies." ::= { prvtIgmpSnoopDbGrpSrcEntry 1 } prvtIgmpSnoopDbGrpSrcExpTime OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The expiry time for this multicast source." ::= { prvtIgmpSnoopDbGrpSrcEntry 2 } prvtIgmpSnoopDbGrpSrcHostTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpSrcHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the hosts listening to each multicast source." ::= { prvtIgmpSnoopObjects 6 } prvtIgmpSnoopDbGrpSrcHostEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopDbGrpSrcHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific host." INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, prvtIgmpSnoopDbGrpIpAddr, prvtIgmpSnoopDbGrpSrcIpAddr, prvtIgmpSnoopDbGrpSrcHostIp } ::= { prvtIgmpSnoopDbGrpSrcHostTable 1 } PrvtIgmpSnoopDbGrpSrcHostEntry ::= SEQUENCE { prvtIgmpSnoopDbGrpSrcHostIp IpAddress, prvtIgmpSnoopDbGrpSrcHostExpTime Unsigned32 } prvtIgmpSnoopDbGrpSrcHostIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP of the host to which this row applies." ::= { prvtIgmpSnoopDbGrpSrcHostEntry 1 } prvtIgmpSnoopDbGrpSrcHostExpTime OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The expiry time for this host." ::= { prvtIgmpSnoopDbGrpSrcHostEntry 2 } prvtIgmpSnoopDbMrtrTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopDbMrtrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about multicast routers." ::= { prvtIgmpSnoopObjects 7 } prvtIgmpSnoopDbMrtrEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopDbMrtrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific multicast router." INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, prvtIgmpSnoopDbMrtrSrcIp } ::= { prvtIgmpSnoopDbMrtrTable 1 } PrvtIgmpSnoopDbMrtrEntry ::= SEQUENCE { prvtIgmpSnoopDbMrtrSrcIp IpAddress, prvtIgmpSnoopDbMrtrFlags Unsigned32, prvtIgmpSnoopDbMrtrExpTime Unsigned32 } prvtIgmpSnoopDbMrtrSrcIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The source IP address of the multicast router." ::= { prvtIgmpSnoopDbMrtrEntry 1 } prvtIgmpSnoopDbMrtrFlags OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Bit flags pertaining to this multicst router." ::= { prvtIgmpSnoopDbMrtrEntry 2 } prvtIgmpSnoopDbMrtrExpTime OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The expiry time for this multicast router." ::= { prvtIgmpSnoopDbMrtrEntry 3 } prvtIgmpSnoopDbGrpStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing discarded packets for each VLAN" ::= { prvtIgmpSnoopObjects 8 } prvtIgmpSnoopDbGrpStatsEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopDbGrpStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Something something" INDEX { prvtIgmpSnoopDbGrpStatsVlanId } ::= { prvtIgmpSnoopDbGrpStatsTable 1 } PrvtIgmpSnoopDbGrpStatsEntry ::= SEQUENCE { prvtIgmpSnoopDbGrpStatsVlanId Integer32, prvtIgmpSnoopDbGrpStatsDscPkt Unsigned32, prvtIgmpSnoopDbGrpStatsDscPktTtl Unsigned32, prvtIgmpSnoopDbGrpStatsDscPktChk Unsigned32, prvtIgmpSnoopDbGrpStatsDscPktRA Unsigned32 } prvtIgmpSnoopDbGrpStatsVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Vlan ID." ::= { prvtIgmpSnoopDbGrpStatsEntry 1 } prvtIgmpSnoopDbGrpStatsDscPkt OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Discarded packets." ::= { prvtIgmpSnoopDbGrpStatsEntry 2 } prvtIgmpSnoopDbGrpStatsDscPktTtl OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Discarded TTL packets." ::= { prvtIgmpSnoopDbGrpStatsEntry 3 } prvtIgmpSnoopDbGrpStatsDscPktChk OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Discarded Checksum packets." ::= { prvtIgmpSnoopDbGrpStatsEntry 4 } prvtIgmpSnoopDbGrpStatsDscPktRA OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Discarded Router Alert packets." ::= { prvtIgmpSnoopDbGrpStatsEntry 5 } prvtIgmpSnoopDbIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopDbIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing statistics for each interface." ::= { prvtIgmpSnoopObjects 9 } prvtIgmpSnoopDbIfStatsEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopDbIfStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific interface." INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopDbIfStatsIfName } ::= { prvtIgmpSnoopDbIfStatsTable 1 } PrvtIgmpSnoopDbIfStatsEntry ::= SEQUENCE { prvtIgmpSnoopDbIfStatsIfName OCTET STRING, prvtIgmpSnoopDbIfStatsV2Reports Unsigned32, prvtIgmpSnoopDbIfStatsV2Leaves Unsigned32, prvtIgmpSnoopDbIfStatsV3Reports Unsigned32, prvtIgmpSnoopDbIfStatsGenQueries Unsigned32, prvtIgmpSnoopDbIfStatsGrpQueries Unsigned32, prvtIgmpSnoopDbIfStatsSrcQueries Unsigned32 } prvtIgmpSnoopDbIfStatsIfName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interface name." ::= { prvtIgmpSnoopDbIfStatsEntry 1 } prvtIgmpSnoopDbIfStatsV2Reports OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IGMP Snooping V2 reports." ::= { prvtIgmpSnoopDbIfStatsEntry 2 } prvtIgmpSnoopDbIfStatsV2Leaves OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IGMP Snooping V2 leaves." ::= { prvtIgmpSnoopDbIfStatsEntry 3 } prvtIgmpSnoopDbIfStatsV3Reports OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IGMP Snooping V3 reports." ::= { prvtIgmpSnoopDbIfStatsEntry 4 } prvtIgmpSnoopDbIfStatsGenQueries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IGMP Snooping general queries." ::= { prvtIgmpSnoopDbIfStatsEntry 5 } prvtIgmpSnoopDbIfStatsGrpQueries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IGMP Snooping group-specific queries." ::= { prvtIgmpSnoopDbIfStatsEntry 6 } prvtIgmpSnoopDbIfStatsSrcQueries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IGMP Snooping group-and-source-specific queries." ::= { prvtIgmpSnoopDbIfStatsEntry 7 } prvtIgmpSnoopMemoryTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopMemoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about IGMP Snooping memory pools." ::= { prvtIgmpSnoopObjects 10 } prvtIgmpSnoopMemoryEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopMemoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific memory pool." INDEX { prvtIgmpSnoopMemoryPoolId } ::= { prvtIgmpSnoopMemoryTable 1 } PrvtIgmpSnoopMemoryEntry ::= SEQUENCE { prvtIgmpSnoopMemoryPoolId Unsigned32, prvtIgmpSnoopMemoryPoolName OCTET STRING, prvtIgmpSnoopMemoryTaken Unsigned32, prvtIgmpSnoopMemoryFree Unsigned32, prvtIgmpSnoopMemoryToAllocate Unsigned32, prvtIgmpSnoopMemoryInitCount Unsigned32, prvtIgmpSnoopMemorySize Unsigned32, prvtIgmpSnoopMemoryAllAllocated Unsigned32 } prvtIgmpSnoopMemoryPoolId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Uniquely identifies a memory pool item." ::= { prvtIgmpSnoopMemoryEntry 1 } prvtIgmpSnoopMemoryPoolName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Memory pool name." ::= { prvtIgmpSnoopMemoryEntry 2 } prvtIgmpSnoopMemoryTaken OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Taken memory." ::= { prvtIgmpSnoopMemoryEntry 3 } prvtIgmpSnoopMemoryFree OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Free memory." ::= { prvtIgmpSnoopMemoryEntry 4 } prvtIgmpSnoopMemoryToAllocate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Memory to allocate." ::= { prvtIgmpSnoopMemoryEntry 5 } prvtIgmpSnoopMemoryInitCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Initialization count." ::= { prvtIgmpSnoopMemoryEntry 6 } prvtIgmpSnoopMemorySize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Memory size." ::= { prvtIgmpSnoopMemoryEntry 7 } prvtIgmpSnoopMemoryAllAllocated OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "All allocated memory." ::= { prvtIgmpSnoopMemoryEntry 8 } prvtIgmpSnoopApplStatsObjects OBJECT IDENTIFIER ::= { prvtIgmpSnoopObjects 11 } prvtIgmpSnoopCapturedPckts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of captured packets." ::= { prvtIgmpSnoopApplStatsObjects 1 } prvtIgmpSnoopCapturedReports OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of captured reports." ::= { prvtIgmpSnoopApplStatsObjects 2 } prvtIgmpSnoopUniqueSources OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unique sources." ::= { prvtIgmpSnoopApplStatsObjects 3 } prvtIgmpSnoopUniqueGroupRecords OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unique group records." ::= { prvtIgmpSnoopApplStatsObjects 4 } prvtIgmpSnoopDuplicateSources OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of duplicate sources." ::= { prvtIgmpSnoopApplStatsObjects 5 } prvtIgmpSnoopDuplicateGrpRecs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of duplicate group records." ::= { prvtIgmpSnoopApplStatsObjects 6 } prvtIgmpSnoopUniqueMacs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unique MACs." ::= { prvtIgmpSnoopApplStatsObjects 7 } prvtIgmpSnoopDuplicateMacs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of duplicate MACs." ::= { prvtIgmpSnoopApplStatsObjects 8 } prvtIgmpSnoopUniqueHsis OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unique HSIs." ::= { prvtIgmpSnoopApplStatsObjects 9 } prvtIgmpSnoopDuplicateHsis OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of duplicate HSIs." ::= { prvtIgmpSnoopApplStatsObjects 10 } prvtIgmpSnoopMvrObjects OBJECT IDENTIFIER ::= { prvtIgmpSnoopMIBObjects 3 } prvtIgmpSnoopMvrShutdown OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to 'true' to shutdown the multicast VLAN registration." ::= { prvtIgmpSnoopMvrObjects 1 } prvtIgmpSnoopMvrMode OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Multicast VLAN registration mode." ::= { prvtIgmpSnoopMvrObjects 2 } prvtIgmpSnoopMvrVlan OBJECT-TYPE SYNTAX Integer32 (1..4092) MAX-ACCESS read-write STATUS current DESCRIPTION "The MVR VLAN." ::= { prvtIgmpSnoopMvrObjects 3 } prvtIgmpSnoopMvrSrcIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The MVR IP address." ::= { prvtIgmpSnoopMvrObjects 4 } prvtIgmpSnoopMvrGrpTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrGrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the MVR static multicast groups." ::= { prvtIgmpSnoopMvrObjects 10 } prvtIgmpSnoopMvrGrpEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopMvrGrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration related to a MVR multicast group." INDEX { prvtIgmpSnoopMvrGrpName } ::= { prvtIgmpSnoopMvrGrpTable 1 } PrvtIgmpSnoopMvrGrpEntry ::= SEQUENCE { prvtIgmpSnoopMvrGrpName OCTET STRING, prvtIgmpSnoopMvrGrpRowStatus RowStatus } prvtIgmpSnoopMvrGrpName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A string uniquely identifying a MVR multicast group. Acceptable characters are a-z, A-Z, 0-9, '\', ']', '^', '_'." ::= { prvtIgmpSnoopMvrGrpEntry 1 } prvtIgmpSnoopMvrGrpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus entry for this group." ::= { prvtIgmpSnoopMvrGrpEntry 2 } prvtIgmpSnoopMvrGrpAsmTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrGrpAsmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the MVR all-sources multicast groups." ::= { prvtIgmpSnoopMvrObjects 11 } prvtIgmpSnoopMvrGrpAsmEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopMvrGrpAsmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration related to a specific group." INDEX { prvtIgmpSnoopMvrGrpName, prvtIgmpSnoopMvrGrpAsmIndex } ::= { prvtIgmpSnoopMvrGrpAsmTable 1 } PrvtIgmpSnoopMvrGrpAsmEntry ::= SEQUENCE { prvtIgmpSnoopMvrGrpAsmIndex Unsigned32, prvtIgmpSnoopMvrGrpAsmRowStatus RowStatus, prvtIgmpSnoopMvrGrpAsmAddr IpAddress, prvtIgmpSnoopMvrGrpAsmCount Unsigned32 } prvtIgmpSnoopMvrGrpAsmIndex OBJECT-TYPE SYNTAX Unsigned32 (1..1024) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Uniquely identifies an all-source multicast group." ::= { prvtIgmpSnoopMvrGrpAsmEntry 1 } prvtIgmpSnoopMvrGrpAsmRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus entry for this group." ::= { prvtIgmpSnoopMvrGrpAsmEntry 2 } prvtIgmpSnoopMvrGrpAsmAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "In combination with prvtIgmpSnoopMvrGrpAsmCount, defines a range of IP addresses belonging to the multicast group." ::= { prvtIgmpSnoopMvrGrpAsmEntry 3 } prvtIgmpSnoopMvrGrpAsmCount OBJECT-TYPE SYNTAX Unsigned32 (1..256) MAX-ACCESS read-create STATUS current DESCRIPTION "In combination with prvtIgmpSnoopMvrGrpAsmAddr, defines a range of IP addresses belonging to the multicast group." ::= { prvtIgmpSnoopMvrGrpAsmEntry 4 } prvtIgmpSnoopMvrGrpSsmTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrGrpSsmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containg the MVR source-specific multicast groups." ::= { prvtIgmpSnoopMvrObjects 12 } prvtIgmpSnoopMvrGrpSsmEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopMvrGrpSsmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration related to a specific group." INDEX { prvtIgmpSnoopMvrGrpName, prvtIgmpSnoopMvrGrpSsmIndex } ::= { prvtIgmpSnoopMvrGrpSsmTable 1 } PrvtIgmpSnoopMvrGrpSsmEntry ::= SEQUENCE { prvtIgmpSnoopMvrGrpSsmIndex Unsigned32, prvtIgmpSnoopMvrGrpSsmRowStatus RowStatus, prvtIgmpSnoopMvrGrpSsmAddr IpAddress, prvtIgmpSnoopMvrGrpSsmSrcList OCTET STRING, prvtIgmpSnoopMvrGrpSsmMode INTEGER } prvtIgmpSnoopMvrGrpSsmIndex OBJECT-TYPE SYNTAX Unsigned32 (1..1024) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Uniquely identifies a source-specific multicast group." ::= { prvtIgmpSnoopMvrGrpSsmEntry 1 } prvtIgmpSnoopMvrGrpSsmRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus entry for this group." ::= { prvtIgmpSnoopMvrGrpSsmEntry 2 } prvtIgmpSnoopMvrGrpSsmAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The multicast IP address of this group." ::= { prvtIgmpSnoopMvrGrpSsmEntry 3 } prvtIgmpSnoopMvrGrpSsmSrcList OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "A list of the source IP addresses belonging to this group. Entries in the list are expressed in ASCII dot-decimal notation (a.c.b.d) separated from other entries by a space." ::= { prvtIgmpSnoopMvrGrpSsmEntry 4 } prvtIgmpSnoopMvrGrpSsmMode OBJECT-TYPE SYNTAX INTEGER { include(1), exclude(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The mode for this multicast group." ::= { prvtIgmpSnoopMvrGrpSsmEntry 5 } prvtIgmpSnoopMvrPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing MVR port-specific configuration." ::= { prvtIgmpSnoopMvrObjects 13 } prvtIgmpSnoopMvrPortEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopMvrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The configuration related to a specific MVR port." INDEX { prvtIgmpSnoopCfgIfName } ::= { prvtIgmpSnoopMvrPortTable 1 } PrvtIgmpSnoopMvrPortEntry ::= SEQUENCE { prvtIgmpSnoopMvrPortRowStatus RowStatus, prvtIgmpSnoopMvrPortType INTEGER, prvtIgmpSnoopMvrPortExpTrack TruthValue, prvtIgmpSnoopMvrPortFastLeave TruthValue } prvtIgmpSnoopMvrPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus entry for this MVR port." ::= { prvtIgmpSnoopMvrPortEntry 1 } prvtIgmpSnoopMvrPortType OBJECT-TYPE SYNTAX INTEGER { source(1), receiver(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of port." ::= { prvtIgmpSnoopMvrPortEntry 2 } prvtIgmpSnoopMvrPortExpTrack OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to enable explicit tracking of the memberhip of all multicast hosts." ::= { prvtIgmpSnoopMvrPortEntry 3 } prvtIgmpSnoopMvrPortFastLeave OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 'true' to enable fast-leave mode." ::= { prvtIgmpSnoopMvrPortEntry 4 } prvtIgmpSnoopMvrPortMcGrpTable OBJECT-TYPE SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrPortMcGrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the multicast groups that are to be forwarded to a port." ::= { prvtIgmpSnoopMvrObjects 14 } prvtIgmpSnoopMvrPortMcGrpEntry OBJECT-TYPE SYNTAX PrvtIgmpSnoopMvrPortMcGrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row belonging to prvtIgmpSnoopMvrPortMcGrpTable." INDEX { prvtIgmpSnoopCfgIfName, prvtIgmpSnoopMvrGrpName } ::= { prvtIgmpSnoopMvrPortMcGrpTable 1 } PrvtIgmpSnoopMvrPortMcGrpEntry ::= SEQUENCE { prvtIgmpSnoopMvrPortMcGrpRStatus RowStatus } prvtIgmpSnoopMvrPortMcGrpRStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus entry for this multicast group." ::= { prvtIgmpSnoopMvrPortMcGrpEntry 1 } END -- end of module PRVT-IGMP-SNOOPING-MIB.