O'Reilly Emerging Telephony

oreilly.comSafari Books Online.Conferences.
advertisement
MySQL Conference and Expo April 14-17, 2008, Santa Clara, CA
AddThis Social Bookmark Button

Print Subscribe to Telephony Subscribe to Newsletters

Free Mesh Networking with Metrix Pebble
Pages: 1, 2

By using OLSR to connect the access points together, we were able to quickly roll out as many APs as needed to effectively cover the huge conference area. There was simply no wired infrastructure present at the event, and running CAT5 throughout the space was impractical. Using OLSR meant that we could simply plug in a node wherever power was present, and the network would "figure itself out." People connected to the network using the traditional AP services that were provided on the second radio, and their traffic was automatically forwarded over the mesh all the way back to the uplink.



We also used two Linksys WRT54Gs running the Freifunk firmware. These little guys only had one radio, but they served to fill in as repeaters where there were gaps in coverage. People couldn't connect to these directly (unless they were running OLSR) but they helped to forward traffic between the APs.

figure 3

This network design effectively allows for an arbitrarily large network to grow outward from the core as needed, simply by adding more APs. In Berlin, the Freifunk group has built a mesh of over 150 nodes on all sorts of hardware (including Linksys boxes, embedded computers, laptops, palmtops, and even refurbished PCs). OLSR will run on just about anything, including Windows, Mac OS X, Linux, BSD, and other platforms.

Without open source software (including Linux, open wireless drivers, network monitoring tools, and amazing new code like OLSR), the cost of such a self-forming, self-healing, next-to-zero-configuration network would be astronomical. By running it on an open hardware platform like the Mark II, you can build an arbitrarily large network without fear of vendor lock-in or mandatory downgrading (as just happened with the notorious Linksys WRT54G nightmare).

While it's likely that no amount of slick new technology could make a network of 150 power users, podcasters, and video bloggers all swamping the same 960Kbps DSL line seem zippy, Metrix Pebble made a quick and stable backbone network with minimal effort.

You can download Metrix Pebble here. It will run on just about any x86 platform with at least 64MB of storage (flash or hard drive) and 32MB of RAM. The distribution works best on embedded computers like the Soekris, and uses a serial port for the console. Of course, we ship it as the standard OS on all of our kits. Feedback and patches are always welcome!

figure 4

Once you've got it installed, you can enable OLSR through the web interface. This lets you build a functioning mesh network, complete with a graphical real-time route visualization and network-wide DNS service, in just minutes.

With free mesh software that runs on just about anything, one has to wonder just how far mesh networks will take us. How big of a mesh can you build?

Rob Flickenger is a long time supporter of FreeNetworks and DIY networking. Rob is the author of three O'Reilly books: Building Wireless Community Networks, Linux Server Hacks, and Wireless Hacks.


Return to O'Reilly Emerging Telephony


Comments on this article
Full Threads Newest First

Showing messages 1 through 1 of 1.

  • Mobile Units
    2006-05-18 13:25:34  vschmidt [View]

    This setup is fantastic! I say that because it's essentially what I and several others designed for many of the oceanogrpahic resesarch ships operated by Columbia Univ. Oregon State Univ. Scipps, WHOI, Univ. Hawii, U. of Wash. etc. to name a few. Our system is called SWAP (http://sssg1.whoi.edu/swap/) - "Ship to Ship/Ship to Shore Wireless Access Procool" and consists of Pebble Linux on Soektris boxes (or other similar) with PCMICA wireless cards. We predated OSLR and so used an open source routine called "aladin" to provision IP addresses to WDS links between units and OSPF to maintain routes between units. I'm really interested in what you all have done, because you've provided all the user-friendly bits that we haven't had time to develop.

    I some questions:
    1) Have you set up your system on nodes that are mobile? If so, how did it go?

    2) How does OSLR perform when 1 or more links are of poor quality (i.e. the link comes up and drops frequently)? Are the OSLR daemons robust in this environment?

    3) Suppose you have a meshed network similar to the one you've described in this article, but had more than 1 uplink to the wired world. How does OSLR know where to send the packets? Is it shortest hop? If so, what if the topolgoy changes? Do the packets get re-routed seamlessly?

    Thanks for the article - very cool.

    Val



Search Emerging Telephony

Search

Tagged Articles

Be the first to post this article to del.icio.us

Sponsored Resources

  • Inside Lightroom
Advertisement
Sign up today to receive special discounts,
product alerts, and news from O'Reilly.
Privacy Policy >
View Sample Newsletter >
  • Youtube
  • http://www.youtube.com/OreillyMedia
  • Twitter
  • Subscribe
  • View All RSS Feeds >
O'Reilly Media

800-889-8969 or 707-827-7019
Monday-Friday 7:30am-5pm PT
©2011, O'Reilly Media, Inc.
All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.
  • About O'Reilly
  • Academic Solutions
  • Contacts
  • Customer Service
  • Careers
  • Press Room
  • Privacy Policy
  • Terms of Service
  • Writing for O'Reilly
  • Community
  • Authors
  • Forums
  • Membership
  • Newsletters
  • RSS Feeds
  • User Groups
  • Partner Sites
  • makezine.com
  • makerfaire.com
  • craftzine.com
  • igniteshow.com
  • PayPal Developer Zone
  • O'Reilly Insights on Forbes.com