-- extracted from draft-pusateri-igmp-mib-00.txt -- at Mon Nov 15 17:10:39 1999 IGMP-MIB DEFINITIONS ::= BEGIN IMPORTS Counter, IpAddress, TimeTicks, experimental FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212; -- This MIB module defines an information base for the Internet -- Group Management Protocol (IGMP). It is based on the specification -- found in RFC 1112. -- Please send any comments to Tom Pusateri (pusateri@cs.duke.edu). -- Thanks to Greg Minshall and Jeff Honig for their review and comments. -- $Id: igmp.mib,v 1.7 1993/06/22 20:23:46 pusateri Exp $ igmp OBJECT IDENTIFIER ::= { experimental xxx } igmpVersionNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current version of IGMP." ::= { igmp 1 } igmpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about the group membership on each interface." ::= { igmp 2 } igmpInterfaceEntry OBJECT-TYPE SYNTAX IgmpInterfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An interface that supports IGMP." INDEX { igmpIfIndex } ::= { igmpInterfaceTable 1 } IgmpInterfaceEntry ::= SEQUENCE { igmpIfIndex INTEGER, igmpIfStatus INTEGER, igmpDiscards Counter, igmpOutQueries Counter, igmpInQueries Counter, igmpQueryInterval INTEGER, igmpUnregisteredPkts Counter } igmpIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This value is a unique integer for each interface as identified by the same value of IfIndex." ::= { igmpInterfaceEntry 1 } igmpIfStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of IGMP with respect to this interface. A value of 1 is enabled, while a value of 2 is disabled." ::= { igmpInterfaceEntry 2 } igmpDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of IGMP messages received on this interface that were discarded due to bad checksums, illegal message types, bad values in fields, etc." ::= { igmpInterfaceEntry 3 } igmpOutQueries OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Host Membership Query messages sent out of this interface." ::= { igmpInterfaceEntry 4 } igmpInQueries OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Host Membership Query messages that have been received on this interface." ::= { igmpInterfaceEntry 5 } igmpQueryInterval OBJECT-TYPE SYNTAX INTEGER (0..'7FFFFFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "The interval in seconds in which Host Membership Queries should be sent out on this interface. This value is only valid when igmpIfStatus is set to enabled(1) and ipMulticastForwarding is set to forwarding(1)." ::= { igmpInterfaceEntry 6 } igmpUnregisteredPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of multicast datagrams received on the interface for groups that are not registered with that interface. Useful for checking hardware address filters. May also occur due to only filtering 23 bits or when all hardware multicast frames are received." ::= { igmpInterfaceEntry 7 } igmpGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Statistics on a per interface basis for each IP multicast group registered." ::= { igmp 3 } igmpGroupEntry OBJECT-TYPE SYNTAX IgmpGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The statistics for a particular IP multicast group." INDEX { igmpGroupIfIndex, igmpGroupAddress } ::= { igmpGroupTable 1 } IgmpGroupEntry ::= SEQUENCE { igmpGroupIfIndex INTEGER, igmpGroupAddress IpAddress, igmpState INTEGER, igmpReceivedDatagrams Counter, igmpOutReports Counter, igmpInReports Counter, igmpLastReportTime TimeTicks, igmpReportTimeoutInterval INTEGER, igmpGroupActivated TimeTicks } igmpGroupIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This value is a unique integer for each interface as identified by the same value of IfIndex." ::= { igmpGroupEntry 1 } igmpGroupAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The address of the IP multicast group." ::= { igmpGroupEntry 2 } igmpState OBJECT-TYPE SYNTAX INTEGER { non-member (1), delaying-member (2), idle-member (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The current state of the IGMP host with respect to a particular group on a particular interface." ::= { igmpGroupEntry 3 } igmpReceivedDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of IP multicast datagrams received on this interface to this group address." ::= { igmpGroupEntry 4 } igmpOutReports OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Host Membership Report messages sent out of this interface to this group address." ::= { igmpGroupEntry 5 } igmpInReports OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Host Membership Report messages that have been received on this interface for this group address." ::= { igmpGroupEntry 6 } igmpLastReportTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last Group Membership Report for this group address was received on this interface." ::= { igmpGroupEntry 7 } igmpReportTimeoutInterval OBJECT-TYPE SYNTAX INTEGER (1..'7FFFFFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "The value in seconds that the multicast group denoted by this group address will stay registered on this interface without being refreshed before it is deleted." ::= { igmpGroupEntry 8 } igmpGroupActivated OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime at the time the group was initially registered with the interface. If the group was registered prior to the last reinitialization of the local network management subsystem, then this object contains a zero value." ::= { igmpGroupEntry 9 } END