CTCP : A Cross-Layer Information Based TCP for MANET

Traditional TCP cannot detect link contention losses and route failure losses which occur in MANET and considers every packet loss as congestion. This results in severe degradation of TCP performance. In this research work, we modified the operations of TCP to adapt to network states. The cross-layer notifications are used for adapting the congestion window and achieving better performance. We propose Cross-layer information based Transmission Control Protocol (CTCP) which consists of four network states. Decelerate state to recover from contention losses, Cautionary state to deal with route failures, Congested state to handle network congestion and Normal state to be compatible with traditional TCP. Decelerate state makes TCP slow down if the packet loss is believed to be due to contention rather than congestion. Cautionary state suspends the TCP variables and after route reestablishment resumes with conservative values. Congestion state calls congestion control when network is actually congested and normal state works as standard TCP. Simulation results show that network state based CTCP is more appropriate for MANET than packet loss based traditional TCP.

[1]  Martin Mauve,et al.  A survey on congestion control for mobile ad hoc networks , 2007, Wirel. Commun. Mob. Comput..

[2]  Thomas J. Owens,et al.  A survey of performance enhancement of transmission control protocol (TCP) in wireless ad hoc networks , 2011, EURASIP J. Wirel. Commun. Netw..

[3]  Girish Katkar,et al.  Mobile ad hoc networking: imperatives and challenges , 2003, Ad Hoc Networks.

[4]  Klara Nahrstedt,et al.  On setting TCP's congestion window limit in mobile ad hoc networks , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[5]  M. Motani,et al.  Cross-layer design: a survey and the road ahead , 2005, IEEE Communications Magazine.

[6]  Jeong-dong Ryoo,et al.  CAT: Contention Aware Transport Protocol for IEEE 802.11 MANETs , 2006, 2006 IEEE 63rd Vehicular Technology Conference.

[7]  Yuguang Fang,et al.  Improving Transport Layer Performance in Multihop Ad Hoc Networks by Exploiting MAC Layer Information , 2007, IEEE Transactions on Wireless Communications.

[8]  Yasir Saleem,et al.  Network Simulator NS-2 , 2015 .

[9]  Nitin H. Vaidya,et al.  Analysis of TCP Performance over Mobile Ad Hoc Networks , 1999, Wirel. Networks.

[10]  David A. Maltz,et al.  The dynamic source routing for mobile ad hoc networks , 2001 .

[11]  Jian Liu,et al.  ATCP: TCP for mobile ad hoc networks , 2001, IEEE J. Sel. Areas Commun..