December 18, 2005

WiMAX Mesh

I saw this post just now. 802.16e, known as Mobile WiMAX has been ratified by the IEEE.

Some interesting features:
  • A MAC layer that supports multiple physical layer specificiations - I guess this is learning from the 802.11b experience where the MAC is fixed to a CSMA/CA access protocol. This led to the Hidden Node problem. It will be interesting to see if any Open Source MAC layer code emerges for WiMAX - being able alter and tweak MAC protocols to fix Hidden Node problems could be quite a good thing.
  • It has an ad-hoc mode - a Mobile WiMAX node will be able to simultaneously act as a "subscriber unit" and "base station". Mobile WiMAX could be used to create a high-bandwidth mesh backbone, sitting on top of a WiFi mesh network. I wonder what sort of MAC protocol will be released for the ad-hoc mode?
  • The Mobile WiMAX spec supports operation in the 2GHz - 11GHz part of the spectrum - meaning it could be used in the "class licence" or unlicenced spectrum.
  • Mobile WiMAX supports MIMO technology - it is able to make use of scattered, multipath radio signals that normally cause interference in non-MIMO radio systems.

Basically, if the above is true, Mobile WiMAX is the best thing for community wireless since WiFi was invented. The main factor now is cost. Will a Mobile WiMAX implementation be released that is suitable for use in community wireless networks? What will the pricing be like? Will Mobile WiMAX use be subject to government regulation in Australia?

Even if Mobile WiMAX is a lot more expensive that WiFi, which it most certainly will be, it will be accessable by community network organisations capable of pooling user's financial resources. A high-bandwidth, outdoor-MAC, licence-free mesh technology would be an excellent backbone for a WiFi mesh network. As WiMAX comes down in cost it could progressively replace the WiFi mesh. But the WiMAX subscriber radio needs to come down in price to directly compete with a WiFi radio before it totally replaces WiFi. We may have WiFi as the last mile for some time to come.

December 05, 2005

MIMO and Mesh Networks

Mesh networks today generally depend on all nodes using omnidirectional antennas. They do so primarily to make setup as easy as possible for the end-users. Directional antennas have some advantages over omnis - they are cheaper on a dollar-for-dB basis, they pick up less interference, and they enable the node-owner to intentionally point high-gain signal beams in an intended direction. However, having to manually point a directional antenna is not suited to mobile nodes - nor does it suit fixed nodes that are intended to be part of a neighborhood mesh. These nodes need to be able to connect to other nodes in any and all directions of the compass. A mesh network takes advantage of any connection opportunity that presents itself - it does not rely on nodes appearing in a location according to a preset plan. So omnidirectional antennas are are the best practical option for meshing.

Enter the yet-to-be-ratified 802.11n WiFi standard with it's Multiple-In, Multiple Out (MIMO) technology and in particular, beamforming antennas on consumer-grade equipment. Beamforming offers the best of both antenna worlds - omnidirectional access with directional high-gain and interference-rejection. Basically, beamforming antennas are electronically steerable. They can direct their high-gain transmission and/or reception beams in any direction they want at any time, without moving parts. They can even block (null) reception of signals from any direction.

The implications for mesh networking are massive. There has already been much adademic research into this possibility - much of it published at the recent IEEE WiMesh-2005 workshop. The big problem for mesh networks today is that a bunch of nodes with omni antennas on the same channel tend to interfere with each other. When any node transmits, every other node in reception range is forced to listen to it. Even worse - a node which within interference range of another node has to stay silent while that node transmits, even though the nodes are not close enough to actually communicate with each other. If these nodes used beamforming antennas, they would not need to stay silent if they were communicating with other nodes - beamforming allows the same channel to be used by many nodes simultaneously, and allows much more efficient routing.

Packets in Ethernet networks can be unicast, multicast and broadcast - in a wired network, the network switch deals with the different kinds of packets and decides if they need to be sent to one, many or every other host (or node) on the network, respectively. In a wireless medium, using omnidirectional antennas means that all packets are broadcast, even if at the Ethernet layer they were intended to be unicast. Beamforming means that unicast packets can be truly unicast, even as they are transmitted via the radio medium.

At the moment, MIMO technology probably isn't quite ready for community wireless networks. 802.11n isn't a standard yet, and a public-access community network can really only operate with a cheap, ratified standard. The various manufacturer's pre-N offerings are quite expensive compared to their 802.11g stablemates, and different manufaturers are offering competing technologies. This makes hacking these devices a fairly fruitless exercise. Also, beamforming antennas rely on the precise placement of multiple antennas - something which isn't easily manufactured or modified in a hobbyists workshop - although we are sure to see hobbyists try. Nonetheless, if 802.11n is ratified with decent beamforming capabilities it could do great things for community mesh networks.