draft-ietf-mboned-ip-mcast-mib-03.txt   draft-ietf-mboned-ip-mcast-mib-04.txt 
MBONED WG D. McWalter MBONED WG D. McWalter
Internet-Draft Data Connection Ltd Internet-Draft Data Connection Ltd
Expires: February 3, 2007 D. Thaler Expires: May 18, 2007 D. Thaler
Microsoft Corporation Microsoft Corporation
Obsoletes (if approved): RFC2932 A. Kessler A. Kessler
Cisco Systems Cisco Systems
August 2, 2006 November 14, 2006
IP Multicast MIB IP Multicast MIB
draft-ietf-mboned-ip-mcast-mib-03.txt draft-ietf-mboned-ip-mcast-mib-04.txt
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 37 skipping to change at page 1, line 37
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on February 3, 2007. This Internet-Draft will expire on May 18, 2007.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2006). Copyright (C) The Internet Society (2006).
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects used for managing multicast In particular, it describes objects used for managing multicast
skipping to change at page 3, line 24 skipping to change at page 3, line 24
This document obsoletes [RFC2932]. The MIB module defined by this This document obsoletes [RFC2932]. The MIB module defined by this
document is a re-working of the MIB module from [RFC2932], with document is a re-working of the MIB module from [RFC2932], with
changes that include the following. changes that include the following.
o This MIB module includes support for IPv6 addressing and the IPv6 o This MIB module includes support for IPv6 addressing and the IPv6
scoped address architecture. [RFC2932] supported only IPv4. scoped address architecture. [RFC2932] supported only IPv4.
o This MIB module allows several multicast protocols to perform o This MIB module allows several multicast protocols to perform
routing on a single interface, where [RFC2932] assumed each routing on a single interface, where [RFC2932] assumed each
interface supported at most one multicast routing protocol. interface supported at most one multicast routing protocol.
Multicast routing protocols are now per-route, see
ipMcastRouteProtocol.
o This MIB module includes objects that are not specific to o This MIB module includes objects that are not specific to
multicast routing. It allows management of multicast function on multicast routing. It allows management of multicast function on
systems that do not perform routing, whereas RFC 2932 was systems that do not perform routing, whereas [RFC2932] was
restricted to multicast routing. restricted to multicast routing.
o This MIB module includes a table of Source-Specific Multicast o This MIB module includes a table of Source-Specific Multicast
(SSM) address ranges to which SSM semantics [RFC3569] should be (SSM) address ranges to which SSM semantics [RFC3569] should be
applied. applied.
o This MIB module includes a table of local applications that are o This MIB module includes a table of local applications that are
receiving multicast data. receiving multicast data.
o This MIB module includes a table of multicast scope zones. o This MIB module includes a table of multicast scope zones.
skipping to change at page 4, line 44 skipping to change at page 4, line 46
names for multicast scopes. names for multicast scopes.
7. The IP Multicast Local Listener Table, which contains identifiers 7. The IP Multicast Local Listener Table, which contains identifiers
for local applications that are receiving multicast data. for local applications that are receiving multicast data.
8. The IP Multicast Zone Table, which contains an entry for each 8. The IP Multicast Zone Table, which contains an entry for each
scope zone known to a system, and maps each zone to the multicast scope zone known to a system, and maps each zone to the multicast
address range that is the corresponding scope. address range that is the corresponding scope.
This MIB module uses textual conventions defined in the IF-MIB This MIB module uses textual conventions defined in the IF-MIB
[RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB. [RFC4293], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB.
5. Definitions 5. Definitions
IPMCAST-MIB DEFINITIONS ::= BEGIN IPMCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
mib-2, Unsigned32, Counter32, mib-2, Unsigned32, Counter64,
Counter64, Gauge32, TimeTicks FROM SNMPv2-SMI Gauge32, TimeTicks FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, RowStatus, TruthValue,
TruthValue, StorageType, StorageType, TimeStamp FROM SNMPv2-TC
TimeStamp FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
SnmpAdminString FROM SNMP-FRAMEWORK-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB
InterfaceIndexOrZero, InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB InterfaceIndex FROM IF-MIB
IANAipRouteProtocol, IANAipRouteProtocol,
IANAipMRouteProtocol FROM IANA-RTPROTO-MIB IANAipMRouteProtocol FROM IANA-RTPROTO-MIB
InetAddress, InetAddressType, InetAddress, InetAddressType,
InetAddressPrefixLength, InetAddressPrefixLength,
InetZoneIndex FROM INET-ADDRESS-MIB; InetZoneIndex, InetVersion FROM INET-ADDRESS-MIB
LanguageTag FROM LANGTAG-MIB;
ipMcastMIB MODULE-IDENTITY ipMcastMIB MODULE-IDENTITY
LAST-UPDATED "200608020000Z" -- 2 August 2006 LAST-UPDATED "200611140000Z" -- 14 November 2006
ORGANIZATION "IETF MBONED Working Group" ORGANIZATION "IETF MBONED Working Group"
CONTACT-INFO "David McWalter CONTACT-INFO "David McWalter
Data Connection Limited Data Connection Limited
100 Church Street 100 Church Street
Enfield, EN2 6BQ Enfield, EN2 6BQ
UK UK
Phone: +44 208 366 1177 Phone: +44 208 366 1177
EMail: dmcw@dataconnection.com EMail: dmcw@dataconnection.com
skipping to change at page 5, line 49 skipping to change at page 5, line 52
Andrew Kessler Andrew Kessler
Cisco Systems Cisco Systems
425 E. Tasman Drive 425 E. Tasman Drive
San Jose, CA 95134 San Jose, CA 95134
US US
Phone: +1 408 526 5139 Phone: +1 408 526 5139
EMail: kessler@cisco.com" EMail: kessler@cisco.com"
DESCRIPTION DESCRIPTION
"The MIB module for management of IP Multicast function. "The MIB module for management of IP Multicast, including
multicast routing, data forwarding, and data reception.
This MIB module contains information about IP Multicast
routing, data forwarding, and data reception. This MIB
module is independent of the multicast protocol(s) and
address type(s) that are in use.
Copyright (C) The Internet Society (2006). This version of Copyright (C) The IETF Trust (2006). The initial version of
this MIB module is part of RFC yyyy; see the RFC itself for this MIB module was published in RFC yyyy; for full legal
full legal notices." notices see the RFC itself. Supplementary information may
be available at:
http://www.ietf.org/copyrights/ianamib.html."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
REVISION "200608020000Z" -- 2 August 2006 REVISION "200611140000Z" -- 14 November 2006
DESCRIPTION DESCRIPTION "Initial version, published as RFC yyyy."
"Changes from RFC 2932:
1) This MIB module is independent of address type, whereas
RFC 2932 only supported IPv4.
2) This MIB module allows several multicast protocols to
perform routing on a single interface, whereas RFC 2932
assumed each interface supported at most one multicast
routing protocol. This MIB module retains but deprecates
the object ipMcastInterfaceProtocol.
3) This MIB module includes objects that are not specific to
multicast routing. It allows management of multicast
function on systems that do not perform routing, whereas
RFC 2932 was restricted to multicast routing.
4) This MIB module includes a table of Source-Specific
Multicast (SSM) address ranges to which RFC 3569 SSM
semantics should be applied.
5) This MIB module includes a table of local applications
that are receiving multicast data.
6) This MIB module includes a table of multicast scope
zones.
Published as RFC yyyy."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
::= { mib-2 XXX } ::= { mib-2 XXX }
-- RFC Ed.: replace XXX with IANA-assigned number & remove this note -- RFC Ed.: replace XXX with IANA-assigned number & remove this note
-- --
LanguageTag ::= TEXTUAL-CONVENTION
DISPLAY-HINT "99a"
STATUS current
DESCRIPTION
"A language tag with all alphabetic characters converted to
lowercase. This restriction is intended to make the lexical
ordering imposed by SNMP useful when applied to language
tags. Note that it is theoretically possible for a valid
language tag to exceed the allowed length of this syntax,
and thus be impossible to represent with this syntax.
Sampling of language tags in current use on the Internet
suggests that this limit does not pose a serious problem in
practice."
REFERENCE "RFC 3283"
SYNTAX OCTET STRING (SIZE (1..99))
-- Top-level structure of the MIB -- Top-level structure of the MIB
-- --
ipMcastMIBObjects OBJECT IDENTIFIER ::= { ipMcastMIB 1 } ipMcastMIBObjects OBJECT IDENTIFIER ::= { ipMcastMIB 1 }
ipMcast OBJECT IDENTIFIER ::= { ipMcastMIBObjects 1 } ipMcast OBJECT IDENTIFIER ::= { ipMcastMIBObjects 1 }
ipMcastEnable OBJECT-TYPE ipMcastEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) } SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write MAX-ACCESS read-write
skipping to change at page 7, line 38 skipping to change at page 6, line 43
::= { ipMcast 1 } ::= { ipMcast 1 }
ipMcastRouteEntryCount OBJECT-TYPE ipMcastRouteEntryCount OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of rows in the ipMcastRouteTable. This can be "The number of rows in the ipMcastRouteTable. This can be
used to check for multicast routing activity, and to monitor used to check for multicast routing activity, and to monitor
the multicast routing table size." the multicast routing table size."
::= { ipMcast 7 } ::= { ipMcast 2 }
-- --
-- The Multicast Interface Table -- The Multicast Interface Table
-- --
ipMcastInterfaceTable OBJECT-TYPE ipMcastInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastInterfaceEntry SYNTAX SEQUENCE OF IpMcastInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table used to manage the multicast "The (conceptual) table used to manage the multicast
protocol active on an interface." protocol active on an interface."
::= { ipMcast 4 } ::= { ipMcast 3 }
ipMcastInterfaceEntry OBJECT-TYPE ipMcastInterfaceEntry OBJECT-TYPE
SYNTAX IpMcastInterfaceEntry SYNTAX IpMcastInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) containing the multicast protocol "An entry (conceptual row) containing the multicast protocol
information for a particular interface." information for a particular interface."
INDEX { ipMcastInterfaceIfIndex } INDEX { ipMcastInterfaceIPVersion,
ipMcastInterfaceIfIndex }
::= { ipMcastInterfaceTable 1 } ::= { ipMcastInterfaceTable 1 }
IpMcastInterfaceEntry ::= SEQUENCE { IpMcastInterfaceEntry ::= SEQUENCE {
ipMcastInterfaceIPVersion InetVersion,
ipMcastInterfaceIfIndex InterfaceIndex, ipMcastInterfaceIfIndex InterfaceIndex,
ipMcastInterfaceTtl Unsigned32, ipMcastInterfaceTtl Unsigned32,
ipMcastInterfaceProtocol IANAipMRouteProtocol,
ipMcastInterfaceRateLimit Unsigned32, ipMcastInterfaceRateLimit Unsigned32,
ipMcastInterfaceInMcastOctets Counter32, ipMcastInterfaceInMcastOctets Counter64,
ipMcastInterfaceOutMcastOctets Counter32, ipMcastInterfaceOutMcastOctets Counter64,
ipMcastInterfaceInMcastPkts Counter32, ipMcastInterfaceInMcastPkts Counter64,
ipMcastInterfaceOutMcastPkts Counter32, ipMcastInterfaceOutMcastPkts Counter64,
ipMcastInterfaceHCInMcastOctets Counter64, ipMcastInterfaceDiscontinuityTime TimeStamp
ipMcastInterfaceHCOutMcastOctets Counter64,
ipMcastInterfaceHCInMcastPkts Counter64,
ipMcastInterfaceHCOutMcastPkts Counter64
} }
ipMcastInterfaceIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version of this row."
::= { ipMcastInterfaceEntry 1 }
ipMcastInterfaceIfIndex OBJECT-TYPE ipMcastInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of the interface for which this entry "The index value that uniquely identifies the interface to
contains information." which this entry is applicable. The interface identified by
::= { ipMcastInterfaceEntry 1 } a particular value of this index is the same interface as
identified by the same value of the IF-MIB's ifIndex."
::= { ipMcastInterfaceEntry 2 }
ipMcastInterfaceTtl OBJECT-TYPE ipMcastInterfaceTtl OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The datagram TTL threshold for the interface. Any IP "The datagram TTL threshold for the interface. Any IP
multicast datagrams with a TTL (IPv4) or Hop Limit (IPv6) multicast datagrams with a TTL (IPv4) or Hop Limit (IPv6)
less than this threshold will not be forwarded out the less than this threshold will not be forwarded out the
interface. The default value of 0 means all multicast interface. The default value of 0 means all multicast
packets are forwarded out the interface." packets are forwarded out the interface."
DEFVAL { 0 } DEFVAL { 0 }
::= { ipMcastInterfaceEntry 2 }
ipMcastInterfaceProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The multicast protocol running on this interface.
More than one multicast protocol can be used on an
interface, so this object is ambiguous. Use of this
object is deprecated."
::= { ipMcastInterfaceEntry 3 } ::= { ipMcastInterfaceEntry 3 }
ipMcastInterfaceRateLimit OBJECT-TYPE ipMcastInterfaceRateLimit OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647) SYNTAX Unsigned32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The rate-limit, in kilobits per second, of forwarded "The rate-limit, in kilobits per second, of forwarded
multicast traffic on the interface. A rate-limit of 0 multicast traffic on the interface. A rate-limit of 0
indicates that no rate limiting is done." indicates that no rate limiting is done."
DEFVAL { 0 } DEFVAL { 0 }
::= { ipMcastInterfaceEntry 4 } ::= { ipMcastInterfaceEntry 4 }
ipMcastInterfaceInMcastOctets OBJECT-TYPE ipMcastInterfaceInMcastOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets of multicast packets that have arrived "The number of octets of multicast packets that have arrived
on the interface, including framing characters. This object on the interface, including framing characters. This object
is similar to ifInOctets in the Interfaces MIB, except that is similar to ifInOctets in the Interfaces MIB, except that
only multicast packets are counted." only multicast packets are counted.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ipMcastInterfaceDiscontinuityTime."
REFERENCE "RFC 4293 ifInOctets"
::= { ipMcastInterfaceEntry 5 } ::= { ipMcastInterfaceEntry 5 }
ipMcastInterfaceOutMcastOctets OBJECT-TYPE ipMcastInterfaceOutMcastOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets of multicast packets that have been "The number of octets of multicast packets that have been
sent on the interface." sent on the interface, including framing characters. This
object is similar to ifOutOctets in the Interfaces MIB,
except that only multicast packets are counted.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ipMcastInterfaceDiscontinuityTime."
REFERENCE "RFC 4293 ifOutOctets"
::= { ipMcastInterfaceEntry 6 } ::= { ipMcastInterfaceEntry 6 }
ipMcastInterfaceInMcastPkts OBJECT-TYPE ipMcastInterfaceInMcastPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of multicast packets that have arrived on the "The number of multicast packets that have arrived on the
interface. In many cases, this object is identical to interface. In many cases, this object is identical to
ifInMulticastPkts in the Interfaces MIB. ifInMulticastPkts in the Interfaces MIB.
However, some implementations use ifXTable for Layer 2 However, some implementations use ifXTable for Layer 2
traffic statistics and ipMcastInterfaceTable at Layer 3. In traffic statistics and ipMcastInterfaceTable at Layer 3. In
this case a difference between these objects probably this case a difference between these objects probably
indicates that some Layer 3 multicast packets are being indicates that some Layer 3 multicast packets are being
transmitted as unicast at Layer 2." transmitted as unicast at Layer 2.
REFERENCE "RFC 2863 ifInMulticastPkts"
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ipMcastInterfaceDiscontinuityTime."
REFERENCE "RFC 4293 ifInMulticastPkts"
::= { ipMcastInterfaceEntry 7 } ::= { ipMcastInterfaceEntry 7 }
ipMcastInterfaceOutMcastPkts OBJECT-TYPE ipMcastInterfaceOutMcastPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of multicast packets that have been sent on the "The number of multicast packets that have been sent on the
interface. In many cases, this object is identical to interface. In many cases, this object is identical to
ifOutMulticastPkts in the Interfaces MIB. ifOutMulticastPkts in the Interfaces MIB.
However, some implementations use ifXTable for Layer 2 However, some implementations use ifXTable for Layer 2
traffic statistics and ipMcastInterfaceTable at Layer 3. In traffic statistics and ipMcastInterfaceTable at Layer 3. In
this case a difference between these objects probably this case a difference between these objects probably
indicates that some Layer 3 multicast packets are being indicates that some Layer 3 multicast packets are being
transmitted as unicast at Layer 2." transmitted as unicast at Layer 2.
REFERENCE "RFC 2863 ifOutMulticastPkts"
::= { ipMcastInterfaceEntry 8 }
ipMcastInterfaceHCInMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have arrived
on the interface, including framing characters. This object
is a 64-bit version of ipMcastRouteInterfaceInMcastOctets.
It is similar to ifHCInOctets in the Interfaces MIB, except
that only multicast packets are counted."
::= { ipMcastInterfaceEntry 9 }
ipMcastInterfaceHCOutMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
sent on the interface. This object is a 64-bit version of
ipMcastRouteInterfaceOutMcastOctets."
::= { ipMcastInterfaceEntry 10 }
ipMcastInterfaceHCInMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets that have arrived on the
interface. In many cases, this object is identical to
ifHCInMulticastPkts in the Interfaces MIB.
However, some implementations use ifXTable for Layer 2 Discontinuities in the value of this counter can occur at
traffic statistics and ipMcastInterfaceTable at Layer 3. In re-initialization of the management system, and at other
this case a difference between these objects probably times as indicated by the value of
indicates that some Layer 3 multicast packets are being ipMcastInterfaceDiscontinuityTime."
transmitted as unicast at Layer 2." REFERENCE "RFC 4293 ifOutMulticastPkts"
REFERENCE "RFC 2863 ifHCInMulticastPkts" ::= { ipMcastInterfaceEntry 8 }
::= { ipMcastInterfaceEntry 11 }
ipMcastInterfaceHCOutMcastPkts OBJECT-TYPE ipMcastInterfaceDiscontinuityTime OBJECT-TYPE
SYNTAX Counter64 SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of multicast packets that have been sent on the "The value of sysUpTime on the most recent occasion at which
interface. In many cases, this object is identical to any one or more of this entry's counters suffered a
ifHCOutMulticastPkts in the Interfaces MIB. discontinuity.
However, some implementations use ifXTable for Layer 2 If no such discontinuities have occurred since the last re-
traffic statistics and ipMcastInterfaceTable at Layer 3. In initialization of the local management subsystem, then this
this case a difference between these objects probably object contains a zero value."
indicates that some Layer 3 multicast packets are being ::= { ipMcastInterfaceEntry 9 }
transmitted as unicast at Layer 2."
REFERENCE "RFC 2863 ifHCOutMulticastPkts"
::= { ipMcastInterfaceEntry 12 }
-- --
-- The SSM Range Table -- The SSM Range Table
-- --
ipMcastSsmRangeTable OBJECT-TYPE ipMcastSsmRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastSsmRangeEntry SYNTAX SEQUENCE OF IpMcastSsmRangeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table is used to create and manage the range(s) of "This table is used to create and manage the range(s) of
group addresses to which SSM semantics should be applied." group addresses to which SSM semantics should be applied."
REFERENCE "RFC 3569" REFERENCE "RFC 3569"
::= { ipMcast 8 } ::= { ipMcast 4 }
ipMcastSsmRangeEntry OBJECT-TYPE ipMcastSsmRangeEntry OBJECT-TYPE
SYNTAX IpMcastSsmRangeEntry SYNTAX IpMcastSsmRangeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) containing a range of group "An entry (conceptual row) containing a range of group
addresses to which SSM semantics should be applied." addresses to which SSM semantics should be applied."
REFERENCE "RFC 3569" REFERENCE "RFC 3569"
INDEX { ipMcastSsmRangeAddressType, INDEX { ipMcastSsmRangeAddressType,
skipping to change at page 14, line 28 skipping to change at page 13, line 11
-- --
ipMcastRouteTable OBJECT-TYPE ipMcastRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastRouteEntry SYNTAX SEQUENCE OF IpMcastRouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing multicast routing "The (conceptual) table containing multicast routing
information for IP datagrams sent by particular sources to information for IP datagrams sent by particular sources to
to the IP multicast groups known to this router." to the IP multicast groups known to this router."
::= { ipMcast 2 } ::= { ipMcast 5 }
ipMcastRouteEntry OBJECT-TYPE ipMcastRouteEntry OBJECT-TYPE
SYNTAX IpMcastRouteEntry SYNTAX IpMcastRouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) containing the multicast routing "An entry (conceptual row) containing the multicast routing
information for IP datagrams from a particular source and information for IP datagrams from a particular source and
addressed to a particular IP multicast group address." addressed to a particular IP multicast group address."
INDEX { ipMcastRouteGroupAddressType, INDEX { ipMcastRouteGroupAddressType,
skipping to change at page 15, line 9 skipping to change at page 13, line 41
ipMcastRouteGroup InetAddress, ipMcastRouteGroup InetAddress,
ipMcastRouteGroupPrefixLength InetAddressPrefixLength, ipMcastRouteGroupPrefixLength InetAddressPrefixLength,
ipMcastRouteSourceAddressType InetAddressType, ipMcastRouteSourceAddressType InetAddressType,
ipMcastRouteSource InetAddress, ipMcastRouteSource InetAddress,
ipMcastRouteSourcePrefixLength InetAddressPrefixLength, ipMcastRouteSourcePrefixLength InetAddressPrefixLength,
ipMcastRouteUpstreamNeighborType InetAddressType, ipMcastRouteUpstreamNeighborType InetAddressType,
ipMcastRouteUpstreamNeighbor InetAddress, ipMcastRouteUpstreamNeighbor InetAddress,
ipMcastRouteInIfIndex InterfaceIndexOrZero, ipMcastRouteInIfIndex InterfaceIndexOrZero,
ipMcastRouteTimeStamp TimeStamp, ipMcastRouteTimeStamp TimeStamp,
ipMcastRouteExpiryTime TimeTicks, ipMcastRouteExpiryTime TimeTicks,
ipMcastRoutePkts Counter32,
ipMcastRouteDifferentInIfPackets Counter32,
ipMcastRouteOctets Counter32,
ipMcastRouteProtocol IANAipMRouteProtocol, ipMcastRouteProtocol IANAipMRouteProtocol,
ipMcastRouteRtProtocol IANAipRouteProtocol, ipMcastRouteRtProtocol IANAipRouteProtocol,
ipMcastRouteRtAddressType InetAddressType, ipMcastRouteRtAddressType InetAddressType,
ipMcastRouteRtAddress InetAddress, ipMcastRouteRtAddress InetAddress,
ipMcastRouteRtPrefixLength InetAddressPrefixLength, ipMcastRouteRtPrefixLength InetAddressPrefixLength,
ipMcastRouteRtType INTEGER, ipMcastRouteRtType INTEGER,
ipMcastRouteHCOctets Counter64, ipMcastRouteOctets Counter64,
ipMcastRouteDifferentInIfOctets Counter32, ipMcastRoutePkts Counter64,
ipMcastRouteTtlDropPackets Counter32, ipMcastRouteTtlDropOctets Counter64,
ipMcastRouteTtlDropOctets Counter32 ipMcastRouteTtlDropPackets Counter64,
ipMcastRouteDifferentInIfOctets Counter64,
ipMcastRouteDifferentInIfPackets Counter64
} }
ipMcastRouteGroupAddressType OBJECT-TYPE ipMcastRouteGroupAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteGroup. Legal values correspond to contained in ipMcastRouteGroup. Legal values correspond to
the subset of address families for which multicast the subset of address families for which multicast
skipping to change at page 15, line 50 skipping to change at page 14, line 33
"The IP multicast group address which, when combined with "The IP multicast group address which, when combined with
the corresponding value specified in the corresponding value specified in
ipMcastRouteGroupPrefixLength, identifies the groups for ipMcastRouteGroupPrefixLength, identifies the groups for
which this entry contains multicast routing information. which this entry contains multicast routing information.
This address object is only significant up to This address object is only significant up to
ipMcastRouteGroupPrefixLength bits. The remainder of the ipMcastRouteGroupPrefixLength bits. The remainder of the
address bits are zero. This is especially important for address bits are zero. This is especially important for
this index field, which is part of the index of this entry. this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different Any non-zero bits would signify an entirely different
entry." entry.
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone
index zero is not valid in this table."
::= { ipMcastRouteEntry 2 } ::= { ipMcastRouteEntry 2 }
ipMcastRouteGroupPrefixLength OBJECT-TYPE ipMcastRouteGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, when combined with
the corresponding value of ipMcastRouteGroup, identifies the the corresponding value of ipMcastRouteGroup, identifies the
groups for which this entry contains multicast routing groups for which this entry contains multicast routing
skipping to change at page 16, line 41 skipping to change at page 15, line 30
"The network address which, when combined with the "The network address which, when combined with the
corresponding value of ipMcastRouteSourcePrefixLength, corresponding value of ipMcastRouteSourcePrefixLength,
identifies the sources for which this entry contains identifies the sources for which this entry contains
multicast routing information. multicast routing information.
This address object is only significant up to This address object is only significant up to
ipMcastRouteGroupPrefixLength bits. The remainder of the ipMcastRouteGroupPrefixLength bits. The remainder of the
address bits are zero. This is especially important for address bits are zero. This is especially important for
this index field, which is part of the index of this entry. this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different Any non-zero bits would signify an entirely different
entry." entry.
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this
source address applies only within the given zone. Zone
index zero is not valid in this table."
::= { ipMcastRouteEntry 5 } ::= { ipMcastRouteEntry 5 }
ipMcastRouteSourcePrefixLength OBJECT-TYPE ipMcastRouteSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, when combined with
the corresponding value of ipMcastRouteSource, identifies the corresponding value of ipMcastRouteSource, identifies
the sources for which this entry contains multicast routing the sources for which this entry contains multicast routing
information." information."
::= { ipMcastRouteEntry 6 } ::= { ipMcastRouteEntry 6 }
ipMcastRouteUpstreamNeighborType OBJECT-TYPE ipMcastRouteUpstreamNeighborType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteUpstreamNeighbor. The value MUST contained in ipMcastRouteUpstreamNeighbor.
be the same as the value of ipMcastRouteGroupType."
An address type of unknown(0) indicates that the upstream
neighbor is unknown, for example in BIDIR-PIM."
REFERENCE "I-D.ietf-pim-bidir"
::= { ipMcastRouteEntry 7 } ::= { ipMcastRouteEntry 7 }
ipMcastRouteUpstreamNeighbor OBJECT-TYPE ipMcastRouteUpstreamNeighbor OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE (0|4|8|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the upstream neighbor (for example, RPF "The address of the upstream neighbor (for example, RPF
neighbor) from which IP datagrams from these sources to neighbor) from which IP datagrams from these sources to
this multicast address are received. If the upstream this multicast address are received."
neighbor is unknown, then ipMcastRouteUpstreamNeighbor
will be 0.0.0.0 in the case of an IPv4 entry, and
0:0:0:0:0:0:0:0 in the case of an IPv6 entry (for example,
in BIDIR-PIM)."
::= { ipMcastRouteEntry 8 } ::= { ipMcastRouteEntry 8 }
ipMcastRouteInIfIndex OBJECT-TYPE ipMcastRouteInIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of ifIndex for the interface on which IP "The value of ifIndex for the interface on which IP
datagrams sent by these sources to this multicast address datagrams sent by these sources to this multicast address
are received. A value of 0 indicates that datagrams are not are received. A value of 0 indicates that datagrams are not
subject to an incoming interface check, but may be accepted subject to an incoming interface check, but may be accepted
on multiple interfaces (for example, in BIDIR-PIM)." on multiple interfaces (for example, in BIDIR-PIM)."
REFERENCE "I-D.ietf-pim-bidir"
::= { ipMcastRouteEntry 9 } ::= { ipMcastRouteEntry 9 }
ipMcastRouteTimeStamp OBJECT-TYPE ipMcastRouteTimeStamp OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at which the multicast routing "The value of sysUpTime at which the multicast routing
information represented by this entry was learned by the information represented by this entry was learned by the
router." router.
If this infomration was present at the most recent re-
initialization of the local management subsystem, then this
object contains a zero value."
::= { ipMcastRouteEntry 10 } ::= { ipMcastRouteEntry 10 }
ipMcastRouteExpiryTime OBJECT-TYPE ipMcastRouteExpiryTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum amount of time remaining before this entry will "The minimum amount of time remaining before this entry will
be aged out. The value 0 indicates that the entry is not be aged out. The value 0 indicates that the entry is not
subject to aging. If ipMcastRouteNextHopState is pruned(1), subject to aging. If ipMcastRouteNextHopState is pruned(1),
this object represents the remaining time until the prune this object represents the remaining time until the prune
expires. If this timer expires, state reverts to expires. If this timer expires, state reverts to
forwarding(2). Otherwise, this object represents the time forwarding(2). Otherwise, this object represents the time
until this entry is removed from the table." until this entry is removed from the table."
::= { ipMcastRouteEntry 11 } ::= { ipMcastRouteEntry 11 }
ipMcastRoutePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets routed using this multicast route
entry.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 12 }
ipMcastRouteDifferentInIfPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which this router has received from
these sources and addressed to this multicast group address,
which were dropped because they were received on an
unexpected interface.
For RPF checking protocols (such as PIM-SM), these packets
arrived on interfaces other than ipMcastRouteInIfIndex, and
were dropped because of this failed RPF check. (RPF paths
are 'Reverse Path Forwarding' path; the unicast routes to
the expected origin of multicast data flows).
Other protocols may drop packets on an incoming interface
check for different reasons (for example, BIDIR-PIM performs
a DF check on receipt of packets). All packets dropped as a
result of an incoming interface check are counted here.
If this counter increases rapidly, this indicates a problem.
A significant quantity of multicast data is arriving at this
router on unexpected interfaces, and is not being forwarded.
For guidance, if the rate of increase of this counter
exceeds 1% of the rate of increase of ipMcastRoutePkts, then
there are multicast routing problems that require
investigation.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 13 }
ipMcastRouteOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets contained in IP datagrams which were
received from these sources and addressed to this multicast
group address, and which were forwarded by this router.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 14 }
ipMcastRouteProtocol OBJECT-TYPE ipMcastRouteProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The multicast routing protocol via which this multicast "The multicast routing protocol via which this multicast
forwarding entry was learned." forwarding entry was learned."
::= { ipMcastRouteEntry 15 } ::= { ipMcastRouteEntry 12 }
ipMcastRouteRtProtocol OBJECT-TYPE ipMcastRouteRtProtocol OBJECT-TYPE
SYNTAX IANAipRouteProtocol SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which the route used to find the "The routing mechanism via which the route used to find the
upstream or parent interface for this multicast forwarding upstream or parent interface for this multicast forwarding
entry was learned. Inclusion of values for routing entry was learned."
protocols is not intended to imply that those protocols need ::= { ipMcastRouteEntry 13 }
be supported."
::= { ipMcastRouteEntry 16 }
ipMcastRouteRtAddressType OBJECT-TYPE ipMcastRouteRtAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteRtAddress. The value MUST be the contained in ipMcastRouteRtAddress."
same as the value of ipMcastRouteGroupType." ::= { ipMcastRouteEntry 14 }
::= { ipMcastRouteEntry 17 }
ipMcastRouteRtAddress OBJECT-TYPE ipMcastRouteRtAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE (0|4|8|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address portion of the route used to find the upstream "The address portion of the route used to find the upstream
or parent interface for this multicast forwarding entry. or parent interface for this multicast forwarding entry.
This address object is only significant up to This address object is only significant up to
ipMcastRouteGroupPrefixLength bits. The remainder of the ipMcastRouteGroupPrefixLength bits. The remainder of the
address bits are zero." address bits are zero.
::= { ipMcastRouteEntry 18 }
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone
index zero is not valid in this table."
::= { ipMcastRouteEntry 15 }
ipMcastRouteRtPrefixLength OBJECT-TYPE ipMcastRouteRtPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask associated with the route "The length in bits of the mask associated with the route
used to find the upstream or parent interface for this used to find the upstream or parent interface for this
multicast forwarding entry." multicast forwarding entry."
::= { ipMcastRouteEntry 19 } ::= { ipMcastRouteEntry 16 }
ipMcastRouteRtType OBJECT-TYPE ipMcastRouteRtType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unicast (1), -- Unicast route used in multicast RIB unicast (1), -- Unicast route used in multicast RIB
multicast (2) -- Multicast route multicast (2) -- Multicast route
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The reason the given route was placed in the (logical) "The reason the given route was placed in the (logical)
multicast Routing Information Base (RIB). A value of multicast Routing Information Base (RIB). A value of
unicast means that the route would normally be placed only unicast means that the route would normally be placed only
in the unicast RIB, but was placed in the multicast RIB in the unicast RIB, but was placed in the multicast RIB
(instead or in addition) due to local configuration, such as (instead or in addition) due to local configuration, such as
when running PIM over RIP. A value of multicast means that when running PIM over RIP. A value of multicast means that
the route was explicitly added to the multicast RIB by the the route was explicitly added to the multicast RIB by the
routing protocol, such as DVMRP or Multiprotocol BGP." routing protocol, such as DVMRP or Multiprotocol BGP."
::= { ipMcastRouteEntry 20 } ::= { ipMcastRouteEntry 17 }
ipMcastRouteHCOctets OBJECT-TYPE ipMcastRouteOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets contained in IP datagrams which were "The number of octets contained in IP datagrams which were
received from these sources and addressed to this multicast received from these sources and addressed to this multicast
group address, and which were forwarded by this router. group address, and which were forwarded by this router.
This object is a 64-bit version of ipMcastRouteOctets.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 18 }
ipMcastRoutePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets routed using this multicast route
entry.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 19 }
ipMcastRouteTtlDropOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets contained in IP datagrams which this
router has received from these sources and addressed to this
multicast group address, which were dropped because the TTL
(IPv4) or Hop Limit (IPv6) was decremented to zero, or to a
value less than ipMcastInterfaceTtl for all next hops.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 20 }
ipMcastRouteTtlDropPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which this router has received from
these sources and addressed to this multicast group address,
which were dropped because the TTL (IPv4) or Hop Limit
(IPv6) was decremented to zero, or to a value less than
ipMcastInterfaceTtl for all next hops.
Discontinuities in this monotonically increasing value Discontinuities in this monotonically increasing value
occur at re-initialization of the management system. occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp." the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 21 } ::= { ipMcastRouteEntry 21 }
ipMcastRouteDifferentInIfOctets OBJECT-TYPE ipMcastRouteDifferentInIfOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets contained in IP datagrams which this "The number of octets contained in IP datagrams which this
router has received from these sources and addressed to this router has received from these sources and addressed to this
multicast group address, which were dropped because they multicast group address, which were dropped because they
were received on an unexpected interface. were received on an unexpected interface.
For RPF checking protocols (such as PIM-SM), these packets For RPF checking protocols (such as PIM-SM), these packets
arrived on interfaces other than ipMcastRouteInIfIndex, and arrived on interfaces other than ipMcastRouteInIfIndex, and
skipping to change at page 22, line 19 skipping to change at page 20, line 49
For guidance, if the rate of increase of this counter For guidance, if the rate of increase of this counter
exceeds 1% of the rate of increase of ipMcastRouteOctets, exceeds 1% of the rate of increase of ipMcastRouteOctets,
then there are multicast routing problems that require then there are multicast routing problems that require
investigation. investigation.
Discontinuities in this monotonically increasing value Discontinuities in this monotonically increasing value
occur at re-initialization of the management system. occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp." the value of ipMcastRouteTimeStamp."
REFERENCE "RFC 4601 and I-D.ietf-pim-bidir"
::= { ipMcastRouteEntry 22 } ::= { ipMcastRouteEntry 22 }
ipMcastRouteTtlDropPackets OBJECT-TYPE ipMcastRouteDifferentInIfPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets which this router has received from "The number of packets which this router has received from
these sources and addressed to this multicast group address, these sources and addressed to this multicast group address,
which were dropped because the TTL (IPv4) or Hop Limit which were dropped because they were received on an
(IPv6) was decremented to zero, or to a value less than unexpected interface.
ipMcastInterfaceTtl for all next hops.
Discontinuities in this monotonically increasing value For RPF checking protocols (such as PIM-SM), these packets
occur at re-initialization of the management system. arrived on interfaces other than ipMcastRouteInIfIndex, and
Discontinuities can also occur as a result of routes being were dropped because of this failed RPF check. (RPF paths
removed and replaced, which can be detected by observing are 'Reverse Path Forwarding' path; the unicast routes to
the value of ipMcastRouteTimeStamp." the expected origin of multicast data flows).
::= { ipMcastRouteEntry 23 }
ipMcastRouteTtlDropOctets OBJECT-TYPE Other protocols may drop packets on an incoming interface
SYNTAX Counter32 check for different reasons (for example, BIDIR-PIM performs
MAX-ACCESS read-only a DF check on receipt of packets). All packets dropped as a
STATUS current result of an incoming interface check are counted here.
DESCRIPTION
"The number of octets contained in IP datagrams which this If this counter increases rapidly, this indicates a problem.
router has received from these sources and addressed to this A significant quantity of multicast data is arriving at this
multicast group address, which were dropped because the TTL router on unexpected interfaces, and is not being forwarded.
(IPv4) or Hop Limit (IPv6) was decremented to zero, or to a
value less than ipMcastInterfaceTtl for all next hops. For guidance, if the rate of increase of this counter
exceeds 1% of the rate of increase of ipMcastRoutePkts, then
there are multicast routing problems that require
investigation.
Discontinuities in this monotonically increasing value Discontinuities in this monotonically increasing value
occur at re-initialization of the management system. occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp." the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 24 } REFERENCE "RFC 4601 and I-D.ietf-pim-bidir"
::= { ipMcastRouteEntry 23 }
-- --
-- The IP Multicast Routing Next Hop Table -- The IP Multicast Routing Next Hop Table
-- --
ipMcastRouteNextHopTable OBJECT-TYPE ipMcastRouteNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastRouteNextHopEntry SYNTAX SEQUENCE OF IpMcastRouteNextHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing information on the "The (conceptual) table containing information on the
next-hops on outgoing interfaces for routing IP multicast next-hops on outgoing interfaces for routing IP multicast
datagrams. Each entry is one of a list of next-hops on datagrams. Each entry is one of a list of next-hops on
outgoing interfaces for particular sources sending to a outgoing interfaces for particular sources sending to a
particular multicast group address." particular multicast group address."
::= { ipMcast 3 } ::= { ipMcast 6 }
ipMcastRouteNextHopEntry OBJECT-TYPE ipMcastRouteNextHopEntry OBJECT-TYPE
SYNTAX IpMcastRouteNextHopEntry SYNTAX IpMcastRouteNextHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the list of next-hops on "An entry (conceptual row) in the list of next-hops on
outgoing interfaces to which IP multicast datagrams from outgoing interfaces to which IP multicast datagrams from
particular sources to an IP multicast group address are particular sources to an IP multicast group address are
routed." routed."
INDEX { ipMcastRouteNextHopGroupAddressType, INDEX { ipMcastRouteNextHopGroupAddressType,
ipMcastRouteNextHopGroup, ipMcastRouteNextHopGroup,
ipMcastRouteNextHopGroupPrefixLength,
ipMcastRouteNextHopSourceAddressType, ipMcastRouteNextHopSourceAddressType,
ipMcastRouteNextHopSource, ipMcastRouteNextHopSource,
ipMcastRouteNextHopSourcePrefixLength, ipMcastRouteNextHopSourcePrefixLength,
ipMcastRouteNextHopIfIndex, ipMcastRouteNextHopIfIndex,
ipMcastRouteNextHopAddressType, ipMcastRouteNextHopAddressType,
ipMcastRouteNextHopAddress } ipMcastRouteNextHopAddress }
::= { ipMcastRouteNextHopTable 1 } ::= { ipMcastRouteNextHopTable 1 }
IpMcastRouteNextHopEntry ::= SEQUENCE { IpMcastRouteNextHopEntry ::= SEQUENCE {
ipMcastRouteNextHopGroupAddressType InetAddressType, ipMcastRouteNextHopGroupAddressType InetAddressType,
ipMcastRouteNextHopGroup InetAddress, ipMcastRouteNextHopGroup InetAddress,
ipMcastRouteNextHopGroupPrefixLength InetAddressPrefixLength,
ipMcastRouteNextHopSourceAddressType InetAddressType, ipMcastRouteNextHopSourceAddressType InetAddressType,
ipMcastRouteNextHopSource InetAddress, ipMcastRouteNextHopSource InetAddress,
ipMcastRouteNextHopSourcePrefixLength InetAddressPrefixLength, ipMcastRouteNextHopSourcePrefixLength InetAddressPrefixLength,
ipMcastRouteNextHopIfIndex InterfaceIndex, ipMcastRouteNextHopIfIndex InterfaceIndex,
ipMcastRouteNextHopAddressType InetAddressType, ipMcastRouteNextHopAddressType InetAddressType,
ipMcastRouteNextHopAddress InetAddress, ipMcastRouteNextHopAddress InetAddress,
ipMcastRouteNextHopState INTEGER, ipMcastRouteNextHopState INTEGER,
ipMcastRouteNextHopTimeStamp TimeStamp, ipMcastRouteNextHopTimeStamp TimeStamp,
ipMcastRouteNextHopExpiryTime TimeTicks, ipMcastRouteNextHopExpiryTime TimeTicks,
ipMcastRouteNextHopClosestMemberHops Unsigned32, ipMcastRouteNextHopClosestMemberHops Unsigned32,
ipMcastRouteNextHopProtocol IANAipMRouteProtocol, ipMcastRouteNextHopProtocol IANAipMRouteProtocol,
ipMcastRouteNextHopPkts Counter32, ipMcastRouteNextHopOctets Counter64,
ipMcastRouteNextHopOctets Counter32 ipMcastRouteNextHopPkts Counter64
} }
ipMcastRouteNextHopGroupAddressType OBJECT-TYPE ipMcastRouteNextHopGroupAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteNextHopGroup. Legal values contained in ipMcastRouteNextHopGroup. Legal values
correspond to the subset of address families for which correspond to the subset of address families for which
multicast forwarding is supported." multicast forwarding is supported."
::= { ipMcastRouteNextHopEntry 1 } ::= { ipMcastRouteNextHopEntry 1 }
ipMcastRouteNextHopGroup OBJECT-TYPE ipMcastRouteNextHopGroup OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress (SIZE (0|4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group for which this entry specifies a "The IP multicast group address which, when combined with
next-hop on an outgoing interface." the corresponding value specified in
ipMcastRouteNextHopGroupPrefixLength, identifies the groups
for which this entry contains multicast forwarding
information.
This address object is only significant up to
ipMcastRouteNextHopGroupPrefixLength bits. The remainder of
the address bits are zero. This is especially important for
this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different
entry.
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone
index zero is not valid in this table."
::= { ipMcastRouteNextHopEntry 2 } ::= { ipMcastRouteNextHopEntry 2 }
ipMcastRouteNextHopGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length in bits of the mask which, when combined with
the corresponding value of ipMcastRouteGroup, identifies the
groups for which this entry contains multicast routing
information."
::= { ipMcastRouteNextHopEntry 3 }
ipMcastRouteNextHopSourceAddressType OBJECT-TYPE ipMcastRouteNextHopSourceAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteNextHopSource. The value MUST be contained in ipMcastRouteNextHopSource. The value MUST be
the same as the value of ipMcastRouteNextHopGroupType." the same as the value of ipMcastRouteNextHopGroupType."
::= { ipMcastRouteNextHopEntry 3 } ::= { ipMcastRouteNextHopEntry 4 }
ipMcastRouteNextHopSource OBJECT-TYPE ipMcastRouteNextHopSource OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress (SIZE (0|4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address which, when combined with the "The network address which, when combined with the
corresponding value of the mask specified in corresponding value of the mask specified in
ipMcastRouteNextHopSourcePrefixLength, identifies the ipMcastRouteNextHopSourcePrefixLength, identifies the
sources for which this entry specifies a next-hop on an sources for which this entry specifies a next-hop on an
outgoing interface. outgoing interface.
This address object is only significant up to This address object is only significant up to
ipMcastRouteNextHopSourcePrefixLength bits. The remainder ipMcastRouteNextHopSourcePrefixLength bits. The remainder
of the address bits are zero. This is especially important of the address bits are zero. This is especially important
for this index field, which is part of the index of this for this index field, which is part of the index of this
entry. Any non-zero bits would signify an entirely entry. Any non-zero bits would signify an entirely
different entry." different entry.
::= { ipMcastRouteNextHopEntry 4 }
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this
source address applies only within the given zone. Zone
index zero is not valid in this table."
::= { ipMcastRouteNextHopEntry 5 }
ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, when combined with
the corresponding value specified in the corresponding value specified in
ipMcastRouteNextHopSource, identifies the sources for which ipMcastRouteNextHopSource, identifies the sources for which
this entry specifies a next-hop on an outgoing interface." this entry specifies a next-hop on an outgoing interface."
::= { ipMcastRouteNextHopEntry 5 } ::= { ipMcastRouteNextHopEntry 6 }
ipMcastRouteNextHopIfIndex OBJECT-TYPE ipMcastRouteNextHopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of the interface for the outgoing "The ifIndex value of the interface for the outgoing
interface for this next-hop." interface for this next-hop."
::= { ipMcastRouteNextHopEntry 6 } ::= { ipMcastRouteNextHopEntry 7 }
ipMcastRouteNextHopAddressType OBJECT-TYPE ipMcastRouteNextHopAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteNextHopAddress. The value MUST be contained in ipMcastRouteNextHopAddress."
the same as the value of ipMcastRouteNextHopGroupType." ::= { ipMcastRouteNextHopEntry 8 }
::= { ipMcastRouteNextHopEntry 7 }
ipMcastRouteNextHopAddress OBJECT-TYPE ipMcastRouteNextHopAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress (SIZE (0|4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the next-hop specific to this entry. For "The address of the next-hop specific to this entry. For
most interfaces, this is identical to most interfaces, this is identical to
ipMcastRouteNextHopGroup. NBMA interfaces, however, may ipMcastRouteNextHopGroup. NBMA interfaces, however, may
have multiple next-hop addresses out a single outgoing have multiple next-hop addresses out a single outgoing
interface." interface."
::= { ipMcastRouteNextHopEntry 8 } ::= { ipMcastRouteNextHopEntry 9 }
ipMcastRouteNextHopState OBJECT-TYPE ipMcastRouteNextHopState OBJECT-TYPE
SYNTAX INTEGER { pruned(1), forwarding(2) } SYNTAX INTEGER { pruned(1), forwarding(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An indication of whether the outgoing interface and next- "An indication of whether the outgoing interface and next-
hop represented by this entry is currently being used to hop represented by this entry is currently being used to
forward IP datagrams. The value 'forwarding' indicates it forward IP datagrams. The value 'forwarding' indicates it
is currently being used; the value 'pruned' indicates it is is currently being used; the value 'pruned' indicates it is
not." not."
::= { ipMcastRouteNextHopEntry 9 } ::= { ipMcastRouteNextHopEntry 10 }
ipMcastRouteNextHopTimeStamp OBJECT-TYPE ipMcastRouteNextHopTimeStamp OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at which the multicast routing "The value of sysUpTime at which the multicast routing
information represented by this entry was learned by the information represented by this entry was learned by the
router." router.
::= { ipMcastRouteNextHopEntry 10 }
If this infomration was present at the most recent re-
initialization of the local management subsystem, then this
object contains a zero value."
::= { ipMcastRouteNextHopEntry 11 }
ipMcastRouteNextHopExpiryTime OBJECT-TYPE ipMcastRouteNextHopExpiryTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum amount of time remaining before this entry will "The minimum amount of time remaining before this entry will
be aged out. If ipMcastRouteNextHopState is pruned(1), the be aged out. If ipMcastRouteNextHopState is pruned(1), the
remaining time until the prune expires and the state reverts remaining time until the prune expires and the state reverts
to forwarding(2). Otherwise, the remaining time until this to forwarding(2). Otherwise, the remaining time until this
entry is removed from the table. The time remaining may be entry is removed from the table. The time remaining may be
copied from ipMcastRouteExpiryTime if the protocol in use copied from ipMcastRouteExpiryTime if the protocol in use
for this entry does not specify next-hop timers. The value for this entry does not specify next-hop timers. The value
0 indicates that the entry is not subject to aging." 0 indicates that the entry is not subject to aging."
::= { ipMcastRouteNextHopEntry 11 } ::= { ipMcastRouteNextHopEntry 12 }
ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum number of hops between this router and any "The minimum number of hops between this router and any
member of this IP multicast group reached via this next-hop member of this IP multicast group reached via this next-hop
on this outgoing interface. Any IP multicast datagrams for on this outgoing interface. Any IP multicast datagrams for
the group which have a TTL (IPv4) or Hop Count (IPv6) less the group which have a TTL (IPv4) or Hop Count (IPv6) less
than this number of hops will not be forwarded to this than this number of hops will not be forwarded to this
next-hop. next-hop.
This is an optimization applied by multicast routing This is an optimization applied by multicast routing
protocols that explicitly track hop counts to downstream protocols that explicitly track hop counts to downstream
listeners. Multicast protocols that are not aware of hop listeners. Multicast protocols that are not aware of hop
counts to downstream listeners set this object to zero." counts to downstream listeners set this object to zero."
::= { ipMcastRouteNextHopEntry 12 } ::= { ipMcastRouteNextHopEntry 13 }
ipMcastRouteNextHopProtocol OBJECT-TYPE ipMcastRouteNextHopProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which this next-hop was learned." "The routing mechanism via which this next-hop was learned."
::= { ipMcastRouteNextHopEntry 13 } ::= { ipMcastRouteNextHopEntry 14 }
ipMcastRouteNextHopPkts OBJECT-TYPE ipMcastRouteNextHopOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets which have been forwarded using this "The number of octets of multicast packets that have been
route. forwarded using this route.
Discontinuities in this monotonically increasing value Discontinuities in this monotonically increasing value
occur at re-initialization of the management system. occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing removed and replaced, which can be detected by observing
the value of ipMcastRouteNextHopTimeStamp." the value of ipMcastRouteNextHopTimeStamp."
::= { ipMcastRouteNextHopEntry 14 } ::= { ipMcastRouteNextHopEntry 15 }
ipMcastRouteNextHopOctets OBJECT-TYPE ipMcastRouteNextHopPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets of multicast packets that have been "The number of packets which have been forwarded using this
forwarded using this route. route.
Discontinuities in this monotonically increasing value Discontinuities in this monotonically increasing value
occur at re-initialization of the management system. occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing removed and replaced, which can be detected by observing
the value of ipMcastRouteNextHopTimeStamp." the value of ipMcastRouteNextHopTimeStamp."
::= { ipMcastRouteNextHopEntry 15 } ::= { ipMcastRouteNextHopEntry 16 }
-- --
-- The IP Multicast Scope Boundary Table -- The IP Multicast Scope Boundary Table
-- --
ipMcastBoundaryTable OBJECT-TYPE ipMcastBoundaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastBoundaryEntry SYNTAX SEQUENCE OF IpMcastBoundaryEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the system's multicast scope "The (conceptual) table listing the system's multicast scope
zone boundaries." zone boundaries."
REFERENCE "RFC 4007 section 5" REFERENCE "RFC 4007 section 5"
::= { ipMcast 5 } ::= { ipMcast 7 }
ipMcastBoundaryEntry OBJECT-TYPE ipMcastBoundaryEntry OBJECT-TYPE
SYNTAX IpMcastBoundaryEntry SYNTAX IpMcastBoundaryEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) describing one of this device's "An entry (conceptual row) describing one of this device's
multicast scope zone boundaries." multicast scope zone boundaries."
REFERENCE "RFC 2365 section 5, RFC 4007 section 5" REFERENCE "RFC 2365 section 5, RFC 4007 section 5"
INDEX { ipMcastBoundaryIfIndex, INDEX { ipMcastBoundaryIfIndex,
ipMcastBoundaryAddressType, ipMcastBoundaryAddressType,
ipMcastBoundaryAddress, ipMcastBoundaryAddress,
ipMcastBoundaryAddressPrefixLength } ipMcastBoundaryAddressPrefixLength }
::= { ipMcastBoundaryTable 1 } ::= { ipMcastBoundaryTable 1 }
IpMcastBoundaryEntry ::= SEQUENCE { IpMcastBoundaryEntry ::= SEQUENCE {
ipMcastBoundaryIfIndex InterfaceIndex, ipMcastBoundaryIfIndex InterfaceIndex,
ipMcastBoundaryAddressType InetAddressType, ipMcastBoundaryAddressType InetAddressType,
ipMcastBoundaryAddress InetAddress, ipMcastBoundaryAddress InetAddress,
ipMcastBoundaryAddressPrefixLength InetAddressPrefixLength, ipMcastBoundaryAddressPrefixLength InetAddressPrefixLength,
ipMcastBoundaryTimeStamp TimeStamp,
ipMcastBoundaryDroppedMcastOctets Counter64,
ipMcastBoundaryDroppedMcastPkts Counter64,
ipMcastBoundaryStatus RowStatus, ipMcastBoundaryStatus RowStatus,
ipMcastBoundaryStorageType StorageType, ipMcastBoundaryStorageType StorageType
ipMcastBoundaryDroppedMcastOctets Counter32,
ipMcastBoundaryDroppedMcastPkts Counter32,
ipMcastBoundaryHCDroppedMcastOctets Counter64,
ipMcastBoundaryHCDroppedMcastPkts Counter64
} }
ipMcastBoundaryIfIndex OBJECT-TYPE ipMcastBoundaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IfIndex value for the interface to which this boundary "The IfIndex value for the interface to which this boundary
applies. Packets with a destination address in the applies. Packets with a destination address in the
associated address/mask range will not be forwarded over associated address/mask range will not be forwarded over
skipping to change at page 30, line 7 skipping to change at page 29, line 31
a unicast-prefix-based multicast addresses. A zone boundary a unicast-prefix-based multicast addresses. A zone boundary
for FF0x::/16 implies an identical boundary for these other for FF0x::/16 implies an identical boundary for these other
prefixes. No separate FF1x::/16 or FF3x::/16 entries exist prefixes. No separate FF1x::/16 or FF3x::/16 entries exist
in this table. in this table.
This address object is only significant up to This address object is only significant up to
ipMcastBoundaryAddressPrefixLength bits. The remainder of ipMcastBoundaryAddressPrefixLength bits. The remainder of
the address bits are zero. This is especially important for the address bits are zero. This is especially important for
this index field, which is part of the index of this entry. this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different Any non-zero bits would signify an entirely different
entry." entry.
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. Zone index zero is not valid in this table."
REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7" REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7"
::= { ipMcastBoundaryEntry 3 } ::= { ipMcastBoundaryEntry 3 }
ipMcastBoundaryAddressPrefixLength OBJECT-TYPE ipMcastBoundaryAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..32) SYNTAX InetAddressPrefixLength (4..32)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which when, combined with "The length in bits of the mask which when, combined with
the corresponding value of ipMcastBoundaryAddress, the corresponding value of ipMcastBoundaryAddress,
identifies the group range for which the scoped boundary identifies the group range for which the scoped boundary
exists. exists.
The InetAddressType is given by ipMcastBoundaryAddressType. The InetAddressType is given by ipMcastBoundaryAddressType.
For 'ipv4' this object must be in the range 4..32. For For 'ipv4' this object must be in the range 4..32. For
'ipv6', this object must be 16." 'ipv6', this object must be 16."
::= { ipMcastBoundaryEntry 4 } ::= { ipMcastBoundaryEntry 4 }
ipMcastBoundaryTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at which the multicast boundary
information represented by this entry was learned by the
router.
If this infomration was present at the most recent re-
initialization of the local management subsystem, then this
object contains a zero value."
::= { ipMcastBoundaryEntry 5 }
ipMcastBoundaryDroppedMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
dropped as a result of this zone boundary configuration.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of boundary
configuration being removed and replaced, which can be
detected by observing the value of
ipMcastBoundaryTimeStamp."
::= { ipMcastBoundaryEntry 6 }
ipMcastBoundaryDroppedMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets that have been dropped as a
result of this zone boundary configuration.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of boundary
configuration being removed and replaced, which can be
detected by observing the value of
ipMcastBoundaryTimeStamp."
::= { ipMcastBoundaryEntry 7 }
ipMcastBoundaryStatus OBJECT-TYPE ipMcastBoundaryStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this row, by which rows in this table can "The status of this row, by which rows in this table can
be created and destroyed. be created and destroyed.
This status object can be set to active(1) without setting This status object can be set to active(1) without setting
any other columnar objects in this entry. any other columnar objects in this entry.
All writeable objects in this entry can be modified when the All writeable objects in this entry can be modified when the
status of this entry is active(1)." status of this entry is active(1)."
::= { ipMcastBoundaryEntry 5 } ::= { ipMcastBoundaryEntry 8 }
ipMcastBoundaryStorageType OBJECT-TYPE ipMcastBoundaryStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this row. Rows having the value "The storage type for this row. Rows having the value
'permanent' need not allow write-access to any columnar 'permanent' need not allow write-access to any columnar
objects in the row." objects in the row."
DEFVAL { nonVolatile } DEFVAL { nonVolatile }
::= { ipMcastBoundaryEntry 6 }
ipMcastBoundaryDroppedMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
dropped as a result of this zone boundary configuration."
::= { ipMcastBoundaryEntry 7 }
ipMcastBoundaryDroppedMcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets that have been dropped as a
result of this zone boundary configuration."
::= { ipMcastBoundaryEntry 8 }
ipMcastBoundaryHCDroppedMcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
dropped as a result of this zone boundary configuration.
This object is a 64-bit version of
ipMcastBoundaryDroppedMcastOctets."
::= { ipMcastBoundaryEntry 9 } ::= { ipMcastBoundaryEntry 9 }
ipMcastBoundaryHCDroppedMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets that have been dropped as a
result of this zone boundary configuration.
This object is a 64-bit version of
ipMcastBoundaryDroppedMcastPkts."
::= { ipMcastBoundaryEntry 10 }
-- --
-- The IP Multicast Scope Name Table -- The IP Multicast Scope Name Table
-- --
ipMcastScopeNameTable OBJECT-TYPE ipMcastScopeNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastScopeNameEntry SYNTAX SEQUENCE OF IpMcastScopeNameEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing multicast scope names." "The (conceptual) table listing multicast scope names."
REFERENCE "RFC 4007 section 4" REFERENCE "RFC 4007 section 4"
::= { ipMcast 6 } ::= { ipMcast 8 }
ipMcastScopeNameEntry OBJECT-TYPE ipMcastScopeNameEntry OBJECT-TYPE
SYNTAX IpMcastScopeNameEntry SYNTAX IpMcastScopeNameEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) that names a multicast address "An entry (conceptual row) that names a multicast address
scope." scope."
REFERENCE "RFC 4007 section 4" REFERENCE "RFC 4007 section 4"
INDEX { ipMcastScopeNameAddressType, INDEX { ipMcastScopeNameAddressType,
skipping to change at page 33, line 24 skipping to change at page 33, line 8
a unicast-prefix-based multicast addresses. A scope a unicast-prefix-based multicast addresses. A scope
FF0x::/16 implies an identical scope name for these other FF0x::/16 implies an identical scope name for these other
prefixes. No separate FF1x::/16 or FF3x::/16 entries exist prefixes. No separate FF1x::/16 or FF3x::/16 entries exist
in this table. in this table.
This address object is only significant up to This address object is only significant up to
ipMcastScopeNameAddressPrefixLength bits. The remainder of ipMcastScopeNameAddressPrefixLength bits. The remainder of
the address bits are zero. This is especially important for the address bits are zero. This is especially important for
this index field, which is part of the index of this entry. this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different Any non-zero bits would signify an entirely different
entry." entry.
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. Zone index zero is not valid in this table."
REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7" REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7"
::= { ipMcastScopeNameEntry 2 } ::= { ipMcastScopeNameEntry 2 }
ipMcastScopeNameAddressPrefixLength OBJECT-TYPE ipMcastScopeNameAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..32) SYNTAX InetAddressPrefixLength (4..32)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, when combined with
the corresponding value of ipMcastScopeNameAddress, the corresponding value of ipMcastScopeNameAddress,
skipping to change at page 37, line 8 skipping to change at page 36, line 44
"The network address which, when combined with the "The network address which, when combined with the
corresponding value of the mask specified in corresponding value of the mask specified in
ipMcastLocalListenerSourcePrefixLength, identifies the ipMcastLocalListenerSourcePrefixLength, identifies the
sources for which this entry specifies a local listener. sources for which this entry specifies a local listener.
This address object is only significant up to This address object is only significant up to
ipMcastLocalListenerSourcePrefixLength bits. The remainder ipMcastLocalListenerSourcePrefixLength bits. The remainder
of the address bits are zero. This is especially important of the address bits are zero. This is especially important
for this index field, which is part of the index of this for this index field, which is part of the index of this
entry. Any non-zero bits would signify an entirely entry. Any non-zero bits would signify an entirely
different entry." different entry.
For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this
listener address applies only within the given zone. Zone
index zero is not valid in this table."
::= { ipMcastLocalListenerEntry 4 } ::= { ipMcastLocalListenerEntry 4 }
ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined with "The length in bits of the mask which, when combined with
the corresponding value specified in the corresponding value specified in
ipMcastLocalListenerSource, identifies the sources for which ipMcastLocalListenerSource, identifies the sources for which
skipping to change at page 40, line 24 skipping to change at page 40, line 18
ipMcastMIBConformance ipMcastMIBConformance
OBJECT IDENTIFIER ::= { ipMcastMIB 2 } OBJECT IDENTIFIER ::= { ipMcastMIB 2 }
ipMcastMIBCompliances ipMcastMIBCompliances
OBJECT IDENTIFIER ::= { ipMcastMIBConformance 1 } OBJECT IDENTIFIER ::= { ipMcastMIBConformance 1 }
ipMcastMIBGroups OBJECT IDENTIFIER ::= { ipMcastMIBConformance 2 } ipMcastMIBGroups OBJECT IDENTIFIER ::= { ipMcastMIBConformance 2 }
-- --
-- Compliance statements -- Compliance statements
-- --
ipMcastMIBCompliance MODULE-COMPLIANCE ipMcastMIBComplianceHost MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Implementations of all the mandatory MIB groups listed "The compliance statement for hosts supporting IPMCAST-MIB."
below can claim full compliance.
This MIB contains several InetAddressType and InetAddress
objects, but not all IP address types are supported by all
protocol implementations.
A MIB implementation can claim full compliance if all IP
address types supported by the protocol implementation are
supported by the MIB implementation."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ipMcastMIBBasicGroup } MANDATORY-GROUPS { ipMcastMIBLocalListenerGroup,
ipMcastMIBBasicGroup }
OBJECT ipMcastEnable OBJECT ipMcastEnable
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMcastMIBSsmGroup
DESCRIPTION
"This group is optional."
GROUP ipMcastMIBRouteGroup GROUP ipMcastMIBRouteGroup
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router." "This group is optional."
GROUP ipMcastMIBIfPktsGroup
DESCRIPTION
"This group is optional."
GROUP ipMcastMIBBoundaryIfGroup
DESCRIPTION
"This group is optional."
GROUP ipMcastMIBScopeNameGroup
DESCRIPTION
"This group is optional."
::= { ipMcastMIBCompliances 1 }
ipMcastMIBComplianceRouter MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for routers supporting
IPMCAST-MIB."
MODULE -- this module
MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup,
ipMcastMIBBasicGroup,
ipMcastMIBSsmGroup,
ipMcastMIBRouteGroup }
OBJECT ipMcastEnable
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipMcastInterfaceTtl OBJECT ipMcastInterfaceTtl
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT ipMcastInterfaceRateLimit OBJECT ipMcastInterfaceRateLimit
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMcastMIBHopCountGroup OBJECT ipMcastSsmRangeRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipMcastSsmRangeStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
GROUP ipMcastMIBIfPktsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBPktsOutGroup GROUP ipMcastMIBPktsOutGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBHCInterfaceGroup GROUP ipMcastMIBHopCountGroup
DESCRIPTION DESCRIPTION
"This group is mandatory only for those network interfaces "This group is optional."
for which the value of the corresponding instance of ifSpeed GROUP ipMcastMIBRouteOctetsGroup
is greater than 20,000,000 bits/second." DESCRIPTION
"This group is optional."
GROUP ipMcastMIBRouteProtoGroup GROUP ipMcastMIBLocalListenerGroup
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router." "This group is optional."
GROUP ipMcastMIBSsmGroup GROUP ipMcastMIBBoundaryIfGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBLocalListenerGroup GROUP ipMcastMIBScopeNameGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBBoundaryIfGroup ::= { ipMcastMIBCompliances 2 }
ipMcastMIBComplianceBorderRouter MODULE-COMPLIANCE
STATUS current
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router that "The compliance statement for routers on scope
supports administratively-scoped multicast address boundaries supporting IPMCAST-MIB."
boundaries." MODULE -- this module
MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup,
ipMcastMIBBasicGroup,
ipMcastMIBSsmGroup,
ipMcastMIBRouteGroup,
ipMcastMIBBoundaryIfGroup,
ipMcastMIBScopeNameGroup }
OBJECT ipMcastBoundaryStatus OBJECT ipMcastEnable
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMcastMIBScopeNameGroup OBJECT ipMcastInterfaceTtl
MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router that "Write access is not required."
supports multicast scope names."
OBJECT ipMcastScopeNameString OBJECT ipMcastInterfaceRateLimit
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT ipMcastScopeNameDefault OBJECT ipMcastSsmRangeRowStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT ipMcastScopeNameStatus OBJECT ipMcastSsmRangeStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMcastMIBIfPktsGroup GROUP ipMcastMIBIfPktsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBRouteOctetsGroup GROUP ipMcastMIBPktsOutGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
::= { ipMcastMIBCompliances 1 } GROUP ipMcastMIBHopCountGroup
DESCRIPTION
"This group is optional."
ipMcastMIBMRouteCompliance MODULE-COMPLIANCE GROUP ipMcastMIBRouteOctetsGroup
STATUS deprecated
DESCRIPTION DESCRIPTION
"Implementations of this compliance statement are equivalent "This group is optional."
to compliance with the deprecated IPMROUTE-MIB module."
MODULE -- this module GROUP ipMcastMIBLocalListenerGroup
MANDATORY-GROUPS { ipMcastMIBMRouteBasicGroup } DESCRIPTION
"This group is optional."
::= { ipMcastMIBCompliances 3 }
::= { ipMcastMIBCompliances 2 }
-- --
-- Units of conformance -- Units of conformance
-- --
ipMcastMIBMRouteBasicGroup OBJECT-GROUP ipMcastMIBBasicGroup OBJECT-GROUP
OBJECTS { ipMcastEnable, ipMcastRouteEntryCount, OBJECTS { ipMcastEnable, ipMcastRouteEntryCount
ipMcastRouteUpstreamNeighborType,
ipMcastRouteUpstreamNeighbor, ipMcastRouteInIfIndex,
ipMcastRouteTimeStamp, ipMcastRouteExpiryTime,
ipMcastRouteNextHopState,
ipMcastRouteNextHopTimeStamp,
ipMcastRouteNextHopExpiryTime,
ipMcastRouteNextHopProtocol,
ipMcastRouteNextHopPkts,
ipMcastInterfaceTtl,
ipMcastInterfaceProtocol,
ipMcastInterfaceRateLimit,
ipMcastInterfaceInMcastOctets,
ipMcastInterfaceOutMcastOctets
} }
STATUS deprecated STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support basic management of IP "A collection of objects to support basic management of IP
Multicast routing. Multicast protocols."
This conformance group is deprecated. It is replaced by
ipMcastMIBBasicGroup and ipMcastMIBRouteGroup"
::= { ipMcastMIBGroups 1 } ::= { ipMcastMIBGroups 1 }
ipMcastMIBHopCountGroup OBJECT-GROUP ipMcastMIBSsmGroup OBJECT-GROUP
OBJECTS { ipMcastRouteNextHopClosestMemberHops } OBJECTS { ipMcastSsmRangeRowStatus,
ipMcastSsmRangeStorageType }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of the use of "A collection of objects to support management of Source-
hop counts in IP Multicast routing." Specific Multicast routing."
::= { ipMcastMIBGroups 2 } ::= { ipMcastMIBGroups 2 }
ipMcastMIBPktsOutGroup OBJECT-GROUP ipMcastMIBRouteGroup OBJECT-GROUP
OBJECTS { ipMcastRouteNextHopPkts } OBJECTS { ipMcastInterfaceTtl,
ipMcastInterfaceRateLimit,
ipMcastInterfaceInMcastOctets,
ipMcastInterfaceOutMcastOctets,
ipMcastInterfaceDiscontinuityTime,
ipMcastRouteUpstreamNeighborType,
ipMcastRouteUpstreamNeighbor,
ipMcastRouteInIfIndex,
ipMcastRouteTimeStamp,
ipMcastRouteExpiryTime,
ipMcastRoutePkts,
ipMcastRouteTtlDropPackets,
ipMcastRouteDifferentInIfPackets,
ipMcastRouteNextHopState,
ipMcastRouteNextHopTimeStamp,
ipMcastRouteNextHopExpiryTime
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of packet "A collection of objects to support basic management of IP
counters for each outgoing interface entry of a route." Multicast routing."
::= { ipMcastMIBGroups 3 } ::= { ipMcastMIBGroups 3 }
ipMcastMIBHCInterfaceGroup OBJECT-GROUP ipMcastMIBIfPktsGroup OBJECT-GROUP
OBJECTS { ipMcastInterfaceHCInMcastOctets, OBJECTS { ipMcastInterfaceInMcastPkts,
ipMcastInterfaceHCOutMcastOctets, ipMcastInterfaceOutMcastPkts,
ipMcastInterfaceHCInMcastPkts, ipMcastInterfaceDiscontinuityTime }
ipMcastInterfaceHCOutMcastPkts,
ipMcastRouteHCOctets,
ipMcastBoundaryHCDroppedMcastOctets,
ipMcastBoundaryHCDroppedMcastPkts }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information specific to "A collection of objects to support management of packet
high speed (greater than 20,000,000 bits/second) network counters for each interface entry."
interfaces."
::= { ipMcastMIBGroups 4 } ::= { ipMcastMIBGroups 4 }
ipMcastMIBRouteProtoGroup OBJECT-GROUP ipMcastMIBPktsOutGroup OBJECT-GROUP
OBJECTS { ipMcastRouteProtocol, ipMcastRouteRtProtocol, OBJECTS { ipMcastRouteNextHopTimeStamp,
ipMcastRouteRtAddressType, ipMcastRouteRtAddress, ipMcastRouteNextHopPkts }
ipMcastRouteRtPrefixLength, ipMcastRouteRtType }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information on the "A collection of objects to support management of packet
relationship between multicast routing information and the counters for each outgoing interface entry of a route."
IP Forwarding Table."
::= { ipMcastMIBGroups 5 } ::= { ipMcastMIBGroups 5 }
ipMcastMIBBasicGroup OBJECT-GROUP ipMcastMIBHopCountGroup OBJECT-GROUP
OBJECTS { ipMcastEnable, ipMcastRouteEntryCount OBJECTS { ipMcastRouteNextHopClosestMemberHops }
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support basic management of IP "A collection of objects to support management of the use of
Multicast protocols." hop counts in IP Multicast routing."
::= { ipMcastMIBGroups 6 } ::= { ipMcastMIBGroups 6 }
ipMcastMIBRouteGroup OBJECT-GROUP ipMcastMIBRouteOctetsGroup OBJECT-GROUP
OBJECTS { ipMcastRouteUpstreamNeighborType, OBJECTS { ipMcastRouteTimeStamp,
ipMcastRouteUpstreamNeighbor, ipMcastRouteInIfIndex,
ipMcastRouteTimeStamp, ipMcastRouteExpiryTime,
ipMcastRoutePkts,
ipMcastRouteDifferentInIfPackets,
ipMcastRouteOctets, ipMcastRouteOctets,
ipMcastRouteNextHopState, ipMcastRouteNextHopTimeStamp, ipMcastRouteTtlDropOctets,
ipMcastRouteNextHopExpiryTime, ipMcastRouteDifferentInIfOctets,
ipMcastRouteNextHopProtocol, ipMcastRouteNextHopTimeStamp,
ipMcastRouteNextHopPkts, ipMcastRouteNextHopOctets }
ipMcastInterfaceTtl,
ipMcastInterfaceRateLimit,
ipMcastInterfaceInMcastOctets,
ipMcastInterfaceOutMcastOctets,
ipMcastRouteTtlDropPackets,
ipMcastRouteTtlDropOctets
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support basic management of IP "A collection of objects to support management of octet
Multicast routing." counters for each forwarding entry."
::= { ipMcastMIBGroups 7 } ::= { ipMcastMIBGroups 7 }
ipMcastMIBSsmGroup OBJECT-GROUP ipMcastMIBRouteProtoGroup OBJECT-GROUP
OBJECTS { ipMcastSsmRangeRowStatus, ipMcastSsmRangeStorageType } OBJECTS { ipMcastRouteProtocol, ipMcastRouteRtProtocol,
ipMcastRouteRtAddressType, ipMcastRouteRtAddress,
ipMcastRouteRtPrefixLength, ipMcastRouteRtType,
ipMcastRouteNextHopProtocol }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of the use of "A collection of objects providing information on the
Source-Specific Multicast routing." relationship between multicast routing information and the
IP Forwarding Table."
::= { ipMcastMIBGroups 8 } ::= { ipMcastMIBGroups 8 }
ipMcastMIBLocalListenerGroup OBJECT-GROUP ipMcastMIBLocalListenerGroup OBJECT-GROUP
OBJECTS { ipMcastLocalListenerRunIndex } OBJECTS { ipMcastLocalListenerRunIndex }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of local "A collection of objects to support management of local
listeners on hosts or routers." listeners on hosts or routers."
::= { ipMcastMIBGroups 9 } ::= { ipMcastMIBGroups 9 }
ipMcastMIBBoundaryIfGroup OBJECT-GROUP ipMcastMIBBoundaryIfGroup OBJECT-GROUP
OBJECTS { ipMcastBoundaryStatus, OBJECTS { ipMcastBoundaryTimeStamp,
ipMcastBoundaryStorageType,
ipMcastBoundaryDroppedMcastOctets, ipMcastBoundaryDroppedMcastOctets,
ipMcastBoundaryDroppedMcastPkts, ipMcastBoundaryDroppedMcastPkts,
ipMcastBoundaryStatus,
ipMcastBoundaryStorageType,
ipMcastZoneScopeDefaultZoneIndex, ipMcastZoneScopeDefaultZoneIndex,
ipMcastZoneScopeAddressType, ipMcastZoneScopeAddressType,
ipMcastZoneScopeAddress, ipMcastZoneScopeAddress,
ipMcastZoneScopeAddressPrefixLength ipMcastZoneScopeAddressPrefixLength
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of scoped "A collection of objects to support management of multicast
multicast address boundaries." scope zone boundaries."
::= { ipMcastMIBGroups 10 } ::= { ipMcastMIBGroups 10 }
ipMcastMIBScopeNameGroup OBJECT-GROUP ipMcastMIBScopeNameGroup OBJECT-GROUP
OBJECTS { ipMcastScopeNameString, ipMcastScopeNameDefault, OBJECTS { ipMcastScopeNameString, ipMcastScopeNameDefault,
ipMcastScopeNameStatus, ipMcastScopeNameStorageType } ipMcastScopeNameStatus, ipMcastScopeNameStorageType }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of multicast "A collection of objects to support management of multicast
address scope names." address scope names."
::= { ipMcastMIBGroups 11 } ::= { ipMcastMIBGroups 11 }
ipMcastMIBIfPktsGroup OBJECT-GROUP
OBJECTS { ipMcastInterfaceInMcastPkts,
ipMcastInterfaceOutMcastPkts }
STATUS current
DESCRIPTION
"A collection of objects to support management of packet
counters for each interface entry."
::= { ipMcastMIBGroups 12 }
ipMcastMIBRouteOctetsGroup OBJECT-GROUP
OBJECTS { ipMcastRouteOctets, ipMcastRouteNextHopOctets,
ipMcastRouteDifferentInIfOctets }
STATUS current
DESCRIPTION
"A collection of objects to support management of octet
counters for each forwarding entry."
::= { ipMcastMIBGroups 13 }
END END
6. Security Considerations 6. Security Considerations
6.1 SNMPv2 6.1 SNMPv2
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secured (for example by using IPSec), Even if the network itself is secured (for example by using IPSec),
there is still no control over whom on the secure network is allowed there is still no control over whom on the secure network is allowed
to access (read/change/create/delete) the objects in this MIB module. to access (read/change/create/delete) the objects in this MIB module.
skipping to change at page 46, line 47 skipping to change at page 47, line 13
section discusses and lists these elements. section discusses and lists these elements.
Such objects may be considered sensitive or vulnerable in some Such objects may be considered sensitive or vulnerable in some
network environments. The support for SET operations in a non-secure network environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. network operations.
In this MIB module, possible effects that can be induced by SET In this MIB module, possible effects that can be induced by SET
operations on writeable objects include: operations on writeable objects include:
o Modifications multicast routing behavior that prevent or disrupt o Modifications to multicast routing behavior that prevent or
services provided by the network, including (but not limited to) disrupt services provided by the network, including (but not
multicast data traffic delivery. limited to) multicast data traffic delivery.
o Modifications multicast routing behavior that allow interception o Modifications to multicast routing behavior that allow
or subversion of information that is carried by the network. For interception or subversion of information that is carried by the
example, attacks can be envisaged that would pass nominated network. For example, attacks can be envisaged that would pass
multicast data streams through a nominated location, without the nominated multicast data streams through a nominated location,
sources or listeners becoming aware of this subversion. without the sources or listeners becoming aware of this
subversion.
The following are the read-write and read-create objects defined in The following are the read-write and read-create objects defined in
this MIB module. this MIB module.
ipMcastEnable ipMcastEnable
ipMcastInterfaceTable
ipMcastInterfaceEntry
ipMcastInterfaceIfIndex
ipMcastInterfaceTtl ipMcastInterfaceTtl
ipMcastInterfaceProtocol
ipMcastInterfaceRateLimit ipMcastInterfaceRateLimit
ipMcastSsmRangeTable
ipMcastSsmRangeEntry
ipMcastSsmRangeAddressType
ipMcastSsmRangeAddress
ipMcastSsmRangePrefixLength
ipMcastSsmRangeRowStatus ipMcastSsmRangeRowStatus
ipMcastSsmRangeStorageType ipMcastSsmRangeStorageType
ipMcastBoundaryTable
ipMcastBoundaryEntry
ipMcastBoundaryIfIndex
ipMcastBoundaryAddressType
ipMcastBoundaryAddress
ipMcastBoundaryAddressPrefixLength
ipMcastBoundaryStatus ipMcastBoundaryStatus
ipMcastBoundaryStorageType ipMcastBoundaryStorageType
ipMcastScopeNameTable ipMcastScopeNameTable
ipMcastScopeNameEntry
ipMcastScopeNameAddressType
ipMcastScopeNameAddress
ipMcastScopeNameAddressPrefixLength
ipMcastScopeNameLanguage
ipMcastScopeNameString ipMcastScopeNameString
ipMcastScopeNameDefault ipMcastScopeNameDefault
ipMcastScopeNameStatus ipMcastScopeNameStatus
ipMcastScopeNameStorageType ipMcastScopeNameStorageType
6.3 Readable objects 6.3 Readable objects
As well as the writeable objects discussed above, there are a number As well as the writeable objects discussed above, there are a number
of readable objects (i.e., objects with a MAX-ACCESS other than not- of readable objects (i.e., objects with a MAX-ACCESS other than not-
accessible) that may be considered sensitive or vulnerable in some accessible) that may be considered sensitive or vulnerable in some
skipping to change at page 49, line 19 skipping to change at page 49, line 13
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999. April 1999.
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000.
[RFC3283] Mahoney, B., Babics, G., and A. Taler, "Guide to Internet
Calendaring", RFC 3283, June 2002.
[RFC3306] Haberman, B. and D. Thaler, "Unicast-Prefix-based IPv6 [RFC3306] Haberman, B. and D. Thaler, "Unicast-Prefix-based IPv6
Multicast Addresses", RFC 3306, August 2002. Multicast Addresses", RFC 3306, August 2002.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005. Addresses", RFC 4001, February 2005.
[RFC4007] Deering, S., Haberman, B., Jinmei, T., Nordmark, E., and [RFC4007] Deering, S., Haberman, B., Jinmei, T., Nordmark, E., and
B. Zill, "IPv6 Scoped Address Architecture", RFC 4007, B. Zill, "IPv6 Scoped Address Architecture", RFC 4007,
March 2005. March 2005.
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing [RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing
Architecture", RFC 4291, February 2006. Architecture", RFC 4291, February 2006.
[RFC4293] Routhier, S., "Management Information Base for the
Internet Protocol (IP)", RFC 4293,
draft-ietf-ipv6-rfc2011-update-10 (work in progress),
Current Status PROPOSED STANDARD, April 2006.
[I-D.mcwalter-langtag-mib]
McWalter, D., "Language Tag MIB",
draft-mcwalter-langtag-mib-00 (work in progress), I-D
Status active, November 2006.
9.2 Informative References 9.2 Informative References
[RFC1075] Waitzman, D., Partridge, C., and S. Deering, "Distance [RFC1075] Waitzman, D., Partridge, C., and S. Deering, "Distance
Vector Multicast Routing Protocol", RFC 1075, Vector Multicast Routing Protocol", RFC 1075,
November 1988. November 1988.
[RFC1584] Moy, J., "Multicast Extensions to OSPF", RFC 1584, [RFC1584] Moy, J., "Multicast Extensions to OSPF", RFC 1584,
March 1994. March 1994.
[RFC2189] Ballardie, T., "Core Based Trees (CBT version 2) Multicast [RFC2189] Ballardie, T., "Core Based Trees (CBT version 2) Multicast
skipping to change at page 50, line 23 skipping to change at page 50, line 19
"Protocol Independent Multicast MIB for IPv4", RFC 2934, "Protocol Independent Multicast MIB for IPv4", RFC 2934,
October 2000. October 2000.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
[RFC3569] Bhattacharyya, S., "An Overview of Source-Specific [RFC3569] Bhattacharyya, S., "An Overview of Source-Specific
Multicast (SSM)", RFC 3569, July 2003. Multicast (SSM)", RFC 3569, July 2003.
[I-D.ietf-pim-sm-v2-new] [RFC4601] Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, "Protocol Independent Multicast - Sparse Mode (PIM-SM):
"Protocol Independent Multicast - Sparse Mode PIM-SM): Protocol Specification (Revised)", RFC 4601,
Protocol Specification (Revised)", draft-ietf-pim-sm-v2-new-12 (work in progress), Current
draft-ietf-pim-sm-v2-new-12 (work in progress), Status PROPOSED STANDARD, August 2006.
March 2006.
[I-D.ietf-pim-bidir] [I-D.ietf-pim-bidir]
Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano,
"Bi-directional Protocol Independent Multicast (BIDIR- "Bi-directional Protocol Independent Multicast (BIDIR-
PIM)", draft-ietf-pim-bidir-08 (work in progress), PIM)", draft-ietf-pim-bidir-08 (work in progress),
October 2005. October 2005.
Authors' Addresses Authors' Addresses
David McWalter David McWalter
skipping to change at page 52, line 33 skipping to change at page 52, line 33
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at this standard. Please address the information to the IETF at
ietf-ipr@ietf.org. ietf-ipr@ietf.org.
Disclaimer of Validity Disclaimer of Validity
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement Copyright Statement
Copyright (C) The Internet Society (2006). This document is subject Copyright (C) The IETF Trust (2006). This document is subject to the
to the rights, licenses and restrictions contained in BCP 78, and rights, licenses and restrictions contained in BCP 78, and except as
except as set forth therein, the authors retain all their rights. set forth therein, the authors retain all their rights.
Acknowledgment Acknowledgment
Funding for the RFC Editor function is currently provided by the Funding for the RFC Editor function is currently provided by the
Internet Society. Internet Society.
 End of changes. 158 change blocks. 
549 lines changed or deleted 547 lines changed or added

This html diff was produced by rfcdiff 1.33. The latest version is available from http://tools.ietf.org/tools/rfcdiff/