open federated testbed: technical overview and live demo · multiple testbeds: data-plane enabled...

14
t Open Federated Testbed: Technical Overview and Live Demo Fulvio Risso, Associate Professor Sebastiano Miano, Research Fellow Dept. of Control and Computer Engineering Politecnico di Torino, Italy

Upload: others

Post on 15-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

t

Open Federated Testbed:

Technical Overview and Live Demo

Fulvio Risso, Associate Professor

Sebastiano Miano, Research Fellow Dept. of Control and Computer Engineering

Politecnico di Torino, Italy

Page 2: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

2

OFTF: Why? (from the end user perspective)

Analyze the technology (what it does, hw/sw

requirements): 1-2 weeks

Install and test the testbed: 2 weeks

Allocate/buy/configure the hardware: 1-8

weeks Start practicing

Start practicing Buy access to the testbed: 1 hour

Traditional approach

Open Federated Testbed

Page 3: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

3

OFTF: Keywords

• Open

• No limit on the technology we can add to the testbed: cloud, fog, NFV, IoT, etc.

• No “take-or-leave” choices enforced by the OFTB framework

• Federated

• Each testbed contributor can keep the control on its own infrastructure: users,

authentication, access methods

• Testbed

• Supports both production-ready and proof-of-concept technologies

• Controlled access, private networks

Page 4: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

4

OFTB: logical structure

OFTB web portal

Authentication, authorization and accounting Testbed booking

Secure access Testbed documentation, characteristics, help, run-time data

Internet

Page 5: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

5

Requirements for the testbed owner

• Very minimal

• VPN connection in order to reach the testbed

• AAA: each testbed should accept tokens already created by the main OFTB service

• Not implemented right now

• IP addressing

• No limitations so far: private IP addresses are allowed in the testbeds

• And user will connect through a proxy, managed by OFTB

Page 6: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

6

Access methods

OFTB HTTP proxy

Testbed

Web (HTTP) HTTP in IPsec

OFTB SSH proxy

Testbed

Console (SSH) SSH in IPsec

OFTB VPN proxy

Testbed

VPN All in IPsec

Web

SSH (e.g., console, CLI)

Full IP

Page 7: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

7

VPN connection

Enable dynamic IP access (ACL)

User access: workflow

1. User logs-in

• OFTB checks user credentials and access rights

2. Dynamic update of the Access Control List in order to

enable the previous IP address to connect to the

correct set of testbeds

3. Establish VPN connection to the testbed (if not active)

4. Clean ACL when the inactivity period expires (or the

user disconnects)

OFTB web portal

Testbed

Page 8: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

t Demo

Page 9: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

9

OFTB distributed architecture (planned)

• OFTB only for “control”

plane

• Agent handles “data” plane

• Scalability

• Some (sensitive?) data

under the direct control of

the TB owner

OFTB web portal

Testbed 1

Agent Testbed 1

Authentication, authorization and accounting

Testbed booking

Testbed documentation, characteristics, help, run-time data

Secure access

Internet

Page 10: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

10

Multiple testbeds: control-plane enabled

• User can control multiple

TB at the same time

• TBs run as “isolated

silos”

• Already available

OFTB web portal

Internet

Page 11: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

11

Multiple testbeds: data-plane enabled

• Testbed are also interconnected at

the data-plane level

• E.g., 2 VMs in different

OpenStack instances, connected

through an SDN network

• Need

• VPN connections between

testbeds

• Capability to handle overlapped

IP addressing spaces

• Not yet available

OFTB web portal

Internet

Page 12: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

12

The future: open composition of testbeds

• How does the orchestrator “X” perform

on a given set of testbeds?

• And what about orchestrator “Y”?

• Open composition of testbeds would be

a nice, powerful feature, managed with

dependency graphs

• E.g., testbed A (e.g., “orchestrator”)

can work on resources provided by

testbeds B and C

OFTB web portal

Internet

Page 13: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

13

Conclusions

• Proof-of-concept available at

• http://www.openfederatedtestbed.org

• High-level technical architecture already defined

• Open to suggestions

Page 14: Open Federated Testbed: Technical Overview and Live Demo · Multiple testbeds: data-plane enabled •Testbed are also interconnected at the data-plane level •E.g., 2 VMs in different

eitdigital.eu