IPv6 multicast addresses: Is the Group ID field effectively 112 bits or 32 bits?

Posted by Jeremy Friesner on Stack Overflow See other posts from Stack Overflow or by Jeremy Friesner
Published on 2009-12-23T18:15:03Z Indexed on 2010/04/28 0:13 UTC
Read the original article Hit count: 733

Filed under:
|
|
|

Hi all,

I'm trying to understand the rules for choosing an IPv6 multicast address Group ID, and the RFC seems somewhat inconsistent. For example, in RFC 2373 section 2.7 this diagram is shown:

|   8    |  4 |  4 |                  112 bits                   |
+------ -+----+----+---------------------------------------------+
|11111111|flgs|scop|                  group ID                   |
+--------+----+----+---------------------------------------------+

... but then in section 2.7.2 it shows this:

|   8    |  4 |  4 |          80 bits          |     32 bits     |
+------ -+----+----+---------------------------+-----------------+
|11111111|flgs|scop|   reserved must be zero   |    group ID     |
+--------+----+----+---------------------------+-----------------+

So my question is, are the upper 80 bits of the Group ID field usable or not? If they are usable, is it only under certain circumstances (e.g. when using non-Ethernet networking technology?) What problems should I expect to experience if I set these bits when multicasting over an Ethernet LAN?

© Stack Overflow or respective owner

Related posts about IPv6

Related posts about multicast