Mesh networks: Routing around online censorship and control

Libertarian and Electronic Frontier Foundation creator John Gilmore, is the author of one of my favourite statements about the web: "The Net interprets censorship as damage and routes around it."

That quote points out two aspects of the web that are important. First, that it is decentralized and second, that it has the technical capacity to subvert intrusions it considers counterproductive. But Gilmore said that back in 1993, long before a web increasingly constrained by anti-net neutrality plays, cyberspying and corporate ownership of pipes and content. So, it's refreshing to see another web rise up as an even more decentralized alternative -- the mesh network.

The web itself, as Gilmore indicates, is a type of mesh network. Each node in the web passes on data packets. It then uses information in that packet to nudge it along to its final destination. There it is reassembled with the other data packets that make up an email, audio or video file or picture. Should one packet hit a roadblock, it can be rerouted around the damaged node and get delivered anyway. A robust mesh has more than one way to get from point A to point B.

Web traffic, of course, depends on the vast Internet for messages to get through. A computer in the bush of Northern Ontario, with no Internet, gets no email.

But, smartphones use more than just the web to communicate. They can use their short-range Bluetooth radios and even create their own ad hoc Wi-Fi networks with or without a connection to the web or cellular data service.

That means that, over short distances, two smartphones (and other mobile devices) could exchange messages and data even when there is no Internet-based Wi-Fi.

That's exactly what happens when you use the AirDrop feature to transfer images from one iPhone to another one nearby. Or, when your Bluetooth heart-rate monitor sends data to the running app on your Android phone.

But, imagine Smartphone A and B. They can talk to one another if they are close enough. What if Smartphone B also talks to Smartphone C. Smartphone C isn't close enough to talk to Smartphone A directly. But, what if Smartphone B could pass a message from Smartphone C to Smartphone A? Now we have the beginnings of a mesh. Let's add Smartphones D, E, F, G and so on. Each can communicate directly with the other phones near them and can passively push along messages for other phones in the growing web. With enough phones, close enough to even one neighbour, you could interconnect and share messages with a neighbourhood or even city of smartphones, without the Internet at all. That's a mesh network.

That's exactly how the One Laptop Per Child (OLPC) tablets used in developing countries communicate. A mesh network is perfect in villages that have little, if any Internet connectivity (meshed tablets can also share a single Internet point over a wide area as well).

The OLPC project is making use of technology from Open Garden. The San Francisco-based company creates software that makes it easy for laptops, cellphones and tablets to share Internet connectivity, no matter which device has the connection. It can even pool data access from multiple sources -- say from your home Wi-Fi and cellular data.

And, just last week, Open Garden released FireChat, an iOS app that makes use of the Multipeer Connectivity Framework that Apple introduced in iOS 7. With FireChat, you can send messages and pictures to other FireChat users nearby and to others connected via daisy-chaining in the mesh network. That means, for example, that at a rally or demonstration, an activist group could create an ad hoc mesh network just to chat with each other, without an Internet connection. Or, you could chat with others at a music festival even if there was no Wi-Fi or cellular signal. Right now, there is no way to create a private group on FireChat, but I'm sure that's coming.

Google is also keenly interested in mesh networks as a tool for connecting the "internet of things" like a smartphone and your Nest smart thermostat, for example. And, they see it as the communications fabric for wearable devices.

So, you might imagine four mesh layers: the World Wide Web as the largest, a nearby mesh of communicating smartphones, then a mesh of household devices, then a personal mesh for devices you wear.

I think we're going to be hearing a lot more about mesh networks, which is good, because when privacy, censorship and control are in the wind, we all need new ways to route around them.

Wayne MacPhail has been a print and online journalist for 25 years, and is a long-time writer for rabble.ca on technology and the Internet.

Photo: ryanne lai/flickr

Related Items

Thank you for reading this story…

More people are reading rabble.ca than ever and unlike many news organizations, we have never put up a paywall – at rabble we’ve always believed in making our reporting and analysis free to all, while striving to make it sustainable as well. Media isn’t free to produce. rabble’s total budget is likely less than what big corporate media spend on photocopying (we kid you not!) and we do not have any major foundation, sponsor or angel investor. Our main supporters are people and organizations -- like you. This is why we need your help. You are what keep us sustainable.

rabble.ca has staked its existence on you. We live or die on community support -- your support! We get hundreds of thousands of visitors and we believe in them. We believe in you. We believe people will put in what they can for the greater good. We call that sustainable.

So what is the easy answer for us? Depend on a community of visitors who care passionately about media that amplifies the voices of people struggling for change and justice. It really is that simple. When the people who visit rabble care enough to contribute a bit then it works for everyone.

And so we’re asking you if you could make a donation, right now, to help us carry forward on our mission. Make a donation today.

Comments

We welcome your comments! rabble.ca embraces a pro-human rights, pro-feminist, anti-racist, queer-positive, anti-imperialist and pro-labour stance, and encourages discussions which develop progressive thought. Our full comment policy can be found here. Learn more about Disqus on rabble.ca and your privacy here. Please keep in mind:

Do

  • Tell the truth and avoid rumours.
  • Add context and background.
  • Report typos and logical fallacies.
  • Be respectful.
  • Respect copyright - link to articles.
  • Stay focused. Bring in-depth commentary to our discussion forum, babble.

Don't

  • Use oppressive/offensive language.
  • Libel or defame.
  • Bully or troll.
  • Post spam.
  • Engage trolls. Flag suspect activity instead.