< draft-mcwalter-ip-mcast-mib-00.txt   draft-mcwalter-ip-mcast-mib-01.txt >
IETF D. McWalter IETF D. McWalter
Internet-Draft Data Connection Ltd Internet-Draft Data Connection Ltd
Expires: March 25, 2006 D. Thaler Expires: June 19, 2006 D. Thaler
Microsoft Corporation Microsoft Corporation
A. Kessler A. Kessler
Cisco Systems Cisco Systems
September 21, 2005 December 16, 2005
IP Multicast MIB IP Multicast MIB
draft-mcwalter-ip-mcast-mib-00.txt draft-mcwalter-ip-mcast-mib-01.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 March 25, 2006. This Internet-Draft will expire on June 19, 2006.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2005). Copyright (C) The Internet Society (2005).
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
function, independent of the specific multicast protocol(s) in use. function, independent of the specific multicast protocol(s) in use.
This document obsoletes RFC 2932. This document obsoletes RFC 2932.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . . 3 2. History . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. The Internet-Standard Management Framework . . . . . . . . . . 3
4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . 33 5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 34 6. Security Considerations . . . . . . . . . . . . . . . . . . . 36
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 34 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 40
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 34 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 40
8.1 Normative References . . . . . . . . . . . . . . . . . . . 34 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.2 Informative References . . . . . . . . . . . . . . . . . . 35 9.1 Normative References . . . . . . . . . . . . . . . . . . . 40
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 36 9.2 Informative References . . . . . . . . . . . . . . . . . . 41
Intellectual Property and Copyright Statements . . . . . . . . 37 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 42
Intellectual Property and Copyright Statements . . . . . . . . 43
1. Introduction 1. Introduction
This MIB describes objects used for managing IP multicast function, This MIB describes objects used for managing IP multicast function,
including IP multicast routing. These objects are independent of the including IP multicast routing. These objects are independent of the
specific multicast routing protocol in use. Managed objects specific specific multicast routing protocol in use. Managed objects specific
to particular multicast protocols are defined elsewhere. to particular multicast protocols are defined elsewhere.
2. History
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 is independent of address type, whereas [RFC2932] o This MIB module is independent of address type, whereas [RFC2932]
only supported IPv4. only supported IPv4.
o This MIB module allows several multicast protocols to perform
routing on a single interface, where [RFC2932] assumed each
interface supported at most one multicast routing protocol.
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 RFC 2932 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.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119]. document are to be interpreted as described in [RFC2119].
2. The Internet-Standard Management Framework 3. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
[RFC3410]. [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
skipping to change at page 3, line 47 skipping to change at page 4, line 4
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
[RFC3410]. [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58, module that is compliant to the SMIv2, which is described in STD 58,
[RFC2578], STD 58, [RFC2579] and STD 58, [RFC2580]. [RFC2578], STD 58, [RFC2579] and STD 58, [RFC2580].
3. Overview 4. Overview
This MIB module contains two scalars and seven tables. The tables This MIB module contains two scalars and seven tables. The tables
are: are:
1. The IP Multicast Interface Table containing multicast information 1. The IP Multicast Interface Table containing multicast information
specific to interfaces. specific to interfaces.
2. The IP Multicast SSM Range Table, which contains one row per 2. The IP Multicast SSM Range Table, which contains one row per
range of multicast group addresses to which Source-Specific range of multicast group addresses to which Source-Specific
Multicast semantics [RFC3569] should be applied. Multicast semantics [RFC3569] should be applied.
skipping to change at page 4, line 34 skipping to change at page 4, line 41
6. The IP Multicast Scope Name Table containing human-readable names 6. The IP Multicast Scope Name Table containing human-readable names
of multicast scope. of multicast scope.
7. The IP Multicast Local Listener Table containing identifiers for 7. The IP Multicast Local Listener Table containing identifiers for
local applications that are receiving multicast data. local applications that are receiving multicast data.
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. [RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB.
4. Definitions 5. Definitions
IPMCAST-MIB DEFINITIONS ::= BEGIN IPMCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Integer32, Counter32, Counter64, Gauge32, Integer32, Counter32, Counter64, Gauge32,
TimeTicks FROM SNMPv2-SMI TimeTicks FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, RowStatus, TEXTUAL-CONVENTION,
TruthValue FROM SNMPv2-TC TruthValue 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 FROM INET-ADDRESS-MIB; InetAddressPrefixLength FROM INET-ADDRESS-MIB;
ipMcastMIB MODULE-IDENTITY ipMcastMIB MODULE-IDENTITY
LAST-UPDATED "200509210000Z" -- 21 September 2005 LAST-UPDATED "200512160000Z" -- 16 December 2005
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 40 skipping to change at page 5, line 46
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 function.
Copyright (C) The Internet Society (2005). This version of Copyright (C) The Internet Society (2005). This version of
this MIB module is part of RFC yyyy; see the RFC itself for this MIB module is part of RFC yyyy; see the RFC itself for
full legal notices." full legal notices."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
REVISION "200509210000Z" -- 21 September 2005 REVISION "200512160000Z" -- 16 December 2005
DESCRIPTION "Initial version, published as RFC yyyy." DESCRIPTION "Initial version, 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
-- --
-- Textual conventions -- Textual conventions
-- --
LanguageTag ::= TEXTUAL-CONVENTION LanguageTag ::= TEXTUAL-CONVENTION
skipping to change at page 8, line 7 skipping to change at page 8, line 15
ipMcastInterfaceTtl OBJECT-TYPE ipMcastInterfaceTtl OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (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 Count (IPv6) multicast datagrams with a TTL (IPv4) or Hop Count (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 }
::= { ipMcastInterfaceEntry 2 } ::= { ipMcastInterfaceEntry 2 }
ipMcastInterfaceProtocol OBJECT-TYPE ipMcastInterfaceProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS deprecated
DESCRIPTION DESCRIPTION
"The multicast protocol running on this interface." "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 Integer32 SYNTAX Integer32
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."
skipping to change at page 11, line 50 skipping to change at page 12, line 14
"The multicast group address which, when combined with "The multicast group address which, when combined with
ipMcastSsmRangePrefixLength, gives the group prefix for this ipMcastSsmRangePrefixLength, gives the group prefix for this
SSM range. The InetAddressType is given by the SSM range. The InetAddressType is given by the
ipMcastSsmRangeAddressType object. ipMcastSsmRangeAddressType object.
This address object is only significant up to This address object is only significant up to
ipMcastSsmRangePrefixLength bits. The remainder of the ipMcastSsmRangePrefixLength 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 IPv6 SSM address ranges, only ranges within the space
FF3x::/32 are permitted (where 'x' is any valid scope).
To configure non-global scope SSM range entries within a
zone, consistent ipMcastBoundaryTable entries are required
on routers at the zone boundary."
REFERENCE "RFC 2373 section 2.7 and RFC 3306 section 6"
::= { ipMcastSsmRangeEntry 2 } ::= { ipMcastSsmRangeEntry 2 }
ipMcastSsmRangePrefixLength OBJECT-TYPE ipMcastSsmRangePrefixLength 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 multicast group prefix length, which, when combined "The multicast group prefix length, which, when combined
with ipMcastSsmRangeAddress, gives the group prefix for this with ipMcastSsmRangeAddress, gives the group prefix for this
SSM range. The InetAddressType is given by the SSM range. The InetAddressType is given by the
skipping to change at page 12, line 25 skipping to change at page 12, line 45
If ipMcastSsmRangeAddressType is 'ipv6' or 'ipv6z', this If ipMcastSsmRangeAddressType is 'ipv6' or 'ipv6z', this
object must be in the range 8..128." object must be in the range 8..128."
::= { ipMcastSsmRangeEntry 3 } ::= { ipMcastSsmRangeEntry 3 }
ipMcastSsmRangeRowStatus OBJECT-TYPE ipMcastSsmRangeRowStatus 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. There are no other other be created and destroyed. There are no other writeable
writeable columnar objects in this entry." columnar objects in this entry."
::= { ipMcastSsmRangeEntry 4 } ::= { ipMcastSsmRangeEntry 4 }
-- --
-- The IP Multicast Routing Table -- The IP Multicast Routing Table
-- --
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 2 }
skipping to change at page 13, line 29 skipping to change at page 13, line 48
ipMcastRouteSourcePrefixLength InetAddressPrefixLength, ipMcastRouteSourcePrefixLength InetAddressPrefixLength,
ipMcastRouteUpstreamNeighborType InetAddressType, ipMcastRouteUpstreamNeighborType InetAddressType,
ipMcastRouteUpstreamNeighbor InetAddress, ipMcastRouteUpstreamNeighbor InetAddress,
ipMcastRouteInIfIndex InterfaceIndexOrZero, ipMcastRouteInIfIndex InterfaceIndexOrZero,
ipMcastRouteUpTime TimeTicks, ipMcastRouteUpTime TimeTicks,
ipMcastRouteExpiryTime TimeTicks, ipMcastRouteExpiryTime TimeTicks,
ipMcastRoutePkts Counter32, ipMcastRoutePkts Counter32,
ipMcastRouteDifferentInIfPackets Counter32, ipMcastRouteDifferentInIfPackets Counter32,
ipMcastRouteOctets Counter32, ipMcastRouteOctets Counter32,
ipMcastRouteProtocol IANAipMRouteProtocol, ipMcastRouteProtocol IANAipMRouteProtocol,
ipMcastRouteRtProto IANAipRouteProtocol, ipMcastRouteRtProtocol IANAipRouteProtocol,
ipMcastRouteRtAddressType InetAddressType, ipMcastRouteRtAddressType InetAddressType,
ipMcastRouteRtAddress InetAddress, ipMcastRouteRtAddress InetAddress,
ipMcastRouteRtPrefixLength InetAddressPrefixLength, ipMcastRouteRtPrefixLength InetAddressPrefixLength,
ipMcastRouteRtType INTEGER, ipMcastRouteRtType INTEGER,
ipMcastRouteHCOctets Counter64 ipMcastRouteHCOctets Counter64,
ipMcastRouteDifferentInIfOctets Counter32
} }
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 41 skipping to change at page 16, line 13
SYNTAX InetAddress SYNTAX InetAddress
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. If the upstream
neighbor is unknown, then ipMcastRouteUpstreamNeighbor neighbor is unknown, then ipMcastRouteUpstreamNeighbor
will be 0.0.0.0 in the case of an IPv4 entry, and 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, 0:0:0:0:0:0:0:0 in the case of an IPv6 entry (for example,
in CBT)." 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 CBT)." on multiple interfaces (for example, in BIDIR-PIM)."
::= { ipMcastRouteEntry 9 } ::= { ipMcastRouteEntry 9 }
ipMcastRouteUpTime OBJECT-TYPE ipMcastRouteUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since the multicast routing information "The time since the multicast routing information
represented by this entry was learned by the router." represented by this entry was learned by the router."
::= { 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." subject to aging. If ipMcastRouteNextHopState is pruned(1),
this object represents the remaining time until the prune
expires. If this timer expires, state reverts to
forwarding(2). Otherwise, this object represents the time
until this entry is removed from the table."
::= { ipMcastRouteEntry 11 } ::= { ipMcastRouteEntry 11 }
ipMcastRoutePkts OBJECT-TYPE ipMcastRoutePkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
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 routed using this multicast route
these sources and addressed to this multicast group entry."
address."
::= { ipMcastRouteEntry 12 } ::= { ipMcastRouteEntry 12 }
ipMcastRouteDifferentInIfPackets OBJECT-TYPE ipMcastRouteDifferentInIfPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
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 they were not received on the which were dropped because they were not received on the
interface indicated by ipMcastRouteInIfIndex. Packets which interface indicated by ipMcastRouteInIfIndex. Packets which
are not subject to an incoming interface check (for example, are not subject to an incoming interface check (for example,
using CBT) are not counted." using BIDIR-PIM) are not counted.
If this counter increases rapidly, this indicates a problem.
A significant quantity of multicast data is arriving at this
router on unexpected RPF paths (Reverse Path Forwarding
paths; the unicast routes to the expected origin of
multicast data flows), 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."
::= { ipMcastRouteEntry 13 } ::= { ipMcastRouteEntry 13 }
ipMcastRouteOctets OBJECT-TYPE ipMcastRouteOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
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."
skipping to change at page 17, line 20 skipping to change at page 18, line 7
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 15 }
ipMcastRouteRtProto 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. Inclusion of values for routing
protocols is not intended to imply that those protocols need protocols is not intended to imply that those protocols need
be supported." be supported."
::= { ipMcastRouteEntry 16 } ::= { ipMcastRouteEntry 16 }
skipping to change at page 18, line 46 skipping to change at page 19, line 34
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." This object is a 64-bit version of ipMcastRouteOctets."
::= { ipMcastRouteEntry 21 } ::= { ipMcastRouteEntry 21 }
ipMcastRouteDifferentInIfOctets OBJECT-TYPE
SYNTAX Counter32
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 they
were not received on the interface indicated by
ipMcastRouteInIfIndex. Octets in IP datagrams which are not
subject to an incoming interface check (for example, using
BIDIR-PIM) are not counted.
If this counter increases rapidly, this indicates a problem.
A significant quantity of multicast data is arriving at this
router on unexpected RPF paths (Reverse Path Forwarding
paths; the unicast routes to the expected origin of
multicast data flows), and is not being forwarded.
For guidance, if the rate of increase of this counter
exceeds 1% of the rate of increase of ipMcastRouteOctets,
then there are multicast routing problems that require
investigation."
::= { ipMcastRouteEntry 22 }
-- --
-- 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
skipping to change at page 19, line 49 skipping to change at page 21, line 13
ipMcastRouteNextHopSource InetAddress, ipMcastRouteNextHopSource InetAddress,
ipMcastRouteNextHopSourcePrefixLength InetAddressPrefixLength, ipMcastRouteNextHopSourcePrefixLength InetAddressPrefixLength,
ipMcastRouteNextHopIfIndex InterfaceIndex, ipMcastRouteNextHopIfIndex InterfaceIndex,
ipMcastRouteNextHopAddressType InetAddressType, ipMcastRouteNextHopAddressType InetAddressType,
ipMcastRouteNextHopAddress InetAddress, ipMcastRouteNextHopAddress InetAddress,
ipMcastRouteNextHopState INTEGER, ipMcastRouteNextHopState INTEGER,
ipMcastRouteNextHopUpTime TimeTicks, ipMcastRouteNextHopUpTime TimeTicks,
ipMcastRouteNextHopExpiryTime TimeTicks, ipMcastRouteNextHopExpiryTime TimeTicks,
ipMcastRouteNextHopClosestMemberHops Integer32, ipMcastRouteNextHopClosestMemberHops Integer32,
ipMcastRouteNextHopProtocol IANAipMRouteProtocol, ipMcastRouteNextHopProtocol IANAipMRouteProtocol,
ipMcastRouteNextHopPkts Counter32 ipMcastRouteNextHopPkts Counter32,
ipMcastRouteNextHopOctets Counter32
} }
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 }
skipping to change at page 22, line 44 skipping to change at page 24, line 10
ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
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
protocols that explicitly track hop counts to downstream
listeners. Multicast protocols that are not aware of hop
counts to downstream listeners set this object to zero."
::= { ipMcastRouteNextHopEntry 12 } ::= { ipMcastRouteNextHopEntry 12 }
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 13 }
ipMcastRouteNextHopPkts OBJECT-TYPE ipMcastRouteNextHopPkts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
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 packets which have been forwarded using this
route." route."
::= { ipMcastRouteNextHopEntry 14 } ::= { ipMcastRouteNextHopEntry 14 }
ipMcastRouteNextHopOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
forwarded using this route."
::= { ipMcastRouteNextHopEntry 15 }
-- --
-- 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 scoped "The (conceptual) table listing the system's scoped
skipping to change at page 28, line 12 skipping to change at page 29, line 40
-- --
-- The Multicast Listeners Table -- The Multicast Listeners Table
-- --
ipMcastLocalListenerTable OBJECT-TYPE ipMcastLocalListenerTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastLocalListenerEntry SYNTAX SEQUENCE OF IpMcastLocalListenerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing local applications or "The (conceptual) table listing local applications or
services that have joined multicast groups as listeners." services that have joined multicast groups as listeners.
Entries exist for all addresses in the multicast range for
all applications and services as they are classified on this
device."
::= { ipMcast 9 } ::= { ipMcast 9 }
ipMcastLocalListenerEntry OBJECT-TYPE ipMcastLocalListenerEntry OBJECT-TYPE
SYNTAX IpMcastLocalListenerEntry SYNTAX IpMcastLocalListenerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the LocalListenerTable." "An entry (conceptual row) in the LocalListenerTable."
INDEX { ipMcastLocalListenerGroupAddressType, INDEX { ipMcastLocalListenerGroupAddressType,
ipMcastLocalListenerGroupAddress, ipMcastLocalListenerGroupAddress,
ipMcastLocalListenerSourceAddressType, ipMcastLocalListenerSourceAddressType,
ipMcastLocalListenerSourceAddress, ipMcastLocalListenerSourceAddress,
ipMcastLocalListenerSourcePrefixLength, ipMcastLocalListenerSourcePrefixLength,
ipMcastLocalListenerRunIndex } ipMcastLocalListenerRunIndex }
::= { ipMcastLocalListenerTable 1 } ::= { ipMcastLocalListenerTable 1 }
IpMcastLocalListenerEntry ::= SEQUENCE { IpMcastLocalListenerEntry ::= SEQUENCE {
ipMcastLocalListenerGroupAddressType InetAddressType, ipMcastLocalListenerGroupAddressType InetAddressType,
skipping to change at page 30, line 9 skipping to change at page 31, line 40
sources within the group." sources within the group."
::= { ipMcastLocalListenerEntry 5 } ::= { ipMcastLocalListenerEntry 5 }
ipMcastLocalListenerRunIndex OBJECT-TYPE ipMcastLocalListenerRunIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A unique value corresponding to a piece of software running "A unique value corresponding to a piece of software running
on this router or host system. Where possible, this should on this router or host system. Where possible, this should
be the system's native, unique identification number." be the system's native, unique identification number.
This identifier is platform-specific. It may correspond to
a process ID or application instance number."
REFERENCE "RFC 2287 sysApplRunIndex"
::= { ipMcastLocalListenerEntry 6 } ::= { ipMcastLocalListenerEntry 6 }
-- --
-- Conformance information -- Conformance information
-- --
ipMcastMIBConformance ipMcastMIBConformance
OBJECT IDENTIFIER ::= { ipMcastMIB 2 } OBJECT IDENTIFIER ::= { ipMcastMIB 2 }
ipMcastMIBCompliances ipMcastMIBCompliances
OBJECT IDENTIFIER ::= { ipMcastMIBConformance 1 } OBJECT IDENTIFIER ::= { ipMcastMIBConformance 1 }
skipping to change at page 30, line 41 skipping to change at page 32, line 28
MANDATORY-GROUPS { ipMcastMIBBasicGroup} MANDATORY-GROUPS { ipMcastMIBBasicGroup}
GROUP ipMcastMIBRouteGroup GROUP ipMcastMIBRouteGroup
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router." "This group is mandatory if the system is a router."
GROUP ipMcastMIBSsmGroup GROUP ipMcastMIBSsmGroup
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router that "This group is mandatory if the system is a router that
supports Source-Specific Multicast. Write access is not supports Source-Specific Multicast. Write access is not
required." mandatory. IPv6 support is not mandatory."
GROUP ipMcastMIBBoundaryGroup GROUP ipMcastMIBBoundaryIfGroup
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router that "This group is mandatory if the system is a router that
supports administratively-scoped multicast address supports administratively-scoped multicast address
boundaries." boundaries."
OBJECT ipMcastBoundaryStatus OBJECT ipMcastBoundaryStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMcastMIBScopeNameGroup
DESCRIPTION
"This group is mandatory if the system is a router that
supports multicast scope names."
OBJECT ipMcastScopeNameStatus OBJECT ipMcastScopeNameStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMcastMIBHCInterfaceGroup GROUP ipMcastMIBHCInterfaceGroup
DESCRIPTION DESCRIPTION
"This group is mandatory only for those network interfaces "This group is mandatory only for those network interfaces
for which the value of the corresponding instance of ifSpeed for which the value of the corresponding instance of ifSpeed
is greater than 20,000,000 bits/second." is greater than 20,000,000 bits/second."
skipping to change at page 31, line 27 skipping to change at page 33, line 19
GROUP ipMcastMIBRouteProtoGroup GROUP ipMcastMIBRouteProtoGroup
DESCRIPTION DESCRIPTION
"This group is mandatory if the system is a router." "This group is mandatory if the system is a router."
::= { ipMcastMIBCompliances 1 } ::= { ipMcastMIBCompliances 1 }
-- --
-- Units of conformance -- Units of conformance
-- --
ipMcastMIBBasicGroup OBJECT-GROUP ipMcastMIBMRouteBasicGroup OBJECT-GROUP
OBJECTS { ipMcastEnable, ipMcastRouteEntryCount OBJECTS { ipMcastEnable, ipMcastRouteEntryCount,
} ipMcastRouteUpstreamNeighborType,
STATUS current
DESCRIPTION
"A collection of objects to support basic management of IP
Multicast protocols."
::= { ipMcastMIBGroups 1 }
ipMcastMIBRouteGroup OBJECT-GROUP
OBJECTS { ipMcastRouteUpstreamNeighborType,
ipMcastRouteUpstreamNeighbor, ipMcastRouteInIfIndex, ipMcastRouteUpstreamNeighbor, ipMcastRouteInIfIndex,
ipMcastRouteUpTime, ipMcastRouteExpiryTime, ipMcastRouteUpTime, ipMcastRouteExpiryTime,
ipMcastRouteNextHopState, ipMcastRouteNextHopState,
ipMcastRouteNextHopUpTime, ipMcastRouteNextHopUpTime,
ipMcastRouteNextHopExpiryTime, ipMcastRouteNextHopExpiryTime,
ipMcastRouteNextHopProtocol, ipMcastRouteNextHopProtocol,
ipMcastRouteNextHopPkts, ipMcastRouteNextHopPkts,
ipMcastInterfaceTtl, ipMcastInterfaceTtl,
ipMcastInterfaceProtocol, ipMcastInterfaceProtocol,
ipMcastInterfaceRateLimit, ipMcastInterfaceRateLimit,
ipMcastInterfaceInMcastOctets, ipMcastInterfaceInMcastOctets,
ipMcastInterfaceOutMcastOctets, ipMcastInterfaceOutMcastOctets
ipMcastInterfaceInMcastPkts,
ipMcastInterfaceOutMcastPkts,
ipMcastInterfaceProtocol
} }
STATUS current STATUS deprecated
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 routing.
::= { ipMcastMIBGroups 2 }
ipMcastMIBSsmGroup OBJECT-GROUP This conformance group is deprecated. It is replaced by
OBJECTS { ipMcastSsmRangeRowStatus } ipMcastMIBBasicGroup and ipMcastMIBRouteGroup"
STATUS current ::= { ipMcastMIBGroups 1 }
DESCRIPTION
"A collection of objects to support management of the use of
Source-Specific Multicast routing."
::= { ipMcastMIBGroups 3 }
ipMcastMIBHopCountGroup OBJECT-GROUP ipMcastMIBHopCountGroup OBJECT-GROUP
OBJECTS { ipMcastRouteNextHopClosestMemberHops } OBJECTS { ipMcastRouteNextHopClosestMemberHops }
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 the use of
hop counts in IP Multicast routing." hop counts in IP Multicast routing."
::= { ipMcastMIBGroups 4 } ::= { ipMcastMIBGroups 2 }
ipMcastMIBBoundaryGroup OBJECT-GROUP ipMcastMIBBoundaryGroup OBJECT-GROUP
OBJECTS { ipMcastBoundaryStatus, ipMcastScopeNameString, OBJECTS { ipMcastBoundaryStatus, ipMcastScopeNameString,
ipMcastScopeNameDefault, ipMcastScopeNameStatus } ipMcastScopeNameDefault, ipMcastScopeNameStatus }
STATUS current STATUS deprecated
DESCRIPTION DESCRIPTION
"A collection of objects to support management of scoped "A collection of objects to support management of scoped
multicast address boundaries." multicast address boundaries.
::= { ipMcastMIBGroups 5 }
This conformance group is deprecated. It is replaced by
the two conformance groups ipMcastMIBBoundaryIfGroup and
ipMcastMIBScopeNameGroup."
::= { ipMcastMIBGroups 3 }
ipMcastMIBPktsOutGroup OBJECT-GROUP ipMcastMIBPktsOutGroup OBJECT-GROUP
OBJECTS { ipMcastRouteNextHopPkts } OBJECTS { ipMcastRouteNextHopPkts }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of packet "A collection of objects to support management of packet
counters for each outgoing interface entry of a route." counters for each outgoing interface entry of a route."
::= { ipMcastMIBGroups 6 } ::= { ipMcastMIBGroups 4 }
ipMcastMIBHCInterfaceGroup OBJECT-GROUP ipMcastMIBHCInterfaceGroup OBJECT-GROUP
OBJECTS { ipMcastInterfaceHCInMcastOctets, OBJECTS { ipMcastInterfaceHCInMcastOctets,
ipMcastInterfaceHCOutMcastOctets, ipMcastInterfaceHCOutMcastOctets,
ipMcastInterfaceHCInMcastPkts, ipMcastInterfaceHCInMcastPkts,
ipMcastInterfaceHCOutMcastPkts, ipMcastInterfaceHCOutMcastPkts,
ipMcastRouteHCOctets } ipMcastRouteHCOctets }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information specific to "A collection of objects providing information specific to
high speed (greater than 20,000,000 bits/second) network high speed (greater than 20,000,000 bits/second) network
interfaces." interfaces."
::= { ipMcastMIBGroups 7 } ::= { ipMcastMIBGroups 5 }
ipMcastMIBRouteProtoGroup OBJECT-GROUP ipMcastMIBRouteProtoGroup OBJECT-GROUP
OBJECTS { ipMcastRouteProtocol, ipMcastRouteRtProto, OBJECTS { ipMcastRouteProtocol, ipMcastRouteRtProtocol,
ipMcastRouteRtAddressType, ipMcastRouteRtAddress, ipMcastRouteRtAddressType, ipMcastRouteRtAddress,
ipMcastRouteRtPrefixLength, ipMcastRouteRtType } ipMcastRouteRtPrefixLength, ipMcastRouteRtType }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information on the "A collection of objects providing information on the
relationship between multicast routing information, and the relationship between multicast routing information, and the
IP Forwarding Table." IP Forwarding Table."
::= { ipMcastMIBGroups 8 } ::= { ipMcastMIBGroups 6 }
ipMcastMIBPktsGroup OBJECT-GROUP ipMcastMIBPktsGroup OBJECT-GROUP
OBJECTS { ipMcastRoutePkts, ipMcastRouteDifferentInIfPackets, OBJECTS { ipMcastRoutePkts, ipMcastRouteDifferentInIfPackets,
ipMcastRouteOctets } ipMcastRouteOctets }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of packet "A collection of objects to support management of packet
counters for each forwarding entry." counters for each forwarding entry."
::= { ipMcastMIBGroups 7 }
ipMcastMIBBasicGroup OBJECT-GROUP
OBJECTS { ipMcastEnable, ipMcastRouteEntryCount
}
STATUS current
DESCRIPTION
"A collection of objects to support basic management of IP
Multicast protocols."
::= { ipMcastMIBGroups 8 }
ipMcastMIBRouteGroup OBJECT-GROUP
OBJECTS { ipMcastRouteUpstreamNeighborType,
ipMcastRouteUpstreamNeighbor, ipMcastRouteInIfIndex,
ipMcastRouteUpTime, ipMcastRouteExpiryTime,
ipMcastRouteNextHopState,
ipMcastRouteNextHopUpTime,
ipMcastRouteNextHopExpiryTime,
ipMcastRouteNextHopProtocol,
ipMcastRouteNextHopPkts,
ipMcastInterfaceTtl,
ipMcastInterfaceRateLimit,
ipMcastInterfaceInMcastOctets,
ipMcastInterfaceOutMcastOctets
}
STATUS current
DESCRIPTION
"A collection of objects to support basic management of IP
Multicast routing."
::= { ipMcastMIBGroups 9 } ::= { ipMcastMIBGroups 9 }
ipMcastMIBSsmGroup OBJECT-GROUP
OBJECTS { ipMcastSsmRangeRowStatus }
STATUS current
DESCRIPTION
"A collection of objects to support management of the use of
Source-Specific Multicast routing."
::= { ipMcastMIBGroups 10 }
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 10 } ::= { ipMcastMIBGroups 11 }
ipMcastMIBBoundaryIfGroup OBJECT-GROUP
OBJECTS { ipMcastBoundaryStatus }
STATUS current
DESCRIPTION
"A collection of objects to support management of scoped
multicast address boundaries."
::= { ipMcastMIBGroups 12 }
ipMcastMIBScopeNameGroup OBJECT-GROUP
OBJECTS { ipMcastScopeNameString, ipMcastScopeNameDefault,
ipMcastScopeNameStatus }
STATUS current
DESCRIPTION
"A collection of objects to support management of multicast
address scope names."
::= { ipMcastMIBGroups 13 }
ipMcastMIBIfPktsGroup OBJECT-GROUP
OBJECTS { ipMcastInterfaceInMcastPkts,
ipMcastInterfaceOutMcastPkts }
STATUS current
DESCRIPTION
"A collection of objects to support management of packet
counters for each interface entry."
::= { ipMcastMIBGroups 14 }
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 15 }
END END
5. Security Considerations 6. Security Considerations
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure 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. These are the tables and objects and their network operations. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
Authors' note: To do, when fields are agreed. The following tables and objects could be employed to modify
multicast routing behavior in a way that prevents or disrupts
services provided by the network, including (but not limited to)
multicast data traffic delivery.
The following tables and objects may also be used to modify multicast
routing behavior in order to intercept or subvert any information
that is carried by the network. For example, attacks can be
envisaged that would pass nominated multicast data streams through a
nominated location, without the sources or listeners becoming aware
of this subversion.
ipMcastEnable
ipMcastInterfaceTable
ipMcastInterfaceEntry
ipMcastInterfaceIfIndex
ipMcastInterfaceTtl
ipMcastInterfaceProtocol
ipMcastInterfaceRateLimit
ipMcastSsmRangeTable
ipMcastSsmRangeEntry
ipMcastSsmRangeAddressType
ipMcastSsmRangeAddress
ipMcastSsmRangePrefixLength
ipMcastSsmRangeRowStatus
ipMcastBoundaryTable
ipMcastBoundaryEntry
ipMcastBoundaryIfIndex
ipMcastBoundaryAddressType
ipMcastBoundaryAddress
ipMcastBoundaryAddressPrefixLength
ipMcastBoundaryStatus
ipMcastScopeNameTable
ipMcastScopeNameEntry
ipMcastScopeNameAddressType
ipMcastScopeNameAddress
ipMcastScopeNameAddressPrefixLength
ipMcastScopeNameLanguage
ipMcastScopeNameString
ipMcastScopeNameDefault
ipMcastScopeNameStatus
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over to even encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects and their the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
Authors' note: To do, when fields are agreed. The following tables and objects could be employed to determine the
topology, disposition, and composition of the network. This
information may be commercially sensitive, and may also be used in
preparation for attacks, including any of the attacks described
above.
The following tables and objects may also be used to determine
whether multicast data is flowing in the network, or has flowed
recently. They may also be used to determine the network location of
senders and recipients. An attacker can apply 'traffic analysis' to
this data. In some cases, the information revealed by traffic
analyses can be as damaging as full knowledge of the data being
transported.
ipMcastRouteEntryCount
ipMcastInterfaceInMcastOctets
ipMcastInterfaceOutMcastOctets
ipMcastInterfaceInMcastPkts
ipMcastInterfaceOutMcastPkts
ipMcastInterfaceHCInMcastOctets
ipMcastInterfaceHCOutMcastOctets
ipMcastInterfaceHCInMcastPkts
ipMcastInterfaceHCOutMcastPkts
ipMcastRouteTable
ipMcastRouteEntry
ipMcastRouteGroupAddressType
ipMcastRouteGroup
ipMcastRouteGroupPrefixLength
ipMcastRouteSourceAddressType
ipMcastRouteSource
ipMcastRouteSourcePrefixLength
ipMcastRouteUpstreamNeighborType
ipMcastRouteUpstreamNeighbor
ipMcastRouteInIfIndex
ipMcastRouteUpTime
ipMcastRouteExpiryTime
ipMcastRoutePkts
ipMcastRouteDifferentInIfPackets
ipMcastRouteOctets
ipMcastRouteProtocol
ipMcastRouteRtProtocol
ipMcastRouteRtAddressType
ipMcastRouteRtAddress
ipMcastRouteRtPrefixLength
ipMcastRouteRtType
ipMcastRouteHCOctets
ipMcastRouteDifferentInIfOctets
ipMcastRouteNextHopTable
ipMcastRouteNextHopEntry
ipMcastRouteNextHopGroupAddressType
ipMcastRouteNextHopGroup
ipMcastRouteNextHopSourceAddressType
ipMcastRouteNextHopSource
ipMcastRouteNextHopSourcePrefixLength
ipMcastRouteNextHopIfIndex
ipMcastRouteNextHopAddressType
ipMcastRouteNextHopAddress
ipMcastRouteNextHopState
ipMcastRouteNextHopUpTime
ipMcastRouteNextHopExpiryTime
ipMcastRouteNextHopClosestMemberHops
ipMcastRouteNextHopProtocol
ipMcastRouteNextHopPkts
ipMcastRouteNextHopOctets
ipMcastLocalListenerTable
ipMcastLocalListenerEntry
ipMcastLocalListenerGroupAddressType
ipMcastLocalListenerGroupAddress
ipMcastLocalListenerSourceAddressType
ipMcastLocalListenerSourceAddress
ipMcastLocalListenerSourcePrefixLength
ipMcastLocalListenerRunIndex
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 secure (for example by using IPSec), Even if the network itself is secure (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.
It is RECOMMENDED that implementers consider the security features as It is RECOMMENDED that implementers consider the security features as
provided by the SNMPv3 framework (see [RFC3410], section 8), provided by the SNMPv3 framework (see [RFC3410], section 8),
including full support for the SNMPv3 cryptographic mechanisms (for including full support for the SNMPv3 cryptographic mechanisms (for
authentication and privacy). authentication and privacy).
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate the objects only to those principals (users) that have legitimate
rights to access (read/change/create/delete) them. rights to access (read/change/create/delete) them.
6. IANA Considerations 7. IANA Considerations
IP-MCAST-MIB should be rooted under the mib-2 subtree. IANA is IP-MCAST-MIB should be rooted under the mib-2 subtree. IANA is
requested to assign { mib-2 XXX } to the IP-MCAST-MIB module requested to assign { mib-2 XXX } to the IP-MCAST-MIB module
specified in this document. specified in this document.
7. Acknowledgements 8. Acknowledgements
This MIB module is based on the original work in [RFC2932] by K. This MIB module is based on the original work in [RFC2932] by K.
McCloghrie, D. Farinacci and D. Thaler. McCloghrie, D. Farinacci and D. Thaler.
Suggested IPv6 multicast MIBs by R. Sivaramu and R. Raghunarayan have Suggested IPv6 multicast MIBs by R. Sivaramu and R. Raghunarayan have
been used for comparison while editing this MIB module. been used for comparison while editing this MIB module.
8. References The authors are also grateful to Bharat Joshi for his input and for
several corrections.
8.1 Normative References 9. References
9.1 Normative References
[RFC1766] Alvestrand, H., "Tags for the Identification of
Languages", RFC 1766, March 1995.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2365] Meyer, D., "Administratively Scoped IP Multicast", BCP 23, [RFC2365] Meyer, D., "Administratively Scoped IP Multicast", BCP 23,
RFC 2365, July 1998. RFC 2365, July 1998.
[RFC2373] Hinden, R. and S. Deering, "IP Version 6 Addressing
Architecture", RFC 2373, July 1998.
[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an [RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP 26, RFC 2434, IANA Considerations Section in RFCs", BCP 26, RFC 2434,
October 1998. October 1998.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information Schoenwaelder, Ed., "Structure of Management Information
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 [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[RFC3306] Haberman, B. and D. Thaler, "Unicast-Prefix-based IPv6
Multicast Addresses", RFC 3306, August 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.
[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.
8.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
Routing -- Protocol Specification --", RFC 2189, Routing -- Protocol Specification --", RFC 2189,
September 1997. September 1997.
[RFC2287] Krupczak, C. and J. Saperia, "Definitions of System-Level
Managed Objects for Applications", RFC 2287,
February 1998.
[RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4 [RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4
Multicast Routing MIB", RFC 2932, October 2000. Multicast Routing MIB", RFC 2932, October 2000.
[RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner, [RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner,
"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.
 End of changes. 65 change blocks. 
84 lines changed or deleted 362 lines changed or added

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