Antonio Querubin writes:
> After reading through the responses to this thread it's not clear to
me
> whether there's any consensus for change. I see several issues:
>
> 1. Is the current non-transparency of the API for handling multicast
> addresses sufficiently annoying to warrant fixing 'something'?
>
> 2. Even if they're not annoying enough, should the specs be at least
> clarified one way or another?
>
> 3. If the specs need to be modified to either clarify and/or fix
things
> then which ones and which parts? RFC-2373 section 2.5 covers only
unicast
> addresses so the description of IPv4-mapped IPv6 addresses in 2.5.4
> theoretically doesn't apply to multicast addresses at all. Since
fixing
> this problem (if we do want to fix it) seems to revolve around the
IPv6
> representation of an IPv4 multicast address we're highly dependant on
what
> RFC-2553 says. But section 3.7 of RFC-2553 makes no explicit
distinction
> between unicast and multicast addresses. The distinction is implicit
> based on the definition of an IPv4-mapped address which leads us back
to
> RFC-2373.
>
> For me the answers to #1 and #2 are YES for the same reasons already
> mentioned by others. For #3, I'm inclined to suggest a change to
RFC-2373
> where the format of IPv4-mapped multicast addresses be explicitly
defined
> and then perhaps RFC-2553 wouldn't require modification. So do we
want to
> explicitly 'define' what an IPv4-mapped multicast address should look
> like? Ie. should it look something like ff0e::ffff:224.5.6.7 to
> distinguish it from a real IPv6 multicast address or perhaps
> ::ffff:224.5.6.7 for similarity to IPv4-mapped unicast addresses? I'm
> inclined to go with the latter.
I'd agree with Yes for #1 and #2.
There's no really "good" answer to #3, and I think it partly comes down
to what people expect the answers to these questions to be:
4. For a v4-mapped multicast address, should IN6_IS_ADDR_V4MAPPED be
TRUE?
5. For a v4-mapped multicast address, should IN6_IS_ADDR_MULTICAST be
TRUE?
The best technical answer would be Yes to both #4 and #5. However,
that would mean the definition of one or the other of the macros would
have to change to include the v4-mapped multicast address range,
and that may not be reasonable at this point. Another alternative
would be to define an IN6_IS_ADDR_V4MAPPED_MULTICAST macro, and
make callers of either IN6_IS_ADDR_V4MAPPED or IN6_IS_ADDR_MULTICAST
(depending on which prefix we go with) call the new macro too to cover
all cases.
-Dave
--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page: http://playground.sun.com/ipng
FTP archive: ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------