Carsten Bormann a écrit :
Let me see I understand correctly.

If mesh-under and multicast adaptation layer then:

ff02::1 maps into 0x8001 ff02::2 maps into 0x8002

Correct.

Else:

ffXX:X:X:X:X:X:X:X map into 0xffff

Correct (for valid values of X).

Ok, I agree on this interpretation, thanks for clarification.

If yes I disagree with mapping all IP multicast addresses into 0xffff MAC broadcast, because ff0e::1 global-scoped IP address shouldn't be sent to link-layer broadcast

That's what 4944 says, though (and it would even work quite well for a route-over solution with e.g. SMF).

- it may be considered noise.

I don't understand that sentence.  Noise is an L1 concept.

Ok, noise is an L1 concept.

At L3 what I've seen reported in the past is "ARP storm" over
non-multicast capable Ethernet links (with broadcast address 0xffffffff)
which disappeared when multicast-capable addresses (33:33:x:x:x:x)
started to appear, together with the MUST join a group before receiving
data from it, and used extensively by ND.

ND using 0xffff addresses, and nodes free from the requirement to join
groups, looks as a return to the past and its inefficiencies, maybe risk of "LoWPAN ND storm".

How about suggesting IEEE 802.15.4 to use Ethernet's MAC multicast
 features?  Is there already an IEEE activity doing this?

I don't think we want to suggest IEEE to make the MAC layer *more* complicated.

How about suggesting 802.15 subgroups to re-use the 802.3 MAC layer, as
802.16 did.  That should be more complete than the adaptation layer.

PS: there is more error in rfc4944 saying that "IPv6 level multicast packets MUST be carried as link layer broadcast frames" - because only the link-local scoped IP multicast packets should, and not the globally-scoped multicast packets.
This is the non-mesh-under multicast case. No error.

There is an error in sending a global-scoped IP multicast packet to
 a link broadcast address - one's neighbors may have not subscribed
 to that global group yet they receive the packet.

In many adaptation layers, including Ethernet, multiple IP multicast addresses are mapped to one L2 multicast address.

Ok, true...

Mapping all IP multicast addresses to one L2 broadcast address is just slightly more extreme. In any case, you have to filter at L3 as well. (Yes, that's really ugly with fragmentation, but sending fragmented multicasts is not very useful on a wireless network in any
 case.)

It could have also been formulated as a requirement document, instead of a hardly implementable mapping method.

Something like: if you need IPv6 to work on this adaptation layer then the adaptation layer should be link-layer multicast capable - please design the multicast-capable adaptation layer and tell me the multicast addresses you're using so that I can map the IP multicast addresses onto them...

I guess this could have solved many problems about non-transitive single-interface multiple-linkscope routers too.

You lost me completely here, but since we are not redesigning 4944 just yet, I don't think we need to discuss this further right now.

WEll no, we aren't redesigning 4944.  We could provide comments
on it though, it's an RFC, and it's used as basis for LoWPAN ND which is
further used by ROLL.

If RFC 4944 had a multicast-capable adaptation layer, or required 802.15.4 to offer such, then probably the ER wouldn't be required to do the otherwise unnecessary proxying.

In LoWPAN ND the ER proxies ND on its egress interface, on behalf of each LoWPAN nodes, i.e. sending an MLD Report for each node. Hundreds of thousands of such reports - why? It would be simpler if ER separated the links and had two multicast-capable links.

   ---------------
  |Upstream Router|
   ---------------
         |
         |Egress
        ---
       |ER |
        ---
         |
        0  0
       0 0   0  (nodes)

   Edge routers are introduced to scale the Neighbor Discovery
   Operations by reducing the amount of costly multicast ND messages
   over a LoWPAN subnet that may cover hundreds or thousands of nodes.

At the cost of what? Moving the problem from LoWPAN to ER's Egress interface - why?

Alex

_______________________________________________
6lowpan mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6lowpan

Reply via email to