I’m looking for some insight into the usage of a few of the blocks defined in RFC 5771 (and IPv6 Multicast Addressing as described in RFC 4291 and 7346) , specifically regarding their use on the public internet. I know multicast isn’t routed on the public internet. However, it appears that this may be due to operational issues and concerns or that it was simply never implemented. The specific blocks I’m looking at are (as defined in RFC 5771 Section 3-10:
Internetwork Control Block - 22.214.171.124/24
Addresses in the Internetwork Control Block are used for protocol control traffic that MAY be forwarded through the Internet
AD-HOC Blocks (I, II, and III) - 126.96.36.199 - 188.8.131.52, 184.108.40.206 - 220.127.116.11, and 18.104.22.168 - 22.214.171.124
These addresses MAY be globally routed
GLOP Block (233/8) - Global routing is never mentioned in RFC 5771, but given the context and the use of ASNs, I’m not sure if the intention was for these to be publicly routable or to simply to guarantee that the address would be unique within your AS (are large telcos and webscale companies exhausting 126.96.36.199/8?)
IPv6 Multicast Addresses with scope 0xE - The RFC doesn’t really go into detail on how these would be used.
As a young network engineer (no historic perspective) and only SMB and enterprise experience. It seems like the intention was to allow these to be publicly routed, but it would be a nightmare to implement so it never was.
You’d probably require PIM Sparse Mode (we can’t flood traffic to the entire internet), RPs would need to be advertised somehow (maybe BSR could be implemented with RP advertisements coming from the providers edge?). RPF would be a constant process and shortest path trees would change constantly.
That’s all without mentioning 188.8.131.52/24 is tiny and the AD-HOC and GLOP blocks aren’t exactly huge given the size of the internet.
I’d love to hear what others have to say about this, maybe get some historic perspective and thoughts on whether or not any of this will change as IPv6 adoption increases. I’d also love to see any guidance on actually implementing multicast on the internet from IANA or the IETF (or guidance that says that it should not or can not be done) as I wasn’t able to find any.