Virtualization Technologies for DTN Testbeds

At present, Internet is based on the availability of a continuous path from the source to the sink node and on limited delays. These assumptions do not hold in “challenged networks”, which comprise a wide variety of different environments, from sensor networks to space communications (including satellite systems). These networks are the preferred target of Delay/Disruption Tolerant Networking (DTN), an innovative networking architecture able to cope with long delays, channel disruptions and limited or intermittent connectivity. Given the increasing interest in DTN, there is urgent need for suitable tools for DTN performance evaluation. In general, there are two approaches to performance evaluation in networking: simulation and real testbeds. In this paper, after an in-depth discussion of advantages and disadvantages of both, a third way based on a virtualization is proposed and tested for DTN environments, for which it seems particularly suitable. To validate this assumption, a virtual counterpart of a real testbed is set-up using Virtual Testbed Toolkit (VTT) components. A series of tests is then performed by considering DTN transmission on a heterogeneous network including a GEO satellite link. The close match between real and virtual testbed results confirms the validity of the virtual approach for accurate performance evaluations in DTN environments.

[1]  C. Caini,et al.  Comparative Performance Evaluation of TCP Variants on Satellite Environments , 2009, 2009 IEEE International Conference on Communications.

[2]  Janey C. Hoe Improving the start-up behavior of a congestion control scheme for TCP , 1996, SIGCOMM 1996.

[3]  Kimmo E. E. Raatikainen,et al.  F-RTO: an enhanced recovery algorithm for TCP retransmission timeouts , 2003, CCRV.

[4]  C. Caini,et al.  Packet spreading techniques to avoid bursty traffic in long RTT TCP connections [satellite link applications] , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[5]  Carlo Caini,et al.  Virtual integrated TCP testbed (VITT) , 2008, TRIDENTCOM.

[6]  Victor A. Skormin,et al.  Large-scale Reconfigurable Virtual Testbed for Information Security Experiments , 2007, 2007 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities.

[7]  Chris McDonald,et al.  cnet network simulator , 2009 .

[8]  Carlo Caini,et al.  TCP Hybla: a TCP enhancement for heterogeneous networks , 2004, Int. J. Satell. Commun. Netw..

[9]  Carlo Caini,et al.  DTNperf_2: A performance evaluation tool for Delay/Disruption Tolerant Networking , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[10]  Renzo Davoli VDE: virtual distributed Ethernet , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

[11]  Srinivasan Keshav,et al.  The ENTRAPID protocol development environment , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[12]  Alexander Zimmermann,et al.  How to Study Wireless Mesh Networks: A hybrid Testbed Approach , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[13]  Dan Duchamp,et al.  A Hypervisor Based Security Testbed , 2007, DETER.

[14]  Mario Marchese,et al.  TCP modifications over satellite channels: study and performance evaluation , 2001, Int. J. Satell. Commun. Netw..

[15]  Carlo Caini,et al.  A DTN Approach to Satellite Communications , 2007 .

[16]  Vinton G. Cerf,et al.  Delay-Tolerant Networking Architecture , 2007, RFC.

[17]  Mark Handley,et al.  Evaluating Xen for Router Virtualization , 2007, 2007 16th International Conference on Computer Communications and Networks.

[18]  Carlo Caini,et al.  The TATPA Testbed; A Testbed for Advanced Transport Protocols and Architecture performance evaluation on wireless channels , 2007, 2007 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities.

[19]  Steve Parker,et al.  Some Testing Tools for TCP Implementors , 1998, RFC.

[20]  Stephen Farrell,et al.  DTN: an architectural retrospective , 2008, IEEE Journal on Selected Areas in Communications.

[21]  Pei Cao,et al.  NS-2 TCP-Linux: an NS-2 TCP implementation with congestion control algorithms from Linux , 2006 .