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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

234 TRANSPORT CONTROL PROTOCOLS FOR WIRELESS SENSOR NETWORKS<br />

Mobile IP works as follows: When a terminal moves into a new network, it registers<br />

with the FA of the new network <strong>and</strong> subsequently receives a COA. At this<br />

time, either the terminal or the FA informs the terminal’s HA of the COA. When<br />

a corresponding terminal sends packets to the mobile terminal, those packets are<br />

forwarded to the HA, which will, in turn, forward them to the mobile terminal’s<br />

COA. Packets from the mobile terminal to the corresponding terminal are sent<br />

directly to the corresponding terminal. Therefore, there is an asymmetrical routing<br />

process between the corresponding terminal <strong>and</strong> the mobile terminal called the triangular<br />

routing, which leads to a longer path from the corresponding terminal to<br />

the mobile <strong>and</strong> therefore to low efficiency. In the process of mobility, since h<strong>and</strong>off<br />

results from movement <strong>and</strong> may cause packet loss <strong>and</strong> TCP timeout, the TCP sender<br />

is forced to reduce its rate, which may lead to low throughput even though physical<br />

link may offer sufficient b<strong>and</strong>width.<br />

7.1.4 Feasibility of Using TCP or UDP for WSNs<br />

Although TCP <strong>and</strong> UDP are popular transport protocols <strong>and</strong> deployed widely in the<br />

Internet, neither may be a good choice for WSNs. For the most part, there is no<br />

interaction between TCP or UDP <strong>and</strong> the lower-layer protocols. In wireless sensor<br />

networks, the lower layers can provide rich <strong>and</strong> helpful information to the transport<br />

layer <strong>and</strong> enhance the badly needed system performance.<br />

Following are other problems that make either TCP or UDP unsuitable for<br />

implementation in WSNs:<br />

TCP is a connection-oriented protocol. However, in WSNs, the number of<br />

sensed data for event-based applications is usually very small. The three-way<br />

h<strong>and</strong>shake process required for TCP is a large overhead for such a small<br />

volume of data.<br />

In TCP, segment loss can potentially trigger window-based flow <strong>and</strong> congestion<br />

control. This will reduce the transmission rate unnecessarily when, in<br />

fact, packet loss may have occurred as a result of link error <strong>and</strong> there may be<br />

no congestion. This behavior will lead to low throughput, especially under<br />

multiple wireless hops, which are prevalent in WSNs.<br />

TCP uses an end-to-end process for congestion control. Generally, this results<br />

in longer response to congestion, <strong>and</strong> in turn, will result in a large amount of<br />

segment loss. The segment loss, in turn, results in energy waste in the<br />

retransmission. Furthermore, a long response time to congestion results in<br />

low throughput <strong>and</strong> utilization of wireless channels.<br />

TCP uses end-to-end ACK <strong>and</strong> retransmission when necessary. This will<br />

result in much lower throughput <strong>and</strong> longer transmission time when RTT is<br />

long, as is the case in most WSNs.<br />

<strong>Sensor</strong> nodes may be within a different hop count <strong>and</strong> RTT from the sink. The<br />

TCP operates unfairly in such environments. The sensor nodes near the sink<br />

may receive more opportunities to transmit (which results in them depleting

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

Saved successfully!

Ooh no, something went wrong!