summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCO-IGMP-SNOOPING-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-IGMP-SNOOPING-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCO-IGMP-SNOOPING-MIB')
-rw-r--r--MIBS/cisco/CISCO-IGMP-SNOOPING-MIB3948
1 files changed, 3948 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-IGMP-SNOOPING-MIB b/MIBS/cisco/CISCO-IGMP-SNOOPING-MIB
new file mode 100644
index 0000000..a12abbe
--- /dev/null
+++ b/MIBS/cisco/CISCO-IGMP-SNOOPING-MIB
@@ -0,0 +1,3948 @@
+-- ***************************************************************
+-- CISCO-IGMP-SNOOPING-MIB: MIB for IGMP Snooping Configuration.
+--
+-- May 2002, Binh P Le
+--
+-- Copyright (c) 2002, 2007-2010 by Cisco Systems Inc.
+--
+-- All rights reserved.
+-- ***************************************************************
+
+CISCO-IGMP-SNOOPING-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE,
+ MODULE-IDENTITY,
+ Counter32,
+ Unsigned32,
+ Integer32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ TruthValue,
+ TimeStamp,
+ TEXTUAL-CONVENTION,
+ StorageType,
+ RowStatus
+ FROM SNMPv2-TC
+ ifIndex,
+ InterfaceIndex
+ FROM IF-MIB
+ InetAddressType,
+ InetAddress
+ FROM INET-ADDRESS-MIB
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ VlanIndex
+ FROM CISCO-VTP-MIB
+ CiscoPortList,
+ CiscoPortListRange
+ FROM CISCO-TC
+ Percent
+ FROM CISCO-QOS-PIB-MIB
+ VlanIndexOrZero
+ FROM CISCO-PRIVATE-VLAN-MIB
+ ciscoMgmt
+ FROM CISCO-SMI;
+
+
+ciscoIgmpSnoopingMIB MODULE-IDENTITY
+ LAST-UPDATED "201006080000Z"
+ ORGANIZATION "Cisco System, Inc."
+ CONTACT-INFO
+ "Cisco Systems
+ Customer Service
+
+ Postal: 170 W Tasman Drive
+ San Jose, CA 95134
+ USA
+
+ Tel: +1 800 553-NETS
+
+ E-mail: cs-lan-switch-snmp@cisco.com,
+ cs-ipmulticast@cisco.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. Version 3 of IGMP adds support for source
+ based filtering; which means the end hosts can specifically
+ indicate to receive or not-receive multicast packets from
+ specific source addresses. This information is used by the
+ multicast routers to restrict forwarding of multicast traffic
+ for the host.
+
+ 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. With IGMPv3 support,
+ IGMP Snooping can potentially provide selective transmission
+ of multicast data based on (source address, group address)
+ onto the ports that are interested. In addition to this,
+ IGMP Snooping can also provide proxy reporting, report
+ suppression and fast leave capabilities."
+ REVISION "201006080000Z"
+ DESCRIPTION
+ "Added support for the following:
+
+ - cisLeaveQueryConfigGroup
+ - cisQuerierGlobalConfigGroup
+ - cisIgmpQuerierConfigExtGroup
+ - cisRobustnessConfigGroup
+ - cisTimeToLiveConfigGroup
+ - cisRouterAlertConfigGroup
+ - cisVlanExplicitTrackingCfgGroup
+ - cisIfLimitGroup
+ - cisIfLimitTotalGroup
+ - cisIfAccessGroupGroup
+ - cisVlanFilterConfigGroup
+ - cisFilterStatisticsGroup
+ - cisMulticastGroupPortInfoGroup
+ - cisMulticastGroupConfigGroup
+ - cisQuerierGlobalTcnQueryCountGroup
+ - cisQuerierTcnQueryPendingGroup
+
+ Deprecated cisMcastRouterConfigGroup and replaced it with
+ cisMulticastRouterConfigGroup. Deprecated
+ cisMcastGroupInfoGroup and replaced it with
+ cisMulticastGroupInfoGroup.
+
+ Updated DESCRIPTION of cisL2EntryLimit, cisEntryTrackingLimit,
+ cisSourceOnlyPercentageScanLimit and cisSourceOnlyLearningLimit
+ to include the meaning of value zero.
+
+ Revised the DESCRIPTION of cisVlanConfigEntry and
+ cisIgmpQuerierEntry."
+ REVISION "200711080000Z"
+ DESCRIPTION
+ "Added value 'unknown(4)' to CisIgmpVersion.
+
+ Added support for the following:
+ - cisL2EntryLimitGroup
+ - cisTrackingLimitGroup
+ - cisSourceOnlyLimitGroup
+ - cisRateLimitGroup2
+ - cisVlanConfigGroup2
+ - cisSourceOnlyAgeTimerInSecGroup.
+
+ Deprecated cisRateLimitGroup,
+ cisGlobalSourceOnlyLearnGroup."
+ REVISION "200404020000Z"
+ DESCRIPTION
+ "Replaced the import of PortList from Q-BRIDGE-MIB with
+ CiscoPortList from CISCO-TC."
+ REVISION "200303240000Z"
+ DESCRIPTION
+ "Add support for the following:
+ - per VLAN IGMP Snooping configuration and group
+ membership information
+ - per port IGMP Snooping configuration
+ - per VLAN IGMP Querier configuration
+ - global rate-limit control objects
+ - extend the cisSystemInfo to include more IGMP Snooping
+ configuration related objects."
+ REVISION "200205050000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { ciscoMgmt 263 }
+
+
+
+-- Textual Conventions
+
+CisIgmpMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value that represents a working mode of IGMP protocol in a
+ device.
+
+ auto(1) : The system decides the working mode by itself.
+
+ igmpOnly(2): Working on IGMP mode only.
+
+ igmpCgmp(3): Working on both IGMP and CGMP modes."
+ SYNTAX INTEGER {
+ auto(1),
+ igmpOnly(2),
+ igmpCgmp(3)
+ }
+
+CisIgmpVersion ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value that represents the version of IGMP:
+
+ version1(1) : Version 1 of IGMP
+ version2(2) : Version 2 of IGMP
+ version3(3) : Version 3 of IGMP
+ unknown(4) : Version of IGMP is not determined."
+ SYNTAX INTEGER {
+ version1(1),
+ version2(2),
+ version3(3),
+ unknown(4)
+ }
+ciscoIgmpSnoopingNotification OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIB 0 }
+
+ciscoIgmpSnoopingMIBObject OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIB 1 }
+
+cisSystemInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 1 }
+
+cisStatisticsInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 2 }
+
+cisRateLimitInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 3 }
+
+cisVlanConfigInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 4 }
+
+cisIfConfigInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 5 }
+
+cisMulticastRouterInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 6 }
+
+cisMulticastGroupInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 7 }
+
+cisResourceLimitInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 8 }
+
+cisQuerierConfigInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 9 }
+
+cisFilteringInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 10 }
+
+cisExplicitTrackingInfo OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIBObject 11 }
+
+
+-- ------------------------------------------------------------
+-- - The cisSystemInfo group.
+-- ------------------------------------------------------------
+
+cisIgmpSnoopingEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether IGMP Snooping has been
+ enabled for the system."
+ ::= { cisSystemInfo 1 }
+
+cisV3ProcessEnabledAdminStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the administrative status of IGMP v3
+ processing in the system. With the condition that IGMP
+ protocol has been enabled, a system will process IGMPv3
+ messages if this object is set to 'true', or it will process
+ only IGMPv1/v2 messages if this object is set to 'false'."
+ ::= { cisSystemInfo 2 }
+
+cisV3ProcessEnabledOperStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the current operational status of IGMP
+ v3 processing in the system. This object is enabled if the
+ system is operating with IGMPv3 protocol. Value of this object
+ will be set to 'true' if the system is operating in IGMP v3,
+ and 'false' if it is operating in IGMPv1/v2."
+ ::= { cisSystemInfo 3 }
+
+cisFastLeaveEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether Fast-Leave mechanism has been
+ configured to be enabled in the system. If Fast-Leave is
+ enabled in the switch, IGMP Snooping will prune the port on
+ which an IGMP leave message has been received without waiting
+ for the Group Specific Query to timeout to determine whether
+ there are any more hosts on that port for that group. If
+ the value of cisV3ProcessEnabledOperStatus is 'false',
+ this object will not have any effect."
+ ::= { cisSystemInfo 4 }
+
+cisFastBlockEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object indicates whether Fast-Block mechanism has been
+ enabled for the system. This object only has effect if the
+ value of cisV3ProcessEnabledOperStatus is 'true'."
+ ::= { cisSystemInfo 5 }
+
+cisAdminMode OBJECT-TYPE
+ SYNTAX CisIgmpMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object indicates the administrative snooping mode of IGMP
+ Snooping feature, depends on whether only IGMP devices, or
+ also CGMP devices are existing in the network."
+ ::= { cisSystemInfo 6 }
+
+cisOperMode OBJECT-TYPE
+ SYNTAX CisIgmpMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the operational snooping mode of the
+ device. The object should return igmpOnly(2) or igmpCgmp(3)
+ only. Value of this object is meaningful only if the value
+ of cisIgmpSnoopingEnabled is 'true'."
+ ::= { cisSystemInfo 7 }
+
+cisLeaveQueryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ generalQuery(1),
+ macGenQuery(2),
+ auto(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object indicates the type of IGMP-leave query that the
+ device will send on the interface the IGMP-leave message was
+ received.
+
+ generalQuery(1) : A General Query will be sent to all hosts
+ connecting to that interface.
+
+ macGenQuery(2) : A MAC-Based General Query will be sent to all
+ hosts in multicast groups that are associated
+ with the MAC-level address. MAC-Based General
+ Query is not a standard, it is a part of CGMP
+ (Cisco Group Management Protocol).
+
+ auto(3) : A Group-Specific query will be sent if there
+ are no IGMPv1 hosts detected in the network.
+ Otherwise a MAC-Based General Query will be
+ sent."
+ ::= { cisSystemInfo 8 }
+
+cisAddressAliasingMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ fallback(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the current IGMP Address Aliasing Mode of
+ the device.
+
+ normal(1) : IGMP is working in normal mode without detecting
+ address aliasing.
+ fallback(2): address aliasing is detected. The device stops
+ listening to the multicast control traffic and stays
+ in the fallback mode for an expiry time before
+ getting back to the normal mode."
+ ::= { cisSystemInfo 9 }
+
+cisFallbackTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the time the IGMP address aliasing mode
+ is fallback(2)."
+ ::= { cisSystemInfo 10 }
+
+cisReportSuppressionEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this object is set to 'true', IGMP Snooping will
+ suppress duplicate IGMP Reports. When this object is set
+ to 'false', all IGMP Reports are forwarded to all multicast
+ routers in the VLAN."
+ ::= { cisSystemInfo 11 }
+
+cisTopoChangeFloodQueryCount OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the flooding period for multicast
+ traffic upon receiving Topology Change Notifications (TCN).
+ IGMP Snooping will flood multicast traffic until
+ cisTopoChangeFloodQueryCount number of IGMP General Queries
+ are received by IGMP Snooping."
+ ::= { cisSystemInfo 12 }
+
+cisTopoChangeQuerySolicitEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether the device running IGMP
+ Snooping will solicit IGMP General Queries from the
+ Querier upon receiving a Topology Change Notification (TCN).
+ The root device will always solicit IGMP General Queries
+ on TCN irrespective of the value of
+ cisTopoChangeQuerySolicitEnabled."
+ ::= { cisSystemInfo 13 }
+
+cisSourceOnlyLearningEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether Source Only multicast entries
+ are learned by IGMP Snooping or not."
+ ::= { cisSystemInfo 14 }
+
+cisSourceOnlyEntryAgeTime OBJECT-TYPE
+ SYNTAX Integer32 (0..2880)
+ UNITS "minutes"
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the aging time for Source Only
+ multicast entries when cisSourceOnlyLearningEnabled is
+ set to 'true'. When cisSourceOnlyEntryAgeTime is set to
+ 0, aging is disabled. This object is deprecated and
+ replaced by 'cisSourceOnlyEntryAgingTime'."
+ ::= { cisSystemInfo 15 }
+
+cisV3SnoopingSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ basic(1),
+ full(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates IGMP Snooping support for
+ IGMPv3 as described below:
+ basic(1): Basic support for IGMPv3. IGMPv3 packets are
+ processed similar to IGMPv2 packets. In other words
+ Source list information is not used. Although this
+ does not break multicast traffic to IGMPv3 hosts,
+ it does not provide any other benefits such as Fast
+ Leave for IGMPv3 hosts, Explicit Host Tracking and
+ Source based filtering.
+ full(2): Full support for IGMPv3. Provides full IGMPv3
+ Snooping support. This includes processing of
+ IGMPv3 source list information along with group
+ information. Provides support for features such
+ as Fast Leave, Explicit Host Tracking and Proxy
+ Reporting and a potential to do Source based
+ filtering.
+ The value of this object is valid only when
+ cisV3ProcessEnabledAdminStatus is set to 'true'."
+ ::= { cisSystemInfo 16 }
+
+cisSourceOnlyEntryAgingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the aging time in seconds for Source
+ Only multicast entries when cisSourceOnlyLearningEnabled is
+ set to 'true'. When cisSourceOnlyEntryAgingTime is set to
+ 0, aging is disabled."
+ ::= { cisSystemInfo 17 }
+
+cisRobustnessVariable OBJECT-TYPE
+ SYNTAX Unsigned32 (1..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Robustness Variable of this device. This
+ value will be used at each VLAN if the corresponding
+ instance of cisVlanRobustnessVariable is not configured."
+ REFERENCE "RFC 3376, 8.1"
+ ::= { cisSystemInfo 18 }
+
+cisLastMemberQueryInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ UNITS "milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IGMP Last Member Query Interval of this device.
+ This value will be used at each VLAN if the corresponding
+ instance of cisVlanLeaveQueryInterval is not configured."
+ REFERENCE "RFC 3376, 8.8"
+ ::= { cisSystemInfo 19 }
+
+cisLastMemberQueryCount OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Last Member Query Count value of this
+ device. This value will be used at each VLAN if the
+ corresponding instance of cisVlanLastMemberQueryCount is
+ not configured."
+ ::= { cisSystemInfo 20 }
+
+cisTimeToLiveCheckEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether Time-To-Live (TTL) check is enabled when
+ processing IGMP packets in the system.
+
+ Setting this object to 'false' disables TTL check when
+ processing IGMP packets in the system.
+
+ Setting this object to 'true' enables TTL check, whether TTL
+ check for IGMP packets on each VLAN is done or not is
+ controlled by the corresponding instance of
+ cisVlanTimeToLiveCheckEnabled."
+ ::= { cisSystemInfo 21 }
+
+cisRouterAlertCheckEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether checking of Router-Alert option is enabled
+ for IGMP traffic in the system.
+
+ Setting this object to 'false' disables Router-Alert check in
+ the system.
+
+ Setting this object to 'true' enables Router-Alert check,
+ whether Router-Alert check is performed at each VLAN is
+ controlled by the corresponding instance of
+ cisVlanRouterAlertCheckEnabled."
+ ::= { cisSystemInfo 22 }
+-- ----------------------------------------
+-- - The cisStatisticsInfo group.
+-- ----------------------------------------
+
+cisInterfaceStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisInterfaceStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains statistics information for IGMP Snooping. An
+ entry appears in this table for each IGMP Snooping capable
+ interface in the device."
+ ::= { cisStatisticsInfo 1 }
+
+cisInterfaceStatsEntry OBJECT-TYPE
+ SYNTAX CisInterfaceStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains statistics information for a specific IGMP
+ Snooping capable interface. It provides information about
+ IGMP messages and reports that have been transmitted and
+ received at the interface."
+ INDEX { ifIndex }
+ ::= { cisInterfaceStatsTable 1 }
+
+CisInterfaceStatsEntry ::= SEQUENCE {
+ cisTxGeneralQueries Counter32,
+ cisTxGroupSpecificQueries Counter32,
+ cisTxReports Counter32,
+ cisTxLeaves Counter32,
+ cisRxGeneralQueries Counter32,
+ cisRxGroupSpecificQueries Counter32,
+ cisRxReports Counter32,
+ cisRxLeaves Counter32,
+ cisRxValidPackets Counter32,
+ cisRxInvalidPackets Counter32,
+ cisRxOtherPackets Counter32,
+ cisRxMACGeneralQueries Counter32,
+ cisRxTopoNotifications Counter32,
+ cisV3Allows Counter32,
+ cisV3Blocks Counter32,
+ cisV3IsIncluded Counter32,
+ cisV3IsExcluded Counter32,
+ cisV3ToIncluded Counter32,
+ cisV3ToExcluded Counter32
+}
+
+cisTxGeneralQueries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP General Queries that have been transmitted through
+ an interface."
+ ::= { cisInterfaceStatsEntry 1 }
+
+cisTxGroupSpecificQueries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP Group-Specific Queries that have been transmitted
+ through an interface."
+ ::= { cisInterfaceStatsEntry 2 }
+
+cisTxReports OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP Membership Reports that have been transmitted
+ through an interface."
+ ::= { cisInterfaceStatsEntry 3 }
+
+cisTxLeaves OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP Leave messages that have been transmitted through
+ an interface."
+ ::= { cisInterfaceStatsEntry 4 }
+
+cisRxGeneralQueries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP General Queries that have been received at an
+ interface."
+ ::= { cisInterfaceStatsEntry 5 }
+
+cisRxGroupSpecificQueries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP Group-Specific Queries that have been received at
+ an interface."
+ ::= { cisInterfaceStatsEntry 6 }
+
+cisRxReports OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP Membership Reports that have been received at an
+ interface."
+ ::= { cisInterfaceStatsEntry 7 }
+
+cisRxLeaves OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IGMP Leave messages that have been received at an
+ interface."
+ ::= { cisInterfaceStatsEntry 8 }
+
+cisRxValidPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total valid IGMP packets have been received at an interface."
+ ::= { cisInterfaceStatsEntry 9 }
+
+cisRxInvalidPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total packets those are not valid IGMP messages received
+ at an interface."
+ ::= { cisInterfaceStatsEntry 10 }
+
+cisRxOtherPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total non IGMP messages messages that have been received
+ at an interface, comprising cgmp join, pim hello, dvmrp
+ and mospf messages."
+ ::= { cisInterfaceStatsEntry 11 }
+
+cisRxMACGeneralQueries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total MAC-based General Queries that have been received at
+ an interface."
+ ::= { cisInterfaceStatsEntry 12 }
+
+cisRxTopoNotifications OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Topology Change Notifications that have been received
+ at an interface."
+ ::= { cisInterfaceStatsEntry 13 }
+
+cisV3Allows OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Source-List-Change records with the record type
+ ALLOW_NEW_SOURCES that have been sent from hosts connected
+ to an interface. This record type indicates that the Source
+ Address fields in this Group Record contain a list of
+ additional sources that the system wishes to hear from, for
+ packets sent to the specified multicast address."
+ ::= { cisInterfaceStatsEntry 14 }
+
+cisV3Blocks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Source-List-Change records with the record type
+ BLOCK_OLD_SOURCE that have been sent from hosts connected to
+ an interface. This record type indicates that the Source
+ Address fields in this Group Record contain a list of the
+ sources that the system no longer wishes to hear from, for
+ packets sent to the specified multicast address."
+ ::= { cisInterfaceStatsEntry 15 }
+
+cisV3IsIncluded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Current-State records with the state MODE_IS_INCLUDE
+ that have been sent from hosts in response to a Query received
+ at an interface. This state indicates that the interface has a
+ filter mode of INCLUDE for the specified multicast address."
+ ::= { cisInterfaceStatsEntry 16 }
+
+cisV3IsExcluded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Current-State records with the state MODE_IS_EXCLUDE
+ that have been sent from hosts in response to a Query received
+ at an interfaces. This state indicates that the interface has a
+ filter mode of EXCLUDE for the specified multicast address."
+ ::= { cisInterfaceStatsEntry 17 }
+
+cisV3ToIncluded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Filter-Mode-Change records with the record type
+ CHANGE_TO_INCLUDE_MODE that have been sent through an
+ interface. This type of record indicates that the filter mode
+ has been changed to INCLUDE mode for the specified multicast
+ address, and the Source Address fields in this Group Record
+ will contain the new source list for the specified multicast
+ address, if it is not empty."
+ ::= { cisInterfaceStatsEntry 18 }
+
+cisV3ToExcluded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Filter-Mode-Change records with the record type
+ CHANGE_TO_EXCLUDE_MODE that have been sent through an
+ interface. This type of record indicates that the filter mode
+ has been changed to EXCLUDE mode for the specified multicast
+ address, and the Source Address fields in this Group Record
+ will contain the new source list for the specified multicast
+ address, if it is not empty."
+ ::= { cisInterfaceStatsEntry 19 }
+
+
+
+-- ----------------------------------------
+-- The cisRateLimitInfo group.
+-- ----------------------------------------
+
+cisGeneralQueryRateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "packets per 30 seconds"
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Rate limit for General-Query packets per 30 seconds from
+ a control plane address. If the packets exceed the rate,
+ snooping will be stalled for a period of 30 seconds."
+ ::= { cisRateLimitInfo 1 }
+
+cisDvmrpRateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "packets per 30 seconds"
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Rate limit for DVMRP packets per 30 seconds from
+ a control plane address. If the packets exceed the rate,
+ snooping will be stalled for a period of 30 second."
+ ::= { cisRateLimitInfo 2 }
+
+cisMospf1RateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "packets per 30 seconds"
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Rate limit for MOSPF1 packets per 30 seconds from
+ a control plane address. If the packets exceed the rate,
+ snooping will be stalled for a period of 30 second."
+ ::= { cisRateLimitInfo 3 }
+
+cisMospf2RateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "packets per 30 seconds"
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Rate limit for MOSPF2 packets per 30 seconds from
+ a control plane address. If the packets exceed the rate,
+ snooping will be stalled for a period of 30 second."
+ ::= { cisRateLimitInfo 4 }
+
+cisPimV2RateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "packets per 30 seconds"
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Rate limit for PIMv2 packets per 30 seconds from
+ a control plane address. If the packets exceed the rate,
+ snooping will be stalled for a period of 30 second."
+ ::= { cisRateLimitInfo 5 }
+
+cisRateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "packets per second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Rate limit for incoming IGMP messages in packets per seconds,
+ applied to each VLAN in the system. IGMP Snooping will be
+ disabled on the corresponding VLAN if IGMP message incoming
+ rate exceeds the limit, then enabled back automatically once
+ IGMP join message rate is below the limit indicated by the
+ corresponding instance value of this object. Setting value
+ zero to this object means no limitation on IGMP incoming
+ message rate."
+ ::= { cisRateLimitInfo 6 }
+-- ----------------------------------------
+-- - The cisVlanConfigInfo group.
+-- ----------------------------------------
+
+cisVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains VLAN based configuration information
+ for IGMP Snooping."
+ ::= { cisVlanConfigInfo 1 }
+
+cisVlanConfigEntry OBJECT-TYPE
+ SYNTAX CisVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry is created for each IGMP Snooping capable VLAN
+ found in the device. An entry is removed if such VLAN
+ becomes IGMP Snooping incapable or has been removed."
+ INDEX { cisVlanIndex }
+ ::= { cisVlanConfigTable 1 }
+
+CisVlanConfigEntry ::= SEQUENCE {
+ cisVlanIndex VlanIndex,
+ cisVlanIgmpSnoopingEnabled TruthValue,
+ cisVlanFastLeaveEnabled TruthValue,
+ cisVlanIgmpSnoopingOperMode CisIgmpMode,
+ cisVlanIgmpSnoopingLearningMode INTEGER,
+ cisVlanReportSuppressionEnabled TruthValue,
+ cisVlanLeaveQueryInterval Unsigned32,
+ cisVlanLastMemberQueryCount Unsigned32,
+ cisVlanRobustnessVariable Unsigned32,
+ cisVlanTimeToLiveCheckEnabled TruthValue,
+ cisVlanRouterAlertCheckEnabled TruthValue
+}
+
+cisVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN in which IGMP Snooping
+ is configured."
+ ::= { cisVlanConfigEntry 1 }
+
+cisVlanIgmpSnoopingEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this object is set to 'true' IGMP Snooping
+ is enabled on this VLAN else disabled."
+ ::= { cisVlanConfigEntry 2 }
+
+cisVlanFastLeaveEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether Fast-Leave mechanism
+ (also known as Immediate-Leave) is to be performed by IGMP
+ Snooping or not. When enabled, IGMP Snooping will remove
+ the interface from the group mentioned in the IGMP Leave
+ message received on that interface without waiting for the
+ IGMP Group-Specific Query to timeout to determine whether
+ there are any more hosts on that interface for that group."
+ ::= { cisVlanConfigEntry 3 }
+
+cisVlanIgmpSnoopingOperMode OBJECT-TYPE
+ SYNTAX CisIgmpMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the operational mode of IGMP Snooping.
+ The object should return igmpOnly(2) or igmpCgmp(3) only."
+ ::= { cisVlanConfigEntry 4 }
+
+cisVlanIgmpSnoopingLearningMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ pimDvmrp(1),
+ cgmp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the multicast router port learning
+ method for IGMP Snooping as described below:
+ pimDvmrp(1) : Protocol Independent Multicast / Distance Vector
+ Multicast Routing Protocol.
+ cgmp(2) : Cisco Group Management Protocol."
+ ::= { cisVlanConfigEntry 5 }
+
+cisVlanReportSuppressionEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether Report Suppression is enabled
+ for this VLAN."
+ ::= { cisVlanConfigEntry 6 }
+
+cisVlanLeaveQueryInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..4294967295)
+ UNITS "milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IGMP Last Member Query Interval of this VLAN.
+
+ Value of zero for this object indicates that IGMP leave timer
+ is not configured for this VLAN. In that case, IGMP leave
+ timer used in this VLAN is indicated by the value of
+ cisLastMemberQueryInterval."
+ ::= { cisVlanConfigEntry 7 }
+
+cisVlanLastMemberQueryCount OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Last Member Query Count for this
+ VLAN.
+
+ Value of zero for this object indicates that Last Member
+ Query Count is not configured for the VLAN. In that case,
+ Last Member Query Count used in this VLAN is indicated by the
+ value of cisLastMemberQueryCount."
+ ::= { cisVlanConfigEntry 8 }
+
+cisVlanRobustnessVariable OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This objects specifies the Robustness Variable for this VLAN.
+
+ Value of zero for this object indicates that Robustness
+ Variable is not configured for the VLAN. In that case,
+ Robustness Variable used in this VLAN is indicated by the
+ value of cisRobustnessVariable."
+ REFERENCE "RFC 3376, 8.1"
+ ::= { cisVlanConfigEntry 9 }
+
+cisVlanTimeToLiveCheckEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This objects specifies whether TTL check is enabled on this
+ VLAN.
+
+ Setting this object will only take effect when
+ cisTimeToLiveCheckEnabled is 'true'."
+ ::= { cisVlanConfigEntry 10 }
+
+cisVlanRouterAlertCheckEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This objects specifies whether checking of Router-Alert option
+ is enabled for IGMP traffic in this VLAN.
+
+ Setting this object will only take effect when
+ cisRouterAlertCheckEnabled is 'true'."
+ ::= { cisVlanConfigEntry 11 }
+
+
+
+cisIgmpQuerierTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisIgmpQuerierEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing information regarding the IGMP Querier in
+ the VLAN. The device can be configured to be the IGMP Querier
+ for the VLAN. An IGMP Querier for the VLAN is selected by
+ using a Querier Election process."
+ ::= { cisVlanConfigInfo 2 }
+
+cisIgmpQuerierEntry OBJECT-TYPE
+ SYNTAX CisIgmpQuerierEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry is created for each IGMP Snooping capable VLAN
+ found in the device. An entry is removed if such VLAN
+ becomes IGMP Snooping incapable or has been removed."
+ INDEX { cisIgmpQuerierVlanIndex }
+ ::= { cisIgmpQuerierTable 1 }
+
+CisIgmpQuerierEntry ::= SEQUENCE {
+ cisIgmpQuerierVlanIndex VlanIndex,
+ cisIgmpQuerierEnabled TruthValue,
+ cisIgmpQuerierState INTEGER,
+ cisIgmpQuerierVersion CisIgmpVersion,
+ cisIgmpQuerierAddressType InetAddressType,
+ cisIgmpQuerierAddress InetAddress,
+ cisIgmpQuerierInterface InterfaceIndex,
+ cisIgmpQuerierTcnQueryCount Unsigned32,
+ cisIgmpQuerierTcnQueryInterval Unsigned32,
+ cisIgmpQuerierTimerExpiry Unsigned32,
+ cisIgmpQuerierMaxResponseTime Unsigned32,
+ cisIgmpQuerierQueryInterval Unsigned32,
+ cisIgmpQuerierAdminAddressType InetAddressType,
+ cisIgmpQuerierAdminAddress InetAddress,
+ cisIgmpQuerierAdminVersion CisIgmpVersion,
+ cisIgmpQuerierTcnQueryPending Counter32
+}
+
+cisIgmpQuerierVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The object indicates the VLAN that the Querier will send
+ IGMP queries on."
+ ::= { cisIgmpQuerierEntry 1 }
+
+cisIgmpQuerierEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether IGMP Snooping Querier function
+ is enabled on the VLAN. Setting this object to 'enable' will
+ enable IGMP Snooping Querier function on this VLAN; Setting
+ this object to 'false' will disable IGMP Snooping Querier
+ function on this VLAN. Setting this object will only take effect
+ when cisQuerierEnabled is 'true'.
+
+ If IGMP Snooping Querier election is enabled in the system, this
+ object also controls whether the device will participate in
+ the IGMP Querier election in a VLAN. If the object is set
+ to 'true', the device will participate to an election
+ process to be a Querier. If the object is set to 'false'
+ while the device is acting as the Querier in a VLAN, a new
+ election will be activated to choose a different Querier."
+ ::= { cisIgmpQuerierEntry 2 }
+
+cisIgmpQuerierState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ electing(2),
+ querier(3),
+ nonQuerier(4),
+ inactive(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the current state of the device as an
+ IGMP Querier in a VLAN.
+
+ disabled(1) : Querier function is disabled for this device
+ in this VLAN.
+ electing(2) : The device is in the election process of the
+ Querier.
+ querier(3) : The device is the current Querier in this
+ VLAN.
+ nonQuerier(4): The device has lost the election process of
+ the Querier.
+ inactive(5) : VLAN is inactive or not an Ethernet VLAN."
+ ::= { cisIgmpQuerierEntry 3 }
+
+cisIgmpQuerierVersion OBJECT-TYPE
+ SYNTAX CisIgmpVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the operational IGMP version of the
+ Querier for the VLAN. IGMP version of the Querier is
+ determined by the type of IGMP General Query received by
+ the device."
+ REFERENCE "RFC 3376"
+ ::= { cisIgmpQuerierEntry 4 }
+
+cisIgmpQuerierAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates IP address type of the IGMP Querier
+ for the VLAN."
+ ::= { cisIgmpQuerierEntry 5 }
+
+cisIgmpQuerierAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the operational IP address of the IGMP
+ Querier for the VLAN."
+ ::= { cisIgmpQuerierEntry 6 }
+
+cisIgmpQuerierInterface OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object indicates the interface on which IGMP Querier is
+ detected for the VLAN. The value of this object is zero
+ if the device itself is acting as IGMP Querier for the VLAN."
+ ::= { cisIgmpQuerierEntry 7 }
+
+cisIgmpQuerierTcnQueryCount OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of TCN queries to be executed upon
+ receiving TCN on this VLAN.
+
+ Value of zero for this object indicates that querier TCN query
+ count is not configured for the VLAN."
+ ::= { cisIgmpQuerierEntry 8 }
+
+cisIgmpQuerierTcnQueryInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..4294967295)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the TCN query interval time for this VLAN.
+
+ Value of zero for this object indicates that querier
+ TCN query interval is not configured for the VLAN. In that
+ case, querier TCN query interval used in this VLAN is
+ indicated by the value of cisQuerierTcnQueryInterval."
+ ::= { cisIgmpQuerierEntry 9 }
+
+cisIgmpQuerierTimerExpiry OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..4294967295)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the querier expiration timer on this VLAN.
+
+ Value of zero for this object indicates that querier
+ expiration timer is not configured for the VLAN. In that
+ case, querier expiration timer used in this VLAN is
+ indicated by the value of cisQuerierTimerExpiry."
+ ::= { cisIgmpQuerierEntry 10 }
+
+cisIgmpQuerierMaxResponseTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..4294967295)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Max Response Time value of queries generated
+ by IGMP Snooping Querier on this VLAN.
+
+ Value of zero for this object indicates that querier Max
+ Response Time is not configured for the VLAN. In that case,
+ querier Max Response Time used in this VLAN is indicated
+ by the value of cisQuerierMaxResponseTime."
+ ::= { cisIgmpQuerierEntry 11 }
+
+cisIgmpQuerierQueryInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..4294967295)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the interval between IGMP Queries to this VLAN.
+
+ Value of zero for this object indicates that querier
+ query interval is not configured for the VLAN. In that case,
+ querier query interval used in this VLAN is indicated by
+ the value of cisQuerierQueryInterval."
+ ::= { cisIgmpQuerierEntry 12 }
+
+cisIgmpQuerierAdminAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the administrative IP address type of the IGMP
+ Querier of this VLAN."
+ ::= { cisIgmpQuerierEntry 13 }
+
+cisIgmpQuerierAdminAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the administrative Internet address of the
+ IGMP Querier of this VLAN, when IGMP Snooping Querier
+ function is enabled on this VLAN. The type of this
+ address is determined by the value of
+ cisIgmpQuerierAdminAddressType."
+ ::= { cisIgmpQuerierEntry 14 }
+
+cisIgmpQuerierAdminVersion OBJECT-TYPE
+ SYNTAX CisIgmpVersion
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the administrative version of the IGMP version
+ that the Querier feature uses on this VLAN.
+
+ Value 'unknown' indicates that the administrative version is
+ not configured for IGMP Querier on this VLAN."
+ ::= { cisIgmpQuerierEntry 15 }
+
+cisIgmpQuerierTcnQueryPending OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the remaining TCN queries in respond to TCN on this
+ VLAN."
+ ::= { cisIgmpQuerierEntry 16 }
+
+
+-- ----------------------------------------
+-- - The cisIfConfigInfo group.
+-- ----------------------------------------
+
+cisIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing configuration information for IGMP
+ Snooping on capable Layer two interfaces."
+ ::= { cisIfConfigInfo 1 }
+
+cisIfConfigEntry OBJECT-TYPE
+ SYNTAX CisIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry is created for each Layer two interface
+ capable of being flood with multicast traffic by IGMP
+ Snooping."
+ INDEX { ifIndex }
+ ::= { cisIfConfigTable 1 }
+
+CisIfConfigEntry ::= SEQUENCE {
+ cisIfTopoChangeFloodEnabled TruthValue
+}
+
+cisIfTopoChangeFloodEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this object is set to 'true' multicast traffic will be
+ flooded on the port for cisTopoChangeFloodQueryCount of Igmp
+ General Queries upon receiving a Topology Change
+ Notification (TCN) for the VLAN to which the port belongs."
+ ::= { cisIfConfigEntry 1 }
+
+
+-- ------------------------------------------------------
+-- The cisMulticastRouterInfo group.
+-- ------------------------------------------------------
+
+cisMcastRouterCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisMcastRouterCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table containing multicast router configuration information
+ for IGMP Snooping. This table is deprecated and replaced by
+ cisMcastRouterConfigTable."
+ ::= { cisMulticastRouterInfo 1 }
+
+cisMcastRouterCfgEntry OBJECT-TYPE
+ SYNTAX CisMcastRouterCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry is created for each interface in the VLAN that is
+ either learned or configured as multicast router port.
+ A multicast router port is learned using the method
+ specified by cisVlanIgmpSnoopingLearningMode."
+ INDEX {
+ ifIndex,
+ cisMcastRouterVlanIndex
+ }
+ ::= { cisMcastRouterCfgTable 1 }
+
+CisMcastRouterCfgEntry ::= SEQUENCE {
+ cisMcastRouterVlanIndex VlanIndex,
+ cisMcastRouterType INTEGER,
+ cisMcastRouterRowStatus RowStatus
+}
+
+cisMcastRouterVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the VLAN to which the multicast router
+ port belongs."
+ ::= { cisMcastRouterCfgEntry 1 }
+
+cisMcastRouterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates if the multicast router port is
+ a configured (static) or learned (dynamic) port."
+ ::= { cisMcastRouterCfgEntry 2 }
+
+cisMcastRouterRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This object is a conceptual row entry that allows to add
+ or delete entries to or from the cisMcastRouterCfgTable.
+ When creating an entry 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
+ deleting an entry in this table 'destroy' method is
+ used."
+ ::= { cisMcastRouterCfgEntry 3 }
+
+
+
+cisMcastRouterConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisMcastRouterConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing a list of multicast router used by IGMP
+ snooping. An entry is created for every multicast router
+ learnt by the system. An entry can also be created
+ manually by user. Only entries which are manually created
+ can be deleted from the table."
+ ::= { cisMulticastRouterInfo 2 }
+
+cisMcastRouterConfigEntry OBJECT-TYPE
+ SYNTAX CisMcastRouterConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of configuration and information regarding a single
+ multicast router."
+ INDEX {
+ cisMcastRouterConfigVlanIndex,
+ ifIndex
+ }
+ ::= { cisMcastRouterConfigTable 1 }
+
+CisMcastRouterConfigEntry ::= SEQUENCE {
+ cisMcastRouterConfigVlanIndex VlanIndex,
+ cisMcastRouterConfigRouterType INTEGER,
+ cisMcastRouterConfigStorageType StorageType,
+ cisMcastRouterConfigRowStatus RowStatus
+}
+
+cisMcastRouterConfigVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN to which the multicast router
+ port belongs."
+ ::= { cisMcastRouterConfigEntry 1 }
+
+cisMcastRouterConfigRouterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates type of the multicast router.
+
+ static: the multicast router is configured manually.
+
+ dynamic: the multicast router is learned by the system."
+ ::= { cisMcastRouterConfigEntry 2 }
+
+cisMcastRouterConfigStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the storage type of this conceptual
+ row."
+ DEFVAL { volatile }
+ ::= { cisMcastRouterConfigEntry 3 }
+
+cisMcastRouterConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage creation, deletion and
+ modification of rows in this table.
+
+ Once a row becomes active, value in any column within
+ such row can not be modified."
+ ::= { cisMcastRouterConfigEntry 4 }
+
+
+-- ----------------------------------------
+-- The cisMulticastGroupInfo group.
+-- ----------------------------------------
+
+cisMcastGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisMcastGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table containing multicast group address information for
+ IGMP Snooping."
+ ::= { cisMulticastGroupInfo 1 }
+
+cisMcastGroupEntry OBJECT-TYPE
+ SYNTAX CisMcastGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry is created by IGMP Snooping for each group learned
+ in the VLAN."
+ INDEX {
+ cisMcastGroupVlanIndex,
+ cisMcastGroupAddressType,
+ cisMcastGroupAddress
+ }
+ ::= { cisMcastGroupTable 1 }
+
+CisMcastGroupEntry ::= SEQUENCE {
+ cisMcastGroupVlanIndex VlanIndex,
+ cisMcastGroupAddressType InetAddressType,
+ cisMcastGroupAddress InetAddress,
+ cisMcastGroupFilterMode INTEGER,
+ cisMcastGroupIgmpVersion CisIgmpVersion,
+ cisMcastGroupIncludeHostCount Counter32,
+ cisMcastGroupExcludeHostCount Counter32,
+ cisMcastGroupPortList CiscoPortList
+}
+
+cisMcastGroupVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the VLAN in which the group is learned."
+ ::= { cisMcastGroupEntry 1 }
+
+cisMcastGroupAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates IP multicast address type learned
+ by IGMP Snooping."
+ ::= { cisMcastGroupEntry 2 }
+
+cisMcastGroupAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..32))
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates IP multicast address learned by
+ IGMP Snooping."
+ ::= { cisMcastGroupEntry 3 }
+
+cisMcastGroupFilterMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ include(1),
+ exclude(2)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the IGMP filter mode for this group.
+
+ include(1) : reception of multicast packets sent to the group
+ specified by cisMcastGroupAddress is requested
+ only from the specified IPv4 source addresses
+ listed in the IGMPv3 Membership Reports.
+ exclude(2) : reception of multicast packets sent to the group
+ specified by cisMcastGroupAddress is requested
+ from all except from the list of IPv4 source
+ addresses specified in the IGMPv3 Membership
+ Reports.
+
+ The filter mode is determined by the type of Group Record
+ received in the IGMP Membership Report received by the
+ device. Groups for which IGMPv1/v2 Membership Reports
+ are received are considered to have a cisMcastGroupFilterMode
+ of 'exclude'."
+ REFERENCE "RFC 3376"
+ ::= { cisMcastGroupEntry 4 }
+
+cisMcastGroupIgmpVersion OBJECT-TYPE
+ SYNTAX CisIgmpVersion
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the IGMP version for the group.
+ This is determined by the type of IGMP Membership Report
+ received by the device."
+ ::= { cisMcastGroupEntry 5 }
+
+cisMcastGroupIncludeHostCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the number of hosts that
+ are in INCLUDE mode for the group."
+ ::= { cisMcastGroupEntry 6 }
+
+cisMcastGroupExcludeHostCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the number of hosts that
+ are in EXCLUDE mode for the group."
+ ::= { cisMcastGroupEntry 7 }
+
+cisMcastGroupPortList OBJECT-TYPE
+ SYNTAX CiscoPortList
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the set of ports on which IGMP
+ Membership Reports are received for the group indicating
+ interest to receive traffic sent to the group."
+ ::= { cisMcastGroupEntry 8 }
+
+
+
+cisMulticastGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisMulticastGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing a list of multicast group information for
+ IGMP Snooping."
+ ::= { cisMulticastGroupInfo 2 }
+
+cisMulticastGroupEntry OBJECT-TYPE
+ SYNTAX CisMulticastGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of multicast group in the system. An entry is created
+ for each group learned or configured in the system."
+ INDEX {
+ cisMulticastGroupVlanIndex,
+ cisMulticastGroupCeVlanIndex,
+ cisMulticastGroupAddressType,
+ cisMulticastGroupAddress,
+ cisMulticastGroupSourceAddress
+ }
+ ::= { cisMulticastGroupTable 1 }
+
+CisMulticastGroupEntry ::= SEQUENCE {
+ cisMulticastGroupVlanIndex VlanIndex,
+ cisMulticastGroupCeVlanIndex VlanIndex,
+ cisMulticastGroupAddressType InetAddressType,
+ cisMulticastGroupAddress InetAddress,
+ cisMulticastGroupSourceAddress InetAddress,
+ cisMulticastGroupGroupType INTEGER,
+ cisMulticastGroupIgmpVersion BITS,
+ cisMulticastGroupSourceUpTime Unsigned32,
+ cisMulticastGroupSourceExpires Unsigned32,
+ cisMulticastGroupInclHostCount Counter32,
+ cisMulticastGroupExclHostCount Counter32
+}
+
+cisMulticastGroupVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN in which the group is
+ learned or configured."
+ ::= { cisMulticastGroupEntry 1 }
+
+cisMulticastGroupCeVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the Customer Equipment (CE) VLAN in
+ which the group is learned or configured."
+ ::= { cisMulticastGroupEntry 2 }
+
+cisMulticastGroupAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of Internet address of
+ the multicast group and source in this entry."
+ ::= { cisMulticastGroupEntry 3 }
+
+cisMulticastGroupAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..48))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates IP multicast address of the group. Type
+ of this address is indicated by cisMulticastGroupAddressType."
+ ::= { cisMulticastGroupEntry 4 }
+
+cisMulticastGroupSourceAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..48))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates IP address of the source of the multicast
+ traffic. Value of zero for this object indicates that the
+ multicast traffic of the group indicated by the corresponding
+ instance of cisMulticastGroupAddress can come from any source.
+ Type of this address is indicated by
+ cisMulticastGroupAddressType."
+ ::= { cisMulticastGroupEntry 5 }
+
+cisMulticastGroupGroupType OBJECT-TYPE
+ SYNTAX INTEGER {
+ dynamic(1),
+ static(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this multicast group is learned
+ or manually configured on the device.
+
+ dynamic(1): this multicast group is learned from multicast
+ traffic on this VLAN.
+ static(2) : this multicast group is manually configured on the
+ device.
+
+ The group type is set to 'static' unconditionally if a port is
+ joining that group via configuration."
+ ::= { cisMulticastGroupEntry 6 }
+
+cisMulticastGroupIgmpVersion OBJECT-TYPE
+ SYNTAX BITS {
+ igmpV1(0),
+ igmpV2(1),
+ igmpV3(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the versions of IGMP packets received
+ from this group."
+ ::= { cisMulticastGroupEntry 7 }
+
+cisMulticastGroupSourceUpTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the time (in seconds) since this source
+ started sending multicast data for the multicast group."
+ ::= { cisMulticastGroupEntry 8 }
+
+cisMulticastGroupSourceExpires OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the time (in seconds) the association of
+ this source and the multicast group will be expired, if there is
+ no host interests in receiving multicast data from it.
+
+ This object has the value zero when value of the corresponding
+ object cisMulticastGroupGroupType is 'static'."
+ ::= { cisMulticastGroupEntry 9 }
+
+cisMulticastGroupInclHostCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of hosts that are in
+ INCLUDE mode for the group."
+ ::= { cisMulticastGroupEntry 10 }
+
+cisMulticastGroupExclHostCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of hosts that are in
+ EXCLUDE mode for the group."
+ ::= { cisMulticastGroupEntry 11 }
+
+
+
+cisMulticastGroupPortListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisMulticastGroupPortListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing a list of ports joining multicast groups."
+ ::= { cisMulticastGroupInfo 3 }
+
+cisMulticastGroupPortListEntry OBJECT-TYPE
+ SYNTAX CisMulticastGroupPortListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing a list of ports joining a multicast group."
+ INDEX {
+ cisMulticastGroupVlanIndex,
+ cisMulticastGroupCeVlanIndex,
+ cisMulticastGroupAddressType,
+ cisMulticastGroupAddress,
+ cisMulticastGroupSourceAddress,
+ cisMulticastGroupPortRangeIndex
+ }
+ ::= { cisMulticastGroupPortListTable 1 }
+
+CisMulticastGroupPortListEntry ::= SEQUENCE {
+ cisMulticastGroupPortRangeIndex CiscoPortListRange,
+ cisMulticastGroupPortList CiscoPortList
+}
+
+cisMulticastGroupPortRangeIndex OBJECT-TYPE
+ SYNTAX CiscoPortListRange
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the bridge-port range of this row."
+ ::= { cisMulticastGroupPortListEntry 1 }
+
+cisMulticastGroupPortList OBJECT-TYPE
+ SYNTAX CiscoPortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set of ports that joining a multicast group. It has
+ the information of up to 2k ports with the port number
+ starting from the information indicated in
+ cisMcastPortRangeIndex object of the same row. For example,
+ if the value of cisMcastPortRangeIndex is 'twoKto4K', the
+ port number indicated in this object starting from 2049
+ and ending to 4096.
+
+ A port number is the value of dot1dBasePort for the port in
+ the BRIDGE-MIB (RFC 4188)."
+ ::= { cisMulticastGroupPortListEntry 2 }
+
+
+
+cisMulticastGroupConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisMulticastGroupConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of configured multicast group and associated ports
+ in the system."
+ ::= { cisMulticastGroupInfo 4 }
+
+cisMulticastGroupConfigEntry OBJECT-TYPE
+ SYNTAX CisMulticastGroupConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of multicast group and its associated ports, which
+ is configured manually."
+ INDEX {
+ cisMulticastGroupConfVlanIndex,
+ cisMulticastGroupConfCeVlanIndex,
+ cisMulticastGroupConfAddressType,
+ cisMulticastGroupConfAddress,
+ cisMulticastGroupConfSourceAddress,
+ cisMulticastGroupConfPortRange
+ }
+ ::= { cisMulticastGroupConfigTable 1 }
+
+CisMulticastGroupConfigEntry ::= SEQUENCE {
+ cisMulticastGroupConfVlanIndex VlanIndex,
+ cisMulticastGroupConfCeVlanIndex VlanIndex,
+ cisMulticastGroupConfAddressType InetAddressType,
+ cisMulticastGroupConfAddress InetAddress,
+ cisMulticastGroupConfSourceAddress InetAddress,
+ cisMulticastGroupConfPortRange CiscoPortListRange,
+ cisMulticastGroupConfPortList CiscoPortList,
+ cisMulticastGroupConfStorageType StorageType,
+ cisMulticastGroupConfRowStatus RowStatus
+}
+
+cisMulticastGroupConfVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the VLAN in which the group is
+ configured."
+ ::= { cisMulticastGroupConfigEntry 1 }
+
+cisMulticastGroupConfCeVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Customer Equipment (CE) VLAN in
+ which the group is configured."
+ ::= { cisMulticastGroupConfigEntry 2 }
+
+cisMulticastGroupConfAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the type of Internet address of
+ multicast group and source in this entry."
+ ::= { cisMulticastGroupConfigEntry 3 }
+
+cisMulticastGroupConfAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..48))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies IP address of the multicast group.
+ Type of this address is indicated by
+ cisMulticastGroupConfAddressType."
+ ::= { cisMulticastGroupConfigEntry 4 }
+
+cisMulticastGroupConfSourceAddress OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..48))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the IP address of the source of the
+ multicast traffic for this group. Value of zero for this
+ object indicates that the multicast traffic of this group can
+ come from any source. Type of this address is indicated by
+ cisMulticastGroupConfAddressType."
+ ::= { cisMulticastGroupConfigEntry 5 }
+
+cisMulticastGroupConfPortRange OBJECT-TYPE
+ SYNTAX CiscoPortListRange
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the bridge-port range of this row.."
+ ::= { cisMulticastGroupConfigEntry 6 }
+
+cisMulticastGroupConfPortList OBJECT-TYPE
+ SYNTAX CiscoPortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The set of ports that are configured to join a multicast
+ group. It has the information of up to 2k ports with the
+ port number starting from the information indicated in
+ cisMcastPortRangeIndex object of the same row. For
+ example, if the value of cisMulticastGroupConfPortRange is
+ 'twoKto4K', the port number indicated in this object starting
+ from 2049 and ending to 4096.
+
+ A port number is the value of dot1dBasePort for the port
+ in the BRIDGE-MIB (RFC 4188)."
+ ::= { cisMulticastGroupConfigEntry 7 }
+
+cisMulticastGroupConfStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the storage type of this conceptual
+ row."
+ DEFVAL { volatile }
+ ::= { cisMulticastGroupConfigEntry 8 }
+
+cisMulticastGroupConfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage creation, deletion and
+ modification of rows in this table.
+
+ Once a row becomes active, value in any column within
+ such row can not be modified."
+ ::= { cisMulticastGroupConfigEntry 9 }
+
+
+
+-- -----------------------------------------
+-- cisResourceLimitInfo groups
+-- -----------------------------------------
+
+cisL2EntryLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of Layer 2 multicast entries
+ that IGMP Snooping can install in the Layer 2 forwarding
+ table. For multicast groups not being installed in the
+ Layer 2 forwarding table due to exceeding the limitation,
+ their traffic will be flooded within the VLAN.
+
+ Value of zero for this object indicates that there is no
+ limitation on the number of Layer 2 multicast entries
+ which can be installed in the Layer 2 forwarding table."
+ ::= { cisResourceLimitInfo 1 }
+
+cisEntryTrackingLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of entries that can be installed
+ in the tracking database.
+
+ Value of zero for this object indicates that no entry can
+ be installed to the tracking database."
+ ::= { cisResourceLimitInfo 2 }
+
+cisSourceOnlyPercentageScanLimit OBJECT-TYPE
+ SYNTAX Percent
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the percentage of IGMP Snooping Source Only
+ entries to be processed in each Source Only timeout
+ period, in which they will be timed out in batches.
+ Entries not processed due to this limitation will
+ remain in the Layer 2 forwarding table.
+
+ Value of zero for this object indicates that Source Only
+ entries scan will not be performed."
+ ::= { cisResourceLimitInfo 3 }
+
+cisSourceOnlyLearningLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of Layer 2 multicast Source
+ Only entries that IGMP Snooping can install in the Layer 2
+ forwarding table. If the number of multicast Source Only
+ groups in the system exceeds this limit, snooping entries
+ will not be installed for the over-limit groups and Source
+ Only traffic for these groups will be flooded within the
+ VLAN.
+
+ Value of zero for this object indicates that there is no
+ limitation on the number of Source Only entries which can be
+ installed in the Layer 2 forwarding table."
+ ::= { cisResourceLimitInfo 4 }
+
+-- ----------------------------------------
+-- cisQuerierConfigInfo
+-- ----------------------------------------
+
+cisQuerierEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies if IGMP Snooping Querier function is globally
+ enabled at the device level.
+
+ Setting this object to 'false' disabled IGMP Snooping
+ Querier function globally, thus disabling the feature at
+ each VLAN.
+
+ Setting this object to 'true' enables IGMP Snooping Querier
+ in the system, whether the feature is running at each VLAN
+ or not is controlled by the corresponding entry in
+ cisIgmpQuerierTable."
+ ::= { cisQuerierConfigInfo 1 }
+
+cisQuerierTcnQueryInterval OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the TCN query interval time when the device is
+ acting as the active querier. This value will be used at each
+ VLAN if value of the corresponding instance of
+ cisIgmpQuerierTcnQueryInterval is not configured."
+ ::= { cisQuerierConfigInfo 2 }
+
+cisQuerierTimerExpiry OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the querier expiration timer. This value will
+ be used at each VLAN if value of the corresponding
+ instance of cisIgmpQuerierTimerExpiry is not configured."
+ ::= { cisQuerierConfigInfo 3 }
+
+cisQuerierMaxResponseTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "one-tenth of second"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Max Response Time value of queries generated
+ by IGMP Snooping Querier. This value will be used at each
+ VLAN if value of the corresponding instance of
+ cisIgmpQuerierMaxResponseTime is not configured."
+ REFERENCE "RFC 3376"
+ ::= { cisQuerierConfigInfo 4 }
+
+cisQuerierQueryInterval OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the interval between IGMP queries. This value
+ will be used at each VLAN if value of the corresponding
+ instance of cisIgmpQuerierQueryInterval is not configured."
+ ::= { cisQuerierConfigInfo 5 }
+
+cisQuerierAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of Internet address of
+ the IGMP Querier associating with this device when it is
+ acting as an IGMP Snooping Querier."
+ ::= { cisQuerierConfigInfo 6 }
+
+cisQuerierAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Internet address of the IGMP Querier associating
+ with this device when it is acting as an IGMP Snooping Querier.
+ This address will be used by IGMP Snooping Querier feature at
+ each VLAN if no corresponding IGMP Snooping Querier is
+ configured for that VLAN. The type of this address is determined
+ by value of cisQuerierAddressType object."
+ ::= { cisQuerierConfigInfo 7 }
+
+cisQuerierVersion OBJECT-TYPE
+ SYNTAX CisIgmpVersion
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IGMP version that the Querier feature uses.
+ This value will be used at each VLAN if value of the
+ corresponding instance of cisIgmpQuerierAdminVersion is
+ 'unknown'."
+ ::= { cisQuerierConfigInfo 8 }
+
+cisQuerierTcnQueryCount OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of TCN queries to be executed upon
+ receiving TCN, when the device is acting as the active
+ querier. This value will be used at each VLAN if value of
+ the corresponding instance of cisVlanQuerierTcnQueryCount
+ is not configured."
+ ::= { cisQuerierConfigInfo 9 }
+-- -----------------------------------------------------------------
+-- cisFilteringInfo
+--
+-- IGMP Snooping filters provides mechanisms to control the
+-- propagation of IGMP traffic through the network. By managing IGMP
+-- traffic, IGMP filtering provides the capability to manage IGMP
+-- snooping, which in turn controls the forwarding of multicast
+-- traffic.
+--
+-- When an IGMP packet is received, IGMP Snooping uses the configured
+-- filters to determine whether the IGMP packet should be discarded or
+-- allowed to be processed. With an IGMP version 1 or version 2 packet,
+-- the entire packet is discarded. With a IGMPv3 packet, the packet is
+-- rewritten to remove message elements that were denied by the
+-- filters.
+-- -----------------------------------------------------------------
+
+cisIfLimitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisIfLimitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing a list of IGMP Snooping limit filters."
+ ::= { cisFilteringInfo 1 }
+
+cisIfLimitEntry OBJECT-TYPE
+ SYNTAX CisIfLimitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing IGMP Snooping limit filters. A limit
+ filter can be applied on a Layer2 interface, and VLAN(s) carried
+ by the interface when it is in trunk mode."
+ INDEX {
+ ifIndex,
+ cisIfLimitVlanNumber
+ }
+ ::= { cisIfLimitTable 1 }
+
+CisIfLimitEntry ::= SEQUENCE {
+ cisIfLimitVlanNumber VlanIndexOrZero,
+ cisIfLimitMax Unsigned32,
+ cisIfLimitExcludeAccessGrp SnmpAdminString,
+ cisIfLimitStorageType StorageType,
+ cisIfLimitRowStatus RowStatus
+}
+
+cisIfLimitVlanNumber OBJECT-TYPE
+ SYNTAX VlanIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the VLAN which IGMP Snooping filters configured in
+ this entry will be applied on when the interface is in trunk
+ mode. Value of zero indicates that the corresponding filters
+ are applicable to every VLAN carried by the trunk when the
+ interface is in trunk mode, or the interface itself if it is
+ in not in trunk mode."
+ ::= { cisIfLimitEntry 1 }
+
+cisIfLimitMax OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of IGMP group and channels that
+ allowed on the interaface, or VLAN(s) carried by the interface
+ if it is in trunk mode."
+ ::= { cisIfLimitEntry 2 }
+
+cisIfLimitExcludeAccessGrp OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the access group that is excluded from the filter
+ configured via cisIfLimitMax."
+ DEFVAL { "" }
+ ::= { cisIfLimitEntry 3 }
+
+cisIfLimitStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the storage type of this conceptual row."
+ DEFVAL { volatile }
+ ::= { cisIfLimitEntry 4 }
+
+cisIfLimitRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage creation, deletion and
+ modification of rows in this table.
+
+ All writable objects in this row may be modified at any time."
+ ::= { cisIfLimitEntry 5 }
+
+
+
+cisIfLimitTotalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisIfLimitTotalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing a list of IGMP Snooping total limit
+ filters."
+ ::= { cisFilteringInfo 2 }
+
+cisIfLimitTotalEntry OBJECT-TYPE
+ SYNTAX CisIfLimitTotalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing IGMP Snooping total limit filters for a
+ Layer 2 interface."
+ INDEX { ifIndex }
+ ::= { cisIfLimitTotalTable 1 }
+
+CisIfLimitTotalEntry ::= SEQUENCE {
+ cisIfLimitTotalLimitMax Unsigned32,
+ cisIfLimitTotalExcludeAccessGrp SnmpAdminString,
+ cisIfLimitTotalStorageType StorageType,
+ cisIfLimitTotalRowStatus RowStatus
+}
+
+cisIfLimitTotalLimitMax OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum total number of IGMP group or channels
+ that allows on all VLANs carried by the interaface when it is
+ in trunk mode."
+ ::= { cisIfLimitTotalEntry 1 }
+
+cisIfLimitTotalExcludeAccessGrp OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the access group that is excluded from the
+ limitation specified by cisIfToltalLimitChannelsAllowed."
+ ::= { cisIfLimitTotalEntry 2 }
+
+cisIfLimitTotalStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the storage type of this conceptual row."
+ DEFVAL { volatile }
+ ::= { cisIfLimitTotalEntry 3 }
+
+cisIfLimitTotalRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage creation, deletion and
+ modification of rows in this table.
+
+ All writable objects in this row may be modified at any time."
+ ::= { cisIfLimitTotalEntry 4 }
+
+
+
+cisIfAccessGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisIfAccessGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing a list of IGMP Snooping filters based on
+ access-group."
+ ::= { cisFilteringInfo 3 }
+
+cisIfAccessGroupEntry OBJECT-TYPE
+ SYNTAX CisIfAccessGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An IGMP Snooping access-group filter, containing an access
+ control list describing which IGMP groups or channels can be
+ joined on the interface, and/or on which specific VLAN(s) the
+ filter should be applied when the interface is in trunk mode."
+ INDEX {
+ ifIndex,
+ cisIfAccessGroupVlan
+ }
+ ::= { cisIfAccessGroupTable 1 }
+
+CisIfAccessGroupEntry ::= SEQUENCE {
+ cisIfAccessGroupVlan VlanIndexOrZero,
+ cisIfAccessGroupsChannelsAllowed SnmpAdminString,
+ cisIfAccessGroupStorageType StorageType,
+ cisIfAccessGroupRowStatus RowStatus
+}
+
+cisIfAccessGroupVlan OBJECT-TYPE
+ SYNTAX VlanIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the VLAN which IGMP Snooping filters configured in
+ this entry will be applied on when the interface is in trunk
+ mode. Value of zero indicates that the corresponding filters
+ are applicable to every VLAN carried by the trunk when the
+ interface is in trunk mode, or the interface itself if it is
+ in not in trunk mode."
+ ::= { cisIfAccessGroupEntry 1 }
+
+cisIfAccessGroupsChannelsAllowed OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (1..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the access group to indicate which IGMP groups or
+ channels can be joined."
+ ::= { cisIfAccessGroupEntry 2 }
+
+cisIfAccessGroupStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the storage type of this conceptual row."
+ DEFVAL { volatile }
+ ::= { cisIfAccessGroupEntry 3 }
+
+cisIfAccessGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage creation, deletion and
+ modification of rows in this table.
+
+ Once a row becomes active, value in any column within
+ such row can not be modified."
+ ::= { cisIfAccessGroupEntry 4 }
+
+
+
+cisVlanFilterConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisVlanFilterConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing a list of VLAN. An entry will exist for
+ each VLAN which supports IGMP Snooping feature."
+ ::= { cisFilteringInfo 4 }
+
+cisVlanFilterConfigEntry OBJECT-TYPE
+ SYNTAX CisVlanFilterConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing IGMP Snooping filters configuration for
+ a particular VLAN."
+ INDEX { cisVlanIndex }
+ ::= { cisVlanFilterConfigTable 1 }
+
+CisVlanFilterConfigEntry ::= SEQUENCE {
+ cisVlanFilterAccessGroup SnmpAdminString,
+ cisVlanFilterLimitMax Unsigned32,
+ cisVlanFilterLimitExclAccessGrp SnmpAdminString,
+ cisVlanFilterMinVersionAllowed CisIgmpVersion
+}
+
+cisVlanFilterAccessGroup OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the access group to control which IGMP group or
+ channels can be joined on this VLAN.
+
+ A zero length string of this instance indicates that there is
+ no access-group based filter applied to this VLAN."
+ ::= { cisVlanFilterConfigEntry 1 }
+
+cisVlanFilterLimitMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of IGMP groups or channels that
+ allows on each switch port in this VLAN, or trunk ports
+ carrying this VLAN.
+
+ Value of zero indicates that there is no limit of number of IGMP
+ groups or channels that can be joined on switch ports in this
+ VLAN,
+ or trunk ports carrying this VLAN."
+ ::= { cisVlanFilterConfigEntry 2 }
+
+cisVlanFilterLimitExclAccessGrp OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the access group that is excluded from the filter
+ configured via cisVlanFilterLimitMax."
+ ::= { cisVlanFilterConfigEntry 3 }
+
+cisVlanFilterMinVersionAllowed OBJECT-TYPE
+ SYNTAX CisIgmpVersion
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the minimum version of IGMP hosts allowed on this
+ VLAN.
+
+ Value 'unknown' is not configurable for this object."
+ ::= { cisVlanFilterConfigEntry 4 }
+
+
+
+cisFilterStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisFilterStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing statistics information about IGMP Snooping
+ filters in the system. An entry is created for each IGMP
+ Snooping capable interface in the system, or each VLAN carried
+ by an interface when it is in trunk mode."
+ ::= { cisFilteringInfo 5 }
+
+cisFilterStatsEntry OBJECT-TYPE
+ SYNTAX CisFilterStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry providing statistic information about IGMP Snooping
+ filter on an IGMP Snooping capable interface, or on a VLAN that
+ the interface carries when it is in trunk mode."
+ INDEX {
+ ifIndex,
+ cisFilterStatsVlanNumber
+ }
+ ::= { cisFilterStatsTable 1 }
+
+CisFilterStatsEntry ::= SEQUENCE {
+ cisFilterStatsVlanNumber VlanIndexOrZero,
+ cisFilterAccessGroupDenied Counter32,
+ cisFilterLimitDenied Counter32,
+ cisFilterTotalLimitDenied Counter32,
+ cisFilterMinVersionDenied Counter32
+}
+
+cisFilterStatsVlanNumber OBJECT-TYPE
+ SYNTAX VlanIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the VLAN which the entry provides statistics
+ information for, when the interface is in trunk mode.
+ Value of zero indicates that statistics information provided
+ in this entry is for the interface that is in access-mode."
+ ::= { cisFilterStatsEntry 1 }
+
+cisFilterAccessGroupDenied OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of join-request denied due to
+ Access-Group filter on the interface, or on the VLAN
+ indicated by the value of cisFilterStatsVlanNumber when
+ the interface is in trunk mode."
+ ::= { cisFilterStatsEntry 2 }
+
+cisFilterLimitDenied OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of join-request denied due to exceeding
+ the maximum number of IGMP groups or channels allowed on the
+ interface, or on the VLAN indicated by the value of
+ cisFilterStatsVlanNumber when the interface is in trunk mode."
+ ::= { cisFilterStatsEntry 3 }
+
+cisFilterTotalLimitDenied OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of join-request denied due to exceeding
+ the maximum number of IGMP groups or channels across
+ all VLANs on the interface, when it is in trunk mode."
+ ::= { cisFilterStatsEntry 4 }
+
+cisFilterMinVersionDenied OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of join-request denied due to originating
+ from hosts with lower than minimum required IGMP version on the
+ interface."
+ ::= { cisFilterStatsEntry 5 }
+
+
+-- ----------------------------------------
+-- cisExplicitTrackingInfo
+-- ----------------------------------------
+
+cisVlanExplicitTrackingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CisVlanExplicitTrackingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing configuration information of Explicit Tracking
+ for IGMP in the system. Explicit Tracking allows the device to
+ track the IGMP membership status of all hosts in the system that
+ respond to IGMP Membership Queries. Tracking information is
+ used to build the explicit-tracking database to serve for
+ fast-leave processing for IGMPv3 hosts, proxy reporting and
+ statistic collection.
+
+ An entry is created for each IGMP Snooping capable VLAN found in
+ the device."
+ ::= { cisExplicitTrackingInfo 1 }
+
+cisVlanExplicitTrackingEntry OBJECT-TYPE
+ SYNTAX CisVlanExplicitTrackingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of Explicit Tracking configuration for a corresponding
+ VLAN."
+ INDEX { cisVlanIndex }
+ ::= { cisVlanExplicitTrackingTable 1 }
+
+CisVlanExplicitTrackingEntry ::= SEQUENCE {
+ cisVlanExplicitTrackingEnabled TruthValue,
+ cisVlanExplicitTrackingLimit Integer32
+}
+
+cisVlanExplicitTrackingEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether Explicit Tracking is enabled
+ on this VLAN."
+ ::= { cisVlanExplicitTrackingEntry 1 }
+
+cisVlanExplicitTrackingLimit OBJECT-TYPE
+ SYNTAX Integer32 (-1 | 0 | 2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the maximum number of entries that can
+ be installed in the explicit-tracking database for this VLAN.
+
+ Value of zero for this object indicates that tracking
+ information for this VLAN will not be installed to the
+ explicit-tracking database for this VLAN.
+
+ Value of -1 for this object indicates that there is no limitation
+ on the number of entries that can be installed to the
+ explicit-tracking database for this VLAN."
+ ::= { cisVlanExplicitTrackingEntry 2 }
+
+
+-- -----------------------------------------
+-- Conformance Information
+-- -----------------------------------------
+
+cisMIBConformance OBJECT IDENTIFIER
+ ::= { ciscoIgmpSnoopingMIB 2 }
+
+cisMIBCompliances OBJECT IDENTIFIER
+ ::= { cisMIBConformance 1 }
+
+cisMIBGroups OBJECT IDENTIFIER
+ ::= { cisMIBConformance 2 }
+
+
+-- Compliance statements
+
+cisV2Compliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for device support IGMPv1/v2
+ Snooping protocol."
+ MODULE -- this module
+ MANDATORY-GROUPS { cisSystemGroup }
+
+ GROUP cisSystemV2Group
+ DESCRIPTION
+ "This group is mandatory in systems that support
+ global configuration for IGMPv2 Snooping feature."
+
+ GROUP cisStatsGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if the
+ system provides statistics information for IGMP Snooping
+ protocol version 1 and 2."
+ ::= { cisMIBCompliances 1 }
+
+cisV3Compliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for device support IGMPv3 Snooping
+ protocol."
+ MODULE -- this module
+ MANDATORY-GROUPS { cisSystemGroup }
+
+ GROUP cisSystemV2Group
+ DESCRIPTION
+ "This group is mandatory in systems that support global
+ configuration for IGMPv2 Snooping feature."
+
+ GROUP cisSystemV3Group
+ DESCRIPTION
+ "This group is mandatory in systems that support global
+ configuration for IGMPv3 Snooping feature."
+
+ GROUP cisStatsGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if the
+ system provides statistics information of IGMP Snooping
+ protocol version 1 and 2."
+
+ GROUP cisV3StatsGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if the
+ system provides statistics information of IGMP Snooping
+ protocol version 3."
+ ::= { cisMIBCompliances 2 }
+
+cisIgmpSnoopingMIBCompliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for device supporting
+ IGMP Snooping.This compliance is deprecated and
+ superceded by cisIgmpSnoopingMIBCompliance2."
+ MODULE -- this module
+ MANDATORY-GROUPS { cisBaseConfigGroup }
+
+ GROUP cisGlobalTcnGroup
+ DESCRIPTION
+ "This group is mandatory only for the device that
+ provides global configuration of Topology Change
+ Notification (TCN) related parameters."
+
+ GROUP cisGlobalSourceOnlyLearnGroup
+ DESCRIPTION
+ "This group is mandatory only for the device that
+ provides global configuration for Source Only
+ learning via IGMP Snooping."
+
+ GROUP cisGlobalIgmpV3ConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for the device that
+ provides global configuration for IGMPv3 Snooping."
+
+ GROUP cisGlobalIgmpV3InfoGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisExtConfig1Group
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisExtConfig2Group
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisStatsGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device provides statistics information for IGMP
+ Snooping for IGMP version 1 and 2."
+
+ GROUP cisV3StatsGroup
+ DESCRIPTION
+ "The group is optional, and should be implemented if
+ the device provides statistics information of IGMP
+ Snooping for IGMP version 3."
+
+ GROUP cisRateLimitGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device provides configuration information of
+ rate-limit controls."
+
+ GROUP cisVlanConfigGroup
+ DESCRIPTION
+ "This group is mandatory for devices that support IGMP
+ Snooping configuration per VLAN."
+
+ GROUP cisIgmpQuerierConfigGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device is capable to perform the IGMP Querier
+ functionality."
+
+ GROUP cisIgmpQuerierInfoGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisMcastRouterConfigGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device supports Multicast router port management."
+
+ GROUP cisMcastGroupInfoGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device maintains multicast group information."
+
+ GROUP cisIfConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that supports
+ IGMP Snooping configuration on an interface basis."
+
+ OBJECT cisIgmpQuerierAddressType
+ SYNTAX INTEGER {
+ ipv4(1)
+ }
+ DESCRIPTION
+ "Only IPv4 addresses need to be supported."
+ ::= { cisMIBCompliances 3 }
+
+cisIgmpSnoopingMIBCompliance2 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for device supporting
+ IGMP Snooping."
+ MODULE -- this module
+ MANDATORY-GROUPS { cisBaseConfigGroup }
+
+ GROUP cisGlobalTcnGroup
+ DESCRIPTION
+ "This group is mandatory only for the device that
+ provides global configuration of Topology Change
+ Notification (TCN) related parameters."
+
+ GROUP cisGlobalIgmpV3ConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for the device that
+ provides global configuration for IGMPv3 Snooping."
+
+ GROUP cisGlobalIgmpV3InfoGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisExtConfig1Group
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisExtConfig2Group
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisStatsGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device provides statistics information for IGMP
+ Snooping for IGMP version 1 and 2."
+
+ GROUP cisV3StatsGroup
+ DESCRIPTION
+ "The group is optional, and should be implemented if
+ the device provides statistics information of IGMP
+ Snooping for IGMP version 3."
+
+ GROUP cisVlanConfigGroup
+ DESCRIPTION
+ "This group is mandatory for devices that support IGMP
+ Snooping configuration per VLAN."
+
+ GROUP cisIgmpQuerierConfigGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device is capable to perform the IGMP Querier
+ functionality."
+
+ GROUP cisIgmpQuerierInfoGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisMcastRouterConfigGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device supports Multicast router port management."
+
+ GROUP cisMcastGroupInfoGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device maintains multicast group information."
+
+ GROUP cisIfConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that supports
+ IGMP Snooping configuration on an interface basis."
+
+ GROUP cisL2EntryLimitGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that supports
+ IGMP Snooping configuration for Layer 2 entry limit."
+
+ GROUP cisTrackingLimitGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that supports
+ configuration for tracking database limitation in IGMP
+ Snooping."
+
+ GROUP cisSourceOnlyLimitGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ configuration for Source Only entries in IGMP Snooping."
+
+ GROUP cisRateLimitGroup2
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ configuration of packet limit rate in IGMP Snooping."
+
+ GROUP cisVlanConfigGroup2
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ per VLAN configuration for Leave Query Interval and
+ Report Suppression in IGMP Snooping."
+
+ GROUP cisSourceOnlyAgeTimerInSecGroup
+ DESCRIPTION
+ "This group ins mandatory only for devices that support
+ Source Only control and age timer in seconds."
+
+ OBJECT cisIgmpQuerierAddressType
+ SYNTAX INTEGER {
+ ipv4(1)
+ }
+ DESCRIPTION
+ "Only IPv4 addresses need to be supported."
+ ::= { cisMIBCompliances 4 }
+
+cisIgmpSnoopingMIBCompliance3 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for device supporting
+ IGMP Snooping."
+ MODULE -- this module
+ MANDATORY-GROUPS { cisBaseConfigGroup }
+
+ GROUP cisGlobalTcnGroup
+ DESCRIPTION
+ "This group is mandatory only for the device that
+ provides global configuration of Topology Change
+ Notification (TCN) related parameters."
+
+ GROUP cisGlobalIgmpV3ConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for the device that
+ provides global configuration for IGMPv3 Snooping."
+
+ GROUP cisGlobalIgmpV3InfoGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisExtConfig1Group
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisExtConfig2Group
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisStatsGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device provides statistics information for IGMP
+ Snooping for IGMP version 1 and 2."
+
+ GROUP cisV3StatsGroup
+ DESCRIPTION
+ "The group is optional, and should be implemented if
+ the device provides statistics information of IGMP
+ Snooping for IGMP version 3."
+
+ GROUP cisVlanConfigGroup
+ DESCRIPTION
+ "This group is mandatory for devices that support IGMP
+ Snooping configuration per VLAN."
+
+ GROUP cisIgmpQuerierConfigGroup
+ DESCRIPTION
+ "This group is optional, and should be implemented if
+ the device is capable to perform the IGMP Querier
+ functionality."
+
+ GROUP cisIgmpQuerierInfoGroup
+ DESCRIPTION
+ "This group is optional."
+
+ GROUP cisIfConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that supports
+ IGMP Snooping configuration on an interface basis."
+
+ GROUP cisL2EntryLimitGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that supports
+ IGMP Snooping configuration for Layer 2 entry limit."
+
+ GROUP cisTrackingLimitGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that supports
+ configuration for tracking database limitation in IGMP
+ Snooping."
+
+ GROUP cisSourceOnlyLimitGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ configuration for Source Only entries in IGMP Snooping."
+
+ GROUP cisRateLimitGroup2
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ configuration of packet limit rate in IGMP Snooping."
+
+ GROUP cisVlanConfigGroup2
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ per VLAN configuration for Leave Query Interval and
+ Report Suppression in IGMP Snooping."
+
+ GROUP cisSourceOnlyAgeTimerInSecGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Source Only control and age timer in seconds."
+
+ GROUP cisMulticastGroupInfoGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Multicast group information in IGMP Snooping."
+
+ GROUP cisMulticastGroupPortInfoGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Multicast group information in IGMP Snooping, having more
+ than 2048 ports in the system."
+
+ GROUP cisMulticastGroupConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ configuration of Multicast group and joining ports in
+ IGMP Snooping."
+
+ GROUP cisMulticastRouterConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Multicast Router configuration via IGMP Snooping."
+
+ GROUP cisLeaveQueryConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Leave-Query configuration for IGMP Snooping."
+
+ GROUP cisQuerierGlobalConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ global configuration for Querier function."
+
+ GROUP cisIgmpQuerierConfigExtGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ per-VLAN configuration for Querier function."
+
+ GROUP cisVlanExplicitTrackingCfgGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ per-VLAN configuration for Explicit Tracking."
+
+ GROUP cisRobustnessConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Robustness configuration for IGMP Snooping."
+
+ GROUP cisTimeToLiveConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Time-To-Live configuration for IGMP Snooping."
+
+ GROUP cisRouterAlertConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ Router-Alert configuration for IGMP Snooping."
+
+ GROUP cisIfLimitGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ limit filter configuration for IGMP Snooping."
+
+ GROUP cisIfLimitTotalGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ total limit filter configuration for IGMP Snooping."
+
+ GROUP cisIfAccessGroupGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ access-group filter configuration for IGMP Snooping."
+
+ GROUP cisVlanFilterConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ VLAN-based filter configuration for IGMP Snooping."
+
+ GROUP cisFilterStatisticsGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that provide
+ filter statistics information for IGMP Snooping."
+
+ GROUP cisQuerierGlobalTcnQueryCountGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that support
+ configuration and information for global querier TCN
+ query count for IGMP Snooping."
+
+ GROUP cisQuerierTcnQueryPendingGroup
+ DESCRIPTION
+ "This group is mandatory only for devices that provide
+ information about pending TCN queries for IGMP Snooping."
+
+ OBJECT cisIgmpSnoopingEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisV3ProcessEnabledAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisFastLeaveEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisAdminMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisReportSuppressionEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisTopoChangeFloodQueryCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIfTopoChangeFloodEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisTopoChangeQuerySolicitEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisSourceOnlyLearningEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisSourceOnlyEntryAgingTime
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisRobustnessVariable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisLastMemberQueryInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisLastMemberQueryCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisTimeToLiveCheckEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisRouterAlertCheckEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisRateLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanIgmpSnoopingEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanFastLeaveEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanReportSuppressionEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanLeaveQueryInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanLastMemberQueryCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanRobustnessVariable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanTimeToLiveCheckEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanRouterAlertCheckEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierTcnQueryCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierTcnQueryInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierTimerExpiry
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierMaxResponseTime
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierQueryInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierAdminAddressType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierAdminAddress
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIgmpQuerierAdminVersion
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisMcastRouterConfigStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisMcastRouterConfigRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ WRITE-SYNTAX INTEGER {
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+
+ Support for createAndWait and notInService is not required."
+
+ OBJECT cisMulticastGroupConfPortList
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisMulticastGroupConfStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisMulticastGroupConfRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ WRITE-SYNTAX INTEGER {
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisL2EntryLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisEntryTrackingLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisSourceOnlyPercentageScanLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisSourceOnlyLearningLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierTcnQueryInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierTimerExpiry
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierMaxResponseTime
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierQueryInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierAddressType
+ SYNTAX INTEGER {
+ ipv4(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+
+ Only ipv4(1) needs to be supported."
+
+ OBJECT cisQuerierAddress
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierVersion
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIfLimitMax
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIfLimitExcludeAccessGrp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIfLimitStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIfLimitRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ WRITE-SYNTAX INTEGER {
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+
+ Support for createAndWait and notInService is not required."
+
+ OBJECT cisIfAccessGroupsChannelsAllowed
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIfAccessGroupStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisIfAccessGroupRowStatus
+ SYNTAX INTEGER {
+ active(1)
+ }
+ WRITE-SYNTAX INTEGER {
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+
+ Support for createAndWait and notInService is not required."
+
+ OBJECT cisVlanFilterAccessGroup
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanFilterLimitMax
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Only IPv4 addresses need to be supported."
+
+ OBJECT cisVlanFilterLimitExclAccessGrp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanFilterMinVersionAllowed
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Only IPv4 addresses need to be supported."
+
+ OBJECT cisVlanExplicitTrackingEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisVlanExplicitTrackingLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cisQuerierTcnQueryCount
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cisMIBCompliances 5 }
+
+-- Units of Conformance
+
+cisSystemGroup OBJECT-GROUP
+ OBJECTS { cisIgmpSnoopingEnabled }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of object(s) providing global system information
+ about, and control over, IGMP Snooping protocol operation on
+ device."
+ ::= { cisMIBGroups 1 }
+
+cisSystemV2Group OBJECT-GROUP
+ OBJECTS { cisFastLeaveEnabled }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of additional objects providing global system
+ information about, and control over, IGMPv2 Snooping protocol
+ operation on the device."
+ ::= { cisMIBGroups 2 }
+
+cisSystemV3Group OBJECT-GROUP
+ OBJECTS {
+ cisV3ProcessEnabledAdminStatus,
+ cisV3ProcessEnabledOperStatus,
+ cisFastBlockEnabled
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of additional objects providing global system
+ information about, and control over, IGMPv3 Snooping protocol
+ operation on the device."
+ ::= { cisMIBGroups 3 }
+
+cisStatsGroup OBJECT-GROUP
+ OBJECTS {
+ cisTxGeneralQueries,
+ cisTxGroupSpecificQueries,
+ cisTxReports,
+ cisTxLeaves,
+ cisRxGeneralQueries,
+ cisRxGroupSpecificQueries,
+ cisRxReports,
+ cisRxLeaves,
+ cisRxValidPackets,
+ cisRxInvalidPackets,
+ cisRxOtherPackets,
+ cisRxMACGeneralQueries,
+ cisRxTopoNotifications
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing statistics
+ information of IGMP Snooping version 1 and 2."
+ ::= { cisMIBGroups 4 }
+
+cisV3StatsGroup OBJECT-GROUP
+ OBJECTS {
+ cisV3Allows,
+ cisV3Blocks,
+ cisV3IsIncluded,
+ cisV3IsExcluded,
+ cisV3ToIncluded,
+ cisV3ToExcluded
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing additional
+ statistics information of IGMPv3 Snooping."
+ ::= { cisMIBGroups 5 }
+
+cisBaseConfigGroup OBJECT-GROUP
+ OBJECTS { cisIgmpSnoopingEnabled }
+ STATUS current
+ DESCRIPTION
+ "A basic collection of object(s) providing IGMP Snooping
+ global configuration."
+ ::= { cisMIBGroups 6 }
+
+cisGlobalIgmpV3ConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisV3ProcessEnabledAdminStatus,
+ cisV3ProcessEnabledOperStatus,
+ cisFastBlockEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of global IGMPv3 Snooping related objects."
+ ::= { cisMIBGroups 7 }
+
+cisGlobalIgmpV3InfoGroup OBJECT-GROUP
+ OBJECTS { cisV3SnoopingSupport }
+ STATUS current
+ DESCRIPTION
+ "A collection of global IGMPv3 Snooping related objects."
+ ::= { cisMIBGroups 8 }
+
+cisExtConfig1Group OBJECT-GROUP
+ OBJECTS {
+ cisFastLeaveEnabled,
+ cisAdminMode,
+ cisOperMode,
+ cisLeaveQueryType,
+ cisAddressAliasingMode,
+ cisFallbackTime
+ }
+ STATUS current
+ DESCRIPTION
+ "A miscellaneous collection of object(s) for the device
+ that supports global IGMP Snooping configuration."
+ ::= { cisMIBGroups 9 }
+
+cisExtConfig2Group OBJECT-GROUP
+ OBJECTS { cisReportSuppressionEnabled }
+ STATUS current
+ DESCRIPTION
+ "An extended collection of miscellaneous global
+ configuration IGMP Snooping objects."
+ ::= { cisMIBGroups 10 }
+
+cisGlobalTcnGroup OBJECT-GROUP
+ OBJECTS {
+ cisTopoChangeFloodQueryCount,
+ cisTopoChangeQuerySolicitEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of global Topology Change
+ Notification (TCN) related configuration objects."
+ ::= { cisMIBGroups 11 }
+
+cisGlobalSourceOnlyLearnGroup OBJECT-GROUP
+ OBJECTS {
+ cisSourceOnlyLearningEnabled,
+ cisSourceOnlyEntryAgeTime
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of global Source Only entry learning
+ objects."
+ ::= { cisMIBGroups 12 }
+
+cisRateLimitGroup OBJECT-GROUP
+ OBJECTS {
+ cisGeneralQueryRateLimit,
+ cisDvmrpRateLimit,
+ cisMospf1RateLimit,
+ cisMospf2RateLimit,
+ cisPimV2RateLimit
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of object(s) providing rate-limit information
+ of protocol packets handling in IGMP Snooping."
+ ::= { cisMIBGroups 13 }
+
+cisVlanConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisVlanIgmpSnoopingEnabled,
+ cisVlanFastLeaveEnabled,
+ cisVlanIgmpSnoopingOperMode,
+ cisVlanIgmpSnoopingLearningMode
+ }
+ STATUS current
+ DESCRIPTION
+ "A collectoin of objects for VLAN configuration of
+ IGMP Snooping."
+ ::= { cisMIBGroups 14 }
+
+cisIgmpQuerierConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisIgmpQuerierEnabled,
+ cisIgmpQuerierState
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) for IGMP Querier configuration
+ of IGMP Snooping."
+ ::= { cisMIBGroups 15 }
+
+cisIgmpQuerierInfoGroup OBJECT-GROUP
+ OBJECTS {
+ cisIgmpQuerierVersion,
+ cisIgmpQuerierAddressType,
+ cisIgmpQuerierAddress,
+ cisIgmpQuerierInterface
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) for IGMP Querier information."
+ ::= { cisMIBGroups 16 }
+
+cisMcastRouterConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisMcastRouterType,
+ cisMcastRouterRowStatus
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of object(s) providing multicast
+ router port information."
+ ::= { cisMIBGroups 17 }
+
+cisMcastGroupInfoGroup OBJECT-GROUP
+ OBJECTS {
+ cisMcastGroupFilterMode,
+ cisMcastGroupIgmpVersion,
+ cisMcastGroupIncludeHostCount,
+ cisMcastGroupExcludeHostCount,
+ cisMcastGroupPortList
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of object(s) providing multicast
+ group information."
+ ::= { cisMIBGroups 18 }
+
+cisIfConfigGroup OBJECT-GROUP
+ OBJECTS { cisIfTopoChangeFloodEnabled }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing IGMP Snoop
+ configuration on an interface."
+ ::= { cisMIBGroups 19 }
+
+cisL2EntryLimitGroup OBJECT-GROUP
+ OBJECTS { cisL2EntryLimit }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing Layer 2 multicast
+ entries limit configuration and information in
+ IGMP Snooping."
+ ::= { cisMIBGroups 20 }
+
+cisTrackingLimitGroup OBJECT-GROUP
+ OBJECTS { cisEntryTrackingLimit }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration and
+ information of tracking database limitation in IGMP
+ Snooping."
+ ::= { cisMIBGroups 21 }
+
+cisSourceOnlyLimitGroup OBJECT-GROUP
+ OBJECTS {
+ cisSourceOnlyPercentageScanLimit,
+ cisSourceOnlyLearningLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing Source Only learning
+ limit configuration and information in IGMP Snooping."
+ ::= { cisMIBGroups 22 }
+
+cisRateLimitGroup2 OBJECT-GROUP
+ OBJECTS { cisRateLimit }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing additional rate-limit
+ information of protocol packets handling in IGMP Snooping."
+ ::= { cisMIBGroups 23 }
+
+cisVlanConfigGroup2 OBJECT-GROUP
+ OBJECTS {
+ cisVlanReportSuppressionEnabled,
+ cisVlanLeaveQueryInterval
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing per VLAN configuration
+ of Report Suppression and Leave Query Interval for IGMP
+ Snooping."
+ ::= { cisMIBGroups 24 }
+
+cisSourceOnlyAgeTimerInSecGroup OBJECT-GROUP
+ OBJECTS {
+ cisSourceOnlyLearningEnabled,
+ cisSourceOnlyEntryAgingTime
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration and
+ information of Source Only learning control and
+ age timer in seconds."
+ ::= { cisMIBGroups 25 }
+
+cisMulticastGroupInfoGroup OBJECT-GROUP
+ OBJECTS {
+ cisMulticastGroupGroupType,
+ cisMulticastGroupIgmpVersion,
+ cisMulticastGroupSourceUpTime,
+ cisMulticastGroupSourceExpires,
+ cisMulticastGroupInclHostCount,
+ cisMulticastGroupExclHostCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing information of multicast
+ group."
+ ::= { cisMIBGroups 26 }
+
+cisMulticastGroupPortInfoGroup OBJECT-GROUP
+ OBJECTS { cisMulticastGroupPortList }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing information of
+ ports joining multicast groups."
+ ::= { cisMIBGroups 27 }
+
+cisMulticastGroupConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisMulticastGroupConfPortList,
+ cisMulticastGroupConfStorageType,
+ cisMulticastGroupConfRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration of multicast
+ groups in the system."
+ ::= { cisMIBGroups 28 }
+
+cisMulticastRouterConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisMcastRouterConfigRouterType,
+ cisMcastRouterConfigStorageType,
+ cisMcastRouterConfigRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration and
+ information of multicast router ports in the system."
+ ::= { cisMIBGroups 29 }
+
+cisLeaveQueryConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisLastMemberQueryCount,
+ cisLastMemberQueryInterval,
+ cisVlanLastMemberQueryCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration and
+ information of Leave Query for IGMP Snooping."
+ ::= { cisMIBGroups 30 }
+
+cisQuerierGlobalConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisQuerierEnabled,
+ cisQuerierTcnQueryInterval,
+ cisQuerierTimerExpiry,
+ cisQuerierMaxResponseTime,
+ cisQuerierQueryInterval,
+ cisQuerierAddressType,
+ cisQuerierAddress,
+ cisQuerierVersion
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing global configuration of
+ Querier function in the system."
+ ::= { cisMIBGroups 31 }
+
+cisIgmpQuerierConfigExtGroup OBJECT-GROUP
+ OBJECTS {
+ cisIgmpQuerierTcnQueryCount,
+ cisIgmpQuerierTcnQueryInterval,
+ cisIgmpQuerierTimerExpiry,
+ cisIgmpQuerierMaxResponseTime,
+ cisIgmpQuerierQueryInterval,
+ cisIgmpQuerierAdminAddressType,
+ cisIgmpQuerierAdminAddress,
+ cisIgmpQuerierAdminVersion
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration of Querier
+ parameters for VLANs in the system."
+ ::= { cisMIBGroups 32 }
+
+cisRobustnessConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisRobustnessVariable,
+ cisVlanRobustnessVariable
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration of Robustness
+ parameter for IGMP Snooping."
+ ::= { cisMIBGroups 33 }
+
+cisTimeToLiveConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisTimeToLiveCheckEnabled,
+ cisVlanTimeToLiveCheckEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration of
+ Time-To-Leave for IGMP Snooping."
+ ::= { cisMIBGroups 34 }
+
+cisRouterAlertConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisRouterAlertCheckEnabled,
+ cisVlanRouterAlertCheckEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration of
+ Router-Alert for IGMP Snooping."
+ ::= { cisMIBGroups 35 }
+
+cisVlanExplicitTrackingCfgGroup OBJECT-GROUP
+ OBJECTS {
+ cisVlanExplicitTrackingEnabled,
+ cisVlanExplicitTrackingLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing configuration of Explicit
+ Tracking feature on VLANs for IGMP Snooping."
+ ::= { cisMIBGroups 36 }
+
+cisIfLimitGroup OBJECT-GROUP
+ OBJECTS {
+ cisIfLimitMax,
+ cisIfLimitExcludeAccessGrp,
+ cisIfLimitStorageType,
+ cisIfLimitRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing IGMP Snooping Limit filter
+ configuration and information."
+ ::= { cisMIBGroups 37 }
+
+cisIfLimitTotalGroup OBJECT-GROUP
+ OBJECTS {
+ cisIfLimitTotalLimitMax,
+ cisIfLimitTotalExcludeAccessGrp,
+ cisIfLimitTotalStorageType,
+ cisIfLimitTotalRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing IGMP Snooping Total
+ Limit filter configuration and information."
+ ::= { cisMIBGroups 38 }
+
+cisIfAccessGroupGroup OBJECT-GROUP
+ OBJECTS {
+ cisIfAccessGroupsChannelsAllowed,
+ cisIfAccessGroupStorageType,
+ cisIfAccessGroupRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing IGMP Snooping access-group
+ filter configuration and information."
+ ::= { cisMIBGroups 39 }
+
+cisVlanFilterConfigGroup OBJECT-GROUP
+ OBJECTS {
+ cisVlanFilterAccessGroup,
+ cisVlanFilterLimitMax,
+ cisVlanFilterLimitExclAccessGrp,
+ cisVlanFilterMinVersionAllowed
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing VLAN-based filter
+ configuration for IGMP Snooping."
+ ::= { cisMIBGroups 40 }
+
+cisFilterStatisticsGroup OBJECT-GROUP
+ OBJECTS {
+ cisFilterAccessGroupDenied,
+ cisFilterLimitDenied,
+ cisFilterTotalLimitDenied,
+ cisFilterMinVersionDenied
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing statistics
+ information about filters applied to IGMP packets."
+ ::= { cisMIBGroups 41 }
+
+cisQuerierGlobalTcnQueryCountGroup OBJECT-GROUP
+ OBJECTS { cisQuerierTcnQueryCount }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing global querier
+ TCN query count configuration and information for
+ IGMP Snooping."
+ ::= { cisMIBGroups 42 }
+
+cisQuerierTcnQueryPendingGroup OBJECT-GROUP
+ OBJECTS { cisIgmpQuerierTcnQueryPending }
+ STATUS current
+ DESCRIPTION
+ "A collection of object(s) providing information about
+ pending TCN queries for IGMP Snooping."
+ ::= { cisMIBGroups 43 }
+
+END
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+