[sugar] 65-node simple mesh test (and counting... ;-)
John Watlington
wad
Tue May 13 10:59:28 EDT 2008
On May 12, 2008, at 3:31 PM, Ricardo Carrano wrote:
>
> > How does the collision model/scheme change between AP mode and
> > ad-hoc/mesh modes?
>
> As far as I can tell, it doesn't. 802.11s is interoperable with
> 802.11abg, which means that the same media access algorithms are used.
> At least part of our problem might be in the synchronized transmits
> occurring in our present 802.11s implementation of broadcast, which
> are probably killing whatever CA scheme 802.11abg dictate. See:
> http://wiki.laptop.org/go/
> Path_Discovery_Mechanism:Sanity#Question_.232_-
> _Does_PDM_traffic_self-interfere.3F
>
> which is trying to deal with low-level path discovery requests, which
> also use the broadcast mechanism.
> --scott
>
> Yes, it is the same 802.11 DCF for both scenarios (infra and mesh).
>
> I would like to add to this discussion that sparse and dense mesh
> are too completely different animals. Most of the problems that we
> are trying to address now, are associated to the latter.
Certainly an interesting question. But is your answer really true ?
I'd argue that very little, if any, testing has been done
of the "large, yet sparse" mesh. Certainly none by OLPC.
Our problems certainly come from "large" meshes (more than
10-15 laptops in the mesh). What is your definition of sparse ?
> The more we dig into this, the more clear it gets that we need to
> "adapt".
>
> Everything we do to increase coverage in a sparse mesh hurt us in a
> dense cloud. One example: broadcasting or multicasting at 1 or 2Mbps.
> Likewise, what we do to increase reliability, might actually
> decrease it. One example: the verbosity or redundancy of some of
> our protocols. And that's one of the strengths of Cerebro (less is
> more).
>
> So, as a side note: Treating the two animals as different will
> avoid some bites and scratches. ;-)
One interesting note is that the suggested routing algorithm for
802.11s is a combination
of reactive and proactive routing (unlike our current one, which is
solely reactive).
Perhaps that provides the adaptation necessary for the mesh to work ?
wad
More information about the Sugar-devel
mailing list