05.01.2015 Views

Wireless Sensor Networks : Technology, Protocols, and Applications

Wireless Sensor Networks : Technology, Protocols, and Applications

Wireless Sensor Networks : Technology, Protocols, and Applications

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TRANSPORT PROTOCOL DESIGN ISSUES 235<br />

their energy sooner). This may also result in a disconnect between more<br />

distant nodes <strong>and</strong> the sink.<br />

As a connectionless transport control protocol, UDP is also not suitable for<br />

WSNs. Here are some reasons:<br />

Because of the lack of flow <strong>and</strong> congestion control mechanisms in UDP,<br />

datagram loss can result in congestion. From this point of view, UDP is also<br />

not energy efficient for WSNs.<br />

UDP contains no ACK mechanism; therefore, the lost datagrams can be<br />

recovered only by lower or upper layers, including the application layer.<br />

7.2 TRANSPORT PROTOCOL DESIGN ISSUES<br />

WSNs should be designed with an eye to energy conservation, congestion control,<br />

reliability in data dissemination, security, <strong>and</strong> management. These issues often<br />

involve one or several layers of the hierarchical protocol, <strong>and</strong> can be studied either<br />

separately in each layer or collaboratively in cross layers. For example, congestion<br />

control may involve only the transport layer, but energy conservation may be<br />

related to the physical, data link, network, <strong>and</strong> perhaps all other high layers. Generally,<br />

transport control protocols’ design include two main functions: congestion<br />

control <strong>and</strong> loss recovery. For congestion control, one needs to detect the onset<br />

of congestion <strong>and</strong> to determine when <strong>and</strong> where it has occurred. Congestion can<br />

be detected, for example, by monitoring node buffer occupancy or link load<br />

(such as wireless channel). In the traditional Internet, methods to control congestion<br />

include selective packet dropping at a congestion point, such as is used in active<br />

queue management (AQM) schemes, rate adjustment at the source node, such as<br />

the technique of additive increase multiplicative decrease (AIMD) in TCP, <strong>and</strong><br />

the use of routing techniques. For WSNs, one should consider carefully how to<br />

detect congestion <strong>and</strong> how to overcome it, because sensors have limited resources.<br />

These protocols must consider simplicity <strong>and</strong> scalability, to save energy, <strong>and</strong> ways<br />

to prolong the life of sensor batteries. For example, one may use an end-to-end<br />

mechanism such as that utilized in TCP or hop-by-hop backpressure such as that<br />

implemented in the asynchronous transfer mode (ATM) or frame relay networks.<br />

End-to-end approaches are very simple <strong>and</strong> robust, but they can result in additional<br />

traffic in the networks. However, hop-by-hop approaches usually detect congestion<br />

quickly, <strong>and</strong> as a result, introduce less additional network traffic. Due to energy<br />

constraint at the sensors, there is a clear trade-off between end-to-end <strong>and</strong> hopby-hop<br />

mechanisms which should be considered carefully when designing congestion<br />

control algorithms for WSNs.<br />

Packet loss in wireless sensor networks is usually due to the quality of the<br />

wireless channel, sensor failure, <strong>and</strong>/or congestion. WSNs must guarantee certain<br />

reliability at the packet or application level through loss recovery, in order to relay

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!