Hi Javier! We initially planned on using a monitor interface to capture RANN frames. But that seemed like too much unnecessary work. It also did not provide any L3 (IP) information. As a result we are using Layer2 frames with embedded IP. These are broadcasted by gates on the network. Nodes detect this "L2 beacon" and know the presence.
PS - Is there a way to embed L3 information inside a mesh beacon frame or RANN frame without modifying the firmware? Regards, Ashish Gupta On 2 Feb 2015 01:52, "Javier Cardona" <[email protected]> wrote: > Hi Ashish, > > Thank you for sharing your interesting work with the list. Are you > relying on open80211s to discover the gates (i.e. using gate > announcements)? Or do you use some other mechanism in user space? > > Best, > > Javier > > On Sun, Feb 1, 2015 at 10:01 AM, Ashish Gupta via Devel < > [email protected]> wrote: > >> Hi! >> >> This is regarding multiple gates in o11s. My team and I found the idea >> interesting and decided to explore it at a greater length. We have used the >> Click modular router to set up an SDN with multiple gates in the mesh >> network. We've conducted a few experiments and the gains using two gates >> seem to be additive. >> >> We were wondering if this would be beneficial and feasible for the >> current implementation of o11s as the gains seem to be promising. There >> also seem to be valid use cases as multiple gateways in close proximity are >> pretty common in apartment societies, to name a place. Community networks >> may also be a good ground for such deployments. If there is a way this >> could make it into the kernel, we are more than willing to put in the >> required effort. All of your suggestions are welcome and I am sure they can >> help us make the most out of this project. >> >> We have effectively moved away from single associations , which is the >> convention, towards a model of multiple associations, where each node in >> the mesh can be "connected" to several internet access gates at the same >> time. This is being done on a per flow basis so that we can route all the >> traffic associated with a single socket through one gateway. This is done >> in order to not confuse a server on the remote end as it might otherwise >> treat packets from a different gate as a DoS attempt. >> >> We've been experimenting with a few types of gates such as an Android >> phone tethered via USB, which effectively replicates a USB dongle, and also >> wired ethernet connections. We've also conducted a few experiments using >> o11s as the local network with Click scripts running on each machine. The >> experiments were attempts at replicating the real Internet by using a local >> http server and a local Bittorrent tracker. >> >> Details of the local experiment follow with an HTTP webserver (nginx) : >> >> We host a single 1 M file on the server (S) which is in turn accessible >> by two machines (G1 and G2, the two "gates"). The client (C) wants to >> download multiple copies of this 1M file from the server, >> using these two paths : >> >> C -> G1 -> S >> C -> G2 -> S >> >> Each of these paths resemble a single internet connection. The aim of >> this experiment was to study how the network reacts when we try to use >> both connections (paths) at the same time for higher throughput. >> >> We varied the link speeds in the scenario and plotted a graph for the >> link speeds versus the time it took to download files using a single G1 >> path, a single G2 path and both paths respectively. >> >> The number of simultaneous file downloads was set to 16 and the link >> speeds were varied from 100 kbps to 1400 kbps using the tc utility on both >> the intermediate machines (G1 and G2). >> >> The gains are linear till a point where the hardware link seems to >> saturate. >> >> This is the public repository on github : >> https://github.com/scar1337/nodeman >> >> It has a README and setup scripts which will help you set up and hack >> away at the project in case you are interested. You will need our modified >> version of click which is available at https://github.com/scar1337/click >> >> Needless to say, all of the machines do this using a single interface >> instead of multiple interfaces that most research papers talk about. Thanks >> for reading the long mail. I hope this can be extended somehow so that o11s >> networks can use all available bandwidth and experience maximized >> throughput. >> >> Regards, >> Ashish Gupta >> >> >> _______________________________________________ >> Devel mailing list >> [email protected] >> http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel >> >> >
_______________________________________________ Devel mailing list [email protected] http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel
