Retransmission policies for multihomed transport protocols

We evaluate three retransmission policies for transport protocols that support multihoming (e.g. SCTP). The policies dictate whether retransmissions are sent to the same peer IP address as the original transmission, or sent to an alternate peer IP address. Each policy presents tradeoffs based on the paths' bandwidth, delay, loss rate, and IP destination reachability. We find that sending all retransmissions to an alternate peer IP address is useful when the primary IP address becomes unreachable, but often degrades performance in non-failure scenarios. On the other hand, sending all retransmissions to the same peer IP address as the original transmission reverses the tradeoffs. We balance the tradeoffs by proposing a hybrid policy that sends fast retransmissions to the same peer IP address as the original transmission, and sends timeout retransmissions to an alternate peer IP address. We show that even with extensions which we proposed to improve the policies' performance, the hybrid policy is the best performing policy in failure and non-failure scenarios.

[1]  Mark Handley,et al.  Datagram Congestion Control Protocol (DCCP) , 2006, RFC.

[2]  Janardhan R. Iyengar,et al.  Retransmission policies for concurrent multipath transfer using SCTP multihoming , 2004, Proceedings. 2004 12th IEEE International Conference on Networks (ICON 2004) (IEEE Cat. No.04EX955).

[3]  Paul D. Amer,et al.  Retransmission schemes for end-to-end failover with transport layer multihoming , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[4]  Paul D. Amer,et al.  Transport layer multihoming for fault tolerance in FCS networks , 2003, IEEE Military Communications Conference, 2003. MILCOM 2003..

[5]  Craig Partridge,et al.  Improving round-trip time estimates in reliable transport protocols , 1991, TOCS.

[6]  Keyur C. Shah,et al.  Concurrent Multipath Transfer Using SCTP Multihoming , .

[7]  Qiaobing Xie,et al.  Stream control transmission protocol (SCTP): a reference guide , 2001 .

[8]  kc claffy,et al.  The nature of the beast: Recent traffic measurements from an Internet backbone , 1998 .

[9]  Walter Willinger,et al.  On the self-similar nature of Ethernet traffic , 1993, SIGCOMM '93.

[10]  Janardhan Iyengar Concurrent Multipath Transfer Using SCTP Multihoming , 2004 .

[11]  Randy H. Katz,et al.  The Eifel algorithm: making TCP robust against spurious retransmissions , 2000, CCRV.

[12]  Janardhan R. Iyengar,et al.  SCTP: A Proposed Standard for Robust Internet Data Transport , 2003, Computer.

[13]  Paul D. Amer,et al.  On making SCTP robust to spurious retransmissions , 2004, CCRV.

[14]  Walter Willinger,et al.  On the Self-Similar Nature of Ethernet Traffic ( extended version ) , 1995 .

[15]  Hiroshi Inamura,et al.  TCP over Second (2.5G) and Third (3G) Generation Wireless Networks , 2003, RFC.

[16]  Randall R. Stewart,et al.  Stream Control Transmission Protocol , 2000, RFC.

[17]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[18]  Jae H. Kim,et al.  Stream control transmission protocol (SCTP) performance over the land mobile satellite channel , 2003, IEEE Military Communications Conference, 2003. MILCOM 2003..

[19]  Janardhan R. Iyengar,et al.  Retransmission policies with transport layer multihoming , 2003, The 11th IEEE International Conference on Networks, 2003. ICON2003..

[20]  M. Raitola,et al.  Multi-layer protocol tracing in a GPRS network , 2002, Proceedings IEEE 56th Vehicular Technology Conference.

[21]  Paul D. Amer,et al.  End-to-end fault tolerance using transport layer multihoming , 2005 .