The WiFi Quilt Project
If you have ever done a trace route on where information goes when it travels over the Internet to your computer, it is actually pretty staggering to see how far it goes. It is pretty funny sometimes to see an e-mail travels half way around the world and back just to get to your neighbor!
I got thinking about this and an idea came to mind that could change how we look at file sharing.
How It’s Done Now
Let’s say, for example, I want to share a 600 Mb ISO file with my neighbor. There are several different ways of doing this but let’s say that the easiest way to do this would be to transfer the file via a peer to peer program.

This would cost both of us about 600 MB of bandwidth that we would have to pay each of our Internet provider’s for.
WiFi Transfer
Now, my neighbor gets smart when he realizes that both of us have WiFi networks available to our systems. So we connect our two WiFi networks and decide to transfer the file over our WiFi networks.

We’ve now transfered the file between the two of us and it didn’t use any of our Internet bandwidth. In fact, we were able to transfer that file much faster because we were not limited by the upload speed of our Internet connections (Upload speeds are usually less that download speeds.).
WiFi Hops
Now, let’s say that I want to get a file from a second neighbor. But, he is unfortunately outside the range of my WiFi signal. But, my first neighbor, who is located between us, is in range of both of our WiFi signals. He connect to both of our WiFi networks and acts like a relay connection between our two networks.

So, we have now transfered a file using WiFi between two systems that are outside of each other’s WiFi signal range.
Spreading the Quilt
Theoretically, the more people we connect together with this WiFi quilt, the more access we have to information and data.

Each one of these systems would have access to information on each of the other systems, allowing for data to be shared freely without the need or restrictions of their Internet connections.
Stitching Together the Quilt
Just like a quilt is made up of separate pieces of cloth, each metro WiFi network will be limited to the range of its WiFi area. This is where we use the Internet to make data available to each of the metro areas.

Whenever a system needs to go outside of its metro area to access information via the Internet, it can maintain a cache of the information so that it now becomes available to the rest of the metro area.
Concerns and Issues
This idea is not without its problems. For example, I do not think I would give just anyone unfettered access to my home computer or network. Rather, I would probably want to segment my network so that only a certain computer works on the shared.
Another problem is coverage. In order for this idea to work well, there needs to be a relatively large percentage of area covered to see a benefit. But, this might be one of those things where you do not see a lot of benefit at the beginning of the project but, as time goes on, it becomes more and more feasible and useful
The other issue is with this project is just how do people find the information that they want and how does the system go about determining which is the best route to access the information?
Discussion
Even though there are some definite challenges with this idea, I still think that it would be a really interesting thing to try and set up. It could even include some contributions from things like the OpenWRT project, DIY WISP, and cantennas.
But, I’ve talked enough. Time for you to add your two cents. What do you think of this type of an idea?
If you found this post useful, why don't you buy me a cup of coffee to show your gratitude?
18 Responses to “The WiFi Quilt Project”
-
Kiltak Says:
September 10th, 2007 at 2:06 pmHmmmm, while great in theory, this would never work in reality.. first, it would take a huge bunch of geeks all living in the same area to do this. Then, people wouldn’t be able to encrypt their connection, and things wouldn’t be so secure… Unless you put your computer behind a firewall with some complex ACLs that do IP filtering…. to work, this technology would have to be directly supported within the hardware, to make everything easy for its users..
-
Mark D Says:
September 10th, 2007 at 2:45 pmI enjoyed the article and I like the idea except for the issues raised at the end. I have to agree that a segmented home network and some sort of routing protocol/infrastructure/hardware would have to lie in the depths of such a system but perhaps this is the key to the municipal wireless everyone is talking about. Perhaps as part of an ISPs hardware (modem, whathaveyou) they provide a WAP for wireless data. Just throwing that out there.
-
Mark D Says:
September 10th, 2007 at 2:46 pmby wireless data i meant wireless access. true you could just use the free wireless instead of the ISP you pay for but I’d have to assume the internet would be faster for the people with a physical link. I don’t know… know that I think about it maybe it wouldnt work so well after all.
-
Jonathan Rothwell Says:
September 10th, 2007 at 2:58 pmI actually think this could be possible - you’re effectively creating a scaled-down version of the Internet in its present form using this. Now there’s no reason why a program couldn’t be written that kept a port open allowing WLAN adapters to talk to each other/transfer files.
Hmm… you could make a mint out of this idea Tim (but of course you’d be too generous to demand money :))
-
Mark D Says:
September 10th, 2007 at 3:10 pmperhaps using VLANs to separate traffic could work…
-
nbd Says:
September 10th, 2007 at 4:11 pmBuilding a network like that *just* for file sharing is not a good idea. Ideally this should be an overlay on top of a real mesh network, like the one Freifunk is building.
-
John May Says:
September 10th, 2007 at 4:55 pmI see a couple of problems with the, besides those mentioned. First, I think it would need to be a completely different type of wireless as the 802.11 spec doesn’t allow for this type of transmission “piggy-backing”. Second, signal strength would have to be better than it is now, because just on my wireless, even with a modified firmware, I can’t get wireless access outside in my driveway, much less a neighbors yard. This might work in an apartment building, but if you could “see” several different access points and your computer started hopping them, and then lost the main access point, due to signal strength, you would lose connection and need to find another access point.
Somebody a lot smarter than me, maybe an electrical engineer would need to figure these things out.
-
Ben Says:
September 10th, 2007 at 5:24 pmAs far as a low use system it looks interesting. But as hops between the nodes increase, the ap’s in between would get a much greater load, and a lot of home grade networking equipment would get swamped and bottlenecks would form, now if there is some redundancy in wifi routes, then it could work
-
Zeugma Says:
September 10th, 2007 at 7:00 pmHave you ever heard of this :
http://pdos.csail.mit.edu/roofnet/doku.phpThis project does not seem to be active any more, but materials may be available…
-
bob Says:
September 11th, 2007 at 6:16 amInteresting idea, and the concerns noted are valid-throughput for consumer-grade equipment, security, etc.
A thought about both of those issues: many better-quality (Linksys) routers offer a DMZ for one of the ports. This could be modified to be used for the “Quilt”. Also for throughput, once we start doing this, the hardware vendors will start to provide better solutions. Again I’m thinking of things like the Linksys WRT54G, which can run a custom Linux OS. If we can manage the QoS for the quilt so it doesn’t kill our personal bandwidth, this may be very useful.
Remember also that most home connections are dormant most of the time, even during use-most home users aren’t geeks like us.
-
Drew Vogel Says:
September 11th, 2007 at 7:30 amThis reminds me of the old-style FidoNet, which connected Bulletin Board Systems (BBS) before the advent of the Internet. Anyone else remember that?
1:108/245 was my node number… Surprised I still remember that!
-
phil Says:
September 11th, 2007 at 8:02 amHmm. You’re rediscovering the Amateur Radio AX.25 packet network of the late ’80s and early ’90s, mixed in with ideas from the Zigbee wireless local area mesh network (http://en.wikipedia.org/wiki/Zigbee).
This isn’t to say this is not an interesting idea, but it requires that the resources you want to get to are relatively local to you, which generally is not the case.
-
Skylive Says:
September 12th, 2007 at 9:46 amNot all neighbours are eager to share their network, especially those running webservers, VNC servers, SSH Tunnels, Proxy server etc. Once VNC or SSH is compromised, things get bad.
In other words, this entire network thing is a great idea, but you’ll have to have mutual trust and understanding between the whole community. Otherwise, and script kiddie could just walk in and hijack the entire network and compromise it.
-
comster Says:
September 12th, 2007 at 9:55 amInstead of relying upon everyone to provide access, a simple idea to get it started might be using ISP connections to create a backbone between “geeks” who are hosting stuff.
So if you have at least 1 other friend in a neighbor hood, you can replicate data between each other via ISP.
Then you provide a dmz to local wi-fi users to access the files. Once that was up and running you could add more geeks and increase your coverage. I know that this is different than the initial idea, but it might work to “seed” it.
My 2 cents.

-
hb Says:
September 13th, 2007 at 9:07 amIt is great idea in theory, but probably will not work in real world. Why? Simply because it requires a lot of knowledge to be implemented. There are several problems too:
- WiFi bandwith is limited - If you share you bandwith with others there may not be any left for you (no QoS)
- Security - there is no broadly available access point available just to pass traffic
- People - people tend to be egoistic (why I should share my bandwith?)
- Outages - what happends when key AP is simply turned off? (not a mesh network)
- etc… -
Eric Says:
September 14th, 2007 at 6:07 pmmaybe Google is already working to bring your dream to reality: http://www.pbs.org/cringely/pulpit/2007/pulpit_20070914_002928.html
-
Zagibu Says:
September 17th, 2007 at 8:17 amHmmm, you know what? Why not build broadband routers with integrated wifi, that can connect to each other over wifi and share their internet bandwidth? Sure, there will be routing problems to overcome. The p2p-”RouterNet” could be a seperate VLAN and traffic shaping could be used to ensure the owner of a router always gets it’s full line performance.
-
4wd Says:
January 3rd, 2008 at 2:10 amThis is already being done, there are group all over the place setting up their own WiFi network.
Here’s one: http://melbourne.wireless.org.au/
There are also groups in the USA and Europe.
