draft-ietf-mboned-ip-mcast-mib-05.txt   draft-ietf-mboned-ip-mcast-mib-06.txt 
MBONED WG D. McWalter MBONED WG D. McWalter
Internet-Draft Data Connection Ltd Internet-Draft Data Connection Ltd
Proposed Status: Standards Track D. Thaler Proposed Status: Standards Track D. Thaler
Expires: September 2, 2007 Microsoft Corporation Obsoletes: RFC 2932 (if approved) Microsoft Corporation
A. Kessler Expires: January 31, 2008 A. Kessler
Cisco Systems Cisco Systems
March 1, 2007 July 30, 2007
IP Multicast MIB IP Multicast MIB
draft-ietf-mboned-ip-mcast-mib-05.txt draft-ietf-mboned-ip-mcast-mib-06.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 September 2, 2007. This Internet-Draft will expire on January 31, 2008.
Copyright Notice Copyright Notice
Copyright (C) The IETF Trust (2007). Copyright (C) The IETF Trust (2007).
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. History . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. History . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. The Internet-Standard Management Framework . . . . . . . . . . 3 3. The Internet-Standard Management Framework . . . . . . . . . 3
4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 5. IMPORTed MIB Modules and REFERENCE Clauses . . . . . . . . . 4
6. Security Considerations . . . . . . . . . . . . . . . . . . . 47 6. Definitions . . . . . . . . . . . . . . . . . . . . . . . . 5
6.1 SNMPv2 . . . . . . . . . . . . . . . . . . . . . . . . . . 47 7. Security Considerations . . . . . . . . . . . . . . . . . . 54
6.2 Writeable objects . . . . . . . . . . . . . . . . . . . . 47 7.1 SNMPv3 . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.3 Readable objects . . . . . . . . . . . . . . . . . . . . . 48 7.2 Writeable objects . . . . . . . . . . . . . . . . . . . . 54
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 49 7.3 Readable objects . . . . . . . . . . . . . . . . . . . . . 55
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 49 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . 56
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 49 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 56
9.1 Normative References . . . . . . . . . . . . . . . . . . . 49 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 56
9.2 Informative References . . . . . . . . . . . . . . . . . . 50 10.1 Normative References . . . . . . . . . . . . . . . . . . 56
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 51 10.2 Informative References . . . . . . . . . . . . . . . . . 57
Intellectual Property and Copyright Statements . . . . . . . . 53 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . 58
Intellectual Property and Copyright Statements . . . . . . . 60
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 2. History
skipping to change at page 4, line 46 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
[RFC4293], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB. [RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB.
5. Definitions 5. IMPORTed MIB Modules and REFERENCE Clauses
The MIB modules defined in this document IMPORTs definitions
normatively from the following MIB modules, beyond [RFC2578],
[RFC2579], and [RFC2580]: HCNUM-TC [RFC2856], IF-MIB [RFC2863], IANA-
RTPROTO-MIB, SNMP-FRAMEWORK-MIB [RFC3411], INET-ADDRESS-MIB [RFC4001]
and LANGTAG-TC-MIB [RFCzzzz].
-- Note to RFC Editor.: replace zzzz with LangTag MIB RFC number &
remove this note
This MIB module also includes REFERENCE clauses that make normative
references to Administratively Scoped IP Multicast [RFC2365],
Unicast-Prefix-based IPv6 Multicast Addresses [RFC3306], Source-
Specific Multicast, [RFC3569], IPv6 Scoped Address Architecture,
[RFC4007], and IPv6 Addressing Architecture, [RFC4291].
Finally, this MIB module makes informative references to several RFCs
in text of DESCRIPTION clauses, including sysApplMIB [RFC2287], IP-
MIB [RFC4293], PIM-SMv2 Protocol Specification [RFC4601], and Tags
for Identifying Languages, [RFC4646].
6. Definitions
IPMCAST-MIB DEFINITIONS ::= BEGIN IPMCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
mib-2, Unsigned32, Counter64, mib-2, Unsigned32, Counter64,
Gauge32, TimeTicks FROM SNMPv2-SMI -- [RFC2578] Gauge32, TimeTicks FROM SNMPv2-SMI -- [RFC2578]
RowStatus, TruthValue, RowStatus, TruthValue,
StorageType, TimeStamp FROM SNMPv2-TC -- [RFC2579] StorageType, TimeStamp FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580]
CounterBasedGauge64 FROM HCNUM-TC -- [RFC2856] CounterBasedGauge64 FROM HCNUM-TC -- [RFC2856]
InterfaceIndexOrZero, InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB -- [RFC2863] InterfaceIndex FROM IF-MIB -- [RFC2863]
IANAipRouteProtocol, IANAipRouteProtocol,
IANAipMRouteProtocol FROM IANA-RTPROTO-MIB IANAipMRouteProtocol FROM IANA-RTPROTO-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411] SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
InetAddress, InetAddressType, InetAddress, InetAddressType,
InetAddressPrefixLength, InetAddressPrefixLength,
InetZoneIndex, InetVersion FROM INET-ADDRESS-MIB -- [RFC4001] InetZoneIndex, InetVersion FROM INET-ADDRESS-MIB -- [RFC4001]
LangTag FROM LANGTAG-TC-MIB; -- [RFCyyyy] LangTag FROM LANGTAG-TC-MIB; -- [RFCzzzz]
-- RFC Ed.: replace zzzz with LangTag MIB RFC number & remove this note
ipMcastMIB MODULE-IDENTITY ipMcastMIB MODULE-IDENTITY
ORGANIZATION "IETF MBONE Deployment (MBONED) Working Group" ORGANIZATION "IETF MBONE Deployment (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
skipping to change at page 6, line 12 skipping to change at page 6, line 34
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, including "The MIB module for management of IP Multicast, including
multicast routing, data forwarding, and data reception. multicast routing, data forwarding, and data reception.
Copyright (C) The IETF Trust (2007). This version of this Copyright (C) The IETF Trust (2007). This version of this
MIB module is part of RFC yyyy; see the RFC itself for full MIB module is part of RFC yyyy; see the RFC itself for full
legal notices." legal notices."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
DESCRIPTION "Initial version, published as RFC yyyy." DESCRIPTION "Initial version, published as RFC yyyy.
This MIB module obsoletes IPMROUTE-STD-MIB defined by
[RFC2932]. Changes include the following.
o This MIB module includes support for IPv6 addressing
and the IPv6 scoped address architecture. [RFC2932]
supported only 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. Multicast routing
protocols are now per-route, see
ipMcastRouteProtocol.
o 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 [RFC2932] was restricted to
multicast routing.
o This MIB module includes a table of Source-Specific
Multicast (SSM) address ranges to which SSM
semantics [RFC3569] should be applied.
o This MIB module includes a table of local
applications that are receiving multicast data.
o This MIB module includes a table of multicast scope
zones."
-- 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
-- --
-- Top-level structure of the MIB -- Top-level structure of the MIB
-- --
ipMcastMIBObjects OBJECT IDENTIFIER ::= { ipMcastMIB 1 } ipMcast OBJECT IDENTIFIER ::= { ipMcastMIB 1 }
ipMcast OBJECT IDENTIFIER ::= { ipMcastMIBObjects 1 }
ipMcastEnable OBJECT-TYPE ipMcastEnabled OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) } SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The enabled status of IP Multicast function on this "The enabled status of IP Multicast function on this
system." system.
The storage type of this object is determined by
ipMcastDeviceConfigStorageType."
::= { 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 2 } ::= { ipMcast 2 }
ipMcastDeviceConfigStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The storage type used for the global IP multicast
configuration of this device, comprised of the objects
listed below. If this storage type takes the value
'permanent', write-access to the listed objects need not be
allowed.
The objects described by this storage type are:
ipMcastEnabled."
DEFVAL { nonVolatile }
::= { ipMcast 11 }
-- --
-- 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 3 } ::= { 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.
Per-interface multicast forwarding statistics are also
available in ipIfStatsTable."
REFERENCE "RFC 4293 ipIfStatsTable"
INDEX { ipMcastInterfaceIPVersion, INDEX { ipMcastInterfaceIPVersion,
ipMcastInterfaceIfIndex } ipMcastInterfaceIfIndex }
::= { ipMcastInterfaceTable 1 } ::= { ipMcastInterfaceTable 1 }
IpMcastInterfaceEntry ::= SEQUENCE { IpMcastInterfaceEntry ::= SEQUENCE {
ipMcastInterfaceIPVersion InetVersion, ipMcastInterfaceIPVersion InetVersion,
ipMcastInterfaceIfIndex InterfaceIndex, ipMcastInterfaceIfIndex InterfaceIndex,
ipMcastInterfaceTtl Unsigned32, ipMcastInterfaceTtl Unsigned32,
ipMcastInterfaceRateLimit Unsigned32, ipMcastInterfaceRateLimit Unsigned32,
ipMcastInterfaceInMcastOctets Counter64, ipMcastInterfaceStorageType StorageType
ipMcastInterfaceOutMcastOctets Counter64,
ipMcastInterfaceInMcastPkts Counter64,
ipMcastInterfaceOutMcastPkts Counter64,
ipMcastInterfaceDiscontinuityTime TimeStamp
} }
ipMcastInterfaceIPVersion OBJECT-TYPE ipMcastInterfaceIPVersion OBJECT-TYPE
SYNTAX InetVersion SYNTAX InetVersion
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP version of this row." "The IP version of this row."
::= { ipMcastInterfaceEntry 1 } ::= { ipMcastInterfaceEntry 1 }
skipping to change at page 8, line 6 skipping to change at page 9, line 27
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index value that uniquely identifies the interface to "The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by which this entry is applicable. The interface identified by
a particular value of this index is the same interface as a particular value of this index is the same interface as
identified by the same value of the IF-MIB's ifIndex." identified by the same value of the IF-MIB's ifIndex."
::= { ipMcastInterfaceEntry 2 } ::= { ipMcastInterfaceEntry 2 }
ipMcastInterfaceTtl OBJECT-TYPE ipMcastInterfaceTtl OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..256)
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. A value of 256
means that no multicast packets are forwarded out the
interface."
DEFVAL { 0 } DEFVAL { 0 }
::= { ipMcastInterfaceEntry 3 } ::= { ipMcastInterfaceEntry 3 }
ipMcastInterfaceRateLimit OBJECT-TYPE ipMcastInterfaceRateLimit OBJECT-TYPE
SYNTAX Unsigned32 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 ipMcastInterfaceStorageType OBJECT-TYPE
SYNTAX Counter64 SYNTAX StorageType
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets of multicast packets that have arrived "The storage type for this row. Rows having the value
on the interface, including framing characters. This object 'permanent' need not allow write-access to any columnar
is similar to ifInOctets in the Interfaces MIB, except that objects in the row."
only multicast packets are counted. DEFVAL { nonVolatile }
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
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
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 }
ipMcastInterfaceInMcastPkts 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
ifInMulticastPkts in the Interfaces MIB.
However, some implementations use ifXTable for Layer 2
traffic statistics and ipMcastInterfaceTable at Layer 3. In
this case a difference between these objects probably
indicates that some Layer 3 multicast packets are being
transmitted as unicast at Layer 2.
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 }
ipMcastInterfaceOutMcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets that have been sent on the
interface. In many cases, this object is identical to
ifOutMulticastPkts in the Interfaces MIB.
However, some implementations use ifXTable for Layer 2
traffic statistics and ipMcastInterfaceTable at Layer 3. In
this case a difference between these objects probably
indicates that some Layer 3 multicast packets are being
transmitted as unicast at Layer 2.
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 ifOutMulticastPkts"
::= { ipMcastInterfaceEntry 8 }
ipMcastInterfaceDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
any one or more of this entry's counters suffered a
discontinuity.
If no such discontinuities have occurred since the last re-
initialization of the local management subsystem, then this
object contains a zero value."
::= { ipMcastInterfaceEntry 9 }
-- --
-- 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
skipping to change at page 11, line 20 skipping to change at page 11, line 10
ipMcastSsmRangeAddressType OBJECT-TYPE ipMcastSsmRangeAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of the multicast group prefix." "The address type of the multicast group prefix."
::= { ipMcastSsmRangeEntry 1 } ::= { ipMcastSsmRangeEntry 1 }
ipMcastSsmRangeAddress OBJECT-TYPE ipMcastSsmRangeAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20)) SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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 SSM range. The InetAddressType is given by
ipMcastSsmRangeAddressType. ipMcastSsmRangeAddressType.
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
skipping to change at page 12, line 7 skipping to change at page 11, line 45
index zero is not valid in this table. index zero is not valid in this table.
If non-global scope SSM range entries are present, then If non-global scope SSM range entries are present, then
consistent ipMcastBoundaryTable entries are required on consistent ipMcastBoundaryTable entries are required on
routers at the zone boundary." routers at the zone boundary."
REFERENCE "RFC 2365, RFC 4291 section 2.7, RFC 3306 sections 4, 6 REFERENCE "RFC 2365, RFC 4291 section 2.7, RFC 3306 sections 4, 6
and 7" and 7"
::= { ipMcastSsmRangeEntry 2 } ::= { ipMcastSsmRangeEntry 2 }
ipMcastSsmRangePrefixLength OBJECT-TYPE ipMcastSsmRangePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength
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
ipMcastSsmRangeAddress, gives the group prefix for this SSM ipMcastSsmRangeAddress, gives the group prefix for this SSM
range. The InetAddressType is given by range.
ipMcastSsmRangeAddressType. For values 'ipv4' and 'ipv4z',
this object must be in the range 4..32. For values 'ipv6' The InetAddressType is given by ipMcastSsmRangeAddressType.
and 'ipv6z', this object must be in the range 8..128." For values 'ipv4' and 'ipv4z', this object must be in the
range 4..32. For values 'ipv6' and 'ipv6z', this object
must be in the range 8..128."
REFERENCE "RFC 2365, RFC 4291 section 2.7, RFC 3306 sections 4, 6 REFERENCE "RFC 2365, RFC 4291 section 2.7, RFC 3306 sections 4, 6
and 7" and 7"
::= { 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
skipping to change at page 14, line 20 skipping to change at page 14, line 11
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
forwarding is supported." forwarding is supported."
::= { ipMcastRouteEntry 1 } ::= { ipMcastRouteEntry 1 }
ipMcastRouteGroup OBJECT-TYPE ipMcastRouteGroup OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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
skipping to change at page 14, line 44 skipping to change at page 14, line 35
entry. entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone forwarding state applies only within the given zone. Zone
index zero is not valid in this table." index zero is not valid in this table."
::= { ipMcastRouteEntry 2 } ::= { ipMcastRouteEntry 2 }
ipMcastRouteGroupPrefixLength OBJECT-TYPE ipMcastRouteGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength
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
information." information.
The InetAddressType is given by
ipMcastRouteGroupAddressType. For values 'ipv4' and
'ipv4z', this object must be in the range 4..32. For values
'ipv6' and 'ipv6z', this object must be in the range
8..128."
::= { ipMcastRouteEntry 3 } ::= { ipMcastRouteEntry 3 }
ipMcastRouteSourceAddressType OBJECT-TYPE ipMcastRouteSourceAddressType 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 ipMcastRouteSource. The value MUST be the same contained in ipMcastRouteSource. The value MUST be the same
as the value of ipMcastRouteGroupType." as the value of ipMcastRouteGroupType."
::= { ipMcastRouteEntry 4 } ::= { ipMcastRouteEntry 4 }
ipMcastRouteSource OBJECT-TYPE ipMcastRouteSource OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
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 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
skipping to change at page 15, line 41 skipping to change at page 15, line 38
entry. entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
source address applies only within the given zone. Zone source address applies only within the given zone. Zone
index zero is not valid in this table." index zero is not valid in this table."
::= { ipMcastRouteEntry 5 } ::= { ipMcastRouteEntry 5 }
ipMcastRouteSourcePrefixLength OBJECT-TYPE ipMcastRouteSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength
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.
The InetAddressType is given by
ipMcastRouteSourceAddressType. For values 'ipv4' and
'ipv4z', this object must be in the range 4..32. For values
'ipv6' and 'ipv6z', this object must be in the range
8..128."
::= { 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. contained in ipMcastRouteUpstreamNeighbor.
An address type of unknown(0) indicates that the upstream An address type of unknown(0) indicates that the upstream
neighbor is unknown, for example in BIDIR-PIM." neighbor is unknown, for example in BIDIR-PIM."
REFERENCE "I-D.ietf-pim-bidir" REFERENCE "I-D.ietf-pim-bidir"
::= { ipMcastRouteEntry 7 } ::= { ipMcastRouteEntry 7 }
ipMcastRouteUpstreamNeighbor OBJECT-TYPE ipMcastRouteUpstreamNeighbor OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) 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." this multicast address are received."
::= { ipMcastRouteEntry 8 } ::= { ipMcastRouteEntry 8 }
ipMcastRouteInIfIndex OBJECT-TYPE ipMcastRouteInIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
skipping to change at page 16, line 48 skipping to change at page 16, line 51
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- If this information was present at the most recent re-
initialization of the local management subsystem, then this initialization of the local management subsystem, then this
object contains a zero value." 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
skipping to change at page 17, line 48 skipping to change at page 17, line 51
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." contained in ipMcastRouteRtAddress."
::= { ipMcastRouteEntry 14 } ::= { ipMcastRouteEntry 14 }
ipMcastRouteRtAddress OBJECT-TYPE ipMcastRouteRtAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
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.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone forwarding state applies only within the given zone. Zone
index zero is not valid in this table." index zero is not valid in this table."
::= { ipMcastRouteEntry 15 } ::= { ipMcastRouteEntry 15 }
ipMcastRouteRtPrefixLength OBJECT-TYPE ipMcastRouteRtPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength
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.
The InetAddressType is given by ipMcastRouteRtAddressType.
For values 'ipv4' and 'ipv4z', this object must be in the
range 4..32. For values 'ipv6' and 'ipv6z', this object
must be in the range 8..128."
::= { ipMcastRouteEntry 16 } ::= { 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
skipping to change at page 23, line 32 skipping to change at page 23, line 41
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
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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
ipMcastRouteNextHopGroupPrefixLength, identifies the groups ipMcastRouteNextHopGroupPrefixLength, identifies the groups
for which this entry contains multicast forwarding for which this entry contains multicast forwarding
information. information.
This address object is only significant up to This address object is only significant up to
skipping to change at page 24, line 9 skipping to change at page 24, line 18
entry. entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
forwarding state applies only within the given zone. Zone forwarding state applies only within the given zone. Zone
index zero is not valid in this table." index zero is not valid in this table."
::= { ipMcastRouteNextHopEntry 2 } ::= { ipMcastRouteNextHopEntry 2 }
ipMcastRouteNextHopGroupPrefixLength OBJECT-TYPE ipMcastRouteNextHopGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength
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
information." information.
The InetAddressType is given by
ipMcastRouteNextHopGroupAddressType. For values 'ipv4' and
'ipv4z', this object must be in the range 4..32. For values
'ipv6' and 'ipv6z', this object must be in the range
8..128."
::= { ipMcastRouteNextHopEntry 3 } ::= { 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 4 } ::= { ipMcastRouteNextHopEntry 4 }
ipMcastRouteNextHopSource OBJECT-TYPE ipMcastRouteNextHopSource OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
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
skipping to change at page 25, line 7 skipping to change at page 25, line 22
different entry. different entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
source address applies only within the given zone. Zone source address applies only within the given zone. Zone
index zero is not valid in this table." index zero is not valid in this table."
::= { ipMcastRouteNextHopEntry 5 } ::= { ipMcastRouteNextHopEntry 5 }
ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength
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.
The InetAddressType is given by
ipMcastRouteNextHopSourceAddressType. For values 'ipv4' and
'ipv4z', this object must be in the range 4..32. For values
'ipv6' and 'ipv6z', this object must be in the range
8..128."
::= { ipMcastRouteNextHopEntry 6 } ::= { 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 7 } ::= { ipMcastRouteNextHopEntry 7 }
skipping to change at page 25, line 36 skipping to change at page 26, line 9
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." contained in ipMcastRouteNextHopAddress."
::= { ipMcastRouteNextHopEntry 8 } ::= { ipMcastRouteNextHopEntry 8 }
ipMcastRouteNextHopAddress OBJECT-TYPE ipMcastRouteNextHopAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
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 9 } ::= { ipMcastRouteNextHopEntry 9 }
skipping to change at page 26, line 41 skipping to change at page 27, line 14
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 12 } ::= { ipMcastRouteNextHopEntry 12 }
ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE ipMcastRouteNextHopClosestMemberHops OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..256)
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.
A value of 0 means all multicast datagrams are forwarded out
the interface. A value of 256 means that no multicast
datagrams are forwarded out the interface.
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 0."
::= { ipMcastRouteNextHopEntry 13 } ::= { 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 14 } ::= { ipMcastRouteNextHopEntry 14 }
skipping to change at page 29, line 26 skipping to change at page 29, line 51
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 ipMcastBoundaryAddress. Legal values contained in ipMcastBoundaryAddress. 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."
::= { ipMcastBoundaryEntry 2 } ::= { ipMcastBoundaryEntry 2 }
ipMcastBoundaryAddress OBJECT-TYPE ipMcastBoundaryAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The group address which, when combined with the "The group address which, when combined with the
corresponding value of ipMcastBoundaryAddressPrefixLength, corresponding value of ipMcastBoundaryAddressPrefixLength,
identifies the group range for which the scoped boundary identifies the group range for which the scoped boundary
exists. Scoped IPv4 multicast address ranges must be exists. Scoped IPv4 multicast address ranges must be
prefixed by 239.0.0.0/8. Scoped IPv6 multicast address prefixed by 239.0.0.0/8. Scoped IPv6 multicast address
ranges are FF0x::/16, where x is a valid RFC 4291 multicast ranges are FF0x::/16, where x is a valid RFC 4291 multicast
scope. scope.
skipping to change at page 29, line 50 skipping to change at page 30, line 26
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"
::= { ipMcastBoundaryEntry 3 } ::= { ipMcastBoundaryEntry 3 }
ipMcastBoundaryAddressPrefixLength OBJECT-TYPE ipMcastBoundaryAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..32) SYNTAX InetAddressPrefixLength
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 values 'ipv4' and 'ipv4z', this object must be in the
'ipv6', this object must be 16." range 4..32. For values 'ipv6' and 'ipv6z', this object
must be set to 16."
::= { ipMcastBoundaryEntry 4 } ::= { ipMcastBoundaryEntry 4 }
ipMcastBoundaryTimeStamp OBJECT-TYPE ipMcastBoundaryTimeStamp 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 boundary "The value of sysUpTime at which the multicast boundary
information represented by this entry was learned by the information represented by this entry was learned by the
router. router.
skipping to change at page 32, line 25 skipping to change at page 32, line 45
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,
ipMcastScopeNameAddress, ipMcastScopeNameAddress,
ipMcastScopeNameAddressPrefixLength, ipMcastScopeNameAddressPrefixLength,
IMPLIED ipMcastScopeNameLanguage } ipMcastScopeNameLanguage }
::= { ipMcastScopeNameTable 1 } ::= { ipMcastScopeNameTable 1 }
IpMcastScopeNameEntry ::= SEQUENCE { IpMcastScopeNameEntry ::= SEQUENCE {
ipMcastScopeNameAddressType InetAddressType, ipMcastScopeNameAddressType InetAddressType,
ipMcastScopeNameAddress InetAddress, ipMcastScopeNameAddress InetAddress,
ipMcastScopeNameAddressPrefixLength InetAddressPrefixLength, ipMcastScopeNameAddressPrefixLength InetAddressPrefixLength,
ipMcastScopeNameLanguage LangTag, ipMcastScopeNameLanguage LangTag,
ipMcastScopeNameString SnmpAdminString, ipMcastScopeNameString SnmpAdminString,
ipMcastScopeNameDefault TruthValue, ipMcastScopeNameDefault TruthValue,
ipMcastScopeNameStatus RowStatus, ipMcastScopeNameStatus RowStatus,
skipping to change at page 32, line 51 skipping to change at page 33, line 23
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 ipMcastScopeNameAddress. Legal values contained in ipMcastScopeNameAddress. 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."
::= { ipMcastScopeNameEntry 1 } ::= { ipMcastScopeNameEntry 1 }
ipMcastScopeNameAddress OBJECT-TYPE ipMcastScopeNameAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The group address which, when combined with the "The group address which, when combined with the
corresponding value of ipMcastScopeNameAddressPrefixLength, corresponding value of ipMcastScopeNameAddressPrefixLength,
identifies the group range associated with the multicast identifies the group range associated with the multicast
scope. Scoped IPv4 multicast address ranges must be scope. Scoped IPv4 multicast address ranges must be
prefixed by 239.0.0.0/8. Scoped IPv6 multicast address prefixed by 239.0.0.0/8. Scoped IPv6 multicast address
ranges are FF0x::/16, where x is a valid RFC 4291 multicast ranges are FF0x::/16, where x is a valid RFC 4291 multicast
scope. scope.
skipping to change at page 33, line 26 skipping to change at page 33, line 47
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"
::= { ipMcastScopeNameEntry 2 } ::= { ipMcastScopeNameEntry 2 }
ipMcastScopeNameAddressPrefixLength OBJECT-TYPE ipMcastScopeNameAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..32) SYNTAX InetAddressPrefixLength
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,
identifies the group range associated with the multicast identifies the group range associated with the multicast
scope. scope.
The InetAddressType is given by ipMcastScopeNameAddressType. The InetAddressType is given by ipMcastScopeNameAddressType.
For 'ipv4' this object must be in the range 4..32. For For values 'ipv4' and 'ipv4z', this object must be in the
'ipv6', this object must be 16." range 4..32. For values 'ipv6' and 'ipv6z', this object
must be set to 16."
::= { ipMcastScopeNameEntry 3 } ::= { ipMcastScopeNameEntry 3 }
ipMcastScopeNameLanguage OBJECT-TYPE ipMcastScopeNameLanguage OBJECT-TYPE
SYNTAX LangTag SYNTAX LangTag
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Language tag associated with the scope name." "Language tag associated with the scope name."
REFERENCE "RFC 3283" REFERENCE "RFC 4646"
::= { ipMcastScopeNameEntry 4 } ::= { ipMcastScopeNameEntry 4 }
ipMcastScopeNameString OBJECT-TYPE ipMcastScopeNameString OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The textual name associated with the multicast scope. The "The textual name associated with the multicast scope. The
value of this object should be suitable for displaying to value of this object should be suitable for displaying to
end-users, such as when allocating a multicast address in end-users, such as when allocating a multicast address in
skipping to change at page 36, line 5 skipping to change at page 36, line 22
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) identifying a local application "An entry (conceptual row) identifying a local application
or service that has joined a multicast group as a listener." or service that has joined a multicast group as a listener."
INDEX { ipMcastLocalListenerGroupAddressType, INDEX { ipMcastLocalListenerGroupAddressType,
ipMcastLocalListenerGroupAddress, ipMcastLocalListenerGroupAddress,
ipMcastLocalListenerSourceAddressType, ipMcastLocalListenerSourceAddressType,
ipMcastLocalListenerSourceAddress, ipMcastLocalListenerSourceAddress,
ipMcastLocalListenerSourcePrefixLength, ipMcastLocalListenerSourcePrefixLength,
ipMcastLocalListenerIfIndex,
ipMcastLocalListenerRunIndex } ipMcastLocalListenerRunIndex }
::= { ipMcastLocalListenerTable 1 } ::= { ipMcastLocalListenerTable 1 }
IpMcastLocalListenerEntry ::= SEQUENCE { IpMcastLocalListenerEntry ::= SEQUENCE {
ipMcastLocalListenerGroupAddressType InetAddressType, ipMcastLocalListenerGroupAddressType InetAddressType,
ipMcastLocalListenerGroupAddress InetAddress, ipMcastLocalListenerGroupAddress InetAddress,
ipMcastLocalListenerSourceAddressType InetAddressType, ipMcastLocalListenerSourceAddressType InetAddressType,
ipMcastLocalListenerSourceAddress InetAddress, ipMcastLocalListenerSourceAddress InetAddress,
ipMcastLocalListenerSourcePrefixLength InetAddressPrefixLength, ipMcastLocalListenerSourcePrefixLength InetAddressPrefixLength,
ipMcastLocalListenerIfIndex InterfaceIndex,
ipMcastLocalListenerRunIndex Unsigned32 ipMcastLocalListenerRunIndex Unsigned32
} }
ipMcastLocalListenerGroupAddressType OBJECT-TYPE ipMcastLocalListenerGroupAddressType 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 ipMcastLocalListenerGroupAddress. Legal values contained in ipMcastLocalListenerGroupAddress. Legal values
correspond to the subset of address families for which correspond to the subset of address families for which
multicast is supported." multicast is supported."
::= { ipMcastLocalListenerEntry 1 } ::= { ipMcastLocalListenerEntry 1 }
ipMcastLocalListenerGroupAddress OBJECT-TYPE ipMcastLocalListenerGroupAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group for which this entry specifies "The IP multicast group for which this entry specifies
locally joined applications or services." locally joined applications or services."
::= { ipMcastLocalListenerEntry 2 } ::= { ipMcastLocalListenerEntry 2 }
ipMcastLocalListenerSourceAddressType OBJECT-TYPE ipMcastLocalListenerSourceAddressType 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 ipMcastLocalListenerSource. The value MUST be contained in ipMcastLocalListenerSource. The value MUST be
the same as the value of ipMcastLocalListenerAddressType." the same as the value of
ipMcastLocalListenerGroupAddressType."
::= { ipMcastLocalListenerEntry 3 } ::= { ipMcastLocalListenerEntry 3 }
ipMcastLocalListenerSourceAddress OBJECT-TYPE ipMcastLocalListenerSourceAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress
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
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
skipping to change at page 37, line 24 skipping to change at page 37, line 43
different entry. different entry.
For addresses of type ipv4z or ipv6z, the appended zone For addresses of type ipv4z or ipv6z, the appended zone
index is significant even though it lies beyond the prefix index is significant even though it lies beyond the prefix
length. The use of these address types indicate that this length. The use of these address types indicate that this
listener address applies only within the given zone. Zone listener address applies only within the given zone. Zone
index zero is not valid in this table." index zero is not valid in this table."
::= { ipMcastLocalListenerEntry 4 } ::= { ipMcastLocalListenerEntry 4 }
ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength
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
this entry specifies a local listener. A mask length of this entry specifies a local listener. A mask length of
zero corresponds to all sources within the group." zero corresponds to all sources within the group.
The InetAddressType is given by
ipMcastLocalListenerSourceAddressType. For values 'ipv4'
and 'ipv4z', this object must be in the range 4..32. For
values 'ipv6' and 'ipv6z', this object must be in the range
8..128."
::= { ipMcastLocalListenerEntry 5 } ::= { ipMcastLocalListenerEntry 5 }
ipMcastLocalListenerIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IfIndex value of the interface for which this entry
specifies a local listener."
::= { ipMcastLocalListenerEntry 6 }
ipMcastLocalListenerRunIndex OBJECT-TYPE ipMcastLocalListenerRunIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647) SYNTAX Unsigned32 (0..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 This identifier is platform-specific. It may correspond to
a process ID or application instance number. a process ID or application instance number.
A value of zero indicates that the application instance(s) A value of zero indicates that the application instance(s)
cannot be identified. A value of zero indicates that one or cannot be identified. A value of zero indicates that one or
more unidentified applications have joined the specified more unidentified applications have joined the specified
multicast groups (for the specified sources) as listeners." multicast groups (for the specified sources) as listeners."
REFERENCE "RFC 2287 sysApplRunIndex" REFERENCE "RFC 2287 sysApplRunIndex"
::= { ipMcastLocalListenerEntry 6 } ::= { ipMcastLocalListenerEntry 7 }
-- --
-- The Multicast Zone Table -- The Multicast Zone Table
-- --
ipMcastZoneTable OBJECT-TYPE ipMcastZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastZoneEntry SYNTAX SEQUENCE OF IpMcastZoneEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 39, line 31 skipping to change at page 40, line 15
ipMcastZoneScopeAddressType OBJECT-TYPE ipMcastZoneScopeAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address type for which this scope zone exists." "The IP address type for which this scope zone exists."
::= { ipMcastZoneEntry 3 } ::= { ipMcastZoneEntry 3 }
ipMcastZoneScopeAddress OBJECT-TYPE ipMcastZoneScopeAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16)) SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The multicast group address which, when combined with "The multicast group address which, when combined with
ipMcastZoneScopeAddressPrefixLength, gives the multicast ipMcastZoneScopeAddressPrefixLength, gives the multicast
address range for this scope. The InetAddressType is given address range for this scope. The InetAddressType is given
by ipMcastZoneScopeAddressType. by ipMcastZoneScopeAddressType.
Scoped IPv4 multicast address ranges are prefixed by Scoped IPv4 multicast address ranges are prefixed by
239.0.0.0/8. Scoped IPv6 multicast address ranges are 239.0.0.0/8. Scoped IPv6 multicast address ranges are
skipping to change at page 40, line 9 skipping to change at page 40, line 42
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
ipMcastZoneScopeAddressPrefixLength bits. The remainder of ipMcastZoneScopeAddressPrefixLength bits. The remainder of
the address bits are zero." the address bits are zero."
REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7" REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7"
::= { ipMcastZoneEntry 4 } ::= { ipMcastZoneEntry 4 }
ipMcastZoneScopeAddressPrefixLength OBJECT-TYPE ipMcastZoneScopeAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..32) SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which, when combined "The length in bits of the mask which, when combined
with ipMcastZoneScopeAddress, gives the multicast address with ipMcastZoneScopeAddress, gives the multicast address
prefix for this scope. prefix for this scope.
The InetAddressType is given by ipMcastZoneAddressType. The InetAddressType is given by ipMcastZoneScopeAddressType.
For 'ipv4' this object must be in the range 4..32. For For values 'ipv4' and 'ipv4z', this object must be in the
'ipv6', this object must be 16." range 4..32. For values 'ipv6' and 'ipv6z', this object
must be set to 16."
::= { ipMcastZoneEntry 5 } ::= { ipMcastZoneEntry 5 }
-- --
-- Conformance information -- Conformance information
-- --
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
-- --
ipMcastMIBComplianceHost MODULE-COMPLIANCE ipMcastMIBComplianceHost MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement for hosts supporting IPMCAST-MIB." "The compliance statement for hosts supporting IPMCAST-MIB.
Support for either InetAddressType ipv4 or ipv6 is
mandatory; support for both InetAddressTypes ipv4 and ipv6
is optional. Support for types ipv4z and ipv6z is
optional.
-- OBJECT ipMcastLocalListenerGroupAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastLocalListenerGroupAddress
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastLocalListenerSourceAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastLocalListenerSourceAddress
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ipMcastMIBLocalListenerGroup, MANDATORY-GROUPS { ipMcastMIBLocalListenerGroup,
ipMcastMIBBasicGroup } ipMcastMIBBasicGroup }
OBJECT ipMcastEnable OBJECT ipMcastEnabled
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipMcastDeviceConfigStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
GROUP ipMcastMIBSsmGroup GROUP ipMcastMIBSsmGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBRouteGroup GROUP ipMcastMIBRouteGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBIfPktsGroup GROUP ipMcastMIBRouteDiagnosticsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBBoundaryIfGroup GROUP ipMcastMIBBoundaryIfGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBScopeNameGroup GROUP ipMcastMIBScopeNameGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
::= { ipMcastMIBCompliances 1 } ::= { ipMcastMIBCompliances 1 }
ipMcastMIBComplianceRouter MODULE-COMPLIANCE ipMcastMIBComplianceRouter MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement for routers supporting "The compliance statement for routers supporting
IPMCAST-MIB." IPMCAST-MIB.
Support for either InetAddressType ipv4 or ipv6 is
mandatory; support for both InetAddressTypes ipv4 and ipv6
is optional. Support for types ipv4z and ipv6z is
optional.
-- OBJECT ipMcastSsmRangeAddressType
-- SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv4z(3),
-- ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastSsmRangeAddress
-- SYNTAX InetAddress (SIZE (4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastRouteGroupAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteGroup
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteSourceAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteSource
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteNextHopGroupAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteNextHopGroup
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteNextHopSourceAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteNextHopSource
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteNextHopAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteNextHopAddress
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup, MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup,
ipMcastMIBBasicGroup, ipMcastMIBBasicGroup,
ipMcastMIBSsmGroup, ipMcastMIBSsmGroup,
ipMcastMIBRouteGroup } ipMcastMIBRouteGroup }
OBJECT ipMcastEnable OBJECT ipMcastEnabled
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT ipMcastInterfaceTtl OBJECT ipMcastDeviceConfigStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT ipMcastInterfaceTtl
MIN-ACCESS read-only
DESCRIPTION
"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."
OBJECT ipMcastInterfaceStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipMcastRouteUpstreamNeighborType
SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2),
ipv4z(3), ipv6z(4) }
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
or ipv6."
OBJECT ipMcastRouteUpstreamNeighbor
SYNTAX InetAddress (SIZE (0|4|8|16|20))
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
or ipv6."
OBJECT ipMcastRouteRtAddressType
SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2),
ipv4z(3), ipv6z(4) }
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
or ipv6."
OBJECT ipMcastRouteRtAddress
SYNTAX InetAddress (SIZE (0|4|8|16|20))
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
or ipv6."
OBJECT ipMcastSsmRangeRowStatus OBJECT ipMcastSsmRangeRowStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT ipMcastSsmRangeStorageType 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 ipMcastMIBRouteDiagnosticsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is not mandatory, but SHOULD be supported where
hardware permits."
GROUP ipMcastMIBPktsOutGroup GROUP ipMcastMIBPktsOutGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBHopCountGroup GROUP ipMcastMIBHopCountGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBRouteOctetsGroup GROUP ipMcastMIBRouteOctetsGroup
skipping to change at page 42, line 49 skipping to change at page 46, line 45
GROUP ipMcastMIBScopeNameGroup GROUP ipMcastMIBScopeNameGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
::= { ipMcastMIBCompliances 2 } ::= { ipMcastMIBCompliances 2 }
ipMcastMIBComplianceBorderRouter MODULE-COMPLIANCE ipMcastMIBComplianceBorderRouter MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement for routers on scope "The compliance statement for routers on scope
boundaries supporting IPMCAST-MIB." boundaries supporting IPMCAST-MIB.
Support for either InetAddressType ipv4z or ipv6z is
mandatory; support for both InetAddressTypes ipv4z and
ipv6z is optional.
-- OBJECT ipMcastSsmRangeAddressType
-- SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv4z(3),
-- ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastSsmRangeAddress
-- SYNTAX InetAddress (SIZE (4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastRouteGroupAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 or ipv6.
--
-- OBJECT ipMcastRouteGroup
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteSourceAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteSource
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteNextHopGroupAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteNextHopGroup
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteNextHopSourceAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteNextHopSource
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteNextHopAddressType
-- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),
-- ipv4z(3), ipv6z(4)}
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastRouteNextHopAddress
-- SYNTAX InetAddress (SIZE (0|4|8|16|20))
-- DESCRIPTION
-- This compliance requires support for unknown and
-- either ipv4 and ipv4z or ipv6 and ipv6z.
--
-- OBJECT ipMcastBoundaryAddressType
-- SYNTAX InetAddressType {ipv4(1), ipv6(2)}
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastBoundaryAddress
-- SYNTAX InetAddress (SIZE (4|16)
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastScopeNameAddressType
-- SYNTAX InetAddressType {ipv4(1), ipv6(2)}
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6.
--
-- OBJECT ipMcastScopeNameAddress
-- SYNTAX InetAddress (SIZE (4|16)
-- DESCRIPTION
-- This compliance requires support for ipv4 or ipv6."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup, MANDATORY-GROUPS { ipMcastMIBRouteProtoGroup,
ipMcastMIBBasicGroup, ipMcastMIBBasicGroup,
ipMcastMIBSsmGroup, ipMcastMIBSsmGroup,
ipMcastMIBRouteGroup, ipMcastMIBRouteGroup,
ipMcastMIBBoundaryIfGroup, ipMcastMIBBoundaryIfGroup,
ipMcastMIBScopeNameGroup } ipMcastMIBScopeNameGroup }
OBJECT ipMcastEnable OBJECT ipMcastEnabled
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipMcastDeviceConfigStorageType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "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."
OBJECT ipMcastInterfaceStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ipMcastRouteUpstreamNeighborType
SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2),
ipv4z(3), ipv6z(4) }
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
and ipv4z, or ipv6 and ipv6z."
OBJECT ipMcastRouteUpstreamNeighbor
SYNTAX InetAddress (SIZE (0|4|8|16|20))
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
and ipv4z, or ipv6 and ipv6z."
OBJECT ipMcastRouteRtAddressType
SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2),
ipv4z(3), ipv6z(4) }
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
and ipv4z, or ipv6 and ipv6z."
OBJECT ipMcastRouteRtAddress
SYNTAX InetAddress (SIZE (0|4|8|16|20))
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for unknown and either ipv4
and ipv4z, or ipv6 and ipv6z."
OBJECT ipMcastSsmRangeRowStatus OBJECT ipMcastSsmRangeRowStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT ipMcastSsmRangeStorageType 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 ipMcastMIBRouteDiagnosticsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is not mandatory, but SHOULD be supported where
hardware permits."
GROUP ipMcastMIBPktsOutGroup GROUP ipMcastMIBPktsOutGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBHopCountGroup GROUP ipMcastMIBHopCountGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBRouteOctetsGroup GROUP ipMcastMIBRouteOctetsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBRouteBpsGroup GROUP ipMcastMIBRouteBpsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP ipMcastMIBLocalListenerGroup GROUP ipMcastMIBLocalListenerGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
OBJECT ipMcastZoneScopeAddressType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for ipv4 or ipv6."
OBJECT ipMcastZoneScopeAddress
SYNTAX InetAddress (SIZE (4|16))
MIN-ACCESS read-only
DESCRIPTION
"This compliance requires support for ipv4 or ipv6."
::= { ipMcastMIBCompliances 3 } ::= { ipMcastMIBCompliances 3 }
-- --
-- Units of conformance -- Units of conformance
-- --
ipMcastMIBBasicGroup OBJECT-GROUP ipMcastMIBBasicGroup OBJECT-GROUP
OBJECTS { ipMcastEnable, ipMcastRouteEntryCount OBJECTS { ipMcastEnabled,
ipMcastRouteEntryCount,
ipMcastDeviceConfigStorageType
} }
STATUS current 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 protocols." Multicast protocols."
::= { ipMcastMIBGroups 1 } ::= { ipMcastMIBGroups 1 }
ipMcastMIBSsmGroup OBJECT-GROUP ipMcastMIBSsmGroup OBJECT-GROUP
OBJECTS { ipMcastSsmRangeRowStatus, OBJECTS { ipMcastSsmRangeRowStatus,
ipMcastSsmRangeStorageType } ipMcastSsmRangeStorageType }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of Source- "A collection of objects to support management of Source-
Specific Multicast routing." Specific Multicast routing."
::= { ipMcastMIBGroups 2 } ::= { ipMcastMIBGroups 2 }
ipMcastMIBRouteGroup OBJECT-GROUP ipMcastMIBRouteGroup OBJECT-GROUP
OBJECTS { ipMcastInterfaceTtl, OBJECTS { ipMcastInterfaceTtl,
ipMcastInterfaceRateLimit, ipMcastInterfaceRateLimit,
ipMcastInterfaceInMcastOctets, ipMcastInterfaceStorageType,
ipMcastInterfaceOutMcastOctets,
ipMcastInterfaceDiscontinuityTime,
ipMcastRouteUpstreamNeighborType, ipMcastRouteUpstreamNeighborType,
ipMcastRouteUpstreamNeighbor, ipMcastRouteUpstreamNeighbor,
ipMcastRouteInIfIndex, ipMcastRouteInIfIndex,
ipMcastRouteTimeStamp, ipMcastRouteTimeStamp,
ipMcastRouteExpiryTime, ipMcastRouteExpiryTime,
ipMcastRoutePkts,
ipMcastRouteTtlDropPackets,
ipMcastRouteDifferentInIfPackets,
ipMcastRouteNextHopState, ipMcastRouteNextHopState,
ipMcastRouteNextHopTimeStamp, ipMcastRouteNextHopTimeStamp,
ipMcastRouteNextHopExpiryTime ipMcastRouteNextHopExpiryTime
} }
STATUS current 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 routing."
::= { ipMcastMIBGroups 3 } ::= { ipMcastMIBGroups 3 }
ipMcastMIBIfPktsGroup OBJECT-GROUP ipMcastMIBRouteDiagnosticsGroup OBJECT-GROUP
OBJECTS { ipMcastInterfaceInMcastPkts, OBJECTS { ipMcastRoutePkts,
ipMcastInterfaceOutMcastPkts, ipMcastRouteTtlDropPackets,
ipMcastInterfaceDiscontinuityTime } ipMcastRouteDifferentInIfPackets
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of packet "A collection of routing diagnostic packet counters."
counters for each interface entry."
::= { ipMcastMIBGroups 4 } ::= { ipMcastMIBGroups 4 }
ipMcastMIBPktsOutGroup OBJECT-GROUP ipMcastMIBPktsOutGroup OBJECT-GROUP
OBJECTS { ipMcastRouteNextHopTimeStamp, OBJECTS { ipMcastRouteNextHopTimeStamp,
ipMcastRouteNextHopPkts } 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 5 } ::= { ipMcastMIBGroups 5 }
skipping to change at page 47, line 10 skipping to change at page 54, line 12
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 12 } ::= { ipMcastMIBGroups 12 }
END END
6. Security Considerations 7. Security Considerations
6.1 SNMPv2 7.1 SNMPv3
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.
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.2 Writeable objects 7.2 Writeable objects
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. This with a MAX-ACCESS clause of read-write and/or read-create. This
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.
skipping to change at page 48, line 15 skipping to change at page 55, line 15
o Modifications to multicast routing behavior that allow o Modifications to multicast routing behavior that allow
interception or subversion of information that is carried by the interception or subversion of information that is carried by the
network. For example, attacks can be envisaged that would pass network. For example, attacks can be envisaged that would pass
nominated multicast data streams through a nominated location, nominated multicast data streams through a nominated location,
without the sources or listeners becoming aware of this without the sources or listeners becoming aware of this
subversion. 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 ipMcastEnabled
ipMcastDeviceConfigStorageType
ipMcastInterfaceTtl ipMcastInterfaceTtl
ipMcastInterfaceRateLimit ipMcastInterfaceRateLimit
ipMcastInterfaceStorageType
ipMcastSsmRangeRowStatus ipMcastSsmRangeRowStatus
ipMcastSsmRangeStorageType ipMcastSsmRangeStorageType
ipMcastBoundaryStatus ipMcastBoundaryStatus
ipMcastBoundaryStorageType ipMcastBoundaryStorageType
ipMcastScopeNameTable ipMcastScopeNameTable
ipMcastScopeNameString ipMcastScopeNameString
ipMcastScopeNameDefault ipMcastScopeNameDefault
ipMcastScopeNameStatus ipMcastScopeNameStatus
ipMcastScopeNameStorageType ipMcastScopeNameStorageType
6.3 Readable objects 7.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
network environments. It is thus important to control even GET network environments. It is thus important to control even GET
and/or NOTIFY access to these objects and possibly to even encrypt and/or NOTIFY access to these objects and possibly to even encrypt
the values of these objects when sending them over the network via the values of these objects when sending them over the network via
SNMP. SNMP.
In this MIB module, possible effects that can be induced by GET In this MIB module, possible effects that can be induced by GET
skipping to change at page 49, line 5 skipping to change at page 56, line 6
also be used in preparation for attacks, including any of the also be used in preparation for attacks, including any of the
attacks described above. attacks described above.
o Determinion of whether multicast data is flowing in the network, o Determinion of whether multicast data is flowing in the network,
or has flowed recently, as well as the locations of senders and or has flowed recently, as well as the locations of senders and
recipients. An attacker can apply 'traffic analysis' to this recipients. An attacker can apply 'traffic analysis' to this
data. In some cases, the information revealed by traffic analyses data. In some cases, the information revealed by traffic analyses
can be as damaging as full knowledge of the data being can be as damaging as full knowledge of the data being
transported. transported.
7. IANA Considerations 8. IANA Considerations
IP-MCAST-MIB should be rooted under the mib-2 subtree. IANA is The MIB module in this document uses the following IANA-assigned
requested to assign { mib-2 XXX } to the IP-MCAST-MIB module OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
specified in this document.
8. Acknowledgements Descriptor OBJECT IDENTIFIER value
-----------------------------------------
ipMcastMIB { mib-2 XXX }
Editor's Note (to be removed prior to publication): the IANA is
requested to assign a value for "XXX" under the 'mib-2' subtree and
to record the assignment in the SMI Numbers registry. When the
assignment has been made, the RFC Editor is asked to replace "XXX"
(here and in the MIB module) with the assigned value and to remove
this note.
9. 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.
The authors are also grateful to Bill Fenner for fine ideas, and to The authors are also grateful to Bill Fenner for fine ideas, and to
Bharat Joshi for input and several corrections. Bharat Joshi for input and several corrections.
9. References 10. References
9.1 Normative References 10.1 Normative References
[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.
[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP 26, RFC 2434,
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,
skipping to change at page 50, line 14 skipping to change at page 57, line 24
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[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.
[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing Simple Network Management Architecture for Describing Simple Network Management
Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, Protocol (SNMP) Management Frameworks", STD 62, RFC 3411,
December 2002. December 2002.
[RFC3569] Bhattacharyya, S., "An Overview of Source-Specific
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.
[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, April 2006.
[I-D.mcwalter-langtag-mib] [I-D.mcwalter-langtag-mib]
McWalter, D., "Language Tag MIB", McWalter, D., "Language Tag MIB",
draft-mcwalter-langtag-mib-02 (work in progress), I-D draft-mcwalter-langtag-mib-03 (work in progress), I-D
Status active, March 2007. Status active, March 2007.
9.2 Informative References 10.2 Informative References
[RFC1075] Waitzman, D., Partridge, C., and S. Deering, "Distance
Vector Multicast Routing Protocol", RFC 1075,
November 1988.
[RFC1584] Moy, J., "Multicast Extensions to OSPF", RFC 1584,
March 1994.
[RFC2189] Ballardie, T., "Core Based Trees (CBT version 2) Multicast
Routing -- Protocol Specification --", RFC 2189,
September 1997.
[RFC2287] Krupczak, C. and J. Saperia, "Definitions of System-Level [RFC2287] Krupczak, C. and J. Saperia, "Definitions of System-Level
Managed Objects for Applications", RFC 2287, Managed Objects for Applications", RFC 2287,
February 1998. 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,
"Protocol Independent Multicast MIB for IPv4", RFC 2934,
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 [RFC4293] Routhier, S., "Management Information Base for the
Multicast (SSM)", RFC 3569, July 2003. Internet Protocol (IP)", RFC 4293, April 2006.
[RFC4601] Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, [RFC4601] 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, August 2006. Protocol Specification (Revised)", RFC 4601, August 2006.
[RFC4646] Phillips, A. and M. Davis, "Tags for Identifying
Languages", BCP 47, RFC 4646, September 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-09 (work in progress), PIM)", draft-ietf-pim-bidir-09 (work in progress),
February 2007. March 2007.
Authors' Addresses Authors' Addresses
David McWalter David McWalter
Data Connection Ltd Data Connection Ltd
100 Church Street 100 Church Street
Enfield EN2 6BQ Enfield EN2 6BQ
UK UK
Email: dmcw@dataconnection.com Email: dmcw@dataconnection.com
 End of changes. 108 change blocks. 
250 lines changed or deleted 591 lines changed or added

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