Demonstration: Latest Features and Development of the GÉANT Testbeds Service (GTS) and its Support for Advanced Networking Models
The GÉANT Testbeds Service (GTS) allows users to build customized virtual network environments for all types of applications and experiments and they can do so in just a couple of minutes. Experimenters can therefore focus on the actual network research and not on the underlying infrastructure necessary to carry out those experiments. Such flexibility enables rapid prototyping and facilitates innovation not only for the research community, but also for network engineers of NRENs who would like to test new equipment features or need to investigate compatibility issues with existing configurations.
In order to set up a virtual network environment, a user accesses a pool of virtualized resources that can be programmed and reserved using a Domain Specific Language (DSL) description or can be selected via a graphical user interface (GUI). The GTS GUI acts as an agent to the testbed resources and allows a user to build and monitor the testbed. GTS incorporates an open API that allows a user agent (such as the GTS web GUI) to interact with the Provider Agent (the GTS core service) to manage a virtual environment and its assigned resources through their complete life cycle. Access to the testbed resources is provided via a VPN gateway allowing the user to reach their VMs and other components directly across the Internet.
The Generalized Virtualization Model implemented within the GTS software suite allows GTS to manage infrastructures without inserting itself between the application and the allocated infrastructure. This allows the service to support other advanced networking models such as NFV or named data networking and MANO (Management and organization), and allows the integration of other large scale infrastructures such as cloud service providers or data centers to participate to create a seam-less service infrastructure for users. This demo shows such applications and presents the latest features currently available as part of version 6.