On Mon, Nov 11, 2013 at 2:44 PM, Mitar
<mitar(a)tnode.com
<mailto:mitar@tnode.com>> wrote:
Hi!
Can't we just modify batman-adv to rewrite
MAC addresses on the
fly? We
would need to keep a mapping of MAC to fakeMAC
for each client,
but only
for the directly connected clients, so the lookup
and packet mangling
should be fast.
And when you roam?
Yes, a bit tricky without getting too complicated. One way would be to
use a one-way hash to generate fakeMAC from MAC, but maybe that's too
easy to brute-force since the salt would have to be the same for all nodes.
So maybe it would be easier then to use L3 routing protocol? Each node
gets its own IPv6 subnet, each client for each node is mapped to an IP
in the subnet, we can change this IP as often as we want, this IP is the
only thing visible beyond the direct network of the node. If we want, we
can do IPv6 NAT on the gateway. So this is then your idea above, just
that fakeMAC is IPv6. You do not have roaming as well.
Yeah. Roaming is nice though.
Hey! what about combining L2 and L3 routing protocols in a clever way,
so that you could have "small" L2 clouds where roaming matters and
location tracking doesn't; and those L2 clouds are stitched together
(routed) by the L3 protocol?
by "roaming matters" i mean, for example, a building, a big house, or a
campus: a place where you actually will want to roam without losing
persistent connections
and at the same time, you won't mind if someone can determine whether
you're on the first floor or second floor of the building.
Mitar
--
http://mitar.tnode.com/
https://twitter.com/mitar_m
_______________________________________________
mesh mailing list
mesh(a)lists.sudoroom.org <mailto:mesh@lists.sudoroom.org>
http://lists.sudoroom.org/listinfo/mesh
_______________________________________________
mesh mailing list
mesh(a)lists.sudoroom.org
http://lists.sudoroom.org/listinfo/mesh