draft-ietf-mboned-ip-mcast-mib-01.txt   draft-ietf-mboned-ip-mcast-mib-02.txt 
MBONED WG D. McWalter MBONED WG D. McWalter
Internet-Draft Data Connection Ltd Internet-Draft Data Connection Ltd
Expires: December 7, 2006 D. Thaler Expires: January 18, 2007 D. Thaler
Microsoft Corporation Microsoft Corporation
Obsoletes (if approved): RFC2932 A. Kessler Obsoletes (if approved): RFC2932 A. Kessler
Cisco Systems Cisco Systems
June 5, 2006 July 17, 2006
IP Multicast MIB IP Multicast MIB
draft-ietf-mboned-ip-mcast-mib-01.txt draft-ietf-mboned-ip-mcast-mib-02.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 December 7, 2006. This Internet-Draft will expire on January 18, 2007.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2006). Copyright (C) The Internet Society (2006).
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects used for managing multicast In particular, it describes objects used for managing multicast
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. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4
6. Security Considerations . . . . . . . . . . . . . . . . . . . 41 6. Security Considerations . . . . . . . . . . . . . . . . . . . 45
6.1 SNMPv2 . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.1 SNMPv2 . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.2 Writeable objects . . . . . . . . . . . . . . . . . . . . 41 6.2 Writeable objects . . . . . . . . . . . . . . . . . . . . 46
6.3 Readable objects . . . . . . . . . . . . . . . . . . . . . 42 6.3 Readable objects . . . . . . . . . . . . . . . . . . . . . 47
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 44 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 48
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 44 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 48
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 45 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 48
9.1 Normative References . . . . . . . . . . . . . . . . . . . 45 9.1 Normative References . . . . . . . . . . . . . . . . . . . 48
9.2 Informative References . . . . . . . . . . . . . . . . . . 45 9.2 Informative References . . . . . . . . . . . . . . . . . . 49
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 46 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 50
Intellectual Property and Copyright Statements . . . . . . . . 48 Intellectual Property and Copyright Statements . . . . . . . . 52
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
This document obsoletes [RFC2932]. The MIB module defined by this This document obsoletes [RFC2932]. The MIB module defined by this
document is a re-working of the MIB module from [RFC2932], with document is a re-working of the MIB module from [RFC2932], with
changes that include the following. changes that include the following.
o This MIB module is independent of address type, whereas [RFC2932] o This MIB module is includes support for IPv6 addressing and the
only supported IPv4. IPv6 scoped address architecture. [RFC2932] supported only IPv4.
o This MIB module allows several multicast protocols to perform o This MIB module allows several multicast protocols to perform
routing on a single interface, where [RFC2932] assumed each routing on a single interface, where [RFC2932] assumed each
interface supported at most one multicast routing protocol. interface supported at most one multicast routing protocol.
o This MIB module includes objects that are not specific to o This MIB module includes objects that are not specific to
multicast routing. It allows management of multicast function on multicast routing. It allows management of multicast function on
systems that do not perform routing, whereas RFC 2932 was systems that do not perform routing, whereas RFC 2932 was
restricted to multicast routing. restricted to multicast routing.
o This MIB module includes a table of Source-Specific Multicast o This MIB module includes a table of Source-Specific Multicast
(SSM) address ranges to which SSM semantics [RFC3569] should be (SSM) address ranges to which SSM semantics [RFC3569] should be
applied. applied.
o This MIB module includes a table of local applications that are o This MIB module includes a table of local applications that are
receiving multicast data. receiving multicast data.
o This MIB module includes a table of multicast scope zones.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119]. document are to be interpreted as described in [RFC2119].
3. The Internet-Standard Management Framework 3. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
[RFC3410]. [RFC3410].
skipping to change at page 5, line 10 skipping to change at page 5, line 12
RowStatus, TEXTUAL-CONVENTION, RowStatus, TEXTUAL-CONVENTION,
TruthValue, StorageType, TruthValue, StorageType,
TimeStamp FROM SNMPv2-TC TimeStamp FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
SnmpAdminString FROM SNMP-FRAMEWORK-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB
InterfaceIndexOrZero, InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB InterfaceIndex FROM IF-MIB
IANAipRouteProtocol, IANAipRouteProtocol,
IANAipMRouteProtocol FROM IANA-RTPROTO-MIB IANAipMRouteProtocol FROM IANA-RTPROTO-MIB
InetAddress, InetAddressType, InetAddress, InetAddressType,
InetAddressPrefixLength FROM INET-ADDRESS-MIB; InetAddressPrefixLength,
InetZoneIndex FROM INET-ADDRESS-MIB;
ipMcastMIB MODULE-IDENTITY ipMcastMIB MODULE-IDENTITY
ORGANIZATION "IETF MBONED Working Group" ORGANIZATION "IETF MBONED Working Group"
CONTACT-INFO "David McWalter CONTACT-INFO "David McWalter
Data Connection Limited Data Connection Limited
100 Church Street 100 Church Street
Enfield, EN2 6BQ Enfield, EN2 6BQ
UK UK
Phone: +44 208 366 1177 Phone: +44 208 366 1177
skipping to change at page 8, line 36 skipping to change at page 8, line 39
"The ifIndex value of the interface for which this entry "The ifIndex value of the interface for which this entry
contains information." contains information."
::= { ipMcastInterfaceEntry 1 } ::= { ipMcastInterfaceEntry 1 }
ipMcastInterfaceTtl OBJECT-TYPE ipMcastInterfaceTtl OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The datagram TTL threshold for the interface. Any IP "The datagram TTL threshold for the interface. Any IP
multicast datagrams with a TTL (IPv4) or Hop Count (IPv6) multicast datagrams with a TTL (IPv4) or Hop Limit (IPv6)
less than this threshold will not be forwarded out the less than this threshold will not be forwarded out the
interface. The default value of 0 means all multicast interface. The default value of 0 means all multicast
packets are forwarded out the interface." packets are forwarded out the interface."
DEFVAL { 0 } DEFVAL { 0 }
::= { ipMcastInterfaceEntry 2 } ::= { ipMcastInterfaceEntry 2 }
ipMcastInterfaceProtocol OBJECT-TYPE ipMcastInterfaceProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS deprecated STATUS deprecated
skipping to change at page 11, line 51 skipping to change at page 12, line 5
"This table is used to create and manage the range(s) of "This table is used to create and manage the range(s) of
group addresses to which SSM semantics should be applied." group addresses to which SSM semantics should be applied."
REFERENCE "RFC 3569" REFERENCE "RFC 3569"
::= { ipMcast 8 } ::= { ipMcast 8 }
ipMcastSsmRangeEntry OBJECT-TYPE ipMcastSsmRangeEntry OBJECT-TYPE
SYNTAX IpMcastSsmRangeEntry SYNTAX IpMcastSsmRangeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the ssmRangeTable." "An entry (conceptual row) containing a range of group
addresses to which SSM semantics should be applied."
REFERENCE "RFC 3569"
INDEX { ipMcastSsmRangeAddressType, INDEX { ipMcastSsmRangeAddressType,
ipMcastSsmRangeAddress, ipMcastSsmRangeAddress,
ipMcastSsmRangePrefixLength } ipMcastSsmRangePrefixLength }
::= { ipMcastSsmRangeTable 1 } ::= { ipMcastSsmRangeTable 1 }
IpMcastSsmRangeEntry ::= SEQUENCE { IpMcastSsmRangeEntry ::= SEQUENCE {
ipMcastSsmRangeAddressType InetAddressType, ipMcastSsmRangeAddressType InetAddressType,
ipMcastSsmRangeAddress InetAddress, ipMcastSsmRangeAddress InetAddress,
ipMcastSsmRangePrefixLength InetAddressPrefixLength, ipMcastSsmRangePrefixLength InetAddressPrefixLength,
ipMcastSsmRangeRowStatus RowStatus, ipMcastSsmRangeRowStatus RowStatus,
skipping to change at page 12, line 32 skipping to change at page 12, line 36
"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 (SIZE (4|8|16|20))
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 the SSM range. The InetAddressType is given by
ipMcastSsmRangeAddressType object. 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
address bits are zero. This is especially important for address bits are zero. This is especially important for
this index field, which is part of the index of this entry. this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different Any non-zero bits would signify an entirely different
entry. entry.
For IPv6 SSM address ranges, only ranges within the space For IPv6 SSM address ranges, only ranges prefixed by
FF3x::/32 are permitted (where 'x' is any valid scope). FF3x::/16 are permitted, where 'x' is a valid IPv6 RFC 4291
multicast address scope. The syntax of the address range is
given by RFC 3306 sections 4 and 7.
To configure non-global scope SSM range entries within a For addresses of type ipv4z or ipv6z, the appended zone
zone, consistent ipMcastBoundaryTable entries are required index is significant even though it lies beyond the prefix
on routers at the zone boundary." length. The use of these address types indicate that this
REFERENCE "RFC 4291 section 2.7 and RFC 3306 section 6" SSM range entry applies only within the given zone. Zone
index zero is not valid in this table.
If non-global scope SSM range entries are present, then
consistent ipMcastBoundaryTable entries are required on
routers at the zone boundary."
REFERENCE "RFC 2365, RFC 4291 section 2.7, RFC 3306 sections 4, 6
and 7"
::= { ipMcastSsmRangeEntry 2 } ::= { ipMcastSsmRangeEntry 2 }
ipMcastSsmRangePrefixLength OBJECT-TYPE ipMcastSsmRangePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The multicast group prefix length, which, when combined "The length in bits of the mask which, when combined with
with ipMcastSsmRangeAddress, gives the group prefix for this ipMcastSsmRangeAddress, gives the group prefix for this SSM
SSM range. The InetAddressType is given by the range. The InetAddressType is given by
ipMcastSsmRangeAddressType object. If ipMcastSsmRangeAddressType. For values 'ipv4' and 'ipv4z',
'ipv4' or 'ipv4z', this object must be in the range 4..32. this object must be in the range 4..32. For values 'ipv6'
If ipMcastSsmRangeAddressType is 'ipv6' or 'ipv6z', this and 'ipv6z', this object must be in the range 8..128."
object must be in the range 8..128." REFERENCE "RFC 2365, RFC 4291 section 2.7, RFC 3306 sections 4, 6
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
be created and destroyed. be created and destroyed.
skipping to change at page 14, line 47 skipping to change at page 15, line 13
ipMcastRoutePkts Counter32, ipMcastRoutePkts Counter32,
ipMcastRouteDifferentInIfPackets Counter32, ipMcastRouteDifferentInIfPackets Counter32,
ipMcastRouteOctets Counter32, ipMcastRouteOctets Counter32,
ipMcastRouteProtocol IANAipMRouteProtocol, ipMcastRouteProtocol IANAipMRouteProtocol,
ipMcastRouteRtProtocol IANAipRouteProtocol, ipMcastRouteRtProtocol IANAipRouteProtocol,
ipMcastRouteRtAddressType InetAddressType, ipMcastRouteRtAddressType InetAddressType,
ipMcastRouteRtAddress InetAddress, ipMcastRouteRtAddress InetAddress,
ipMcastRouteRtPrefixLength InetAddressPrefixLength, ipMcastRouteRtPrefixLength InetAddressPrefixLength,
ipMcastRouteRtType INTEGER, ipMcastRouteRtType INTEGER,
ipMcastRouteHCOctets Counter64, ipMcastRouteHCOctets Counter64,
ipMcastRouteDifferentInIfOctets Counter32 ipMcastRouteDifferentInIfOctets Counter32,
ipMcastRouteTtlDropPackets Counter32,
ipMcastRouteTtlDropOctets Counter32
} }
ipMcastRouteGroupAddressType OBJECT-TYPE ipMcastRouteGroupAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteGroup. Legal values correspond to contained in ipMcastRouteGroup. Legal values correspond to
the subset of address families for which multicast the subset of address families for which multicast
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 (SIZE (0|4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group address which when combined with the "The IP multicast group address which, when combined with
corresponding value specified in the corresponding value specified in
ipMcastRouteGroupPrefixLength identifies the groups for ipMcastRouteGroupPrefixLength, identifies the groups for
which this entry contains multicast routing information. which this entry contains multicast routing information.
This address object is only significant up to This address object is only significant up to
ipMcastRouteGroupPrefixLength bits. The remainder of the ipMcastRouteGroupPrefixLength bits. The remainder of the
address bits are zero. This is especially important for address bits are zero. This is especially important for
this index field, which is part of the index of this entry. this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different Any non-zero bits would signify an entirely different
entry." entry."
::= { ipMcastRouteEntry 2 } ::= { ipMcastRouteEntry 2 }
ipMcastRouteGroupPrefixLength OBJECT-TYPE ipMcastRouteGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which when combined with the "The length in bits of the mask which, when combined with
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."
::= { 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 (SIZE (0|4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address which when combined with the "The network address which, when combined with the
corresponding value of ipMcastRouteSourcePrefixLength corresponding value of ipMcastRouteSourcePrefixLength,
identifies the sources for which this entry contains identifies the sources for which this entry contains
multicast routing information. multicast routing information.
This address object is only significant up to This address object is only significant up to
ipMcastRouteGroupPrefixLength bits. The remainder of the ipMcastRouteGroupPrefixLength bits. The remainder of the
address bits are zero. This is especially important for address bits are zero. This is especially important for
this index field, which is part of the index of this entry. this index field, which is part of the index of this entry.
Any non-zero bits would signify an entirely different Any non-zero bits would signify an entirely different
entry." entry."
::= { ipMcastRouteEntry 5 } ::= { ipMcastRouteEntry 5 }
ipMcastRouteSourcePrefixLength OBJECT-TYPE ipMcastRouteSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which when combined with the "The length in bits of the mask which, when combined with
corresponding value of ipMcastRouteSource identifies the the corresponding value of ipMcastRouteSource, identifies
sources for which this entry contains multicast routing the sources for which this entry contains multicast routing
information." information."
::= { ipMcastRouteEntry 6 } ::= { ipMcastRouteEntry 6 }
ipMcastRouteUpstreamNeighborType OBJECT-TYPE ipMcastRouteUpstreamNeighborType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteUpstreamNeighbor. The value MUST contained in ipMcastRouteUpstreamNeighbor. The value MUST
skipping to change at page 18, line 19 skipping to change at page 18, line 35
the value of ipMcastRouteTimeStamp." the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 12 } ::= { ipMcastRouteEntry 12 }
ipMcastRouteDifferentInIfPackets OBJECT-TYPE ipMcastRouteDifferentInIfPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of packets which this router has received from "The number of packets which this router has received from
these sources and addressed to this multicast group address, these sources and addressed to this multicast group address,
which were dropped because they were not received on the which were dropped because they were received on an
interface indicated by ipMcastRouteInIfIndex. Packets which unexpected interface.
are not subject to an incoming interface check (for example,
using BIDIR-PIM) are not counted. For RPF checking protocols (such as PIM-SM), these packets
arrived on interfaces other than ipMcastRouteInIfIndex, and
were dropped because of this failed RPF check. (RPF paths
are 'Reverse Path Forwarding' path; the unicast routes to
the expected origin of multicast data flows).
Other protocols may drop packets on an incoming interface
check for different reasons (for example, BIDIR-PIM performs
a DF check on receipt of packets). All packets dropped as a
result of an incoming interface check are counted here.
If this counter increases rapidly, this indicates a problem. If this counter increases rapidly, this indicates a problem.
A significant quantity of multicast data is arriving at this A significant quantity of multicast data is arriving at this
router on unexpected RPF paths (Reverse Path Forwarding router on unexpected interfaces, and is not being forwarded.
paths; the unicast routes to the expected origin of
multicast data flows), and is not being forwarded.
For guidance, if the rate of increase of this counter For guidance, if the rate of increase of this counter
exceeds 1% of the rate of increase of ipMcastRoutePkts, then exceeds 1% of the rate of increase of ipMcastRoutePkts, then
there are multicast routing problems that require there are multicast routing problems that require
investigation. investigation.
Discontinuities in this monotonically increasing value Discontinuities in this monotonically increasing value
occur at re-initialization of the management system. occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing removed and replaced, which can be detected by observing
skipping to change at page 20, line 10 skipping to change at page 20, line 33
This address object is only significant up to This address object is only significant up to
ipMcastRouteGroupPrefixLength bits. The remainder of the ipMcastRouteGroupPrefixLength bits. The remainder of the
address bits are zero." address bits are zero."
::= { ipMcastRouteEntry 18 } ::= { ipMcastRouteEntry 18 }
ipMcastRouteRtPrefixLength OBJECT-TYPE ipMcastRouteRtPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length of the mask associated with the route used to "The length in bits of the mask associated with the route
find the upstream or parent interface for this multicast used to find the upstream or parent interface for this
forwarding entry." multicast forwarding entry."
::= { ipMcastRouteEntry 19 } ::= { ipMcastRouteEntry 19 }
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 21, line 9 skipping to change at page 21, line 32
::= { ipMcastRouteEntry 21 } ::= { ipMcastRouteEntry 21 }
ipMcastRouteDifferentInIfOctets OBJECT-TYPE ipMcastRouteDifferentInIfOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of octets contained in IP datagrams which this "The number of octets contained in IP datagrams which this
router has received from these sources and addressed to this router has received from these sources and addressed to this
multicast group address, which were dropped because they multicast group address, which were dropped because they
were not received on the interface indicated by were received on an unexpected interface.
ipMcastRouteInIfIndex. Octets in IP datagrams which are not
subject to an incoming interface check (for example, using For RPF checking protocols (such as PIM-SM), these packets
BIDIR-PIM) are not counted. arrived on interfaces other than ipMcastRouteInIfIndex, and
were dropped because of this failed RPF check. (RPF paths
are 'Reverse Path Forwarding' path; the unicast routes to
the expected origin of multicast data flows).
Other protocols may drop packets on an incoming interface
check for different reasons (for example, BIDIR-PIM performs
a DF check on receipt of packets). All packets dropped as a
result of an incoming interface check are counted here.
If this counter increases rapidly, this indicates a problem. If this counter increases rapidly, this indicates a problem.
A significant quantity of multicast data is arriving at this A significant quantity of multicast data is arriving at this
router on unexpected RPF paths (Reverse Path Forwarding router on unexpected interfaces, and is not being forwarded.
paths; the unicast routes to the expected origin of
multicast data flows), and is not being forwarded.
For guidance, if the rate of increase of this counter For guidance, if the rate of increase of this counter
exceeds 1% of the rate of increase of ipMcastRouteOctets, exceeds 1% of the rate of increase of ipMcastRouteOctets,
then there are multicast routing problems that require then there are multicast routing problems that require
investigation. investigation.
Discontinuities in this monotonically increasing value Discontinuities in this monotonically increasing value
occur at re-initialization of the management system. occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp." the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 22 } ::= { ipMcastRouteEntry 22 }
ipMcastRouteTtlDropPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which this router has received from
these sources and addressed to this multicast group address,
which were dropped because the TTL (IPv4) or Hop Limit
(IPv6) was decremented to zero, or to a value less than
ipMcastInterfaceTtl for all next hops.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 23 }
ipMcastRouteTtlDropOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets contained in IP datagrams which this
router has received from these sources and addressed to this
multicast group address, which were dropped because the TTL
(IPv4) or Hop Limit (IPv6) was decremented to zero, or to a
value less than ipMcastInterfaceTtl for all next hops.
Discontinuities in this monotonically increasing value
occur at re-initialization of the management system.
Discontinuities can also occur as a result of routes being
removed and replaced, which can be detected by observing
the value of ipMcastRouteTimeStamp."
::= { ipMcastRouteEntry 24 }
-- --
-- The IP Multicast Routing Next Hop Table -- The IP Multicast Routing Next Hop Table
-- --
ipMcastRouteNextHopTable OBJECT-TYPE ipMcastRouteNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastRouteNextHopEntry SYNTAX SEQUENCE OF IpMcastRouteNextHopEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing information on the "The (conceptual) table containing information on the
skipping to change at page 23, line 24 skipping to change at page 24, line 40
"A value indicating the address family of the address "A value indicating the address family of the address
contained in ipMcastRouteNextHopSource. The value MUST be contained in ipMcastRouteNextHopSource. The value MUST be
the same as the value of ipMcastRouteNextHopGroupType." the same as the value of ipMcastRouteNextHopGroupType."
::= { ipMcastRouteNextHopEntry 3 } ::= { ipMcastRouteNextHopEntry 3 }
ipMcastRouteNextHopSource OBJECT-TYPE ipMcastRouteNextHopSource OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress (SIZE (0|4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address which when combined with the "The network address which, when combined with the
corresponding value of the mask specified in corresponding value of the mask specified in
ipMcastRouteNextHopSourcePrefixLength identifies the sources ipMcastRouteNextHopSourcePrefixLength, identifies the
for which this entry specifies a next-hop on an outgoing sources for which this entry specifies a next-hop on an
interface. outgoing interface.
This address object is only significant up to This address object is only significant up to
ipMcastRouteNextHopSourcePrefixLength bits. The remainder ipMcastRouteNextHopSourcePrefixLength bits. The remainder
of the address bits are zero. This is especially important of the address bits are zero. This is especially important
for this index field, which is part of the index of this for this index field, which is part of the index of this
entry. Any non-zero bits would signify an entirely entry. Any non-zero bits would signify an entirely
different entry." different entry."
::= { ipMcastRouteNextHopEntry 4 } ::= { ipMcastRouteNextHopEntry 4 }
ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE ipMcastRouteNextHopSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which when combined with the "The length in bits of the mask which, when combined with
corresponding value specified in ipMcastRouteNextHopSource the corresponding value specified in
identifies the sources for which this entry specifies a ipMcastRouteNextHopSource, identifies the sources for which
next-hop on an outgoing interface." this entry specifies a next-hop on an outgoing interface."
::= { ipMcastRouteNextHopEntry 5 } ::= { ipMcastRouteNextHopEntry 5 }
ipMcastRouteNextHopIfIndex OBJECT-TYPE ipMcastRouteNextHopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of the interface for the outgoing "The ifIndex value of the interface for the outgoing
interface for this next-hop." interface for this next-hop."
::= { ipMcastRouteNextHopEntry 6 } ::= { ipMcastRouteNextHopEntry 6 }
skipping to change at page 26, line 38 skipping to change at page 27, line 52
-- --
-- The IP Multicast Scope Boundary Table -- The IP Multicast Scope Boundary Table
-- --
ipMcastBoundaryTable OBJECT-TYPE ipMcastBoundaryTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastBoundaryEntry SYNTAX SEQUENCE OF IpMcastBoundaryEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the system's scoped "The (conceptual) table listing the system's multicast scope
multicast address boundaries." zone boundaries."
REFERENCE "RFC 4007 section 5"
::= { ipMcast 5 } ::= { ipMcast 5 }
ipMcastBoundaryEntry OBJECT-TYPE ipMcastBoundaryEntry OBJECT-TYPE
SYNTAX IpMcastBoundaryEntry SYNTAX IpMcastBoundaryEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the ipMcastBoundaryTable "An entry (conceptual row) describing one of this device's
representing a scoped boundary." multicast scope zone boundaries."
REFERENCE "RFC 2365 section 5, RFC 4007 section 5"
INDEX { ipMcastBoundaryIfIndex, INDEX { ipMcastBoundaryIfIndex,
ipMcastBoundaryAddressType, ipMcastBoundaryAddressType,
ipMcastBoundaryAddress, ipMcastBoundaryAddress,
ipMcastBoundaryAddressPrefixLength } ipMcastBoundaryAddressPrefixLength }
::= { ipMcastBoundaryTable 1 } ::= { ipMcastBoundaryTable 1 }
IpMcastBoundaryEntry ::= SEQUENCE { IpMcastBoundaryEntry ::= SEQUENCE {
ipMcastBoundaryIfIndex InterfaceIndex, ipMcastBoundaryIfIndex InterfaceIndex,
ipMcastBoundaryAddressType InetAddressType, ipMcastBoundaryAddressType InetAddressType,
ipMcastBoundaryAddress InetAddress, ipMcastBoundaryAddress InetAddress,
skipping to change at page 27, line 27 skipping to change at page 28, line 42
ipMcastBoundaryHCDroppedMcastPkts Counter64 ipMcastBoundaryHCDroppedMcastPkts Counter64
} }
ipMcastBoundaryIfIndex OBJECT-TYPE ipMcastBoundaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IfIndex value for the interface to which this boundary "The IfIndex value for the interface to which this boundary
applies. Packets with a destination address in the applies. Packets with a destination address in the
associated address/mask range will not be forwarded out this associated address/mask range will not be forwarded over
interface." this interface.
For IPv4, zone boundaries cut through links. Therefore this
is an external interface. This may be either a physical or
virtual interface (tunnel, encapsulation, and so forth.)
For IPv6, zone boundaries cut through nodes. Therefore this
is a virtual interface within the node. This is not an
external interface, either real or virtual. Packets
crossing this interface neither arrive at nor leave the
node, but only move between zones within the node."
REFERENCE "RFC 2365 section 5, RFC 4007 section 5"
::= { ipMcastBoundaryEntry 1 } ::= { ipMcastBoundaryEntry 1 }
ipMcastBoundaryAddressType OBJECT-TYPE ipMcastBoundaryAddressType 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 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 (SIZE (0|4|8|16|20))
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 addresses must come from the range exists. Scoped IPv4 multicast address ranges must be
239.x.x.x. Scoped IPv6 addresses must come from range prefixed by 239.0.0.0/4. Scoped IPv6 multicast address
ff.nn.nn.nn.nn.nn.nn.nn, where nn encodes the scope type and ranges are FF0x::/16, where x is a valid RFC 4291 multicast
group identifier. scope.
An IPv6 address prefixed by FF1x::/16 is a non-permanently-
assigned address. An IPv6 address prefixed by FF3x::/16 is
a unicast-prefix based multicast addresses. A zone boundary
for FF0x::/16 implies an identical boundary for these other
prefixes. No separate FF1x::/16 or FF3x::/16 entries exist
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."
REFERENCE "RFC 2365, RFC 4291" 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..128) SYNTAX InetAddressPrefixLength (4..32)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which when combined with the "The length in bits of the mask which when, combined with
corresponding value of ipMcastBoundaryAddress identifies the the corresponding value of ipMcastBoundaryAddress,
group range for which the scoped boundary exists." identifies the group range for which the scoped boundary
exists.
The InetAddressType is given by ipMcastBoundaryAddressType.
For 'ipv4' this object must be in the range 4..32. For
'ipv6', this object must be 32."
::= { ipMcastBoundaryEntry 4 } ::= { ipMcastBoundaryEntry 4 }
ipMcastBoundaryStatus OBJECT-TYPE ipMcastBoundaryStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this row, by which rows in this table can "The status of this row, by which rows in this table can
be created and destroyed. be created and destroyed.
skipping to change at page 30, line 8 skipping to change at page 31, line 46
-- --
-- The IP Multicast Scope Name Table -- The IP Multicast Scope Name Table
-- --
ipMcastScopeNameTable OBJECT-TYPE ipMcastScopeNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastScopeNameEntry SYNTAX SEQUENCE OF IpMcastScopeNameEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing multicast scope names." "The (conceptual) table listing multicast scope names."
REFERENCE "RFC 4007 section 4"
::= { ipMcast 6 } ::= { ipMcast 6 }
ipMcastScopeNameEntry OBJECT-TYPE ipMcastScopeNameEntry OBJECT-TYPE
SYNTAX IpMcastScopeNameEntry SYNTAX IpMcastScopeNameEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the ipMcastScopeNameTable "An entry (conceptual row) that names a multicast address
representing a multicast scope name." scope."
REFERENCE "RFC 4007 section 4"
INDEX { ipMcastScopeNameAddressType, INDEX { ipMcastScopeNameAddressType,
ipMcastScopeNameAddress, ipMcastScopeNameAddress,
ipMcastScopeNameAddressPrefixLength, ipMcastScopeNameAddressPrefixLength,
IMPLIED ipMcastScopeNameLanguage } IMPLIED ipMcastScopeNameLanguage }
::= { ipMcastScopeNameTable 1 } ::= { ipMcastScopeNameTable 1 }
IpMcastScopeNameEntry ::= SEQUENCE { IpMcastScopeNameEntry ::= SEQUENCE {
ipMcastScopeNameAddressType InetAddressType, ipMcastScopeNameAddressType InetAddressType,
ipMcastScopeNameAddress InetAddress, ipMcastScopeNameAddress InetAddress,
ipMcastScopeNameAddressPrefixLength InetAddressPrefixLength, ipMcastScopeNameAddressPrefixLength InetAddressPrefixLength,
skipping to change at page 30, line 50 skipping to change at page 32, line 42
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 (SIZE (0|4|8|16|20))
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 addresses must come from the range scope. Scoped IPv4 multicast address ranges must be
239.x.x.x. Scoped IPv6 addresses must come from the range prefixed by 239.0.0.0/4. Scoped IPv6 multicast address
ff.nn.nn.nn.nn.nn.nn.nn, where nn encodes the scope type and ranges are FF0x::/16, where x is a valid RFC 4291 multicast
group identifier. scope.
An IPv6 address prefixed by FF1x::/16 is a non-permanently-
assigned address. An IPv6 address prefixed by FF3x::/16 is
a unicast-prefix based multicast addresses. A scope
FF0x::/16 implies an identical scope name for these other
prefixes. No separate FF1x::/16 or FF3x::/16 entries exist
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."
REFERENCE "RFC 2365, RFC 4291" 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..128) SYNTAX InetAddressPrefixLength (4..32)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which when combined with the "The length in bits of the mask which, when combined with
corresponding value of ipMcastScopeNameAddress identifies the corresponding value of ipMcastScopeNameAddress,
the group range associated with the multicast scope." identifies the group range associated with the multicast
scope.
The InetAddressType is given by ipMcastScopeNameAddressType.
For 'ipv4' this object must be in the range 4..32. For
'ipv6', this object must be 32."
::= { ipMcastScopeNameEntry 3 } ::= { ipMcastScopeNameEntry 3 }
ipMcastScopeNameLanguage OBJECT-TYPE ipMcastScopeNameLanguage OBJECT-TYPE
SYNTAX LanguageTag SYNTAX LanguageTag
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 3283"
::= { 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
this scope. When no name is specified, the default value of this scope.
this object for IPv4 should be the string 239.x.x.x/y with x
and y replaced appropriately to describe the address and When no name is specified, the default value of this object
mask length associated with the scope. Scoped IPv6 for IPv4 should is the string 239.x.x.x/y with x and y
addresses must come from range ff.nn.nn.nn.nn.nn.nn.nn, replaced with decimal values to describe the address and
where nn encodes the scope type and group identifier." mask length associated with the scope.
When no name is specified, the default value of this object
for IPv6 should is the string FF0x::/16, with x replaced by
the hexadecimal value for the RFC 4291 multicast scope.
An IPv6 address prefixed by FF1x::/16 is a non-permanently-
assigned address. An IPv6 address prefixed by FF3x::/16 is
a unicast-prefix based multicast addresses. A scope
FF0x::/16 implies an identical scope name for these other
prefixes. No separate FF1x::/16 or FF3x::/16 entries exist
in this table."
REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7"
::= { ipMcastScopeNameEntry 5 } ::= { ipMcastScopeNameEntry 5 }
ipMcastScopeNameDefault OBJECT-TYPE ipMcastScopeNameDefault OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If true, indicates a preference that the name in the "If true, indicates a preference that the name in the
following language should be used by applications if no name following language should be used by applications if no name
is available in a desired language." is available in a desired language."
skipping to change at page 33, line 15 skipping to change at page 35, line 30
Entries exist for all addresses in the multicast range for Entries exist for all addresses in the multicast range for
all applications and services as they are classified on this all applications and services as they are classified on this
device." device."
::= { ipMcast 9 } ::= { ipMcast 9 }
ipMcastLocalListenerEntry OBJECT-TYPE ipMcastLocalListenerEntry OBJECT-TYPE
SYNTAX IpMcastLocalListenerEntry SYNTAX IpMcastLocalListenerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the LocalListenerTable." "An entry (conceptual row) identifying a local application
or service that has joined a multicast group as a listener."
INDEX { ipMcastLocalListenerGroupAddressType, INDEX { ipMcastLocalListenerGroupAddressType,
ipMcastLocalListenerGroupAddress, ipMcastLocalListenerGroupAddress,
ipMcastLocalListenerSourceAddressType, ipMcastLocalListenerSourceAddressType,
ipMcastLocalListenerSourceAddress, ipMcastLocalListenerSourceAddress,
ipMcastLocalListenerSourcePrefixLength, ipMcastLocalListenerSourcePrefixLength,
ipMcastLocalListenerRunIndex } ipMcastLocalListenerRunIndex }
::= { ipMcastLocalListenerTable 1 } ::= { ipMcastLocalListenerTable 1 }
IpMcastLocalListenerEntry ::= SEQUENCE { IpMcastLocalListenerEntry ::= SEQUENCE {
ipMcastLocalListenerGroupAddressType InetAddressType, ipMcastLocalListenerGroupAddressType InetAddressType,
skipping to change at page 34, line 20 skipping to change at page 36, line 36
"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 ipMcastLocalListenerAddressType."
::= { ipMcastLocalListenerEntry 3 } ::= { ipMcastLocalListenerEntry 3 }
ipMcastLocalListenerSourceAddress OBJECT-TYPE ipMcastLocalListenerSourceAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|8|16|20)) SYNTAX InetAddress (SIZE (0|4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address which when combined with the "The network address which, when combined with the
corresponding value of the mask specified in corresponding value of the mask specified in
ipMcastLocalListenerSourcePrefixLength identifies the ipMcastLocalListenerSourcePrefixLength, identifies the
sources for which this entry specifies a local listener. sources for which this entry specifies a local listener.
This address object is only significant up to This address object is only significant up to
ipMcastLocalListenerSourcePrefixLength bits. The remainder ipMcastLocalListenerSourcePrefixLength bits. The remainder
of the address bits are zero. This is especially important of the address bits are zero. This is especially important
for this index field, which is part of the index of this for this index field, which is part of the index of this
entry. Any non-zero bits would signify an entirely entry. Any non-zero bits would signify an entirely
different entry." different entry."
::= { ipMcastLocalListenerEntry 4 } ::= { ipMcastLocalListenerEntry 4 }
ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE ipMcastLocalListenerSourcePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length in bits of the mask which when combined with the "The length in bits of the mask which, when combined with
corresponding value specified in ipMcastLocalListenerSource the corresponding value specified in
identifies the sources for which this entry specifies a ipMcastLocalListenerSource, identifies the sources for which
locally listener. A mask length of zero corresponds to all this entry specifies a local listener. A mask length of
sources within the group." zero corresponds to all sources within the group."
::= { ipMcastLocalListenerEntry 5 } ::= { ipMcastLocalListenerEntry 5 }
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.
skipping to change at page 35, line 16 skipping to change at page 37, line 33
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 6 }
-- --
-- The Multicast Zone Table
--
ipMcastZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMcastZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing scope zones on this device."
REFERENCE "RFC 4007 section 5"
::= { ipMcast 10 }
ipMcastZoneEntry OBJECT-TYPE
SYNTAX IpMcastZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) describing a scope zone on this
device."
REFERENCE "RFC 4007 section 5"
INDEX { ipMcastZoneIndex }
::= { ipMcastZoneTable 1 }
IpMcastZoneEntry ::= SEQUENCE {
ipMcastZoneIndex InetZoneIndex,
ipMcastZoneScopeDefaultZoneIndex InetZoneIndex,
ipMcastZoneScopeAddressType InetAddressType,
ipMcastZoneScopeAddress InetAddress,
ipMcastZoneScopeAddressPrefixLength InetAddressPrefixLength
}
ipMcastZoneIndex OBJECT-TYPE
SYNTAX InetZoneIndex (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This zone index uniquely identifies a zone on a device.
Each zone is for a given scope. Scope-level information in
this table is for the unique scope that corresponds to this
zone.
Zero is a special value used to request the default zone for
a given scope. Zero is not a valid value for this object."
::= { ipMcastZoneEntry 1 }
ipMcastZoneScopeDefaultZoneIndex OBJECT-TYPE
SYNTAX InetZoneIndex (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The default zone index for this scope. This is the zone
that this device will use if the default (zero) zone is
requested for this scope.
Zero is not a valid value for this object."
::= { ipMcastZoneEntry 2 }
ipMcastZoneScopeAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type for which this scope zone exists."
::= { ipMcastZoneEntry 3 }
ipMcastZoneScopeAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The multicast group address which, when combined with
ipMcastZoneScopeAddressPrefixLength, gives the multicast
address range for this scope. The InetAddressType is given
given by ipMcastZoneScopeAddressType.
Scoped IPv4 multicast address ranges are prefixed by
prefixed by 239.0.0.0/4. Scoped IPv6 multicast address
ranges are FF0x::/16, where x is a valid RFC 4291 multicast
scope.
An IPv6 address prefixed by FF1x::/16 is a non-permanently-
assigned address. An IPv6 address prefixed by FF3x::/16 is
a unicast-prefix based multicast addresses. A scope
FF0x::/16 implies an identical scope for these other
prefixes. No separate FF1x::/16 or FF3x::/16 entries exist
in this table.
This address object is only significant up to
ipMcastSsmRangePrefixLength bits. The remainder of the
address bits are zero."
REFERENCE "RFC 2365, RFC 3306 section 4, RFC 4291 section 2.7"
::= { ipMcastZoneEntry 4 }
ipMcastZoneScopeAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length in bits of the mask which, when combined
with ipMcastZoneScopeAddress, gives the multicast address
prefix for this scope.
The InetAddressType is given by ipMcastZoneAddressType.
For 'ipv4' this object must be in the range 4..32. For
'ipv6', this object must be 32."
::= { 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 }
-- --
skipping to change at page 39, line 41 skipping to change at page 44, line 25
ipMcastRoutePkts, ipMcastRoutePkts,
ipMcastRouteDifferentInIfPackets, ipMcastRouteDifferentInIfPackets,
ipMcastRouteOctets, ipMcastRouteOctets,
ipMcastRouteNextHopState, ipMcastRouteNextHopTimeStamp, ipMcastRouteNextHopState, ipMcastRouteNextHopTimeStamp,
ipMcastRouteNextHopExpiryTime, ipMcastRouteNextHopExpiryTime,
ipMcastRouteNextHopProtocol, ipMcastRouteNextHopProtocol,
ipMcastRouteNextHopPkts, ipMcastRouteNextHopPkts,
ipMcastInterfaceTtl, ipMcastInterfaceTtl,
ipMcastInterfaceRateLimit, ipMcastInterfaceRateLimit,
ipMcastInterfaceInMcastOctets, ipMcastInterfaceInMcastOctets,
ipMcastInterfaceOutMcastOctets ipMcastInterfaceOutMcastOctets,
ipMcastRouteTtlDropPackets,
ipMcastRouteTtlDropOctets
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support basic management of IP "A collection of objects to support basic management of IP
Multicast routing." Multicast routing."
::= { ipMcastMIBGroups 7 } ::= { ipMcastMIBGroups 7 }
ipMcastMIBSsmGroup OBJECT-GROUP ipMcastMIBSsmGroup OBJECT-GROUP
OBJECTS { ipMcastSsmRangeRowStatus, ipMcastSsmRangeStorageType } OBJECTS { ipMcastSsmRangeRowStatus, ipMcastSsmRangeStorageType }
STATUS current STATUS current
skipping to change at page 40, line 21 skipping to change at page 45, line 7
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of local "A collection of objects to support management of local
listeners on hosts or routers." listeners on hosts or routers."
::= { ipMcastMIBGroups 9 } ::= { ipMcastMIBGroups 9 }
ipMcastMIBBoundaryIfGroup OBJECT-GROUP ipMcastMIBBoundaryIfGroup OBJECT-GROUP
OBJECTS { ipMcastBoundaryStatus, OBJECTS { ipMcastBoundaryStatus,
ipMcastBoundaryStorageType, ipMcastBoundaryStorageType,
ipMcastBoundaryDroppedMcastOctets, ipMcastBoundaryDroppedMcastOctets,
ipMcastBoundaryDroppedMcastPkts } ipMcastBoundaryDroppedMcastPkts,
ipMcastZoneScopeDefaultZoneIndex,
ipMcastZoneScopeAddressType,
ipMcastZoneScopeAddress,
ipMcastZoneScopeAddressPrefixLength
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of scoped "A collection of objects to support management of scoped
multicast address boundaries." multicast address boundaries."
::= { ipMcastMIBGroups 10 } ::= { ipMcastMIBGroups 10 }
ipMcastMIBScopeNameGroup OBJECT-GROUP ipMcastMIBScopeNameGroup OBJECT-GROUP
OBJECTS { ipMcastScopeNameString, ipMcastScopeNameDefault, OBJECTS { ipMcastScopeNameString, ipMcastScopeNameDefault,
ipMcastScopeNameStatus, ipMcastScopeNameStorageType } ipMcastScopeNameStatus, ipMcastScopeNameStorageType }
STATUS current STATUS current
skipping to change at page 43, line 21 skipping to change at page 48, line 13
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.
The following are the read-only objects defined in this MIB module.
ipMcastRouteEntryCount
ipMcastInterfaceInMcastOctets
ipMcastInterfaceOutMcastOctets
ipMcastInterfaceInMcastPkts
ipMcastInterfaceOutMcastPkts
ipMcastInterfaceHCInMcastOctets
ipMcastInterfaceHCOutMcastOctets
ipMcastInterfaceHCInMcastPkts
ipMcastInterfaceHCOutMcastPkts
ipMcastRouteTable
ipMcastRouteEntry
ipMcastRouteGroupAddressType
ipMcastRouteGroup
ipMcastRouteGroupPrefixLength
ipMcastRouteSourceAddressType
ipMcastRouteSource
ipMcastRouteSourcePrefixLength
ipMcastRouteUpstreamNeighborType
ipMcastRouteUpstreamNeighbor
ipMcastRouteInIfIndex
ipMcastRouteTimeStamp
ipMcastRouteExpiryTime
ipMcastRoutePkts
ipMcastRouteDifferentInIfPackets
ipMcastRouteOctets
ipMcastRouteProtocol
ipMcastRouteRtProtocol
ipMcastRouteRtAddressType
ipMcastRouteRtAddress
ipMcastRouteRtPrefixLength
ipMcastRouteRtType
ipMcastRouteHCOctets
ipMcastRouteDifferentInIfOctets
ipMcastRouteNextHopTable
ipMcastRouteNextHopEntry
ipMcastRouteNextHopGroupAddressType
ipMcastRouteNextHopGroup
ipMcastRouteNextHopSourceAddressType
ipMcastRouteNextHopSource
ipMcastRouteNextHopSourcePrefixLength
ipMcastRouteNextHopIfIndex
ipMcastRouteNextHopAddressType
ipMcastRouteNextHopAddress
ipMcastRouteNextHopState
ipMcastRouteNextHopTimeStamp
ipMcastRouteNextHopExpiryTime
ipMcastRouteNextHopClosestMemberHops
ipMcastRouteNextHopProtocol
ipMcastRouteNextHopPkts
ipMcastRouteNextHopOctets
ipMcastLocalListenerTable
ipMcastLocalListenerEntry
ipMcastLocalListenerGroupAddressType
ipMcastLocalListenerGroupAddress
ipMcastLocalListenerSourceAddressType
ipMcastLocalListenerSourceAddress
ipMcastLocalListenerSourcePrefixLength
ipMcastLocalListenerRunIndex
7. IANA Considerations 7. IANA Considerations
IP-MCAST-MIB should be rooted under the mib-2 subtree. IANA is IP-MCAST-MIB should be rooted under the mib-2 subtree. IANA is
requested to assign { mib-2 XXX } to the IP-MCAST-MIB module requested to assign { mib-2 XXX } to the IP-MCAST-MIB module
specified in this document. specified in this document.
8. Acknowledgements 8. Acknowledgements
This MIB module is based on the original work in [RFC2932] by K. This MIB module is based on the original work in [RFC2932] by K.
McCloghrie, D. Farinacci and D. Thaler. McCloghrie, D. Farinacci and D. Thaler.
Suggested IPv6 multicast MIBs by R. Sivaramu and R. Raghunarayan have Suggested IPv6 multicast MIBs by R. Sivaramu and R. Raghunarayan have
been used for comparison while editing this MIB module. been used for comparison while editing this MIB module.
The authors are also grateful to Bharat Joshi for his input and for The authors are also grateful to Bill Fenner for fine ideas, and to
several corrections. Bharat Joshi for input and several corrections.
9. References 9. References
9.1 Normative References 9.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.
skipping to change at page 45, line 38 skipping to change at page 49, line 18
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[RFC3283] Mahoney, B., Babics, G., and A. Taler, "Guide to Internet [RFC3283] Mahoney, B., Babics, G., and A. Taler, "Guide to Internet
Calendaring", RFC 3283, June 2002. Calendaring", RFC 3283, June 2002.
[RFC3306] Haberman, B. and D. Thaler, "Unicast-Prefix-based IPv6 [RFC3306] Haberman, B. and D. Thaler, "Unicast-Prefix-based IPv6
Multicast Addresses", RFC 3306, August 2002. Multicast Addresses", RFC 3306, August 2002.
[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
B. Zill, "IPv6 Scoped Address Architecture", RFC 4007,
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.
9.2 Informative References 9.2 Informative References
[RFC1075] Waitzman, D., Partridge, C., and S. Deering, "Distance [RFC1075] Waitzman, D., Partridge, C., and S. Deering, "Distance
Vector Multicast Routing Protocol", RFC 1075, Vector Multicast Routing Protocol", RFC 1075,
November 1988. November 1988.
[RFC1584] Moy, J., "Multicast Extensions to OSPF", RFC 1584, [RFC1584] Moy, J., "Multicast Extensions to OSPF", RFC 1584,
skipping to change at page 46, line 27 skipping to change at page 50, line 9
Multicast Routing MIB", RFC 2932, October 2000. Multicast Routing MIB", RFC 2932, October 2000.
[RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner, [RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner,
"Protocol Independent Multicast MIB for IPv4", RFC 2934, "Protocol Independent Multicast MIB for IPv4", RFC 2934,
October 2000. October 2000.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
[RFC3569] Bhattacharyya, S., "An Overview of Source-Specific
Multicast (SSM)", RFC 3569, July 2003.
[I-D.ietf-pim-sm-v2-new] [I-D.ietf-pim-sm-v2-new]
Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
"Protocol Independent Multicast - Sparse Mode PIM-SM): "Protocol Independent Multicast - Sparse Mode PIM-SM):
Protocol Specification (Revised)", Protocol Specification (Revised)",
draft-ietf-pim-sm-v2-new-12 (work in progress), draft-ietf-pim-sm-v2-new-12 (work in progress),
March 2006. March 2006.
[I-D.ietf-pim-bidir] [I-D.ietf-pim-bidir]
Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano,
"Bi-directional Protocol Independent Multicast (BIDIR- "Bi-directional Protocol Independent Multicast (BIDIR-
 End of changes. 56 change blocks. 
183 lines changed or deleted 360 lines changed or added

This html diff was produced by rfcdiff 1.32. The latest version is available from http://www.levkowetz.com/ietf/tools/rfcdiff/