| < draft-ietf-ipngwg-mld-mib-03.txt | draft-ietf-ipngwg-mld-mib-04.txt > | |||
|---|---|---|---|---|
| IPNGWG Working Group B. Haberman | IPNGWG Working Group B. Haberman | |||
| Internet Draft Nortel Networks | Internet Draft Nortel Networks | |||
| draft-ietf-ipngwg-mld-mib-03.txt R. Worzella | draft-ietf-ipngwg-mld-mib-04.txt R. Worzella | |||
| June 2000 IBM | July 2000 IBM | |||
| Expires December 2000 | Expires January 2001 | |||
| IP Version 6 Management Information Base for | IP Version 6 Management Information Base for | |||
| The Multicast Listener Discovery Protocol | The Multicast Listener Discovery Protocol | |||
| Status of this Memo | Status of this Memo | |||
| This document is an Internet-Draft and is in full conformance with | This document is an Internet-Draft and is in full conformance with | |||
| all provisions of Section 10 of RFC2026. | all provisions of Section 10 of RFC2026. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| skipping to change at line 95 ¶ | skipping to change at line 95 ¶ | |||
| This memo specifies a MIB module that is compliant to the SMIv2. A | This memo specifies a MIB module that is compliant to the SMIv2. A | |||
| MIB conforming to the SMIv1 can be produced through the appropriate | MIB conforming to the SMIv1 can be produced through the appropriate | |||
| translations. The resulting translated MIB must be semantically | translations. The resulting translated MIB must be semantically | |||
| equivalent, except where objects or events are omitted because no | equivalent, except where objects or events are omitted because no | |||
| translation is possible (use of Counter64). Some machine-readable | translation is possible (use of Counter64). Some machine-readable | |||
| information in SMIv2 will be converted into textual descriptions in | information in SMIv2 will be converted into textual descriptions in | |||
| SMIv1 during the translation process. However, this loss of machine- | SMIv1 during the translation process. However, this loss of machine- | |||
| readable information is not considered to change the semantics of | readable information is not considered to change the semantics of | |||
| the MIB. | the MIB. | |||
| 2. Object Definition | 2. Overview | |||
| Haberman, Worzella 2 | ||||
| Managed objects are accessed via a virtual information store, termed | ||||
| the Management Information Base or MIB. Objects in the MIB are | ||||
| defined using the mechanisms defined in the SMI. | ||||
| This memo specifies a MIB module that is compliant to the SMIv2. A | ||||
| MIB conforming to the SMIv1 can be produced through the appropriate | ||||
| translations. The resulting translated MIB must be semantically | ||||
| equivalent, except where objects or events are omitted because no | ||||
| translation is possible (use of Counter64). Some machine-readable | ||||
| information in SMIv2 will be converted into textual descriptions in | ||||
| SMIv1 during the translation process. However, this loss of machine- | ||||
| readable information is not considered to change the semantics of the | ||||
| MIB. | ||||
| 3. Overview | ||||
| This MIB module contains two tables: | This MIB module contains two tables: | |||
| Haberman, Worzella 2 | ||||
| 1.The MLD Interface Table, which contains one row for each | 1.The MLD Interface Table, which contains one row for each | |||
| interface on which MLD is enabled. | interface on which MLD is enabled. | |||
| 2.The MLD Cache Table which contains one row for each IPv6 | 2.The MLD Cache Table which contains one row for each IPv6 | |||
| Multicast group for which there are members on a particular | Multicast group for which there are members on a particular | |||
| interface. | interface. | |||
| Both tables are intended to be implemented by hosts and routers. | Both tables are intended to be implemented by hosts and routers. | |||
| Some objects in each table apply to routers only. | Some objects in each table apply to routers only. | |||
| 4. Definitions | 3. Definitions | |||
| MLD-MIB DEFINITIONS ::= BEGIN | IPV6-MLD-MIB DEFINITIONS ::= BEGIN | |||
| IMPORTS | IMPORTS | |||
| MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, | MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, | |||
| Integer32, TimeTicks, mib-2 FROM SNMPv2-SMI | Unsigned32, TimeTicks, mib-2 FROM SNMPv2-SMI | |||
| RowStatus, TruthValue FROM SNMPv2-TC | RowStatus, TruthValue FROM SNMPv2-TC | |||
| Ipv6Address, Ipv6IfIndexOrZero FROM IPV6-TC | Ipv6Address, Ipv6IfIndexOrZero, | |||
| Ipv6IfIndex FROM IPV6-TC | ||||
| MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; | MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; | |||
| mldMIB MODULE-IDENTITY | mldMIB MODULE-IDENTITY | |||
| LAST-UPDATED "200006021500Z" | LAST-UPDATED "200007051000Z" | |||
| ORGANIZATION "IETF IPNGWG Working Group." | ORGANIZATION "IETF IPNGWG Working Group." | |||
| CONTACT-INFO | CONTACT-INFO | |||
| " Brian Haberman | " Brian Haberman | |||
| Nortel Networks | Nortel Networks | |||
| 4309 Emperor Blvd. | 4309 Emperor Blvd. | |||
| Durham, NC 27703 | Durham, NC 27703 | |||
| USA | USA | |||
| Haberman, Worzella 3 | ||||
| Phone: +1 919 992 4439 | Phone: +1 919 992 4439 | |||
| e-mail: haberman@nortelnetworks.com" | e-mail: haberman@nortelnetworks.com" | |||
| DESCRIPTION | DESCRIPTION | |||
| "The MIB module for MLD Management." | "The MIB module for MLD Management." | |||
| REVISION "9912171600Z" | REVISION "200007051000Z" | |||
| DESCRIPTION | ||||
| "Initial version, published as RFC XXXX." | ||||
| ::= { mib-2 xx } | ::= { mib-2 xx } | |||
| -- NOTE TO RFC EDITOR: When this document is published as | -- NOTE TO RFC EDITOR: When this document is published as | |||
| -- an RFC, replace xx with IANA-assigned value and delete | -- an RFC, replace xx with IANA-assigned value and delete | |||
| -- this comment. | -- this comment. | |||
| mldMIBObjects OBJECT IDENTIFIER ::= { mldMIB 1 } | mldMIBObjects OBJECT IDENTIFIER ::= { mldMIB 1 } | |||
| mld OBJECT IDENTIFIER ::= { mldMIBObjects 1 } | Haberman, Worzella 3 | |||
| -- | -- | |||
| -- The MLD Interface Table | -- The MLD Interface Table | |||
| -- | -- | |||
| mldInterfaceTable OBJECT-TYPE | mldInterfaceTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF MldInterfaceEntry | SYNTAX SEQUENCE OF MldInterfaceEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the interfaces on which | "The (conceptual) table listing the interfaces on which | |||
| MLD is enabled." | MLD is enabled." | |||
| ::= { mld 1 } | ::= { mldMIBObjects 1 } | |||
| mldInterfaceEntry OBJECT-TYPE | mldInterfaceEntry OBJECT-TYPE | |||
| SYNTAX MldInterfaceEntry | SYNTAX MldInterfaceEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) representing an interface on | "An entry (conceptual row) representing an interface on | |||
| which MLD is enabled." | which MLD is enabled." | |||
| INDEX { mldInterfaceIfIndex } | INDEX { mldInterfaceIfIndex } | |||
| ::= { mldInterfaceTable 1 } | ::= { mldInterfaceTable 1 } | |||
| MldInterfaceEntry ::= SEQUENCE { | MldInterfaceEntry ::= SEQUENCE { | |||
| mldInterfaceIfIndex Ipv6IfIndexOrZero, | mldInterfaceIfIndex Ipv6IfIndex, | |||
| mldInterfaceQueryInterval Integer32, | mldInterfaceQueryInterval Unsigned32, | |||
| mldInterfaceStatus RowStatus, | mldInterfaceStatus RowStatus, | |||
| mldInterfaceVersion Integer32, | mldInterfaceVersion Unsigned32, | |||
| mldInterfaceQuerier Ipv6Address, | mldInterfaceQuerier Ipv6Address, | |||
| mldInterfaceQueryMaxResponseDelay Integer32, | mldInterfaceQueryMaxResponseDelay Unsigned32, | |||
| mldInterfaceJoins Counter32, | mldInterfaceJoins Counter32, | |||
| mldInterfaceGroups Gauge32, | mldInterfaceGroups Gauge32, | |||
| mldInterfaceRobustness Integer32, | mldInterfaceRobustness Unsigned32, | |||
| mldInterfaceLastListenQueryIntvl Integer32, | mldInterfaceLastListenQueryIntvl Unsigned32, | |||
| mldInterfaceProxyIfIndex InterfaceIndexOrZero, | mldInterfaceProxyIfIndex Ipv6IfIndexOrZero, | |||
| Haberman, Worzella 4 | ||||
| mldInterfaceQuerierUpTime TimeTicks, | mldInterfaceQuerierUpTime TimeTicks, | |||
| mldInterfaceQuerierExpiryTime TimeTicks | mldInterfaceQuerierExpiryTime TimeTicks | |||
| } | } | |||
| mldInterfaceIfIndex OBJECT-TYPE | mldInterfaceIfIndex OBJECT-TYPE | |||
| SYNTAX Ipv6IfIndexOrZero | SYNTAX Ipv6IfIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The ifIndex value of the interface for which MLD is | "The internetwork-layer interface value of the interface | |||
| enabled." | for which MLD is enabled." | |||
| ::= { mldInterfaceEntry 1 } | ::= { mldInterfaceEntry 1 } | |||
| mldInterfaceQueryInterval OBJECT-TYPE | mldInterfaceQueryInterval OBJECT-TYPE | |||
| SYNTAX Integer32 | SYNTAX Unsigned32 | |||
| UNITS "seconds" | UNITS "seconds" | |||
| Haberman, Worzella 4 | ||||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The frequency at which MLD Host-Query packets are | "The frequency at which MLD Host-Query packets are | |||
| transmitted on this interface." | transmitted on this interface." | |||
| DEFVAL { 125 } | DEFVAL { 125 } | |||
| ::= { mldInterfaceEntry 2 } | ::= { mldInterfaceEntry 2 } | |||
| mldInterfaceStatus OBJECT-TYPE | mldInterfaceStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The activation of a row enables MLD on the interface. | "The activation of a row enables MLD on the interface. | |||
| The destruction of a row disables MLD on the interface." | The destruction of a row disables MLD on the interface." | |||
| ::= { mldInterfaceEntry 3 } | ::= { mldInterfaceEntry 3 } | |||
| mldInterfaceVersion OBJECT-TYPE | mldInterfaceVersion OBJECT-TYPE | |||
| SYNTAX Integer32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The version of MLD which is running on this interface. | "The version of MLD which is running on this interface. | |||
| This object is a place holder to allow for new versions | This object is a place holder to allow for new versions | |||
| of MLD to be introduced." | of MLD to be introduced. Version 1 of MLD is defined | |||
| in RFC 2710." | ||||
| DEFVAL { 1 } | DEFVAL { 1 } | |||
| ::= {mldInterfaceEntry 4 } | ::= { mldInterfaceEntry 4 } | |||
| mldInterfaceQuerier OBJECT-TYPE | mldInterfaceQuerier OBJECT-TYPE | |||
| SYNTAX Ipv6Address | SYNTAX Ipv6Address | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The address of the MLD Querier on the IPv6 subnet to | "The address of the MLD Querier on the IPv6 subnet to | |||
| which this interface is attached." | which this interface is attached." | |||
| Haberman, Worzella 5 | ||||
| ::= { mldInterfaceEntry 5 } | ::= { mldInterfaceEntry 5 } | |||
| mldInterfaceQueryMaxResponseDelay OBJECT-TYPE | mldInterfaceQueryMaxResponseDelay OBJECT-TYPE | |||
| SYNTAX Integer32 | SYNTAX Unsigned32 | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The maximum query response time advertised in MLD | "The maximum query response time advertised in MLD | |||
| queries on this interface." | queries on this interface." | |||
| DEFVAL { 10 } | DEFVAL { 10 } | |||
| ::= { mldInterfaceEntry 6 } | ::= { mldInterfaceEntry 6 } | |||
| mldInterfaceJoins OBJECT-TYPE | mldInterfaceJoins OBJECT-TYPE | |||
| SYNTAX Counter32 | SYNTAX Counter32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| Haberman, Worzella 5 | ||||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The number of times a group membership has been added on | "The number of times a group membership has been added on | |||
| this interface; that is, the number of times an entry for | this interface; that is, the number of times an entry for | |||
| this interface has been added to the Cache Table. This | this interface has been added to the Cache Table. This | |||
| object gives an indication of the amount of MLD activity | object gives an indication of the amount of MLD activity | |||
| over time." | over time." | |||
| ::= { mldInterfaceEntry 7 } | ::= { mldInterfaceEntry 7 } | |||
| mldInterfaceGroups OBJECT-TYPE | mldInterfaceGroups OBJECT-TYPE | |||
| SYNTAX Gauge32 | SYNTAX Gauge32 | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The current number of entries for this interface in the | "The current number of entries for this interface in the | |||
| Cache Table." | Cache Table." | |||
| ::= { mldInterfaceEntry 8 } | ::= { mldInterfaceEntry 8 } | |||
| mldInterfaceRobustness OBJECT-TYPE | mldInterfaceRobustness OBJECT-TYPE | |||
| SYNTAX Integer32 | SYNTAX Unsigned32 | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The Robustness Variable allows tuning for the expected | "The Robustness Variable allows tuning for the expected | |||
| packet loss on a subnet. If a subnet is expected to be | packet loss on a subnet. If a subnet is expected to be | |||
| lossy, the Robustness Variable may be increased. MLD is | lossy, the Robustness Variable may be increased. MLD is | |||
| robust to (Robustness Variable-1) packet losses." | robust to (Robustness Variable-1) packet losses. The | |||
| discussion of the Robustness Variable is in Section 7.1 | ||||
| of RFC 2710." | ||||
| DEFVAL { 2 } | DEFVAL { 2 } | |||
| ::= { mldInterfaceEntry 9 } | ::= { mldInterfaceEntry 9 } | |||
| mldInterfaceLastListenQueryIntvl OBJECT-TYPE | mldInterfaceLastListenQueryIntvl OBJECT-TYPE | |||
| SYNTAX Integer32 | SYNTAX Unsigned32 | |||
| UNITS "seconds" | UNITS "seconds" | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| Haberman, Worzella 6 | ||||
| "The Last Member Query Interval is the Max Response | "The Last Member Query Interval is the Max Response | |||
| Delay inserted into Group-Specific Queries sent in | Delay inserted into Group-Specific Queries sent in | |||
| response to Leave Group messages, and is also the amount | response to Leave Group messages, and is also the amount | |||
| of time between Group-Specific Query messages. This | of time between Group-Specific Query messages. This | |||
| value may be tuned to modify the leave latency of the | value may be tuned to modify the leave latency of the | |||
| network. A reduced value results in reduced time to | network. A reduced value results in reduced time to | |||
| detect the loss of the last member of a group." | detect the loss of the last member of a group." | |||
| DEFVAL { 1 } | DEFVAL { 1 } | |||
| ::= { mldInterfaceEntry 10 } | ::= { mldInterfaceEntry 10 } | |||
| mldInterfaceProxtIfIndex | mldInterfaceProxyIfIndex OBJECT-TYPE | |||
| SYNTAX InterfaceIndexOrZero | SYNTAX Ipv6IfIndexOrZero | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| Haberman, Worzella 6 | ||||
| DESCRIPTION | DESCRIPTION | |||
| "Some devices implement a form of IGMP proxying whereby | "Some devices implement a form of MLD proxying whereby | |||
| memberships learned on the interface represented by this | memberships learned on the interface represented by this | |||
| row, cause MLD Multicast Listener Reports to be sent on | row, cause MLD Multicast Listener Reports to be sent on | |||
| the interface whose ifIndex value is given by this | the interface whose ifIndex value is given by this | |||
| object. Such a device would implement mldRouterMIBGroup | object. Such a device would implement mldRouterMIBGroup | |||
| only on its router interfaces (those interfaces with | only on its router interfaces (those interfaces with | |||
| non-zero mldInterfaceProxyIfIndex). Typically, the | non-zero mldInterfaceProxyIfIndex). Typically, the | |||
| value of this object is 0, indicating that no proxying | value of this object is 0, indicating that no proxying | |||
| is being done. | is being done." | |||
| DEFVAL { 0 } | DEFVAL { 0 } | |||
| ::= { mldInterfaceEntry 11 } | ::= { mldInterfaceEntry 11 } | |||
| mldInterfaceQuerierUpTime OBJECT-TYPE | mldInterfaceQuerierUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time since mldInterfaceQuerier was last changed." | "The time since mldInterfaceQuerier was last changed." | |||
| ::= { mldInterfaceEntry 12 } | ::= { mldInterfaceEntry 12 } | |||
| skipping to change at line 358 ¶ | skipping to change at line 346 ¶ | |||
| Timer expires. If the local system is the querier, | Timer expires. If the local system is the querier, | |||
| the value of this object is zero." | the value of this object is zero." | |||
| ::= { mldInterfaceEntry 13 } | ::= { mldInterfaceEntry 13 } | |||
| -- | -- | |||
| -- The MLD Cache Table | -- The MLD Cache Table | |||
| -- | -- | |||
| mldCacheTable OBJECT-TYPE | mldCacheTable OBJECT-TYPE | |||
| SYNTAX SEQUENCE OF MldCacheEntry | SYNTAX SEQUENCE OF MldCacheEntry | |||
| Haberman, Worzella 7 | ||||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The (conceptual) table listing the IPv6 multicast | "The (conceptual) table listing the IPv6 multicast | |||
| groups for which there are members on a particular | groups for which there are members on a particular | |||
| interface." | interface." | |||
| ::= { mld 2 } | ::= { mldMIBObjects 2 } | |||
| mldCacheEntry OBJECT-TYPE | mldCacheEntry OBJECT-TYPE | |||
| SYNTAX MldCacheEntry | SYNTAX MldCacheEntry | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An entry (conceptual row) in the mldCacheTable." | "An entry (conceptual row) in the mldCacheTable." | |||
| Haberman, Worzella 7 | ||||
| INDEX { mldCacheAddress, mldCacheIfIndex } | INDEX { mldCacheAddress, mldCacheIfIndex } | |||
| ::= { mldCacheTable 1 } | ::= { mldCacheTable 1 } | |||
| MldCacheEntry ::= SEQUENCE { | MldCacheEntry ::= SEQUENCE { | |||
| mldCacheAddress Ipv6Address, | mldCacheAddress Ipv6Address, | |||
| mldCacheIfIndex Ipv6IfIndexOrZero, | mldCacheIfIndex Ipv6IfIndex, | |||
| mldCacheSelf TruthValue, | mldCacheSelf TruthValue, | |||
| mldCacheLastReporter Ipv6Address, | mldCacheLastReporter Ipv6Address, | |||
| mldCacheUpTime TimeTicks, | mldCacheUpTime TimeTicks, | |||
| mldCacheExpiryTime TimeTicks, | mldCacheExpiryTime TimeTicks, | |||
| mldCacheStatus RowStatus | mldCacheStatus RowStatus | |||
| } | } | |||
| mldCacheAddress OBJECT-TYPE | mldCacheAddress OBJECT-TYPE | |||
| SYNTAX Ipv6Address | SYNTAX Ipv6Address | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IPv6 multicast group address for which this entry | "The IPv6 multicast group address for which this entry | |||
| contains information." | contains information." | |||
| ::= { mldCacheEntry 1 } | ::= { mldCacheEntry 1 } | |||
| mldCacheIfIndex OBJECT-TYPE | mldCacheIfIndex OBJECT-TYPE | |||
| SYNTAX Ipv6IfIndexOrZero | SYNTAX Ipv6IfIndex | |||
| MAX-ACCESS not-accessible | MAX-ACCESS not-accessible | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The interface for which this entry contains information | "The internetwork-layer interface for which this entry | |||
| for an IPv6 multicast group address." | contains information for an IPv6 multicast group | |||
| address." | ||||
| ::= { mldCacheEntry 2 } | ::= { mldCacheEntry 2 } | |||
| mldCacheSelf OBJECT-TYPE | mldCacheSelf OBJECT-TYPE | |||
| SYNTAX TruthValue | SYNTAX TruthValue | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "An indication of whether the local system is a member of | "An indication of whether the local system is a member of | |||
| this group address on this interface." | this group address on this interface." | |||
| Haberman, Worzella 8 | ||||
| DEFVAL { true } | DEFVAL { true } | |||
| ::= { mldCacheEntry 3 } | ::= { mldCacheEntry 3 } | |||
| mldCacheLastReporter OBJECT-TYPE | mldCacheLastReporter OBJECT-TYPE | |||
| SYNTAX Ipv6Address | SYNTAX Ipv6Address | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The IPv6 address of the source of the last membership | "The IPv6 address of the source of the last membership | |||
| report received for this IPv6 Multicast group address on | report received for this IPv6 Multicast group address on | |||
| this interface. If no membership report has been | this interface. If no membership report has been | |||
| received, this object has the value 0::0. | received, this object has the value 0::0." | |||
| ::= { mldCacheEntry 4 } | ::= { mldCacheEntry 4 } | |||
| Haberman, Worzella 8 | ||||
| mldCacheUpTime OBJECT-TYPE | mldCacheUpTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| MAX-ACCESS read-only | MAX-ACCESS read-only | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The time elapsed since this entry was created." | "The time elapsed since this entry was created." | |||
| ::= { mldCacheEntry 5 } | ::= { mldCacheEntry 5 } | |||
| mldCacheExpiryTime OBJECT-TYPE | mldCacheExpiryTime OBJECT-TYPE | |||
| SYNTAX TimeTicks | SYNTAX TimeTicks | |||
| skipping to change at line 456 ¶ | skipping to change at line 444 ¶ | |||
| Membership Reports from the local system in the same way | Membership Reports from the local system in the same way | |||
| as reports from other hosts, so a value of 0 is not | as reports from other hosts, so a value of 0 is not | |||
| required." | required." | |||
| ::= { mldCacheEntry 6 } | ::= { mldCacheEntry 6 } | |||
| mldCacheStatus OBJECT-TYPE | mldCacheStatus OBJECT-TYPE | |||
| SYNTAX RowStatus | SYNTAX RowStatus | |||
| MAX-ACCESS read-create | MAX-ACCESS read-create | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The status of this entry." | "The status of this row, by which new entries may be | |||
| created, or existing entries deleted from this table." | ||||
| ::= { mldCacheEntry 7 } | ::= { mldCacheEntry 7 } | |||
| -- conformance information | -- conformance information | |||
| mldMIBConformance | mldMIBConformance | |||
| OBJECT IDENTIFIER ::= { mldMIB 2 } | OBJECT IDENTIFIER ::= { mldMIB 2 } | |||
| mldMIBCompliances | mldMIBCompliances | |||
| OBJECT IDENTIFIER ::= { mldMIBConformance 1 } | OBJECT IDENTIFIER ::= { mldMIBConformance 1 } | |||
| mldMIBGroups | ||||
| Haberman, Worzella 9 | ||||
| MldMIBGroups | ||||
| OBJECT IDENTIFIER ::= { mldMIBConformance 2 } | OBJECT IDENTIFIER ::= { mldMIBConformance 2 } | |||
| -- compliance statements | -- compliance statements | |||
| mldHostMIBCompliance MODULE-COMPLIANCE | mldHostMIBCompliance MODULE-COMPLIANCE | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The compliance statement for hosts running MLD and | "The compliance statement for hosts running MLD and | |||
| implementing the MLD MIB." | implementing the MLD MIB." | |||
| MODULE -- this module | MODULE -- this module | |||
| Haberman, Worzella 9 | ||||
| MANDATORY-GROUPS { mldBaseMIBGroup, | MANDATORY-GROUPS { mldBaseMIBGroup, | |||
| mldHostMIBGroup | mldHostMIBGroup | |||
| } | } | |||
| OBJECT mldInterfaceStatus | OBJECT mldInterfaceStatus | |||
| MIN-ACCESS read-only | MIN-ACCESS read-only | |||
| DESCRIPTION | DESCRIPTION | |||
| "Write access is not required." | "Write access is not required." | |||
| ::= { mldMIBCompliances 1 } | ::= { mldMIBCompliances 1 } | |||
| skipping to change at line 515 ¶ | skipping to change at line 504 ¶ | |||
| -- units of conformance | -- units of conformance | |||
| mldBaseMIBGroup OBJECT-GROUP | mldBaseMIBGroup OBJECT-GROUP | |||
| OBJECTS { mldCacheSelf, | OBJECTS { mldCacheSelf, | |||
| mldCacheStatus, mldInterfaceStatus | mldCacheStatus, mldInterfaceStatus | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "The basic collection of objects providing management of | "The basic collection of objects providing management of | |||
| MLD." | MLD. The mldBaseMIBGroup is designed to allow for the | |||
| manager creation and deletion of MLD cache entries." | ||||
| ::= { mldMIBGroups 1 } | ::= { mldMIBGroups 1 } | |||
| Haberman, Worzella 10 | ||||
| mldRouterMIBGroup OBJECT-GROUP | mldRouterMIBGroup OBJECT-GROUP | |||
| OBJECTS { mldCacheUpTime, mldCacheExpiryTime, | OBJECTS { mldCacheUpTime, mldCacheExpiryTime, | |||
| mldInterfaceQueryInterval, | mldInterfaceQueryInterval, | |||
| mldInterfaceJoins, mldInterfaceGroups, | mldInterfaceJoins, mldInterfaceGroups, | |||
| mldCacheLastReporter, | mldCacheLastReporter, | |||
| mldInterfaceQuerierUpTime, | mldInterfaceQuerierUpTime, | |||
| mldInterfaceQuerierExpiryTime, | mldInterfaceQuerierExpiryTime, | |||
| mldInterfaceQuerier, | mldInterfaceQuerier, | |||
| mldInterfaceQueryMaxResponseTime, | mldInterfaceVersion, | |||
| mldInterfaceQueryMaxResponseDelay, | ||||
| Haberman, Worzella 10 | ||||
| mldInterfaceRobustness, | mldInterfaceRobustness, | |||
| mldInterfaceLastMemQueryIntvl | mldInterfaceLastListenQueryIntvl | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of additional objects for management of MLD | "A collection of additional objects for management of MLD | |||
| in routers." | in routers." | |||
| ::= { mldMIBGroups 2 } | ::= { mldMIBGroups 2 } | |||
| mldHostMIBGroup OBJECT-GROUP | mldHostMIBGroup OBJECT-GROUP | |||
| OBJECTS { mldInterfaceQuerier | OBJECTS { mldInterfaceQuerier | |||
| } | } | |||
| STATUS current | STATUS current | |||
| DESCRIPTION | DESCRIPTION | |||
| "A collection of additional objects for management of MLD | "A collection of additional objects for management of MLD | |||
| in hosts." | in hosts." | |||
| ::= { mldMIBGroups 3 } | ::= { mldMIBGroups 3 } | |||
| mldProxyMIBGroup OBJECT-GROUP | ||||
| OBJECTS { mldInterfaceProxyIfIndex } | ||||
| STATUS current | ||||
| DESCRIPTION | ||||
| "A collection of additional objects for management of MLD | ||||
| proxy devices." | ||||
| ::= { mldMIBGroups 4 } | ||||
| END | END | |||
| Security Considerations | Security Considerations | |||
| This MIB contains readable objects whose values provide information | This MIB contains readable objects whose values provide information | |||
| related to multicast sessions. Some of these objects could contain | related to multicast sessions. Some of these objects could contain | |||
| sensitive information. In particular, the mldCacheSelf and | sensitive information. In particular, the mldCacheSelf and | |||
| mldCacheLastReporter could be used to identify machines which are | mldCacheLastReporter could be used to identify machines which are | |||
| listening to a given group address. There are also a number of | listening to a given group address. There are also a number of | |||
| objects that have a MAX-ACCESS clause of read-write and/or read- | objects that have a MAX-ACCESS clause of read-write and/or read- | |||
| skipping to change at line 584 ¶ | skipping to change at line 584 ¶ | |||
| It is then a customer/user responsibility to ensure that the SNMP | It is then a customer/user responsibility to ensure that the SNMP | |||
| entity giving access to this MIB, is properly configured to give | entity giving access to this MIB, is properly configured to give | |||
| access to those objects only to those principals (users) that have | access to those objects only to those principals (users) that have | |||
| legitimate rights to access them. | legitimate rights to access them. | |||
| Acknowledgements | Acknowledgements | |||
| This MIB module is based on the IGMP MIB authored by Keith | This MIB module is based on the IGMP MIB authored by Keith | |||
| McCloghrie, Dino Farinacci, and Dave Thaler. It was updated based on | McCloghrie, Dino Farinacci, and Dave Thaler. It was updated based on | |||
| feedback from the IPNGWG working group, Bert Wijnen, and Peder | feedback from the IPNGWG working group, Bert Wijnen, Peder Norgaard, | |||
| Norgaard. | and extensive comments from Juergen Schoenwaelder. | |||
| References | References | |||
| [RFC2710] S. Deering, W. Fenner, B. Haberman, "Multicast Listener | [RFC2710] S. Deering, W. Fenner, B. Haberman, "Multicast Listener | |||
| Discovery (MLD) for IPv6", RFC 2710, October 1999. | Discovery (MLD) for IPv6", RFC 2710, October 1999. | |||
| [RFC2119] S. Bradner, "Key words for use in RFCs to Indicate | [RFC2119] S. Bradner, "Key words for use in RFCs to Indicate | |||
| Requirement Levels", RFC 2119, BCP14, March 1997. | Requirement Levels", RFC 2119, BCP14, March 1997. | |||
| [RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An | [RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An | |||
| skipping to change at line 619 ¶ | skipping to change at line 619 ¶ | |||
| [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, | [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, | |||
| J., Rose, M., and S. Waldbusser, "Structure of | J., Rose, M., and S. Waldbusser, "Structure of | |||
| Management Information Version 2 (SMIv2)", STD 58, RFC | Management Information Version 2 (SMIv2)", STD 58, RFC | |||
| 2578, April 1999. | 2578, April 1999. | |||
| [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, | [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, | |||
| J., Rose, M., and S. Waldbusser, "Textual Conventions | J., Rose, M., and S. Waldbusser, "Textual Conventions | |||
| for SMIv2", STD 58, RFC 2579, April 1999. | for SMIv2", STD 58, RFC 2579, April 1999. | |||
| [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, | [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, | |||
| J., Rose, M., and S. Waldbusser, "Conformance | ||||
| Haberman, Worzella 12 | Haberman, Worzella 12 | |||
| J., Rose, M., and S. Waldbusser, "Conformance | ||||
| Statements for SMIv2", STD 58, RFC 2580, April 1999. | Statements for SMIv2", STD 58, RFC 2580, April 1999. | |||
| [RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, | [RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, | |||
| "Simple Network Management Protocol", STD 15, RFC 1157, | "Simple Network Management Protocol", STD 15, RFC 1157, | |||
| May 1990. | May 1990. | |||
| [RFC1901] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, | [RFC1901] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, | |||
| "Introduction to Community-based SNMPv2", RFC 1901, | "Introduction to Community-based SNMPv2", RFC 1901, | |||
| January 1996. | January 1996. | |||
| skipping to change at line 685 ¶ | skipping to change at line 685 ¶ | |||
| IBM Corporation | IBM Corporation | |||
| 800 Park Office Drive | 800 Park Office Drive | |||
| Research Triangle Park, NC 27709 | Research Triangle Park, NC 27709 | |||
| USA | USA | |||
| +1-919-254-2202 | +1-919-254-2202 | |||
| worzella@us.ibm.com | worzella@us.ibm.com | |||
| Full Copyright Statement | Full Copyright Statement | |||
| Copyright (C) The Internet Society (1999). All Rights Reserved. | Copyright (C) The Internet Society (2000). All Rights Reserved. | |||
| This document and translations of it may be copied and furnished to | This document and translations of it may be copied and furnished to | |||
| others, and derivative works that comment on or otherwise explain it | others, and derivative works that comment on or otherwise explain it | |||
| or assist in its implementation may be prepared, copied, published | or assist in its implementation may be prepared, copied, published | |||
| and distributed, in whole or in part, without restriction of any | and distributed, in whole or in part, without restriction of any | |||
| kind, provided that the above copyright notice and this paragraph are | kind, provided that the above copyright notice and this paragraph are | |||
| included on all such copies and derivative works. However, this | included on all such copies and derivative works. However, this | |||
| document itself may not be modified in any way, such as by removing | document itself may not be modified in any way, such as by removing | |||
| the copyright notice or references to the Internet Society or other | the copyright notice or references to the Internet Society or other | |||
| Internet organizations, except as needed for the purpose of | Internet organizations, except as needed for the purpose of | |||
| End of changes. 55 change blocks. | ||||
| 81 lines changed or deleted | 81 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||