TCP Support in Sensor Networks

Torsten Braun

University of Bern


Communication between sensors and controlling entities at the edge or outside the sensor network is needed for reliable remote sensor node management and reprogramming. TCP would be useful for tasks, where reliable unicast is appropriate. However, high bit error rates in wireless sensor networks lead to energy inefficiencies reducing the sensor network lifetime. We propose to support energy-efficient TCP operation in sensor networks by a set of mechanisms called "TCP Support for Sensor nodes" (TSS). It is based on caching TCP data segments by intermediate sensor nodes and to perform local retransmissions in case of errors. TSS implements also a back-pressure mechanism for congestion control. Simulations show that TSS significantly reduces the number of TCP data segment and acknowledgment transmissions.

[University of Bern]