CLIFT: A Cross-Layer InFormation Tool for latency analysis based on real satellite physical traces

New mobile technology generations succeed in achieving high goodput, which results in diverse applications profiles exploiting various resource providers (Wifi, 4G, 5G, ...). Badly set parameters on one of the network component may severely impact on the transmission delay and reduce the quality of experience. The cross layer impact should be investigated on to assess the origin of latency. To run cross-layer (from physical layer to application layers) simulations, two approaches are possible: (1) use physical layer models that may not be exhaustive enough to drive consistent analysis or (2) use real physical traces. Driving realistic measurements by using real physical (MAC/PHY) traces inside network simulations is a complex task. We propose to cope with this problem by introducing Cross Layer InFormation Tool (CLIFT), that translates real physical events from a given trace in order to be used inside a network simulator such as ns-2. Our proposal enables to accurately perform analysis of the impact of link layer reliability schemes (obtained by the use of real physical traces) on transport layer performance and on the latency. Such approach enables a better understanding of the interactions between the layers. The main objective of CLIFT is to let us study the protocols introduced at each layer of the OSI model and study their interaction.We detail the internal mechanisms and the benefits of this software with a running example on 4G satellite communications scenarios.

[1]  Roksana Boreli,et al.  Enabling realistic cross-layer analysis based on satellite physical layer traces , 2012, 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC).

[2]  Chadi Barakat,et al.  Analysis of link-level hybrid FEC/ARQ-SR for wireless links and long-lived TCP traffic , 2004, Perform. Evaluation.

[3]  K. K. Ramakrishnan,et al.  Hybrid Packet FEC and Retransmission-based Erasure Recovery Mechanisms for Lossy Networks: Analysis and Design , 2007, 2007 2nd International Conference on Communication Systems Software and Middleware.

[4]  S. Alfredsson,et al.  Transport Protocol Performance over 4G Links: Emulation Methodology and Results , 2006, 2006 3rd International Symposium on Wireless Communication Systems.

[5]  F. Pérez-Fontán,et al.  Channel Simulator for Land Mobile Satellite Channel Along Roadside Trees , 2011, IEEE Transactions on Antennas and Propagation.

[6]  S. Pope,et al.  The application of error control to communications , 1987, IEEE Communications Magazine.

[7]  Eytan Modiano,et al.  On the performance of additive increase multiplicative decrease (AIMD) protocols in hybrid space-terrestrial networks , 2005, Comput. Networks.

[8]  Wilfried Chauvet,et al.  Prediction of performance of the DVB-SH system relying on Mutual Information , 2010, 2010 5th Advanced Satellite Multimedia Systems Conference and the 11th Signal Processing for Space Communications Workshop.

[9]  Mahbub Hassan,et al.  High Performance TCP/IP Networking , 2003 .

[10]  Erik G. Ström,et al.  Enabling Accurate Cross-Layer PHY/MAC/NET Simulation Studies of Vehicular Communication Networks , 2011, Proceedings of the IEEE.

[11]  Velio Tralli,et al.  Wireless TCP performance with link layer FEC/ARQ , 1999, 1999 IEEE International Conference on Communications (Cat. No. 99CH36311).

[12]  Peter Steenkiste,et al.  Repeatable and realistic wireless experimentation through physical emulation , 2004, Comput. Commun. Rev..

[13]  Thomas Dreibholz,et al.  Link Emulation on the Data Link Layer in a Linux-based Future Internet Testbed Environment , 2011, ICON 2011.

[14]  Roksana Boreli,et al.  On the impact of link layer retransmission schemes on TCP over 4G satellite links , 2015, Int. J. Satell. Commun. Netw..

[15]  Hari Balakrishnan,et al.  PPR: partial packet recovery for wireless networks , 2007, SIGCOMM '07.

[16]  Emmanuel Lochin,et al.  On the Impact of Link Layer Retransmissions on TCP for Aeronautical Communications , 2013, PSATS.

[17]  Emmanuel Lochin,et al.  When should I use network emulation? , 2010, Ann. des Télécommunications.