TCP-ETX: A cross layer path metric for TCP optimization in wireless networks

Transmission Control Protocol (TCP) suffers degradation in wireless networks because, among other factors, low quality links tend to interrup a TCP connection. Most of the routing protocols use the number of hops as path metric without considering the link condition. Expected Transmission Count (ETX) calculates the estimated number of transmissions to successfully transmit a packet, but it fails to calculate the correct number of transmissions for a TCP segment. In addition, the overhead of ETX is very high because it needs to probe all destinations to calculate the link loss probability. In this paper, we propose a novel cross layer path metric, TCP-ETX, which calculates the accurate number of transmissions for TCP segments and minimizes the protocol overhead. To evaluate our proposal, we conduct simulations and compare our solution to existing protocols, which shows that our protocol can offer a significant improvement on the TCP performance.

[1]  Chuang Lin,et al.  Modeling and Improving TCP Performance over Cellular Link with Variable Bandwidth , 2011, IEEE Transactions on Mobile Computing.

[2]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[3]  Dimitrios Koutsonikolas,et al.  CCACK: Efficient Network Coding Based Opportunistic Routing Through Cumulative Coded Acknowledgments , 2010, INFOCOM 2010.

[4]  Andrew T. Campbell,et al.  Improving UDP and TCP performance in mobile ad hoc networks with INSIGNIA , 2001, IEEE Commun. Mag..

[5]  Haiyun Luo,et al.  The impact of multihop wireless channel on TCP performance , 2005, IEEE Transactions on Mobile Computing.

[6]  Michalis Faloutsos,et al.  Link Positions Matter: A Noncommutative Routing Metric for Wireless Mesh Network , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[7]  Ahmed Helmy,et al.  Cross-Layer Interaction of TCP and Ad Hoc Routing Protocols in Multihop IEEE 802.11 Networks , 2008, IEEE Transactions on Mobile Computing.

[8]  Marco Roccetti,et al.  TCP at last: reconsidering TCP's role for wireless entertainment centers at home , 2010, IEEE Transactions on Consumer Electronics.

[9]  Michalis Faloutsos,et al.  Link Positions Matter: A Noncommutative Routing Metric for Wireless Mesh Networks , 2012, IEEE Trans. Mob. Comput..

[10]  Azzedine Boukerche Handbook of Algorithms for Wireless Networking and Mobile Computing , 2005 .

[11]  Kang G. Shin,et al.  PRISM: Improving the Performance of Inverse-Multiplexed TCP in Wireless Networks , 2007, IEEE Transactions on Mobile Computing.

[12]  Reza Curtmola,et al.  Secure High-Throughput Multicast Routing in Wireless Mesh Networks , 2011, IEEE Transactions on Mobile Computing.

[13]  Li Xiao,et al.  Improving End-to-End Routing Performance of Greedy Forwarding in Sensor Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[14]  Nadeem Javaid,et al.  Interference and bandwidth adjusted ETX in wireless multi-hop networks , 2010, 2010 IEEE Globecom Workshops.

[15]  Christoph Lindemann,et al.  A Practical Adaptive Pacing Scheme for TCP in Multihop Wireless Networks , 2011, IEEE/ACM Transactions on Networking.

[16]  Hongwei Zhang,et al.  Comparison of Data-driven Link Estimation Methods in Low-power Wireless Networks , 2009, SECON.

[17]  Sangsu Jung,et al.  Greedy Local Routing Strategy for Autonomous Global Load Balancing Based on Three-Dimensional Potential Field , 2010, IEEE Communications Letters.

[18]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2005, Wirel. Networks.