Bao Q. Nguyen wrote:
> There code is available at: http://meraki.net/linux
> 
> Before you go there and try to download it, understand that, I haven't 
> look at the code for their latest hardware but if they are still using 
> Click (routing platform, BSD/MIT License and partially GPL) and created 
> their own element (the mesh routing algorithm implementation). What ever 
> element they created/change, it fall under BSD and no longer GPL so they 
> do not have to distribute their "algorithm implementation" which exist 
> as an element in Click, which what they have been doing.

I got into the SSH server in one of my new nodes tonight (thanks Mike!) 
and I felt pretty much at home. You're in a Linux shell with Busybox, 
including the 'ip' command.

There are zillions of network interfaces, some for the Ethernet and WiFi 
hardware but most of them seem to be virtual interfaces or tunnels. The 
routing table looked pretty simple, but I haven't figured out how they 
use their 6/8 network. The ip rule list was empty; I haven't checked to 
see if policy routing is actually implemented.

NAT is implemented with iptables. I was very pleasantly surprised to 
find that I could easily take out the NAT table entry, but of course to 
maintain connectivity you have to set up the necessary routes and 
addresses first.

My quick guess is that their mesh networking routing is buried inside 
one of the virtual interfaces, and I just might be able to implement an 
Ethernet bridged network directly on top of it. In that case I won't 
really mind if I can't get into the routing code itself because I'll 
still be able to do exactly what I want.

--Phil

_______________________________________________
SoCalFreeNet.org General Discussion List
To unsubscribe, please visit: 
http://socalfreenet.org/mailman/listinfo/discuss_socalfreenet.org

Reply via email to