Initial commit
This commit is contained in:
427
MIBS/IPV6-MLD-MIB
Normal file
427
MIBS/IPV6-MLD-MIB
Normal file
@ -0,0 +1,427 @@
|
||||
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,
|
||||
mldInterfaceQueryMaxRespDelay 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 }
|
||||
|
||||
mldInterfaceQueryMaxRespDelay 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,
|
||||
mldInterfaceQueryMaxRespDelay,
|
||||
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
|
||||
|
Reference in New Issue
Block a user