On Mon, Nov 17, 2014 at 9:20 AM, Henning Rogge <hro...@gmail.com> wrote:
> On Mon, Nov 17, 2014 at 5:38 PM, Juliusz Chroboczek
> <j...@pps.univ-paris-diderot.fr> wrote:
>> If I understand Dave right, the idea is to switch things around: instead
>> of having the Nest node speak a stub version of a Homenet protocol, you
>> have a specialised Homenet node that speaks a degraded version of Nest's
>> protocol (just like a babel-pinger node speaks both Babel and a degraded
>> version of DNS).
>
> yes.

yes.

>
>> This solves the issue of unexpected routing pathologies (the Homenet node
>> is participating in the native Homenet routing protocol, and hence doesn't
>> introduce any new pathologies), as well as that of flash and RAM usage (the
>> Nest node isn't running any new software).  It does cause sub-optimal
>> routing, though, unless the specialised node is at the right place in the
>> network.
>
> If Homenet assume any "lightweight nodes" (e.g. a Nest node) speak IP,
> then using ICMP might be an easy way to do this.
>
> If the node does not speak anything beyond its own protocol, I agree
> it would need a special piece of code in the Homenet node.

We are still quite in the dark about what we are dealing with here,
and while the
speculation is fun, it would be nice to truly grok the hw, code and ideas we are
dealing with.

My understanding of sensor networks is that they boot, request an address,
and then periodically wake up to announce a bit of data - ¨The temperature
where I am is now is 34C¨ - or ¨my address is about to expire, please tell
me a new address in exactly 200ms when I am awake again¨ and
¨The window is open¨.

The mere act of announcing a bit of data should be enough to refresh the
route (or nd/arp?) table on the listening homenet router(s). The
problem still remains
of how to do address assignment to boxes that are not connected most
of the time, and the problem of finding the right node to be the default gw
for the sensor network as a whole (assuming it is also doing meshy routing
itself) remains...

As for address assignment I generally do p2p /128 routes...
(This is something I basically do already with AHCP, distributing p2p
 routes out of a dedicated IPv6/64 subnet)

As for a homenet house, consider the following topology

(If you have a mail reader with proportional fonts, I also
stuck this up at: http://pastebin.com/1dfgtbp1 )


               R1|  -  - -   N0 Motion detector
                / \          N9 weather station
               /   \
              /     \
             /       \
            /         \
           /           \
          /             \
  _______/_______________\____________
 |                     |      R2      |
 |      N1             |              |
 |                     |              |
 |_______________N2____|_____________ |
 |          |                         |
 |   R3     |              N3         |
 |          |                         |
 |          |                  N6     |
 |__________|_________________________|
 |                |                   |
 |                |              N7   |
 |                |                   |
 | N5             |                   |
 |                |              N8   |
 |________________|_R4______________CM| -----> (Internet)


CM is a cable modem connecting R4 to the internet.

R1, R2, R3, R4 are homenet routers, connected up every which way.
R1 and R2 cannot directly reach R4.

Nx are devices using whatever the heck protocol is connecting these
sensor boxes together.

(lest you think this is a contrived example, this is exactly the
 house armory.com has)

Now, in this example, N1 can get to N8 and then R4 via its own protocol
(probably), but a more robust and reliable method would be N1, N2, R2,
R4, or it might be N1, R3, R4.  But N0 needs to talk to R1 as everything
else is too far away, and it is entirely likely that a more direct path
from N1 to N2 OR N5 is blocked by a fireplace ...

IF R1-R4 are all bridged together then things are possibly simpler,
but different. I would imagine that all homenet routers would
broadcast and receive packets from Nx in the hope that one or more
would reach the right device.

If they are all routed...

As IPv6 addresses as distributed by certain providers
are limited, a dedicated ipv6 subnet with p2p /128 routes, and
whatever device had the best (signal strength?) should be
the default gateway for it...

So... how is a Nx network supposed to work with areas
of disconnectivity? Range extenders?

>
> Henning Rogge
>
> _______________________________________________
> homenet mailing list
> homenet@ietf.org
> https://www.ietf.org/mailman/listinfo/homenet



-- 
Dave Täht

thttp://www.bufferbloat.net/projects/bloat/wiki/Upcoming_Talks

_______________________________________________
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet

Reply via email to