DCP-EW: Distributed Congestion-Control Protocol for Encrypted Wireless Networks

Recently, Variable-structure Congestion-control Protocol (VCP) has emerged as a great practical alternative of deployment for congestion control by requiring the use of only two ECN bits in the IP header. However, VCP suffers from a relatively low speed of convergence and exhibits biased fairness in moderate bandwidth high delay networks due to utilizing an insufficient amount of congestion feedback. Our previous work Double-Packet Congestion-control Protocol (DPCP) addressed this problem by increasing the amount of the feedback distributed over two ECN bits in the IP header of a pair of packets. However, DPCP faces deployment obstacles in encrypted wireless networks due to the fact that it relies on partial information in the TCP header and the TCP header information is lost when crossing encryption boundaries. Furthermore, wireless networks are characterized by both error- and congestion-caused loss. Our previous work has revealed that the efficiency of DPCP, and for that matter any congestion control protocol, over wireless networks may be reduced as the result of not being able to differentiate between two types of loss. In this paper, we propose an alternative congestion control protocol to which we refer as Distributed Congestion-control Protocol for Encrypted Wireless (DCP-EW) networks. DCP-EW is capable of efficiently operating in encrypted wireless networks while preserving all of the benefits of DPCP for wired networks. It does so by passively utilizing the IP Identification field of a packet header instead of the TCP header in conjunction with a heuristic algorithm to differentiate between different sources of loss. We implement DCP-EW in NS-2 and the Linux Kernel. We demonstrate the performance improvements of DCP-EW compared to DPCP and VCP through simulation and experimental studies.

[1]  Dejan Kostic,et al.  One bit is enough: A framework for deploying explicit feedback congestion control protocols , 2009, 2009 First International Communication Systems and Networks and Workshops.

[2]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[3]  Xiaolong Li,et al.  An End-to-End Cross-Layer Profiling Study of Congestion Control in High BDP Wireless Networks , 2007, 2007 IEEE Wireless Communications and Networking Conference.

[4]  Taieb Znati,et al.  On the Design of Load Factor based Congestion Control Protocols for Next-Generation Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[5]  Lakshminarayanan Subramanian,et al.  One more bit is enough , 2005, SIGCOMM '05.

[6]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.

[7]  Xiaolong Li,et al.  An Implementation and Experimental Study of the Variable-Structure Congestion Control Protocol (VCP) , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[8]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[9]  Tom Kelly,et al.  Scalable TCP: improving performance in highspeed wide area networks , 2003, CCRV.

[10]  Xiaolong Li,et al.  Distributed ECN-Based Congestion Control , 2009, 2009 IEEE International Conference on Communications.

[11]  Yunhong Gu A Survey of Transport Protocols other than Standard TCP , 2005 .

[12]  Saurabh Jain,et al.  Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control , 2005 .

[13]  Mark Handley,et al.  Congestion control for high bandwidth-delay product networks , 2002, SIGCOMM '02.

[14]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[15]  Douglas J. Leith,et al.  H-TCP : TCP for high-speed and long-distance networks , 2004 .