Alexandru Petrescu wrote:
Zach Shelby a écrit :

Alexandru Petrescu wrote:
Zach Shelby a écrit : [...]
I hear you saying the link-local scope may not cover the entire link, only the part of it which is fully transitive and reflexive. It leads me more and more to think a non-transitive
 link is actually two links.  Each link with its own link-local
scope, each fully transitive and symmetric. (If so, the problem left is to fit a router with a single interface connecting to two links simultaneously (the parts of a non-transitive link).)

You can't split this non-transitive link into a clean set of transitive ones just like that. It doesn't work, especially from the single-interface router point of view.

A - B - C

A can reach B, B can reach C, but A can't reach C.

B is a LoWPAN Router. From its perspective, its link-local scope includes both A and C. It does not have two links by any means. It is forwarding between two nodes on the same link (and in the same link-local scope) who don't have transitivity between each other (A and C).

B in LL scopes of both A and C, B has a single interface... could it be that B forwards a packet from A to C without A hearing it too?

A's link-layer can hear when B forwards the packet (unless it went to
 sleep immediately)..

Ok.

Node A receiving its own packet could be easily qualified as noise.



However, as the IP destination is the unicast address of C, the link-layer destination is the MAC address of C. Thus A's link-layer will discard it.

Ok when the IP and MAC addresses are not multicast.

When they are, like when A sends an RS to "all-nodes" IP address (converted into "all-nodes" MAC address) B repeats back this packet to A (because in the same link-local scope as A), in addition to forwarding it to C. This could lead to more noise, maybe even an RA generated by A.

Multicast with link-local scope, is simply a link-layer broadcast and is not retransmitted. So the above does not occur. Thus this kind of multicast used by RAs and NSs is not a big problem. We should still keep the frequency of these down.

If you try to do a multicast with scope > 2, then you have a flooding problem unless multicast is implemented in some other way. This is why we use the Whiteboard approach in 6lowpan-nd, to avoid the need to flood the LoWPAN.

Medium access control schemes of wireless link-layers are able to deal with extra transmissions from multihop forwarding.

I agree MAC schemes could alleviate the B transmits back to A problems.
 And these schemes are part (supposedly?) of the Mesh-Under concept.
Which makes think that Route-Over wouldn't work without Mesh-Under at the same time.

This has nothing to do with mesh-under. Every wireless link-layer implements medium access control, for example CSMA in the case of IEEE 802.15.4.

Of course because you are forwarding with a single interface, your
channel capacity decreases with more hops (this is the multihop
penalty of all such schemes, including Mesh Under).

Ok.

Otherwise nodes should have a means to know on _which_ link-local scopes are they, and send data on only one scope. But I think there's only one link-local address per interface, and only a scope_id field in the respective C struct.

Not needed, the link-layer deals with this using MAC addressing and the MAC algorithm. A node just tracks who are its neighbors.

Ok. Some questions rest about how does the link layer deal with link-layer multicast addresses, when they are used by RS and NS, such that to avoid noise amplification on non-transitive links.

You use link-local scope and it is not a problem (RS and NS are link-local messages). You of course want to keep the amount of ND signaling on a whole as low as possible - which is a goal of 6lowpan-nd.

Alex



--
http://www.sensinode.com
http://zachshelby.org - My blog “On the Internet of Things”
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain legally privileged information. If you are not the intended recipient, please contact the sender and delete the e-mail from your system without producing, distributing or retaining copies thereof.
_______________________________________________
6lowpan mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6lowpan

Reply via email to