architecture and evaluation of an unplanned 802.11b mesh network
DESCRIPTION
Architecture and Evaluation of an Unplanned 802.11b Mesh Network. John Bicket, Daniel Aguayo, Sanjit Biswas, Robert Morris. Two approaches to constructing community networks are common. Multi-hop chosen locations directional an high-quality radio linkstennas - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/1.jpg)
ARCHITECTURE AND EVALUATION OF ANUNPLANNED 802.11B MESH NETWORKJohn Bicket, Daniel Aguayo, Sanjit Biswas, Robert Morris
![Page 2: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/2.jpg)
TWO APPROACHES TO CONSTRUCTING COMMUNITY NETWORKSARE COMMON.
Multi-hop chosen locations directional an high-quality radio
linkstennas well-coordinated
groups with technical expertise
high throughput good connectivity
„hot-spot" access po operate
independentlyints loosely connected if it works smaller coverage
per wired connection
![Page 3: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/3.jpg)
A MORE AMBITIOUS VISION FOR COMMUNITY NETWORKS WOULDCOMBINE THE BEST CHARACTERISTICS OF BOTH NETWORK TYPES Unconstrained node placement Omni-directional antennas Multi-hop routing Optimization of routing for throughput in a
slowly changing network with many links of intermediate quality
![Page 4: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/4.jpg)
RISKS
radio ranges might be too short to connect some nodes
many links might be low quality nodes might interfere with each other standard TCP might interact poorly with low-
quality radio links the outdoor omni-directional antennas might
pick up unacceptable levels of interference from other ISM-band users throughout the city
![Page 5: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/5.jpg)
ROOFNET (MULTI-HOP 802.11BINTERNET ACCESS NETWORK) 37 nodes spread over about four square
kilometers of a city the average throughput between nodes is
627 kbits/second. eighthop routes average 160 kbits/second Single-flow throughput increases with node
density radio links are between 500 and 1300m long performance and robustness do not greatly
depend on any small set of nodes multi-hop forwarding improves coverage and
throughput
![Page 6: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/6.jpg)
ROOFNET IS DEPLOYED OVER AN AREA OF ABOUT FOUR SQUARE KILOMETERSIN CAMBRIDGE, MASSACHUSETTS
![Page 7: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/7.jpg)
ROOFNET DESIGN
This area is urban and densely populated. three- or four-story apartment buildings Each Roofnet node is hosted by a volunteer
user Each volunteer installed his or her own node,
including the roof-mounted antenna The resulting node locations are neither truly
random nor selected according to any particular plan
![Page 8: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/8.jpg)
HARDWARE
Each Roofnet node consists of a PC, an 802.11b card, and a roof-mounted omni-directional antenna
The PC‘s Ethernet port provides Internet service to the user
Each PC has a hard drive for collecting traces and a CD reader in case an over-the-network upgrade fails
An entire Roofnet kit (PC, antenna, mounting hardware, and cable) can be carried by one person
![Page 9: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/9.jpg)
THE ANTENNA
Each 8 dBi omni-directional antenna has a 3-dB vertical beam width of 20 degrees
The antenna is connected to its node with coaxial cable which introduces 6 to 10 dB of attenuation
Three nodes, located on the roofs of tall buildings, have 12 dBi Yagi directional antennas with 45-degree horizontal and vertical beam widths
![Page 10: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/10.jpg)
SOFTWARE AND AUTOCONFIGURATION
Linux, routing software, DHCP server, web server
Most users pick up nodes from us at our lab with software pre-installed
From the user's perspective, the node acts like a cable or DSL modem
allocating addresses finding a gateway between Roofnet and the
Internet choosing a good multi-hop route to that
gateway
![Page 11: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/11.jpg)
ADDRESSING
Roofnet carries IP packets inside its own header format and routing protocol
A Roofnet node must also allocate IP addresses via DHCP to user hosts attached to the node's Ethernet port
prevents hosts from connecting to each other through Roofnet
![Page 12: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/12.jpg)
GATEWAYS AND INTERNET ACCESS
Roofnet's design assumes that a small fraction of Roofnet users will voluntarily share their wired Internet access links
On start-up, each Roofnet node checks to see if it can reach the Internet through its Ethernet port
If this succeeds, the node advertises itself to Roofnet as an Internet gateway
Otherwise the node acts as a DHCP server and default router for hosts on its Ethernet, and connects to the Internet via Roofnet
![Page 13: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/13.jpg)
GATEWAYS AND INTERNET ACCESS
When a node sends traffic through Roofnet to the Internet, the node selects the gateway to which it has the best route metric
If the routing protocol later decides that a different gateway has the best metric, the node continues to forward data on existing TCP connections to those connections’ original gateways
but new connections will use a different gateway
Roofnet currently has four Internet gateways
![Page 14: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/14.jpg)
ROUTING PROTOCOL (SRCR)
Omnidirectional antennas give Srcr many choices
source-routes data packets (avoid loops) Dijkstra‘s algorithm A node that forwards a packet over a link
includes the link's current metric DSRstyle flooded query and adds the link
metrics learned from any responses to its database
dummy query that allows all other nodes to learn about links on the way to that gateway
![Page 15: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/15.jpg)
ROUTING METRIC
„estimated transmission time” (ETT) metric „estimated transmission count” (ETX) Srcr chooses the route with the lowest ETT The ETT metric for a given link is the
expected time to successfully send a 1500-byte packet at that link's highestthroughput bit-rate
The ETT metric for a route is the sum of the ETTs for each of the route's links
![Page 16: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/16.jpg)
BITRATESELECTION (SAMPLERATE)
Roofnet has its own algorithm to choose among the 802.11b transmit bit-rates of 1, 2, 5.5, and 11 megabits/second
SampleRate sends most data packets at the bit-rate it currently believes will provide the highest throughput
![Page 17: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/17.jpg)
About 10% of pairs failed to find a working route in the multi-hop TCP measurements
The reason for this is that flooded routing queries sometimes do not reach distant nodes due to link losses
Srcr re-floods every five seconds if needed, but in many cases even this was not enough
![Page 18: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/18.jpg)
![Page 19: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/19.jpg)
THEORETICAL LOSS-FREE MAXIMUM THROUGHPUT OVER ONE, TWO, AND THREE HOPS FOR EACH 802.11B TRANSMIT BIT-RATE, WITH 1500-BYTE PACKETS
![Page 20: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/20.jpg)
AVERAGE TCP THROUGHPUT AND ROUND-TRIP PING LATENCY (33 NODE)
![Page 21: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/21.jpg)
LINK QUALITY AND DISTANCE
![Page 22: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/22.jpg)
LINK QUALITY AND DISTANCE
![Page 23: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/23.jpg)
LINK QUALITY AND DISTANCE
Fast short hops are the best policy: for example, four 250-meter hops that
individually run at three megabits/second yield a route with a throughput of 750 kbits/second, which is faster than most of the single 1000-meter links
![Page 24: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/24.jpg)
EFFECT OF DENSITY
![Page 25: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/25.jpg)
NUMBER OF NEIGHBORS PER NODE. A NODE COUNTS AS A \NEIGHBOR" IF IT HAS GREATER THAN 40% DELIVERY PROBABILITY FOR 1 MEGABIT PER SECOND PACKETS
![Page 26: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/26.jpg)
NUMBER OF DIFFERENT FIRST HOPS THAT ROOFNET NODES USE IN ALL-PAIRS ROUTES
![Page 27: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/27.jpg)
SIMULATED AVERAGE THROUGHPUT AND CONNECTIVITY AMONG ALL PAIRS VERSUS THE NUMBER OF LINKS ELIMINATED. EACH CURVE SHOWS THE RESULT OF ELIMINATING LINKS IN A PARTICULAR ORDER
![Page 28: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/28.jpg)
THE EFFECT ON THROUGHPUT OF ELIMINATINGTHE BEST-CONNECTED ROOFNET NODES.
![Page 29: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/29.jpg)
OPTIMAL CHOICE
![Page 30: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/30.jpg)
OPTIMAL CHOICEPTIMAL CHOICE
in a single-hop architecture, five gateways are needed to cover all Roofnet nodes. For any given set of gateways, multi-hop forwarding provides higher average throughput
The five optimal gateways turn out to be nodes located on three-story residences, not the tallest buildings in the network
![Page 31: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/31.jpg)
OPTIMAL CHOICE
![Page 32: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/32.jpg)
RANDOM CHOICE
If Roofnet were a single-hop network, 25 gateways would be required to cover all the nodes. About 90% of the nodes are covered with 10 gateways, but there are a few nodes which are difficult to reach: the histogram in Figure 6 shows these last ten percent of nodes are within the range of three or fewer neighboring nodes. As with optimal gateway choice, multi-hop routing improves connectivity and throughput
![Page 33: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/33.jpg)
NETWORK USE
In one 24-hour period, the gateway forwarded an average of 160 kbits/second between Roofnet and the Internet
This is the sum of the traffic in both directions
This data accounted for about 94% of the wireless traffic that the gateway sent or received; the other 5% were protocol control packets
48% one hop from the gateway 36% two hops 16%, was forwarded over three hops or more
![Page 34: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/34.jpg)
NETWORK USE
radio was busy for about 70% Almost all of the packets forwarded were TCP less than1% were UDP 30% of the total data transferred, was the
BitTorrent peer-to-peer file-sharing program 68% of the connections through the gateway
were web connections Just 3% were BitTorrent 16 Roofnet hosts that accessed the Internet eight opened more than 100 TCP connections
to the Internet during that time
![Page 35: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/35.jpg)
RELATED WORK
There have been a number of evaluations of deployed or test-bed multi-hop wireless networks.
[14, 13] have focused on evaluating route metrics intended to increase throughput in static mesh networks
[27, 19] have primarily considered route repair in the face of mobility
[16, 25, 23, 7] have investigated link-level 802.11 behavior in order to guide the design of higher-layer protocols
![Page 36: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/36.jpg)
RELATED WORK
Many of the basic ideas in wireless mesh networking were first developed for the DARPA Packet Radio Network [21].
Srcr is loosely based on DSR [20] and MCL [14].
[27, 26, 28, 25, 11] A number of research groups maintain wireless testbeds with which to valuate real-world performance of MANET protocols
Commercial mesh Internet access services and technologies exist, such as MeshNetworks Inc., Ricochet [30], and Tropos Networks
![Page 37: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/37.jpg)
RELATED WORK
A number of community wireless mesh network efforts exist, such as Seattle Wireless, the San Francisco BAWUG, the Southampton Open Wireless Network, Wireless Leiden [31], and the Digital Gangetic Plains project [29]
Many of these mesh nets use directional antennas and the OSPF routing protocol.
![Page 38: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/38.jpg)
RELATED WORK
You can read the numbers meaning here at the last two pages: http://people.inf.elte.hu/toke/halozatokII-jegyzet/k%C3%B6telez%C5%91en%20v%C3%A1lszthat%C3%B3%20feladatok/Vezet%C3%A9k%20n%C3%A9lk%C3%BCli%20h%C3%A1l%C3%B3zatok/roofnet-mobicom05.pdf
![Page 39: Architecture and Evaluation of an Unplanned 802.11b Mesh Network](https://reader036.vdocuments.us/reader036/viewer/2022062805/56814da2550346895dbafdd2/html5/thumbnails/39.jpg)
CONCLUSIONS
the unplanned mesh architecture of Roofnet works well
Average throughput between nodes is 627 kbits/second
the entire network is well served by just a few Internet gateways
Compared to a hypothetical single-hop network, Roofnet's multi-hop mesh increases both connectivity and throughput