Observium_CE/mibs/bintec/BINTEC-IGMP-MIB

1280 lines
51 KiB
Plaintext

-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
---------------------------------------------------------------------------
-- $RCSfile: mib-igmp,v $
-- $Revision: 1.20 $
-- $Date: 2011-11-09 13:47:19 $
-- Author: RFC 2933
---------------------------------------------------------------------------
BINTEC-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, Counter32, Gauge32,
Integer32, Unsigned32, IpAddress, TimeTicks,
mib-2, enterprises FROM SNMPv2-SMI
RowStatus, TruthValue, TimeStamp FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
biboip FROM BINTEC-MIB;
igmpMIB MODULE-IDENTITY
LAST-UPDATED "200206140000Z" -- June 14, 2002
ORGANIZATION "IETF MAGMA Working Group."
CONTACT-INFO
" Dave Thaler
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399
US
Phone: +1 425 703 8835
EMail: dthaler@microsoft.com
Julian Chesterfield
AT&T Research-Labs
75 Willow Road
Menlo Park, CA 94025
US
Phone: +1 650 330 7762
EMail: julian@research.att.com"
DESCRIPTION
"The MIB module for IGMP Management."
REVISION "200206140000Z" -- June 14, 2002
DESCRIPTION
"RFC 2933 revised 6/02 to incorporate IGMPv3 changes."
REVISION "200503240000Z" -- March 24, 2006
DESCRIPTION
"bintec specific changes and increments."
REVISION "200904070000Z" -- April 17, 2009
DESCRIPTION
"igmpInterfaceTable split."
::= { biboip 51 }
--
-- The IGMP group
--
igmpAdmin OBJECT IDENTIFIER ::= { igmpMIB 1 }
igmpAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2), auto(3) }
ACCESS read-write
STATUS current
DESCRIPTION
"This object shows the current status of IGMP.
It may be used to turn on or off IGMP.
If set to auto IGMP will create host-only
interfaces automatically as soon as applications
request it."
DEFVAL { auto }
::= { igmpAdmin 1 }
igmpAdminMode OBJECT-TYPE
SYNTAX INTEGER { compat(1), v3only(2) }
ACCESS read-write
STATUS current
DESCRIPTION
"This object show the current operation mode of IGMP.
With compat IGMP runs in compatibility mode, accepting
IGMP v1,v2,v3 packets. Running in v3only mode, only
IGMP v3 packets are accepted."
DEFVAL { compat }
::= { igmpAdmin 2 }
igmpAdminMaxGroups OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of groups."
DEFVAL { 64 }
::= { igmpAdmin 3 }
igmpAdminMaxSources OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of sources."
DEFVAL { 64 }
::= { igmpAdmin 4 }
igmpAdminStateLimit OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS current
DESCRIPTION
"The maximum allowed number of Reports/Queries per seconds
globally on a router. Must be greater zero to be active."
DEFVAL { 0 }
::= { igmpAdmin 5 }
igmpAdminLogging OBJECT-TYPE
SYNTAX INTEGER { off(0), normal(1), verbose(2) }
ACCESS read-write
STATUS current
DESCRIPTION
"This object might be used to define the behaviour of
generated syslog messages:
off - be quiet
normal - critical error messages are generated
verbose - creates messages about what IGMP is currently doing
"
DEFVAL { off }
::= { igmpAdmin 6 }
--
-- The IGMP Interface Table
--
igmpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on which IGMP
is enabled."
::= { igmpMIB 2 }
igmpInterfaceEntry OBJECT-TYPE
SYNTAX IgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an interface on
which IGMP is enabled."
INDEX { igmpInterfaceIfIndex }
::= { igmpInterfaceTable 1 }
IgmpInterfaceEntry ::= SEQUENCE {
igmpInterfaceIfIndex InterfaceIndex,
igmpInterfaceQueryInterval Unsigned32,
igmpInterfaceStatus RowStatus,
igmpInterfaceVersion Unsigned32,
igmpInterfaceQuerier IpAddress,
igmpInterfaceQueryMaxResponseTime Unsigned32,
igmpInterfaceQuerierUpTime TimeTicks,
igmpInterfaceQuerierExpiryTime TimeStamp,
igmpInterfaceVersion1QuerierTimer TimeStamp,
igmpInterfaceWrongVersionQueries Counter32,
igmpInterfaceJoins Counter32,
igmpInterfaceProxyIfIndex InterfaceIndexOrZero,
igmpInterfaceGroups Gauge32,
igmpInterfaceRobustness Unsigned32,
igmpInterfaceLastMembQueryIntvl Unsigned32,
igmpInterfaceVersion2QuerierTimer TimeStamp,
igmpInterfaceGeneralQueryTimer TimeStamp,
igmpInterfaceStateLimit Unsigned32,
igmpInterfaceHostOnlyMode TruthValue
}
igmpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP is
enabled."
::= { igmpInterfaceEntry 1 }
igmpInterfaceQueryInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency at which IGMP Host-Query packets are
transmitted on this interface."
DEFVAL { 125 }
::= { igmpInterfaceEntry 2 }
igmpInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The activation of a row enables IGMP on the interface. The
destruction of a row disables IGMP on the interface."
::= { igmpInterfaceEntry 3 }
igmpInterfaceVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The version of IGMP which is running on this interface."
DEFVAL { 3 }
::= { igmpInterfaceEntry 4 }
igmpInterfaceQuerier OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The address of the IGMP Querier on the IP subnet to which
this interface is attached."
::= { igmpInterfaceEntry 5 }
igmpInterfaceQueryMaxResponseTime OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "tenths of seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum query response time advertised in IGMPv2
queries on this interface."
DEFVAL { 100 }
::= { igmpInterfaceEntry 6 }
igmpInterfaceQuerierUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The time since igmpInterfaceQuerier was last changed."
::= { igmpInterfaceEntry 7 }
igmpInterfaceQuerierExpiryTime OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The time when the Other Querier
Present Timer expires. If the local system is the querier,
the value of this object is zero."
::= { igmpInterfaceEntry 8 }
igmpInterfaceVersion1QuerierTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The time when the host assumes that there are no
IGMPv1 routers present on the interface. While this is non-
zero, the host will reply to all queries with version 1
membership reports."
DEFVAL { 0 }
::= { igmpInterfaceEntry 9 }
igmpInterfaceWrongVersionQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of queries received whose IGMP version does not
match igmpInterfaceVersion, over the lifetime of the row
entry. IGMP requires that all routers on a LAN be
configured to run the same version of IGMP. Thus, if any
queries are received with the wrong version, this indicates
a configuration error."
::= { igmpInterfaceEntry 10 }
igmpInterfaceJoins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of times a group membership has been added on
this interface; that is, the number of times an entry for
this interface has been added to the Cache Table. This
object gives an indication of the amount of IGMP activity
over the lifetime of the row entry."
::= { igmpInterfaceEntry 11 }
igmpInterfaceProxyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Some devices implement a form of IGMP proxying whereby
memberships learned on the interface represented by this
row, cause IGMP Host Membership Reports to be sent on the
interface whose ifIndex value is given by this object. Such
a device would implement the igmpV2RouterMIBGroup only on
its router interfaces (those interfaces with non-zero
igmpInterfaceProxyIfIndex). Typically, the value of this
object is 0, indicating that no proxying is being done."
DEFVAL { 0 }
::= { igmpInterfaceEntry 12 }
igmpInterfaceGroups OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The current number of entries for this interface in the
Cache Table."
::= { igmpInterfaceEntry 13 }
igmpInterfaceRobustness OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Robustness Variable allows tuning for the expected
packet loss on a subnet. If a subnet is expected to be
lossy, the Robustness Variable may be increased. IGMP is
robust to (Robustness Variable-1) packet losses."
DEFVAL { 2 }
::= { igmpInterfaceEntry 14 }
igmpInterfaceLastMembQueryIntvl OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "tenths of seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Last Member Query Interval is the Max Response Time
inserted into Group-Specific Queries sent in response to
Leave Group messages, and is also the amount of time between
Group-Specific Query messages. This value may be tuned to
modify the leave latency of the network. A reduced value
results in reduced time to detect the loss of the last
member of a group. The value of this object is irrelevant
if igmpInterfaceVersion is 1."
DEFVAL { 10 }
::= { igmpInterfaceEntry 15 }
igmpInterfaceVersion2QuerierTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The time when the host assumes that there are no
IGMPv2 routers present on the interface. While this is non-
zero, the host will reply to all queries with version 1 or 2
membership reports."
DEFVAL { 0 }
::= { igmpInterfaceEntry 16 }
igmpInterfaceGeneralQueryTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The time when the next general Query is issued
on this interface."
DEFVAL { 0 }
::= { igmpInterfaceEntry 17 }
igmpInterfaceStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum allowed number of Reports/Queries per seconds
on this interface. Must be greater zero to be active."
DEFVAL { 0 }
::= { igmpInterfaceEntry 18 }
igmpInterfaceHostOnlyMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of whether the interface is running
in host-only mode.
If set to false this interface will operate in host and
routing mode."
DEFVAL { false }
::= { igmpInterfaceEntry 19 }
--
-- The IGMP Cache Table
--
igmpCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpCacheEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (conceptual) table listing the IP multicast groups for
which there are members on a particular interface."
::= { igmpMIB 3 }
igmpCacheEntry OBJECT-TYPE
SYNTAX IgmpCacheEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An entry (conceptual row) in the igmpCacheTable."
INDEX { igmpCacheAddress, igmpCacheIfIndex }
::= { igmpCacheTable 1 }
IgmpCacheEntry ::= SEQUENCE {
igmpCacheAddress IpAddress,
igmpCacheIfIndex InterfaceIndex,
igmpCacheSelf TruthValue,
igmpCacheLastReporter IpAddress,
igmpCacheUpTime TimeTicks,
igmpCacheExpiryTime TimeStamp,
igmpCacheStatus RowStatus,
igmpCacheVersion1HostTimer TimeStamp,
igmpCacheVersion2HostTimer TimeStamp,
igmpCacheSourceFilterMode Integer32
}
igmpCacheAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains information."
::= { igmpCacheEntry 1 }
igmpCacheIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface for which this entry contains information for
an IP multicast group address."
::= { igmpCacheEntry 2 }
igmpCacheSelf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether the local system is a member of
this group address on this interface."
DEFVAL { false }
::= { igmpCacheEntry 3 }
igmpCacheLastReporter OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the source of the last membership report
received for this IP Multicast group address on this
interface. If no membership report has been received, this
object has the value 0.0.0.0."
::= { igmpCacheEntry 4 }
igmpCacheUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time elapsed since this entry was created."
::= { igmpCacheEntry 5 }
igmpCacheExpiryTime OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when this entry will
be aged out. A value of 0 indicates that the entry is only
present because igmpCacheSelf is true and that if the router
left the group, this entry would be aged out immediately.
Note that some implementations may process membership
reports from the local system in the same way as reports
from other hosts, so a value of 0 is not required."
::= { igmpCacheEntry 6 }
igmpCacheStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry."
::= { igmpCacheEntry 7 }
igmpCacheVersion1HostTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the local router will assume that
there are no longer any IGMP version 1 members on the IP
subnet attached to this interface. Upon hearing any IGMPv1
Membership Report, this value is reset to the group
membership timer. While this time remaining is non-zero,
the local router ignores any IGMPv2 Leave messages for this
group that it receives on this interface."
::= { igmpCacheEntry 8 }
igmpCacheVersion2HostTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the local router will assume that
there are no longer any IGMP version 2 members on the IP
subnet attached to this interface. Upon hearing any IGMPv2
Membership Report, this value is reset to the group
membership timer."
::= { igmpCacheEntry 9 }
igmpCacheSourceFilterMode OBJECT-TYPE
SYNTAX Integer32 {include (1),
exclude (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state in which the interface is currently set. The
value indicates the relevance of the corresponding source
list entries in the SrcList Table for IGMPv3 interfaces."
::= { igmpCacheEntry 10 }
--
-- The IGMP Source list Table
--
igmpSrcListTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSrcListEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (conceptual) table listing the Source List entries
corresponding to each Interface filter mode record."
::= { igmpMIB 4 }
igmpSrcListEntry OBJECT-TYPE
SYNTAX IgmpSrcListEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An entry (conceptual row) in the igmpSrcListTable."
INDEX { igmpSrcListAddress, igmpSrcListIfIndex, igmpSrcListHostAddress }
::= { igmpSrcListTable 1 }
IgmpSrcListEntry ::= SEQUENCE {
igmpSrcListAddress IpAddress,
igmpSrcListIfIndex InterfaceIndex,
igmpSrcListHostAddress IpAddress,
igmpSrcListStatus RowStatus,
igmpSrcListTimer TimeStamp,
igmpSrcListSelf TruthValue
}
igmpSrcListAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains information."
::= { igmpSrcListEntry 1 }
igmpSrcListIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface for which this entry contains information for
an IP multicast group address."
::= { igmpSrcListEntry 2 }
igmpSrcListHostAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The host address to which this entry
corresponds. The CacheSourceFilterMode value for this Group
address and interface indicates whether this Host address
is included or excluded."
::= { igmpSrcListEntry 3 }
igmpSrcListStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry."
::= { igmpSrcListEntry 4 }
igmpSrcListTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when this entry will be aged out. "
::= { igmpSrcListEntry 5 }
igmpSrcListSelf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether the local system is a member of
this entity."
DEFVAL { false }
::= { igmpSrcListEntry 6 }
--
-- The IGMP Static Group Table
--
igmpStaticGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpStaticGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing for groups
being statically connected members on the specified interface."
::= { igmpMIB 6 }
igmpStaticGroupEntry OBJECT-TYPE
SYNTAX IgmpStaticGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an statically connected member on
an interface."
INDEX { igmpStaticGroupIfIndex, igmpStaticGroupAddress }
::= { igmpStaticGroupTable 1 }
IgmpStaticGroupEntry ::= SEQUENCE {
igmpStaticGroupIfIndex InterfaceIndex,
igmpStaticGroupAddress IpAddress,
igmpStaticGroupStatus RowStatus
}
igmpStaticGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value of the static group."
::= { igmpStaticGroupEntry 1 }
igmpStaticGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The group address of this entry."
::= { igmpStaticGroupEntry 2 }
igmpStaticGroupStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this static group."
::= { igmpStaticGroupEntry 3 }
--
-- The IGMP ACL Table
--
igmpACLTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing for ACL rules."
::= { igmpMIB 7 }
igmpACLEntry OBJECT-TYPE
SYNTAX IgmpACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an ACL rule."
INDEX { igmpACLOrder }
::= { igmpACLTable 1 }
IgmpACLEntry ::= SEQUENCE {
igmpACLOrder Integer32,
igmpACLStatus RowStatus,
igmpACLAction INTEGER,
igmpACLIfIndex InterfaceIndex,
igmpACLSenderAddress IpAddress,
igmpACLSenderNetmask IpAddress,
igmpACLGroupAddress IpAddress,
igmpACLGroupNetmask IpAddress,
igmpACLType Integer32
}
igmpACLOrder OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The order of this entry."
::= { igmpACLEntry 1 }
igmpACLStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { igmpACLEntry 2 }
igmpACLAction OBJECT-TYPE
SYNTAX INTEGER { accept(1), deny(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this rule."
DEFVAL { accept }
::= { igmpACLEntry 3 }
igmpACLIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The incoming interface for which this rule applies."
::= { igmpACLEntry 4 }
igmpACLSenderAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The originator of the packet for which this rule applies."
::= { igmpACLEntry 5 }
igmpACLSenderNetmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The netmask of the originator for which this rule applies."
::= { igmpACLEntry 6 }
igmpACLGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address (combined with igmpACLGroupMask) which specifies
a multicast group."
::= { igmpACLEntry 7 }
igmpACLGroupNetmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The netmask (combined with igmpACLGroup) which specifies
a multicast group."
::= { igmpACLEntry 8 }
igmpACLType OBJECT-TYPE
SYNTAX INTEGER { report(1), traffic(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type for which this rule applies, either IGMP reporting or
incoming mulicast traffic."
DEFVAL { report }
::= { igmpACLEntry 9 }
--
-- The IGMP Interface Oper Table
--
igmpInterfaceOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpInterfaceOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interfaces on which IGMP
is currently operating."
::= { igmpMIB 8 }
igmpInterfaceOperEntry OBJECT-TYPE
SYNTAX IgmpInterfaceOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an interface on
which IGMP is currently operating."
INDEX { igmpInterfaceOperIfIndex }
::= { igmpInterfaceOperTable 1 }
IgmpInterfaceOperEntry ::= SEQUENCE {
igmpInterfaceOperIfIndex InterfaceIndex,
igmpInterfaceOperQueryInterval Unsigned32,
igmpInterfaceOperVersion Unsigned32,
igmpInterfaceOperQuerier IpAddress,
igmpInterfaceOperQueryMaxResponseTime Unsigned32,
igmpInterfaceOperQuerierUpTime TimeTicks,
igmpInterfaceOperQuerierExpiryTime TimeStamp,
igmpInterfaceOperVersion1QuerierTimer TimeStamp,
igmpInterfaceOperWrongVersionQueries Counter32,
igmpInterfaceOperJoins Counter32,
igmpInterfaceOperProxyIfIndex InterfaceIndexOrZero,
igmpInterfaceOperGroups Gauge32,
igmpInterfaceOperRobustness Unsigned32,
igmpInterfaceOperLastMembQueryIntvl Unsigned32,
igmpInterfaceOperVersion2QuerierTimer TimeStamp,
igmpInterfaceOperGeneralQueryTimer TimeStamp,
igmpInterfaceOperStateLimit Unsigned32,
igmpInterfaceOperHostOnlyMode TruthValue
}
igmpInterfaceOperIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP is
operating."
::= { igmpInterfaceOperEntry 1 }
igmpInterfaceOperQueryInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The frequency at which IGMP Host-Query packets are
transmitted on this interface."
DEFVAL { 125 }
::= { igmpInterfaceOperEntry 2 }
igmpInterfaceOperVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of IGMP which is running on this interface."
DEFVAL { 3 }
::= { igmpInterfaceOperEntry 4 }
igmpInterfaceOperQuerier OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the IGMP Querier on the IP subnet to which
this interface is attached."
::= { igmpInterfaceOperEntry 5 }
igmpInterfaceOperQueryMaxResponseTime OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "tenths of seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum query response time advertised in IGMPv2
queries on this interface."
DEFVAL { 100 }
::= { igmpInterfaceOperEntry 6 }
igmpInterfaceOperQuerierUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since igmpInterfaceOperQuerier was last changed."
::= { igmpInterfaceOperEntry 7 }
igmpInterfaceOperQuerierExpiryTime OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the Other Querier
Present Timer expires. If the local system is the querier,
the value of this object is zero."
::= { igmpInterfaceOperEntry 8 }
igmpInterfaceOperVersion1QuerierTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the host assumes that there are no
IGMPv1 routers present on the interface. While this is non-
zero, the host will reply to all queries with version 1
membership reports."
DEFVAL { 0 }
::= { igmpInterfaceOperEntry 9 }
igmpInterfaceOperWrongVersionQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queries received whose IGMP version does not
match igmpInterfaceOperVersion, over the lifetime of the row
entry. IGMP requires that all routers on a LAN be
configured to run the same version of IGMP. Thus, if any
queries are received with the wrong version, this indicates
a configuration error."
::= { igmpInterfaceOperEntry 10 }
igmpInterfaceOperJoins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a group membership has been added on
this interface; that is, the number of times an entry for
this interface has been added to the Cache Table. This
object gives an indication of the amount of IGMP activity
over the lifetime of the row entry."
::= { igmpInterfaceOperEntry 11 }
igmpInterfaceOperProxyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Some devices implement a form of IGMP proxying whereby
memberships learned on the interface represented by this
row, cause IGMP Host Membership Reports to be sent on the
interface whose ifIndex value is given by this object. Such
a device would implement the igmpV2RouterMIBGroup only on
its router interfaces (those interfaces with non-zero
igmpInterfaceOperProxyIfIndex). Typically, the value of this
object is 0, indicating that no proxying is being done."
DEFVAL { 0 }
::= { igmpInterfaceOperEntry 12 }
igmpInterfaceOperGroups OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of entries for this interface in the
Cache Table."
::= { igmpInterfaceOperEntry 13 }
igmpInterfaceOperRobustness OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Robustness Variable allows tuning for the expected
packet loss on a subnet. If a subnet is expected to be
lossy, the Robustness Variable may be increased. IGMP is
robust to (Robustness Variable-1) packet losses."
DEFVAL { 2 }
::= { igmpInterfaceOperEntry 14 }
igmpInterfaceOperLastMembQueryIntvl OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "tenths of seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Last Member Query Interval is the Max Response Time
inserted into Group-Specific Queries sent in response to
Leave Group messages, and is also the amount of time between
Group-Specific Query messages. This value may be tuned to
modify the leave latency of the network. A reduced value
results in reduced time to detect the loss of the last
member of a group. The value of this object is irrelevant
if igmpInterfaceOperVersion is 1."
DEFVAL { 10 }
::= { igmpInterfaceOperEntry 15 }
igmpInterfaceOperVersion2QuerierTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the host assumes that there are no
IGMPv2 routers present on the interface. While this is non-
zero, the host will reply to all queries with version 1 or 2
membership reports."
DEFVAL { 0 }
::= { igmpInterfaceOperEntry 16 }
igmpInterfaceOperGeneralQueryTimer OBJECT-TYPE
SYNTAX
TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the next general Query is issued
on this interface."
DEFVAL { 0 }
::= { igmpInterfaceOperEntry 17 }
igmpInterfaceOperStateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed number of Reports/Queries per seconds
on this interface. Must be greater zero to be active."
DEFVAL { 0 }
::= { igmpInterfaceOperEntry 18 }
igmpInterfaceOperHostOnlyMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether the interface is running
in host-only mode.
If set to false this interface will operate in host and
routing mode."
DEFVAL { false }
::= { igmpInterfaceOperEntry 19 }
-- conformance information
igmpMIBConformance
OBJECT IDENTIFIER ::= { igmpMIB 5 }
igmpMIBCompliances
OBJECT IDENTIFIER ::= { igmpMIBConformance 1 }
igmpMIBGroups OBJECT IDENTIFIER ::= { igmpMIBConformance 2 }
-- compliance statements
igmpV1HostMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for hosts running IGMPv1 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup }
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT igmpCacheStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 1 }
igmpV1RouterMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for routers running IGMPv1 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpRouterMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT igmpCacheStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 2 }
igmpV2HostMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for hosts running IGMPv2 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpV2HostMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT igmpCacheStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 3 }
igmpV2RouterMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for routers running IGMPv2 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpRouterMIBGroup,
igmpV2RouterMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT igmpCacheStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 4 }
igmpV3HostMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for hosts running IGMPv3 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpV2HostMIBGroup,
igmpV3HostMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT igmpCacheStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 5 }
igmpV3RouterMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for routers running IGMPv3 and
implementing the IGMP MIB."
MODULE -- this module
MANDATORY-GROUPS { igmpBaseMIBGroup,
igmpRouterMIBGroup,
igmpV2RouterMIBGroup,
igmpV3RouterMIBGroup
}
OBJECT igmpInterfaceStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT igmpCacheStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { igmpMIBCompliances 6 }
-- units of conformance
igmpBaseMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheSelf,
igmpCacheStatus, igmpInterfaceStatus
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of
IGMP version 1, 2 or 3."
::= { igmpMIBGroups 1 }
igmpRouterMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheUpTime, igmpCacheExpiryTime,
igmpInterfaceJoins, igmpInterfaceGroups,
igmpCacheLastReporter, igmpInterfaceQuerierUpTime,
igmpInterfaceQuerierExpiryTime,
igmpInterfaceQueryInterval
}
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 1, 2 or 3 in routers."
::= { igmpMIBGroups 2 }
igmpV2HostMIBGroup OBJECT-GROUP
OBJECTS { igmpInterfaceVersion1QuerierTimer }
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 2 in hosts."
::= { igmpMIBGroups 3 }
igmpHostOptMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheLastReporter, igmpInterfaceQuerier }
STATUS current
DESCRIPTION
"A collection of optional objects for IGMP hosts.
Supporting this group can be especially useful in an
environment with a router which does not support the IGMP
MIB."
::= { igmpMIBGroups 4 }
igmpV2RouterMIBGroup OBJECT-GROUP
OBJECTS { igmpInterfaceVersion, igmpInterfaceQuerier,
igmpInterfaceQueryMaxResponseTime,
igmpInterfaceRobustness,
igmpInterfaceWrongVersionQueries,
igmpInterfaceLastMembQueryIntvl,
igmpCacheVersion1HostTimer
}
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 2 in routers."
::= { igmpMIBGroups 5 }
igmpV2ProxyMIBGroup OBJECT-GROUP
OBJECTS { igmpInterfaceProxyIfIndex }
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
proxy devices."
::= { igmpMIBGroups 6 }
igmpV3HostMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheSourceFilterMode,
igmpInterfaceVersion2QuerierTimer,
igmpSrcListAddress,
igmpSrcListIfIndex,
igmpSrcListHostAddress
}
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 3 in hosts."
::= { igmpMIBGroups 7 }
igmpV3RouterMIBGroup OBJECT-GROUP
OBJECTS { igmpCacheSourceFilterMode,
igmpCacheVersion2HostTimer,
igmpSrcListAddress,
igmpSrcListIfIndex,
igmpSrcListHostAddress
}
STATUS current
DESCRIPTION
"A collection of additional objects for management of IGMP
version 3 in routers."
::= { igmpMIBGroups 8 }
END