Mesh Networks: Difference between revisions
imported>Martin Answers to Questions |
imported>Isaac |
||
(15 intermediate revisions by 5 users not shown) | |||
Line 19: | Line 19: | ||
[http://wirelessafrica.meraka.org.za/wiki/index.php/DIY_Mesh_Guide A DIY guide to building your own Freifunk-based mesh network] | [http://wirelessafrica.meraka.org.za/wiki/index.php/DIY_Mesh_Guide A DIY guide to building your own Freifunk-based mesh network] | ||
[http://users.ece.gatech.edu/~cortes/files/Wi-Me.pdf Research article comparing BATMAN and ORLSD. Also gives instructions for installing BATMAN on Ubuntu] | |||
[http://freifunk-texas.net/how_to.html| Installing freifunk on linksys 54's] | |||
[http://freifunk-texas.net/ffwalkthrough.html| Configuring BATMAN on linksys 54's] | |||
==Recommended Reading== | ==Recommended Reading== | ||
---- | ---- | ||
[http://www.oreillynet.com/wireless/2004/01/22/wirelessmesh.html A technically flavored layman's guide to mesh networking] | [http://www.oreillynet.com/wireless/2004/01/22/wirelessmesh.html A technically flavored layman's guide to mesh networking] | ||
[http://www.softwarefreedom.org/events/2011/fosdem/moglen-fosdem-keynote.html Why political liberty depends on software freedom more than ever] (keynote address at FOSDEM 2011 by Eben Moglen) | |||
[http://www.itrainonline.org/itrainonline/mmtk/wireless.shtml A general overview of wireless networks and a specific high-level overview of mesh networks] | |||
==Resources== | ==Resources== | ||
*Freifunk | *Freifunk - German free-radio collective | ||
*CUWin | *CUWin - Urbana-Champagne Community Wireless | ||
*wire.less.dk | *wire.less.dk | ||
* | *Meraka institute | ||
*Shuttleworth foundation | *Shuttleworth foundation | ||
*Afrimesh | |||
==Standards/Protocols== | |||
*openWRT | *openWRT | ||
Line 40: | Line 53: | ||
*DD-WRT | *DD-WRT | ||
==Questions== | ==Questions== | ||
Line 47: | Line 58: | ||
*What is our frequency? | *What is our frequency? | ||
*Is there frequency pollution? | *Is there frequency pollution? | ||
Line 54: | Line 64: | ||
*Thick or thin? | *Thick or thin? | ||
-Do thick meshes move information better, or are they simply more reliable? | |||
*What Software will we use? | *What Software will we use? | ||
*What hardware will we use? | *What hardware will we use? | ||
*How many? | *How many? | ||
*Where will we put them? | *Where will we put them? | ||
*Can we use antennae/dishes/amplifiers? | *Can we use antennae/dishes/amplifiers? | ||
==Features== | ==Features== | ||
Line 94: | Line 100: | ||
** $50 | ** $50 | ||
** no USB | ** no USB | ||
** Flash: 8 MB | |||
** more powerful than WRT54GL because contains Speedbooster | ** more powerful than WRT54GL because contains Speedbooster | ||
*Linksys WRTSL54GS | *Linksys WRTSL54GS | ||
** cca $50 | ** cca $50 | ||
** Flash: 8 MB | |||
** hard to find | ** hard to find | ||
** similar to WRT54G, but with USB | ** similar to WRT54G, but with USB | ||
Line 102: | Line 110: | ||
* ASUS WL-520gU | * ASUS WL-520gU | ||
** cca $45 | ** cca $45 | ||
** | ** Flash: 4MB | ||
**802.11b/g | ** 802.11b/g | ||
** with USB | ** with USB | ||
*Ubiquiti Nanostation | *Ubiquiti Nanostation | ||
Line 113: | Line 121: | ||
==Mesh Node Software== | ==Mesh Node Software== | ||
*OpenWRT, | *OpenWRT or DD-WRT, Linux distributions for embedded systems | ||
*B.A.T.M.A.N. | *B.A.T.M.A.N. or OLSR, routing protocols | ||
*Firmware Plugins (i.e. Apple Bonjour) | *Firmware Plugins (i.e. Apple Bonjour) | ||
*Freimap, a visualization and analysis environment for community mesh networks | *Freimap, a visualization and analysis environment for community mesh networks | ||
*horst tool, a scanning and analysis tool for 802.11 wireless networks | *horst tool, a scanning and analysis tool for 802.11 wireless networks |
Latest revision as of 20:37, 10 April 2011
Basic Definition and Benefits
Mesh networks are networks that are, in a sense, "meshed" together. In a typical network, many nodes are connected to one gateway, typically a router, that connects those nodes to the Internet. These nodes are usually not connected to each other in any real way. To contrast, a mesh network maintains connections between all the nodes in said network. Because many networking implementations make extensive use of graph theory, it is prudent to sometimes inject graph theoretical terminology to describe certain network topologies. A mesh network is a connected graph, whereas the aforementioned "typical" network is more likely a star graph (bipartite).
The benefit of this node connectedness is that if one connection fails between nodes, those nodes can still connect by taking another route (there are cycles in the graph). This allows for high network dependency. This also dovetails into another important positive aspect of mesh networks: they are decentralized. If one node in the mesh fails, the network stays intact.
Other benefits include ease of and relatively low cost of implementation, particularly suiting this networking strategy to rural areas that are deemed too risky/expensive for ISPs to provide network infrastructure for.
Existing Mesh Projects
SMesh, an experimental Mesh Network developed at Johns Hopkins University
Freifunk, German for "free radio"
Resources for constructing Mesh Networks
SMesh's accepted publication on their implementation
A DIY guide to building your own Freifunk-based mesh network
Research article comparing BATMAN and ORLSD. Also gives instructions for installing BATMAN on Ubuntu
Installing freifunk on linksys 54's
Configuring BATMAN on linksys 54's
Recommended Reading
A technically flavored layman's guide to mesh networking
Why political liberty depends on software freedom more than ever (keynote address at FOSDEM 2011 by Eben Moglen)
A general overview of wireless networks and a specific high-level overview of mesh networks
Resources
- Freifunk - German free-radio collective
- CUWin - Urbana-Champagne Community Wireless
- wire.less.dk
- Meraka institute
- Shuttleworth foundation
- Afrimesh
Standards/Protocols
- openWRT
- EWRT
- DD-WRT
Questions
- How do radios work?
- What is our frequency?
- Is there frequency pollution?
- How much ground per node?
- Thick or thin?
-Do thick meshes move information better, or are they simply more reliable?
- What Software will we use?
- What hardware will we use?
- How many?
- Where will we put them?
- Can we use antennae/dishes/amplifiers?
Features
- Range (Tx/Rx)
- Frequency
- Data Throughput
- interface
- power consumption
- weatherization
- USB port
Possible Hardware Choices
- Linksys WRT54GL
- cca $50
- 802.11b/g
- no USB
- removable antenna
- Linksys WRT54GS
- $50
- no USB
- Flash: 8 MB
- more powerful than WRT54GL because contains Speedbooster
- Linksys WRTSL54GS
- cca $50
- Flash: 8 MB
- hard to find
- similar to WRT54G, but with USB
- non-removable antenna
- ASUS WL-520gU
- cca $45
- Flash: 4MB
- 802.11b/g
- with USB
- Ubiquiti Nanostation
- cca $50
- 802.11b/g
- supports passive Power Over Ethernet
- D-link DIR-300
- Asus Wl5006
Mesh Node Software
- OpenWRT or DD-WRT, Linux distributions for embedded systems
- B.A.T.M.A.N. or OLSR, routing protocols
- Firmware Plugins (i.e. Apple Bonjour)
- Freimap, a visualization and analysis environment for community mesh networks
- horst tool, a scanning and analysis tool for 802.11 wireless networks