RFC 10028
Updates to Dynamic IPv6 Multicast Address Group IDs
RFC 10028: Updates to Dynamic IPv6 Multicast Address Group IDs ๐ฆ
- Who wrote it: N. Karstens (Garmin), D. Farinacci (lispers.net), and M. McBride (Futurewei) ๐
- Published by: the Internet Engineering Task Force (IETF), in August 2026 ๐๏ธ
- Category: Standards Track, which means it's an actual Internet Standard ๐ฅ
- Updates: RFC 3307, "Allocation Guidelines for IPv6 Multicast Addresses" ๐
- Obsoletes: nothing is listed ๐ โโ๏ธ
- ISSN: 2070-1721
Abstract ๐
Okay, so this doc is all about the dynamic IPv6 multicast address range from RFC 3307 and why it's kinda struggling ๐ญ It describes the limitations of that range, which is specified in "Allocation Guidelines for IPv6 Multicast Addresses" (RFC 3307). It updates RFC 3307 by replacing those allocations with a brand-new IANA registry in the "IPv6 Multicast Address Space" registry group. ๐๏ธ
It also sets up the starter contents of that new registry, and it's a whole lineup ๐ There's a reduced allocation for the Multicast Address Dynamic Client Allocation Protocol (MADCAP) (RFC 2730), a range for Source-Specific Multicast (SSM), a Private Use range, a range for Experimental Use, and Solicited-Node multicast addresses. The Solicited-Node ones weren't noted in RFC 3307 before, so this doc finally gives them a spot. ๐ง
Status of This Memo ๐ฆ
This is an Internet Standards Track document. โจ
This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It went through public review and got approved for publication by the Internet Engineering Steering Group (IESG). If you want more info on Internet Standards, check out Section 2 of RFC 7841. ๐
Info about the current status of this document, any errata, and how to send feedback is at https://www.rfc-editor.org/info/rfc10028. ๐
Copyright Notice ๐
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved. ๐
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) as they stand on the date of publication. Please actually read these, bestie, because they explain your rights and restrictions for this document. Code components pulled out of this document must include Revised BSD License text, as described in Section 4.e of the Trust Legal Provisions, and they come without warranty, as described in the Revised BSD License. โ๏ธ
Table of Contents ๐ง
1. Introduction
2. Considerations for Source-Specific Multicast
3. Updated Dynamic Multicast Group IDs
4. Operational Considerations
5. Security Considerations
6. IANA Considerations
7. References
7.1. Normative References
7.2. Informative References
Acknowledgements
Authors' Addresses
1. Introduction โจ
Okay, so for IPv6 multicast addresses, [RFC3307], Section 2 says the lower 32 bits of the address are the group ID. Those bits get mapped straight down to the link layer ๐ง Then it splits the group ID values into ranges based on how they get allocated. It's giving organization. ๐๏ธ
[RFC3307], Section 4.3 is where dynamic assignment of group ID values lives, and it lists two approaches: server allocation and host allocation. The tea is that both of them get the SAME range of group ID values ๐ That means they can't really coexist without risking an address collision. It's also concerning that the dynamic range overlaps with the range used for Solicited-Node multicast addresses. (See [RFC4291], Section 2.7.1 for how that range is defined, and [RFC10019] for the problems that come up with duplicate group ID values on the network.) ๐ฌ
Only one server allocation protocol has been defined so far (see [RFC2730]). Meanwhile, [RFC10019] is pushing for a decentralized, zero-configuration host allocation protocol. ๐ This document updates [RFC3307], Section 4.3 so multiple dynamic allocation protocols can coexist on the same network. It also means the dynamic IPv6 multicast group ID ranges use a registry, which lines up better with how protocol number assignment already works. Main character energy ๐
This document follows the IPv6 multicast address architecture outlined in [RFC4291], [RFC3307], [RFC7371], et al. ๐
2. Considerations for Source-Specific Multicast ๐ธ
One of the benefits of Source-Specific Multicast (SSM) listed in [RFC4607], Section 1 is "[avoiding] the need for inter-host coordination when choosing source-specific addresses". ๐ With SSM, a host subscribes to channel (S,G) and only receives packets sent to destination address G from source address S. Honestly, that's so iconic, because it cuts down on the need for coordinated dynamic assignment of G. Multiple distinct hosts could use the same value for G, and the traffic would still go to the node that asked for the stream (see [RFC8815], Section 3.2.2). ๐ฆ
But SSM isn't universally supported (see [RFC4607], Section 6 and [RFC8815], Section 3.1), so this is a little bit of a bummer ๐ฅบ This document defines a range of dynamic IPv6 multicast group IDs for environments that do support SSM. ๐ซถ
3. Updated Dynamic Multicast Group IDs ๐
Here's the rundown of the existing group ID allocations from [RFC3307], Section 4.3 and [RFC4291], Section 2.7.1, summed up in this table ๐
+=======================+================+============+============+
| Range | Solicited-Node | Server | Host |
| | | allocation | allocation |
| | | (MADCAP) | |
+=======================+================+============+============+
| 0x80000000-0xFEFFFFFF | No | Yes | Yes |
+-----------------------+----------------+------------+------------+
| 0xFF000000-0xFFFFFFFF | Yes | Yes | Yes |
+-----------------------+----------------+------------+------------+
Table 1: Existing Allocations
This document updates the allocations in [RFC3307], Section 4.3 and moves them into the new "Dynamic Multicast Group IDs" registry in the "IPv6 Multicast Address Space" registry group. The registry is already populated with the following entries ๐๏ธโจ
+=======================+=================+=======================+
| Range | Description | Reference |
+=======================+=================+=======================+
| 0x80000000-0x8FFFFFFF | MADCAP | Defined in [RFC2730], |
| | | range assigned in RFC |
| | | 10028 |
+-----------------------+-----------------+-----------------------+
| 0x90000000-0xEFFFFFFF | Unassigned | |
+-----------------------+-----------------+-----------------------+
| 0xF0000000-0xFCFFFFFF | Host allocation | RFC 10028 |
| | of SSM group | |
| | addresses | |
+-----------------------+-----------------+-----------------------+
| 0xFD000000-0xFDFFFFFF | Reserved for | RFC 10028 |
| | Private Use | |
+-----------------------+-----------------+-----------------------+
| 0xFE000000-0xFEFFFFFF | Reserved for | RFC 10028 |
| | Experimental | |
| | Use | |
+-----------------------+-----------------+-----------------------+
| 0xFF000000-0xFFFFFFFF | Solicited-Node | [RFC4291], |
| | multicast | Section 2.7.1 |
| | addresses | |
+-----------------------+-----------------+-----------------------+
Table 2: Updated Allocations
So the MADCAP range gets trimmed down, but it's still a sizable allocation, which is a nice glow-up for the dynamic space ๐ท This doc also carves out ranges for SSM, Private Use, and Experimental Use. The Private Use range can be used in isolated deployments for things like manual address allocation (see [RFC8126], Section 4.1). ๐ The Experimental Use range may be used to experiment with new dynamic allocation protocols (see [RFC8126], Section 4.2). ๐งช There are no restrictions on experimental scope, so these IDs may be used to run experiments over the open Internet. ๐ Finally, this document also documents the range used for Solicited-Node multicast addresses. Everything else left over is reserved for future assignment as new protocols get developed. ๐ฎ
Part 1 ends here, bestie! ๐ Part 2 picks up with Section 4 (Operational Considerations) next. ๐ง
7.2. Informative References ๐
okay bestie, these are the extra reading picks the doc points to, so here's the whole list ๐
[RFC2908]Thaler, D., Handley, M., and D. Estrin, "The Internet Multicast Address Allocation Architecture", RFC 2908, DOI 10.17487/RFC2908, September 2000,<https://www.rfc-editor.org/info/rfc2908>.[RFC7371]Boucadair, M. and S. Venaas, "Updates to the IPv6 Multicast Addressing Architecture", RFC 7371, DOI 10.17487/RFC7371, September 2014,<https://www.rfc-editor.org/info/rfc7371>.[RFC8126]Cotton, M., Leiba, B., and T. Narten, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 8126, DOI 10.17487/RFC8126, June 2017,<https://www.rfc-editor.org/info/rfc8126>.[RFC8815]Abrahamsson, M., Chown, T., Giuliano, L., and T. Eckert, "Deprecating Any-Source Multicast (ASM) for Interdomain Multicast", BCP 229, RFC 8815, DOI 10.17487/RFC8815, August 2020,<https://www.rfc-editor.org/info/rfc8815>.[RFC10019]Karstens, N., Farinacci, D., and M. McBride, "Zeroconf Multicast Address Allocation Problem Statement and Requirements", RFC 10019, DOI 10.17487/RFC10019, July 2026,<https://www.rfc-editor.org/info/rfc10019>.
Acknowledgements ๐ซถ
Special thanks to the National Marine Electronics Association for their contributions in developing marine industry standards and their support for this work. ๐
The authors are grateful to the members of the PIM Working Group for their early brainstorming sessions and review of this document and to the following individuals specifically: ๐
- Dave Thaler for discussing MADCAP deployment in Microsoft products and the impact of changing the range of group IDs used by MADCAP
- Stig Venaas for recognizing the need for a range of addresses that can be allocated manually
- Nico Cvitak for recommending a group ID block for SSM
Authors' Addresses ๐
Nate Karstens
Garmin International, Inc.
1200 E. 151st St.
Olathe, KS 66062-3426
United States of America
Email: nate.karstens@gmail.com
Dino Farinacci
lispers.net
San Jose, CA
United States of America
Email: farinacci@gmail.com
Mike McBride
Futurewei
United States of America
Email: michael.mcbride@futurewei.com
๐ฆ where this page comes from
- ietf: rfc10028 2026-08
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms