123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444 |
- IPV6-MLD-MIB DEFINITIONS ::= BEGIN
- IMPORTS
- MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
- Unsigned32, TimeTicks, mib-2 FROM SNMPv2-SMI
- RowStatus, TruthValue FROM SNMPv2-TC
- InetAddressIPv6 FROM INET-ADDRESS-MIB
- InterfaceIndex, InterfaceIndexOrZero
- FROM IF-MIB
- MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
- mldMIB MODULE-IDENTITY
- LAST-UPDATED "200101250000Z" -- 25 Jan 2001
- ORGANIZATION "IETF IPNGWG Working Group."
- CONTACT-INFO
- " Brian Haberman
- Nortel Networks
- 4309 Emperor Blvd.
- Durham, NC 27703
- USA
- Phone: +1 919 992 4439
- e-mail: haberman@nortelnetworks.com"
- DESCRIPTION
- "The MIB module for MLD Management."
- REVISION "200101250000Z" -- 25 Jan 2001
- DESCRIPTION
- "Initial version, published as RFC 3019."
- ::= { mib-2 91 }
- mldMIBObjects OBJECT IDENTIFIER ::= { mldMIB 1 }
- --
- -- The MLD Interface Table
- --
- mldInterfaceTable OBJECT-TYPE
- SYNTAX SEQUENCE OF MldInterfaceEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The (conceptual) table listing the interfaces on which
- MLD is enabled."
- ::= { mldMIBObjects 1 }
- mldInterfaceEntry OBJECT-TYPE
- SYNTAX MldInterfaceEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "An entry (conceptual row) representing an interface on
- which MLD is enabled."
- INDEX { mldInterfaceIfIndex }
- ::= { mldInterfaceTable 1 }
- MldInterfaceEntry ::= SEQUENCE {
- mldInterfaceIfIndex InterfaceIndex,
- mldInterfaceQueryInterval Unsigned32,
- mldInterfaceStatus RowStatus,
- mldInterfaceVersion Unsigned32,
- mldInterfaceQuerier InetAddressIPv6,
- mldInterfaceQueryMaxResponseDelay Unsigned32,
- mldInterfaceJoins Counter32,
- mldInterfaceGroups Gauge32,
- mldInterfaceRobustness Unsigned32,
- mldInterfaceLastListenQueryIntvl Unsigned32,
- mldInterfaceProxyIfIndex InterfaceIndexOrZero,
- mldInterfaceQuerierUpTime TimeTicks,
- mldInterfaceQuerierExpiryTime TimeTicks
- }
- mldInterfaceIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The internetwork-layer interface value of the interface
- for which MLD is enabled."
- ::= { mldInterfaceEntry 1 }
- mldInterfaceQueryInterval OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The frequency at which MLD Host-Query packets are
- transmitted on this interface."
- DEFVAL { 125 }
- ::= { mldInterfaceEntry 2 }
- mldInterfaceStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The activation of a row enables MLD on the interface.
- The destruction of a row disables MLD on the interface."
- ::= { mldInterfaceEntry 3 }
- mldInterfaceVersion OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The version of MLD which is running on this interface.
- This object is a place holder to allow for new versions
- of MLD to be introduced. Version 1 of MLD is defined
- in RFC 2710."
- DEFVAL { 1 }
- ::= { mldInterfaceEntry 4 }
- mldInterfaceQuerier OBJECT-TYPE
- SYNTAX InetAddressIPv6 (SIZE (16))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The address of the MLD Querier on the IPv6 subnet to
- which this interface is attached."
- ::= { mldInterfaceEntry 5 }
- mldInterfaceQueryMaxResponseDelay OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The maximum query response time advertised in MLD
- queries on this interface."
- DEFVAL { 10 }
- ::= { mldInterfaceEntry 6 }
- mldInterfaceJoins 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 MLD activity
- over time."
- ::= { mldInterfaceEntry 7 }
- mldInterfaceGroups OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The current number of entries for this interface in the
- Cache Table."
- ::= { mldInterfaceEntry 8 }
- mldInterfaceRobustness OBJECT-TYPE
- SYNTAX Unsigned32
- 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. MLD is
- robust to (Robustness Variable-1) packet losses. The
- discussion of the Robustness Variable is in Section 7.1
- of RFC 2710."
- DEFVAL { 2 }
- ::= { mldInterfaceEntry 9 }
- mldInterfaceLastListenQueryIntvl OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The Last Member Query Interval is the Max Response
- Delay 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."
- DEFVAL { 1 }
- ::= { mldInterfaceEntry 10 }
- mldInterfaceProxyIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndexOrZero
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Some devices implement a form of MLD proxying whereby
- memberships learned on the interface represented by this
- row, cause MLD Multicast Listener Reports to be sent on
- the internetwork-layer interface identified by this
- object. Such a device would implement mldRouterMIBGroup
- only on its router interfaces (those interfaces with
- non-zero mldInterfaceProxyIfIndex). Typically, the
- value of this object is 0, indicating that no proxying
- is being done."
- DEFVAL { 0 }
- ::= { mldInterfaceEntry 11 }
- mldInterfaceQuerierUpTime OBJECT-TYPE
- SYNTAX TimeTicks
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The time since mldInterfaceQuerier was last changed."
- ::= { mldInterfaceEntry 12 }
- mldInterfaceQuerierExpiryTime OBJECT-TYPE
- SYNTAX TimeTicks
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The time remaining before the Other Querier Present
- Timer expires. If the local system is the querier,
- the value of this object is zero."
- ::= { mldInterfaceEntry 13 }
- --
- -- The MLD Cache Table
- --
- mldCacheTable OBJECT-TYPE
- SYNTAX SEQUENCE OF MldCacheEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The (conceptual) table listing the IPv6 multicast
- groups for which there are members on a particular
- interface."
- ::= { mldMIBObjects 2 }
- mldCacheEntry OBJECT-TYPE
- SYNTAX MldCacheEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "An entry (conceptual row) in the mldCacheTable."
- INDEX { mldCacheAddress, mldCacheIfIndex }
- ::= { mldCacheTable 1 }
- MldCacheEntry ::= SEQUENCE {
- mldCacheAddress InetAddressIPv6,
- mldCacheIfIndex InterfaceIndex,
- mldCacheSelf TruthValue,
- mldCacheLastReporter InetAddressIPv6,
- mldCacheUpTime TimeTicks,
- mldCacheExpiryTime TimeTicks,
- mldCacheStatus RowStatus
- }
- mldCacheAddress OBJECT-TYPE
- SYNTAX InetAddressIPv6 (SIZE (16))
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The IPv6 multicast group address for which this entry
- contains information."
- ::= { mldCacheEntry 1 }
- mldCacheIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The internetwork-layer interface for which this entry
- contains information for an IPv6 multicast group
- address."
- ::= { mldCacheEntry 2 }
- mldCacheSelf OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "An indication of whether the local system is a member of
- this group address on this interface."
- DEFVAL { true }
- ::= { mldCacheEntry 3 }
- mldCacheLastReporter OBJECT-TYPE
- SYNTAX InetAddressIPv6 (SIZE (16))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The IPv6 address of the source of the last membership
- report received for this IPv6 Multicast group address on
- this interface. If no membership report has been
- received, this object has the value 0::0."
- ::= { mldCacheEntry 4 }
- mldCacheUpTime OBJECT-TYPE
- SYNTAX TimeTicks
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The time elapsed since this entry was created."
- ::= { mldCacheEntry 5 }
- mldCacheExpiryTime OBJECT-TYPE
- SYNTAX TimeTicks
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The minimum amount of time remaining before this entry
- will be aged out. A value of 0 indicates that the entry
- is only present because mldCacheSelf 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."
- ::= { mldCacheEntry 6 }
- mldCacheStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The status of this row, by which new entries may be
- created, or existing entries deleted from this table."
- ::= { mldCacheEntry 7 }
- -- conformance information
- mldMIBConformance
- OBJECT IDENTIFIER ::= { mldMIB 2 }
- mldMIBCompliances
- OBJECT IDENTIFIER ::= { mldMIBConformance 1 }
- mldMIBGroups
- OBJECT IDENTIFIER ::= { mldMIBConformance 2 }
- -- compliance statements
- mldHostMIBCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "The compliance statement for hosts running MLD and
- implementing the MLD MIB."
- MODULE -- this module
- MANDATORY-GROUPS { mldBaseMIBGroup,
- mldHostMIBGroup
- }
- OBJECT mldInterfaceStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
- ::= { mldMIBCompliances 1 }
- mldRouterMIBCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "The compliance statement for routers running MLD and
- implementing the MLD MIB."
- MODULE -- this module
- MANDATORY-GROUPS { mldBaseMIBGroup,
- mldRouterMIBGroup
- }
- OBJECT mldInterfaceStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
- ::= { mldMIBCompliances 2 }
- -- units of conformance
- mldBaseMIBGroup OBJECT-GROUP
- OBJECTS { mldCacheSelf,
- mldCacheStatus, mldInterfaceStatus
- }
- STATUS current
- DESCRIPTION
- "The basic collection of objects providing management of
- MLD. The mldBaseMIBGroup is designed to allow for the
- manager creation and deletion of MLD cache entries."
- ::= { mldMIBGroups 1 }
- mldRouterMIBGroup OBJECT-GROUP
- OBJECTS { mldCacheUpTime, mldCacheExpiryTime,
- mldInterfaceQueryInterval,
- mldInterfaceJoins, mldInterfaceGroups,
- mldCacheLastReporter,
- mldInterfaceQuerierUpTime,
- mldInterfaceQuerierExpiryTime,
- mldInterfaceQuerier,
- mldInterfaceVersion,
- mldInterfaceQueryMaxResponseDelay,
- mldInterfaceRobustness,
- mldInterfaceLastListenQueryIntvl
- }
- STATUS current
- DESCRIPTION
- "A collection of additional objects for management of MLD
- in routers."
- ::= { mldMIBGroups 2 }
- mldHostMIBGroup OBJECT-GROUP
- OBJECTS { mldInterfaceQuerier
- }
- STATUS current
- DESCRIPTION
- "A collection of additional objects for management of MLD
- in hosts."
- ::= { mldMIBGroups 3 }
- mldProxyMIBGroup OBJECT-GROUP
- OBJECTS { mldInterfaceProxyIfIndex }
- STATUS current
- DESCRIPTION
- "A collection of additional objects for management of MLD
- proxy devices."
- ::= { mldMIBGroups 4 }
- END
|