Archive for December, 2008

New SyncMesh Client firmware converts Wi-Fi clients into WiMAX-like synchronous broadband wireless CPE

Wednesday, December 10th, 2008

One of the key reasons why we can provide both carrier-class broadband wireless networking AND keep costs low is our use of 802.11 chips. SkyPilot has always used 802.11a chips for the wireless communication link in our 5 GHz products; however, we implemented a WiMAX-like synchronous TDD MAC layer to overcome the deficiencies with running CSMA/CA MAC over long-range point-to-multipoint links (for more information, see our free whitepaper Why Synchronous for Wireless). With our SyncMesh protocol, we have been able to leverage low-cost 802.11a chips yet produce WiMAX-like broadband wireless solutions.

Today, we opened up our protocol to run on standard Wi-Fi devices. The SyncMesh Client firmware converts these Wi-Fi devices into WiMAX-like CPE.

The first devices powered by SyncMesh Client are high-performance and low-cost Wi-Fi devices from Ubiquiti Networks, including the PowerStation, NanoStation, NanoStation loco, and Bullet. When these devices are flashed with SyncMesh Client firmware, they are effectively converted into SkyConnectors through a simple software download. This provides a variety of key benefits. First, service providers have the ability to choose between a variety of outdoor CPE to match their requirements. Second, of course, the price points that Ubiquiti has been able to achieve without sacrificing performance. These 5 GHz CPE have MSRP as follows: PowerStation5 (US$169), NanoStation5 (US$89), NanoStation5 loco (US$69), and Bullet5 (US$59).

With SkyPilot’s SyncMesh Client firmware, available from our distributors with an MSRP of US$99, any of these Wi-Fi CPE can be converted into a synchronous broadband wireless CPE to connect to a SkyPilot synchronous mesh network.

 

Why Not Synchronous?

Friday, December 5th, 2008

We’ve analyzed the benefits of synchronous protocols and the disadvantages of asynchronous protocols in outdoor wireless networks, but what are the disadvantages of using a synchronous protocol? Here are a few disadvantages, and potential solutions:

  • Clocks need to be synchronized: Devices participating in a synchronous protocol obviously needed synchronized clocks. This can be provided in several ways, including external clock sources such as GPS or over-the-air clock synchronization. SyncMesh uses a combination of the two, which leverages the accuracy of GPS clocks with the low cost of over-the-air synchronization.
  • Clocks need to be very accurate: This usually requires expensive clock crystals that are accurate over a wide temperature range. SyncMesh provides an extremely accurate clock source by utilizing an over-the-air calibration protocol along with an internal calibration algorithm that maintains accuracy even with inexpensive crystals.
  • Inefficiencies: Many synchronous, slotted protocols are inefficient due to their simple Time Division Multiple Access (TDMA) MAC layers, which assigns fixed slots to each user. To overcome this, SyncMesh uses a dynamic slot allocation scheme which assigns all slots in real time.
  • Lack of interoperability with other systems: Since many outdoor wireless systems leverage unlicensed frequencies, multiple systems may need to share the spectrum. Carrier sensing systems may be able to (in theory) share the spectrum by avoiding simultaneous use, while more complex synchronous systems will probably not understand each other. However, we’ve already seen that carrier sensing has issues, and many systems ‘tweak’ their carrier sensing and back-off protocols to get an unfair advantage over other users of the spectrum. SyncMesh handles multiple users of the spectrum by pointing antennas – the high link budget point-to-point link can avoid interference from other systems, while its directional nature minimizes interfering with other systems. And with a dynamical directional system, if one path is not idle, others likely will be.
  • Complexity: WiMAX-like synchronous systems are much more complex than asynchronous 802.11 systems. That is a large reason why WiMAX CPEs are more expensive than 802.11 clients, and why WiMAX base stations are significantly more expensive than 802.11 access points. SyncMesh has been developed over a period of 6 years and runs on top of off-the-shelf 802.11 silicon, which lowers cost.

Why Not Asynchronous?

Wednesday, December 3rd, 2008

To understand the benefits of a synchronous protocol, it helps to look at the disadvantages of an asynchronous protocol. When a node using an asynchronous protocol such as 802.11 wants to transmit a frame, it normally will simply transmit the frame after it senses the channel is idle for a period of time (which is called Carrier Sense Multiple Access, or CSMA). If a collision is determined, due to the lack of an acknowledgment frame, the frame is re-transmitted after waiting an amount of time that increases exponentially for each retransmission. In order to minimize the impact of a collision and to maximize the chance of a successful reception of the data frame, 802.11 includes an optional collision avoidance (CA) function where a short Request-To-Send/Clear-To-Send (RTS/CTS) exchange is first performed, which causes devices overhearing those frames to not access the channel for a period of time. This collision avoidance function may be beneficial in some situations, but it comes with a large overhead, and it introduces problems of its own, and the impact of these problems is greatly increased in a long-range outdoor system.

Some of the problems associated with carrier sensing (CSMA) and collision avoidance (CA) protocols include:

  • Acknowledgment overhead: This is compounded over long distance links due to propagation time.
  • Exponential back-off: This is compounded in outdoor networks, where re-transmissions are common due to interference, which causes latency to increase exponentially.
  • “Hidden Nodes”: This is a classic problem with 802.11 CSMA, where carrier sensing at the transmitter does not sense interference at the receiver. This is greatly compounded in outdoor networks, where obstructions and long distances between the transmitters normally results in them not being able to hear each other.
  • “Exposed Nodes”: This is a classic problem with 802.11 CA, where the RTS message between a transmitter and receiver causes other potential transmitters to become idle when they could have transmitted successfully to a different receiver. This is greatly compounded in a mesh network, where there are normally many active receivers.
  • CA overhead: The collision avoidance overhead due to the RTS-CTS-Data-ACK exchange requires 4 propagation times, which results in large overhead on long-distance links.
  • CSMA failures: In a small office or cafe, all stations can normally hear each other, which allows them to properly carrier sense and avoid collisions. In an outdoor wireless network, many stations can not normally hear each other, resulting in collisions which cause nodes to experience exponential back-off.
  • Ad-hoc architecture: When connecting to an access point in a small office or cafe, all communications occur between the stations and the access point (which is called infrastructure mode) and not directly between stations. This means that most of the transmissions will never collide since all downlink transmissions are from a single device, the access point. In a mesh network using either ad-hoc mode or infrastructure mode there are many simultaneous transmitters and receivers, and all transmissions may collide.
  • Unfairness: Another classic problem with 802.11 is MAC layer unfairness, and the problem greatly increases in outdoor networks. Due to the increasing back-off during retransmissions, nodes with fewer retransmissions are more likely to gain access to the channel than nodes that are retransmitting. Additionally, nodes that sense the channel becoming idle earlier are more likely to get access to the channel, and over long distances this results in unfairness to some nodes due to their location.

These problems are basic issues with asynchronous protocols such as 802.11, and all of these problems are drastically increased in outdoor wireless networks. Most people have experienced performance problems related to these issues in offices or cafes, but in outdoor mesh networks the impact of these problems is greatly increased, sometimes resulting in a complete collapse of the MAC layer.