Slashdot Mirror


Private Networks For Public Safety

JonZittrain writes "Projects like the New American Foundation's Commotion are designing ad hoc mesh networking to keep communications open when governments want to censor. Former FCC Chairman Julius Genachowski and I argue that mutual-aid-based networks can be helpful for public safety, too, after attacks or natural disasters. There should be easy practices for anyone to open up an otherwise-closed Wi-Fi access point if it's still connected to broadband and is near people in trouble, and separately, to develop delay- and fault-tolerant fallback ad hoc networks so users' devices can communicate directly with one another and in a mesh. This can happen even while full packet-based ad hoc mesh is being figured out. The ideas have been developed a little in workshops at Harvard's Berkman Center and the FCC. Why not bring the human rights and public safety communities together towards a common goal?"

12 of 45 comments (clear)

  1. Byzantium by mspohr · · Score: 2

    Looks like these people are working on something similar:
    http://project-byzantium.org/

    --
    I don't read your sig. Why are you reading mine?
    1. Re:Byzantium by mspohr · · Score: 2

      Hi Jane,
      I think you need to do a little remedial reading on the definition of OS and apps.
      In brief and without getting too nit picky technical, the OS interfaces with hardware and provides services to apps.
      Byzantium is a set of applications which run on an OS (Linux).
      Byzantium is not an OS, Linux is an OS.
      You could port the Byzantium set of apps to another OS.

      --
      I don't read your sig. Why are you reading mine?
  2. But... How will they listen in? by earlzdotnet · · Score: 3, Funny

    If we build a mesh network to communicate, then how will the NSA listen in? They'd have to dispatch someone to every disaster to ensure they had a node in the mesh that could listen in. That would cost us taxpayers way too much money

    1. Re:But... How will they listen in? by Picass0 · · Score: 2

      If one of the devices on the network has a backdoor, which it's starting to appear most of them do.

  3. addressing and routing in adhoc mobile networks by godrik · · Score: 3, Insightful

    I was always wondering how you achieve routing and addressing in a completely adhoc network. Let us assume that my whole city put their wireless access point in ad hoc mode even on the same SSID or whatever. How do you achieve any form of coherent addressing and routing ? You do not want to follow the ethernet technique with huge arp tables, devices are never going to be have enough memory to store such huge tables. Routing will be completely inneficient.
    Any idea?

    1. Re:addressing and routing in adhoc mobile networks by Anonymous Coward · · Score: 3, Informative
    2. Re:addressing and routing in adhoc mobile networks by darkHanzz · · Score: 2

      I was always wondering how you achieve routing and addressing in a completely adhoc network. Any idea?

      I wouldn't have a clue, but other people do, luckily: http://www.open-mesh.org/projects/batman-adv/wiki/

      Also, the torrent protocol offers parts of the solution: everyone stores a small part of the addresses. Which part to store is determined by the unique 128-bit number you've chosen. So even if everyone just knows how to get a little bit closer to the data/address you're looking for, that's good enough. A few query/response iterations should give you what you're looking for.

    3. Re:addressing and routing in adhoc mobile networks by Anonymous Coward · · Score: 3, Interesting

      You could reduce the ARP table down to two seperate, but much smaller tables: The first table is a list of known hosts and their last known routing neighbor, with aging and maximum size stack dumping. Keep this at about 1024 entries. The next table is a hash of the addressing schema which weights each of your local neighbors for each address range hash. You can keep this down to 65536 hash groups and highest scoring neighbor for discovered source address packets transmitted. You can expand this in one dimension by including instead of one neighbor, say 4 neighbors, in descending score on number of broadcasts in a given hash region. This could be done with IPV6 reasonably well. Even modestly powered modern ARM chips could easily handle punching through routing tables like those fast enough to keep packet delay down to reasonable levels.

      If you're on the edge of the network, the hash table will likely only point to one or two neighbors that point inwards into the mesh. Inside of the mesh, you'll have a lot of excess packet passing due to the limits of the address hashing, but, packets will eventually find their way home, and each router will have a record of its most recent partners for getting back to the host.

      Really, though, I don't see this working that well in anything less than 802.11N or AC. B and G just don't have the range or throughput in their normal usage (b devices had rather limited antennas, G devices may have range and speed boost, and slightly better antennas, depending on vendor, but, they still have limited throughput and range. Good quality N devices may have multiple radios and antennas, but are still fairly rare and non-trivially priced. The mesh will be a mess no matter how you look at it.

  4. Philosophically, like ham radio ... by perpenso · · Score: 2

    Philosophically the emergency ad hoc network sounds like ham radio, individuals volunteering their time and/or equipment to help their community during disasters. It might help to mention this when trying to sell the idea to analog folks.

    1. Re:Philosophically, like ham radio ... by linuxpyro · · Score: 2

      There's actually an amateur radio project to create a mesh network, as WiFi channels 1-6 actually fall into the ham bands. It's not very widespread in that you can just set up a node and get on, but it is pretty easy to deploy at events or in emergencies - just take the router out and plug it in. The site is hsmm-mesh.org.

      --
      Saying "I'll probably get modded down for this" in a post is the best way to get it modded up.
  5. open garden by H310iSe · · Score: 2

    Open Garden - I tried version pre v1.0 during anonymous protests of wifi shutdowns on public trans. and it was not working very well (at all) but they're at v 2.0 now from the website: "Seamless connectivity allows people to connect any supported device to the mesh and thus to the Internet with no effort or configuration... introducing a way to access the Internet over multiple paths at once, improving speed and reliability... Once connected, devices find a path to the Internet also completely automatically. If a path fails, a new one will be chosen; if necessary, new connections will be established. The network is self-healing and self-forming. Each of the nodes operates only with local knowledge; together, they build a network using a probabilistic distributed algorithm."

    --
    closed minded is as closed minded does
  6. Ricochet did this post-9/11, routing worked fine. by Myself · · Score: 3, Interesting

    While much of Manhattan's traditional communications infrastructure was literally a smoking crater after 9/11, the Ricochet mesh network was alive and well, built to barely notice the loss of individual nodes.

    The company had recently gone bankrupt, but all the hardware was still in place, so some ex-employees drove from Denver to NYC with a bunch of modems and laptops, to bring mobile connectivity to the recovery effort.

    Mesh works in this case because MCDN uses geographic routing -- the packet header literally contains a packed lat/long for the destination, and nodes make their routing decisions by angle and distance. There's a layer of name-to-geo resolution which makes that all work, and in the Ricochet days it was centralized, but I believe it could be made to operate with DHT like torrent networks do now.