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
