How to create a wireless mesh network with Apple AirPorts

Apple Time Capsule

Being able to get a robust wireless network signal around my house was something that I struggled with for some time. My Comcast cable broadband connection came in through my garage and basement, so that is where I had placed my wireless access point (WAP). The cable coax connected to my broadband bridge which was then connected to my 802.11n Apple Time Capsule (TC) WAP. The problem was that the wireless signal was not strong enough to reach throughout my 1700 square foot home.

I could sit in my kitchen (right above the WAPs location in the basement) and get a reliable signal, but I barely got a Wi-Fi signal in my family room or bedroom. If I wanted to use the computer from the backyard, I couldn't; unless I piggybacked on my neighbour's signal.

At first I tried to solve this problem by moving the position of the WAP.   It originally  on a shelf in the basement but then I moved it up into the rafters in my unfinished basement. That yield only a slight improvement. I then tried using Powerline Ethernet devices but I never successfully got those working.

Some coworkers suggested using a Linksys WET54G Wireless-G Ethernet Bridge to extend the network. These devices were complicated to set up and never worked reliably. I thought maybe the Linksys equipment did not work well with the TC, so I went searching on the Apple website discussion board for a solution. That's when I found out about Wireless Distribution System (WDS).

Apple's online documentation mentioned that I could use WDS to "set up two to five base stations as a unified network that shares one Internet connection." In other words, I could set up multiple Apple WAP to create a single large wireless network that I could reach from multiple locations in the home. I could put a WAP in the basement, one in the family room, and one in the living room (near the back of the house) saturating my home with wireless. This layout is what I did.

WDS does not yet have a standard implementation. There is no guarantee that WDS implementations from different vendors will interoperate. I used only Apple branded products to setup my WDS network. I did this because I wanted everything to work and because Apple has excellent documentation on how to do it. Your mileage may vary.

Apple AirPort ExpressBelow is a list of the equipment I used.

  • Apple Time Capsule (802.11n)
  • Apple Airport Extreme Base Station (802.11g)
  • Apple AirPort Express (802.11g)

I bought the AirPort Express (AX) on eBay as the lowest cost method of acquiring an Apple wireless base station. The AirPort Express is a small portable WAP and Internet gateway with one 10/100BASE-T Ethernet port for connecting a DSL modem, cable modem, or Ethernet network, a USB port for connecting a USB printer, and a 3.5-mm audio minijack for analog or optical digital sound to a stereo or powered speakers. The AX also support AirTunes. AirTunes transmits music from my iTunes library on any of my Macs and sends it wirelessly to the AX attached to my stereo.  How cool is that!?

I also bought an unopened flying saucer style AirPort Extreme Base (AE) station from a colleague. He had picked it up at a yard sale and was willing to let me have it for $50. With the existing TC and the new AX and AE, I now had enough to create a WDS network to blanket every part of my home.

setting the WDS modeThe first thing I did was setup my main base station, the Time Capsule,  in WDS mode.  I had already setup all the other parameters including the SSID, channel number, password, wireless security etc. The SSID and channel number must be the same for each base station for WDS to work. These settings are found in the Wireless and WDS tabs in the Apple AirPort Utility.

Once I was done setting up the WDS information for the main base station I clicked "Update" and waited for the base station to reboot. I made sure to note the AirPort ID of the TC and used this information later to set up the other two base stations.
base station and AirPort ID
I selected "Participate in a WDS network" from the drop-down box in Wireless tab and from the WDS tab drop down I selected "WDS main" to set the WDS Mode and checked the "Allow wireless clients" checkbox.

participate in a WDS network

Next, I set up the AirPort Express (AX) base station as a remote base station. A remote base station connects wirelessly to the main station and retransmits the signal from the central base station for wireless clients that are too far from the primary base station. I used the AirPort Utility to connect to the AX and set it up with the same network specific information (channel number, SSID etc.) I used for the TC.   I selected "Participate in a WDS network" from the drop-down box in Wireless tab and the WDS tab drop down I selected "WDS remote" to set the WDS Mode and checked the "Allow wireless clients" checkbox. I entered the AirPort ID of the WDS Main base station and clicked update.

AEX as WDS remote
After the AX base station rebooted I moved on to set up the AirPort Extreme Base (AE) station. Setup was similar to the AE. I used the AirPort Utility to set up the network parameters (SSID, channel number, etc) including information for the WDS Main.
AEB as WDS remote
Once the AirPort Extreme Base station rebooted I used the AirPort Utility to confirm that the AirPort Express and AirPort Extreme were bound to my home network and relaying traffic.
complete WDS network

The solution is not perfect. The WDS network uses a small amount of the network bandwidth for network management so wireless throughput is slightly less than it would be with just one base station. However, this is a small price to pay for being able to use my laptop or iPod Touch from anywhere inside or outside my home.   Now I can sit in bed and catch up on show in Hulu or work in my backyard streaming music to my iPod Touch from my iTunes library.

References:

Using the AirPort Admin Utility to create a WDS network with multiple base stations

Sync Yahoo and Gmail Contacts with Leopard's AddressBook

Both Yahoo and Google provide a method for importing and exporting email addresses to and from OS X AddressBook but I wanted an easier way to keep things synchronized. Fortunately, if you are running OS X 10.5 (Leopard), the AddressBook application provides a straight forward way to do so.

Image representing Google as depicted in Crunc...
Image via CrunchBase

Both Yahoo and Google provide a method for importing and exporting email addresses to and from OS X AddressBook but I wanted an easier way to keep things synchronized. Fortunately, if you are running OS X 10.5 (Leopard), the AddressBook application provides a straight forward way to do so.

Google is special

Like most people I use a web based email service like Yahoo! Mail or Gmail. And like most people I have been using one of these services for quite a long time and I have quite a large number of email addresses that I have saved in the contact list of each of those services, especially Gmail.

Setup

Setup

Gmail account info
Setup is quick and easy. Go into the Preferences for AddressBook. On the General tab you will see three check boxes for each of the following services: MobileMe, Exchange, Yahoo and Google. You can select all (or none) of these check boxes to enable syncing with each of those services. Google is my preferred service for email so tha's the service I setup. Once you select the checkbox, AddressBook will prompt you for your Gmail username and password. Enter that information and click OK to complete setup. If you have a large AddressBook it could take a while for the sync to complete.

Finish Up

Remote duplicatesYou may already have some contacts in AddressBook that are also in Yahoo or Google and you may find duplicates in your AddressBook once the sync is complete. These are easy to remove. From the AddressBook menu select Card->Look for duplicates. AddressBook will find and merge duplicates entries into just one entry. Any changes or additions to your AddressBook contacts will update your online Google or Yahoo contacts and vice versa.

MacWorld 2009 Keynote News

The weeks and days leading up to MacWorld '09 were full of speculation about new Apple product and Steve Jobs health. There were rumors of new Mac MacBooks, a revamped Mac mini, and Apple TV. The fact the Phill Schiller would be leading the keynote at MacWorld fueled the rumors that Steve was dying. Of course, Steve let us know that all was well and many were disappointed in that there expectations were met.
I did not attend MacWorld so this posting is no more than a write up on other news reports from around the web.

So what did Apple announced at MacWorld '09? As some predicted (expected) there was a new 17" MacBook Pro. As with the newer MacBook line, this notebook has LED backlighting and all aluminum case. Unlike the other MacBooks this one has a FireWire 800 port and some very interesting battery technology. The battery is not removable but Apple promises that with their sophisticated power management software and new technology that the battery will last about 8 hours and 1000 recharge cycles. Yes, 8 hours! I don't know of any current laptop that gets that kind of battery life. This is a first in the industry and a definitely a win for Apple. I know I want one already.

Before Phil got to the hardware he announced updates to the iLife and iWork suites. Available sometime in January, iLife '09 features enhancements to iPhoto, iMovie, iWeb and GarageBand. GarageBand now has a feature to help Mac users learn to play a musical instrument,such as the guitar or the piano. Users will be able to purchase and download lesson packs from music stars such as Sting, Norah Jones and John Fogerty. I think this feature bring real value ( and entertainment ) to GarageBand for most Mac users. I know my kids love poking around with GarageBand but this provides a inexpensive way to teach.

iPhoto now support two major new features called "Faces" and "Places". One trend in photo technology is face detection. Some of the newer consumer digital cameras are able to detect the faces of people and change their settings accordingly. iPhoto uses face detection to identify faces of people in your photos and tag them. Once you teach iPhoto how to detect Grandma's faces then newer photos of Grandma can be automatically recognized and tagged. I am really looking forward to applying this feature to my family photos.

The Places feature adds geo-tagging using Google Maps and photos can be organized around location. Apple's web site claims that "This feature uses data from GPS-enabled cameras or the camera on iPhone to categorize photos by location and convert GPS location tags to common, user-friendly names."

I don't use iMovie much so I don't quite understand the newer features from the old but here is list:

  • replace or insert clips using a single pop-up menu
  • Edit audio separately from vieo
  • additional options such as cutaways, picture-in-picture, and green-screen effects
  • displays a magnified filmstrip that shows exactly where one clip ends and the next begins so you can precisely edit your video.
  • new dynamic themes
  • animated travel maps

Apple has added some social network features to iLife '09. Users of Facebook and Flickr can submit their geo tagged and face tagged photos directly from iPhoto. Edits in Facebook can then be synchronized back to iPhoto. Users if iWeb can link to a Facebook account and automatically notify friends when they update their web site. I'm a big Facebook user and these new features are going to help me stay in touch with distant friends and family.

Apple also announced an updated iWork with the significant new features being a distraction free full screen edit mode, mail merge, integration with MathType, opening and saving Microsoft Office files directly, and the linking and embedding of content between each application.

You can pre-order iLife and iWork now for $79 each, or wait until the release of Snow Leopard and buy them as a bundle for $160. You can download a 30 day trial copy of iWork from the Apple web site.