CMP EMBEDDED.COM

Login | Register     Welcome Guest  
HOME DESIGN PRODUCTS COLUMNS E-LEARNING CONFERENCES CODE FORUMS/BLOGS NEWSLETTERS CONTACT FEATURES RSS RSS

Eeny, Meeny, Miney Moe: choosing a low power wireless network protocol - Part 1
Wireless network protocol basics



Embedded.com

Giving structure to a wireless network
To give structure to selecting a wireless protocol when deciding between ZigBee, 802.15.4, or a proprietary network, the following criteria are helpful to keep in mind.

1. Application considerations
2. Robustness and reliability
3. Ease of use
4. Hardware and RF considerations

Application considerations
The initial steps in network design, much like any other system design, are to define the high-level requirements for the application. The following list captures some of the most important network parameters that should be defined before considering any wireless protocol as the solution of choice.

The possible implementations addressing these application considerations can then be traced throughout the paper, as the detailed explanation of the selection criteria and the protocols themselves require further elaboration.

1. Network topology
    a. How many nodes and in what general organization within the network does the application require?
2. Reliability of communications
    a. How critical is the reception of each data packet within the network?
3. Network security
    a. Does the data need to be secure? If so, how critical is the absolute security of the network data transmissions?
4. Customization and design freedom
    a. How customized does the networking protocol solution need to be to fit the application, and does the protocol offer the design freedom to do so?
5. Development time and protocol complexity
    a. Along the same lines of #4, what complexity exists within the protocol in question?
    b. How much time will be spent learning and integrating the protocol in question to the existing application versus the time that would be spent developing a more customized solution?
6. Interoperability
    a. Would the end product benefit from interoperability with other vendors, or will it be a completely proprietary solution?

Figure 4 below presents four of the most common wireless network topologies available for implementation.

Figure 4--low power network topologies

A peer-to-peer network topology is one that supports either uni- or bi-directional links between individual nodes on the network. Nodes will only communicate if they are within range of each other, as they must maintain direct physical links for communication; the only exception being a broadcast message, which could be re-broadcast and propagated through the network.

A tree network topology is one each node in the network associates itself to a parent node, and the network addressing is reflected as such, much like an IP internet address. This allows for more efficient routing algorithms to be implemented, as the more significant digits of a node's network address can identify the node's location in relation to its peers.

A star network identifies a single node as the network coordinator, responsible for a variety of possible network management controls, such as node associations, network join and linking permissions, message forwarding, and security exchanges. A star network depends upon the coordinator to keep the network communicating and is susceptible to disruption if the coordinator node goes down.

A mesh network, in its most general sense, is defined as a network in which there are at least two pathways to each node and a fully meshed network means that every node has a direct connection to every other node in the network.

The latter case somewhat unreasonable in many cases, as this would quickly limit the size of a network to the minimum range of the weakest device, and the former is perhaps too strict a requirement.

Instead, one tends to see interpretations that exist somewhere in between the two cases, where a central node is responsible for starting the network, and a tree addressing technique is used to locate nodes and manage the associations between them.

Range extenders, or routing nodes, exist to route messages throughout the network and if one node or the coordinator goes down, the network can still continue to function, sacrificing some degree of operability. Additional features such as self-healing route discovery and route expiration can make such routing algorithms increasingly reliable and efficient.

Another important factor to consider may be the financial cost of using a certain protocol. It is not uncommon that a membership or royalty fee must be paid to the organization representing a proprietary solution.

ZigBee, for example, does not have royalties but does require membership in the ZigBee Alliance for a nominal, yearly fee. There can also be a cost, both in time and money, resulting from a certification process. Silicon vendor proprietary protocols typically require that their devices be used in lieu of a royalty.

1 | 2 | 3 | 4

Rate this article: Low High
Current rating
  • .
Embedded.com Career Center
Looking for a new job?
SEARCH JOBS

Browse all jobs

SPONSOR
RECENT JOB POSTINGS





 :