Table 1: Recovery time of different TCP Versions vs. dis-
connection period.
HT=0.5 s HT=2 s HT=10 s
TCP variants L1→L2 L2→L1 L1→L2 L2→L1 L1→L2 L2→L1
Wave 81* 327** 3.2 1.6 5.6 1.6
Reno 271 6.7 270 7.6 270 10.7
NewReno 272 16 267 17 275 21
Tahoe 274 5.5 291 3.6 295 7.3
Westwood+ 282 5 282 5.6 287 32
Table 1.
In case of medium and long HT, TCP Wave sig-
nificantly outperforms all the other TCP variants. To
opposite, in case of short HT, TCP Wave recovery
time drastically increases, although in case of L1→L2
handover (*) it still outperforms all the other TCP ver-
sions. In the L2→L1 handover case, TCP Wave per-
formance (**) is affected by a relevant impairment,
showing a recovery time much higher than in the other
cases, including also configurations with longer out-
ages. The rationale relies on the fact that HT=0.5 s
still leads to multiple losses (all the burst in flight),
while TCP Wave does not fall into timeout since its
proactive burst transmission, irrespective of the out-
age duration, allows the generation of DupACKs over
the new link before the RTO expiration. In other
words, differently from the ACK-clocked protocols,
TCP Wave triggers a timeout only when HT is higher
than RTO. Therefore, in this condition, TCP Wave
triggers Fast Retransmit algorithm to recover one by
one all the packets lost at once during HT. This im-
plies the recovery of one lost packet per RTT and ex-
plains why the worst performance is experienced with
L2→L1 handover: the number of burst transmitted
during outage and then lost is higher over L2. As a
conclusion, we can state that in this particular case, an
RTO expiration brings performance advantages. Fur-
thermore, the sooner RTO expires the higher is perfor-
mance benefit, as demonstrated by the fact that TCP
Tahoe or TCP Reno, which have limited (or no) capa-
bility to recover from multiple losses without trigger-
ing RTO, outperforms TCP NewReno in these condi-
tions.
4 CONCLUSION
The work presented in this paper provides a detailed
analysis of TCP performance during a vertical han-
dover where bottleneck physical characteristics can
suddenly change. As a general conclusion, traditional
window-based TCP is not suited to efficiently face
such communication scenarios showing impaired per-
formance overall the simulated configurations. The
new TCP Wave, exploiting a novel communication
paradigm based on a proactive burst transmission,
demonstrated its ability to quickly adapt its rate to net-
work changes, greatly outperforming the other TCP
implementations in most of simulated configurations.
The only issue for TCP Wave is in the case of outage
intervals shorter than RTO value. The proactive TCP
Wave transmission also during outage avoids timeout
expiration and leads to recover from a high number
of losses exploiting Fast Retransmission algorithm,
which has been tailored for efficiently managing net-
work congestion events, and then results inefficient to
manage the considered loss scenario.
REFERENCES
Abdelsalam, A., Luglio, M., Roseti, C., and Zampognaro,
F. (2015). A burst-approach for transmission of TCP
traffic over dvb-rcs2 links. In 2015 IEEE 20th Inter-
national Workshop on Computer Aided Modelling and
Design of Communication Links and Networks.
Allman, M., Paxson, V., and Blanton, E. (2009). TCP con-
gestion control. In Network Working Group, RFC
5681.
Bhat, P. and Talmale, G. (2014). MPTCP combining con-
gestion window adaptation and packet scheduling for
multi-homed device. In 2014 International Confer-
ence for Convergence of Technology (I2CT).
ETSI, ciao, c. (2015). Satellite Earth Stations and Systems
(SES); Hybrid FSS satellite/terrestrial network archi-
tecture for high speed broadband access. TR 103 272.
Lee, K., Nam, S., and In-Mun, B. (2006). SCTP efficient
flow control during handover. In IEEE Wireless Com-
munications and Networking Conference.
Linux (2015). Programmer’s manual, http://man7.org.
Ns-3 (2016). Ns-3 web page, https://www.nsnam.org/.
Patriciello, N., Casoni, M., Grazia, C. A., and Klapez, M.
(2015). Implementation and validation of TCP op-
tions and congestion control algorithms for ns-3. In
Workshop on Ns-3 (WNS3) 2015.
Paxons, V., Allman, M., Chu, J., and Sargent, M. (2011).
Rfc 6298, computing tcp’s retransmission timer.
Roseti, C., Luglio, M., and Zampognaro, F. (2010). Analy-
sis and performance evaluation of a burst-based TCP
for satellite DVB RCS links. In IEEE/ACM Transac-
tions on Networking, Vol. 18, Issue 3.
Yuwono, A. (2013). Performance analysis of cubic and
yeah TCP implementation using BATMAND over
MANET. In 2013 IEEE International Conference on
Robotics, Biomimetics, and Intelligent Computational
Systems (ROBIONETICS).
Zhang, L., Okamawari, T., and Fujii, T. (2012). Experimen-
tal analysis of TCP and UDP during LTE handover. In
IEEE 75th Vehicular Technology Conference (VTC).
TCPWave Resilience to Link Changes - A New Transport Layer Approach Towards Dynamic Communication Environments
79