librenms/mibs/telco-systems/binox/PRVT-IGMP-SNOOPING-MIB
Tony Murray 11147d3bbf
Major Processors rewrite (#8066)
* Extract DiscoveryItem and move some things to better places.
Extract model class
Fix up model construction.  I have problem with construction...
Makeshift model working.  Switch constructor to factory.  discover() and create()
Support legacy discovery.
Remove uneeded custom pollers
Remove netonix custom detection as we try ucd on all os now.
Add a few yaml procs.  Fix a couple things.
More processor discovery conversions
Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work.
Add a few yaml procs.  Fix a couple things. Correct some stupid mib stuff.
Move more, drop php 5.3
Add netscaler which uses string indexes.  Port fiberhome to yaml and use skip_values
More conversions.  BroadcomProcessorUsage Trait
Serveriron and Ironware share some mibs.  Create a common abstract os for them.
Add yaml support for mib specification in each data entry
Make legacy discover_processor() set 0 for hrDeviceIndex

Untangle Dell switch OS processors

Use use shared OS for groups if they don't have a specific group.
fix silly mib mistake

Make index optional

Move HR and UCD to Traits and out of Processor.

* forgot to update the fortiswitch index

* Make sgos and avaya-ers match the old index.

* fix comware test data

* fix merge errors

* fix dsm and remove pointless empty modules

* file not found exception is in the wrong place.

* Updated processor development docs
2018-02-05 07:39:13 -06:00

1180 lines
37 KiB
Plaintext

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