Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Mobile

Maximizing Performance of a Wireless Mesh Network


Fast roaming is a crucial capability, enabling police, fire and emergency medical personnel to access critical information, transmit medical-monitoring data, gain access to video surveillance from any location and share investigation details at the scene of a crime.

IP and data congestion
Internet Protocol is often used to describe the entire protocol stack used for network communications. For example, the two common--and competing--IP standards for voice-over-IP are H.323 and Session Initiation Protocol. IP implementations used for video streaming, including video on demand, video surveillance and IPTV, are HTTP over TCP, MPEG-2 (H.264), MPEG-4, H.323, Real Time Streaming Protocol and more.

The protocols themselves may or may not provide mechanisms to ensure timely delivery, flow and congestion control, or quality-of-service guarantees.

Within IP, TCP is the most commonly implemented protocol to handle IP network congestion. TCP is a good example to look at in terms of the effect a wireless network may have on an IP.

Two unique characteristics of 802.11 multihop wireless networks affect TCP performance. The first is contention for the shared wireless channel on a given radio; consistent link-layer contention, such as that from a moderate or large number of wireless client devices, causes packets to drop.

Second, while improving channel use through spatial reuse (simultaneous scheduling of noninterfering trans- missions) is desirable, TCP's window- ing mechanism limits its effectiveness. In addition, traffic load has a great impact on link contention and spatial channel reuse.

TCP commonly increases its average window to cope with buffer overflow. When the buffer gets full--and it gets full fast, especially if latency is already high--more packets drop and retransmit. The problem becomes self-perpetuating, until there is nothing but a trickle of throughput because of degraded spatial reuse and increased packet loss.

Link-layer contention in multihop wireless networks causes packets to drop at the first sign of network overload or contention. Link-layer contention in- creases as the load increases, ultimately saturating the network connection to every intermediate node along the forwarding path.

The impact of TCP in a multihop scenario can result in a throughput reduction of 4 to 21 percent. Link-layer contention can also affect other protocols--as well as their mechanism to correct for such conditions--and thus can have a catastrophic effect on network performance.

Architecting the wireless mesh
Wireless mesh networks must be carefully architected to achieve optimal performance. The CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) protocol is at the media-access control layer of wireless network devices. CSMA/CA works on a "listen before talk" scheme and can have a severe impact on the performance and reliability of wireless mesh networks. Users must therefore carefully consider the impact of CSMA/CA on single-, dual- and multiradio architectures.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.