Internet Engineering Task Force (IETF) D. Thaler
Request for Comments: 6034 Microsoft
Category: Standards Track October 2010
ISSN: 2070-1721
Unicast-Prefix-Based IPv4 Multicast Addresses
Thaler Standards Track [Page 1]
RFC 6034 Uni-Prefix-Based IPv4 Multicast October 2010
Table of Contents
1. Introduction
RFC 3180 [RFC3180] defines an allocation mechanism (called "GLOP") in 233/8 whereby an Autonomous System (AS) number is embedded in the middle 16 bits of an IPv4 multicast address, resulting in 256 multicast addresses per AS. Advantages of this mechanism include the ability to get multicast address space without an inter-domain multicast address allocation protocol, and the ease of determining the AS that was assigned the address for debugging and auditing purposes.
Thaler Standards Track [Page 2]
RFC 6034 Uni-Prefix-Based IPv4 Multicast October 2010
This document specifies a mechanism similar to [RFC3306], whereby a range of global IPv4 multicast address space is provided to each organization that has unicast address space. A resulting advantage over GLOP is that the mechanisms in IPv4 and IPv6 become more similar.
2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
3. Address Space
A multicast address with the prefix 234/8 indicates that the address is a Unicast-Based Multicast (UBM) address. The remaining 24 bits are used as follows:
Bits: | 0 thru 7 | 8 thru N | N+1 thru 31 |
+-------+--------------------+-----------------------------+
Value: | 234 | Unicast Prefix | Group ID |
+-------+--------------------+-----------------------------+
For organizations with a /24 or shorter prefix, the unicast prefix of the organization is appended to the common /8. Any remaining bits may be assigned by any mechanism the organization wishes.
Thaler Standards Track [Page 3]
RFC 6034 Uni-Prefix-Based IPv4 Multicast October 2010
The organization that is assigned a UBM address can be determined by taking the multicast address, shifting it left by 8 bits, and identifying who has been assigned the address space covering the resulting unicast address.
4. Examples
The following are a few examples of the structure of unicast-prefix- based multicast addresses.
5. Security Considerations
The same well-known intra-domain security techniques can be applied as with GLOP. Furthermore, when dynamic allocation is used within a prefix, the approach described here may have the effect of reduced exposure to denial-of-service attacks, since the topological area within which nodes compete for addresses within the same prefix is reduced from an entire AS to only within an individual organization or an even smaller area.
Thaler Standards Track [Page 4]
RFC 6034 Uni-Prefix-Based IPv4 Multicast October 2010 6. IANA ConsiderationsIANA has assigned a /8 in the global IPv4 multicast address space for this purpose.
7. Acknowledgments
This document was updated based on feedback from the MBoneD working group. In particular, Tim Chown, Toerless Eckert, Prashant Jhingran, Peter Koch, John Linn, Dave Meyer, Pekka Savola, Greg Shepherd, and Stig Venaas provided valuable suggestions on the text.8. References 8.1. Normative References[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
8.2. Informative References
[RFC2730] Hanna, S., Patel, B., and M. Shah, "Multicast Address