[Babel-users] fun with babeld, and tools for measuring ETX for Babel meshes

Juliusz Chroboczek jch at pps.univ-paris-diderot.fr
Wed Jul 2 12:09:31 UTC 2014


> Anyway, at 3:30pm (and several dips in the pool... it's 40C today) I was
> ready to head out, and my assistant and I went out around the block.  Please
> see picture gallery at:
> https://plus.google.com/photos/103865510556691933694/albums/6031203377916425729?authkey=CJSkqIOWkJ3t8QE

Heh.  Your assistant seems to be enjoying a pleasant work atmosphere.

> The 3800 has two radios: and b,g,n radio, and 802.11a radio.  I think of
> it as the 2.4Ghz radio and the 5Ghz radio, but my understanding is that
> 802.11n uses both 2.4Ghz and 5Ghz.

Not quite.  The 3800 has one bgn radio at 2.4, and one an radio at 5.
n is an extension to 802.11 that applies to both bg and a.

> One thing you can see in the screen shots is that at a certain point (slide
> 11 of above) the intermediate hop is no longer :82::1 (which is the 5Ghz
> interface) to the :8f::1 (the 2.4Ghz radio).  I find mtr unclear when/if it
> switches back.

I think that you missed an opportunity to run BabelWeb.  Your assistant
would love it.

> The best would be to get the RX power right from the radio.  Does babel
> currently get any info that way?

No.  Contrary to pretty much everyone's intuition, RSSI is not a good
predictor of packet loss.

Now the kernel is already measuring stuff in order to choose a rate.  The
current plan is to ask the gentle kernel for its conclusions, and pick
a metric based on that (idea due to Dave).  The data is already being
exported by netlink in recent kernels (code due to Antonio Quartulli), so
it should be a fairly simple thing to do.

> In the ROLL/RPL/contiki space, I have been considering a NETCONF/YANG
> way to get the mesh adjacencies (in particular, knowing the one which were
> not chosen by each node) via a CoAP interface.

An explanation would be welcome.

-- Juliusz



More information about the Babel-users mailing list