Download presentation
Presentation is loading. Please wait.
Published byAllan Jenkins Modified over 6 years ago
1
Laying the groundwork for field trials of RINA in the EU
IRINA: RINA for NRENs Dimitri Staessens, Vincenzo Maffione, Sander Vrijders, Leonardo Bergesio, Jason Barron, Eduard Grasa, Francesco Salvestrini
2
TERENA Networking Conferece, June 15-18 2015, Porto
OUTLINE Project goals and structure Current and future NREN requirements Distributed Video Conferencing Close up: VM networking Experimentation Conclusions TERENA Networking Conferece, June , Porto
3
Project goals and Structure
What can RINA bring to the NREN community and how are we going to prove it? Project goals and Structure
4
IRINA OC 5 “Future Architectures”
TERENA Networking Conferece, June , Porto
5
TERENA Networking Conferece, June 15-18 2015, Porto
Project goals Demonstrate the benefits of RINA in an NREN environment Build an NREN use case scenario Research and compare different architectures Build test setup and perform trials in a lab environment, demonstration Disseminate research: Workshop and publications TERENA Networking Conferece, June , Porto
6
Project Structure WP1. Technical coordination and interaction with GEANT3+ WP2. Comparative analysis of clean slate network architectures WP3. Use case study and lab trials WP4. Dissemination and Workshop organisation Analysis of the relevant architectures for an NREN environment Ongoing results Progress and issues reporting Quality control, management and coordination TERENA Networking Conferece, June , Porto
7
External dependencies
TERENA Networking Conferece, June , Porto
8
current and future NREN requirements
Building the IRINA use case current and future NREN requirements
9
TERENA Networking Conferece, June 15-18 2015, Porto
Representative NRENs RENATER FR SURFNET NL AMRES RS TERENA Networking Conferece, June , Porto
10
Interconnection scenario’s
NREN - Regional Network. NREN - User Network. NREN - Commercial ISP NREN - Internet eXchange Point (IXP) NREN - NREN eXchange Point (NXP) NREN - GÉANT NREN - NREN (peer). NREN - small NREN (transit) NREN - Data Centre (DC) network TERENA Networking Conferece, June , Porto
11
Service deployment over cloud infrastructures
TERENA Networking Conferece, June , Porto
12
Distributed video conferencing
TERENA Networking Conferece, June , Porto
13
SeeVogh Video conferencing
TERENA Networking Conferece, June , Porto
14
TERENA Networking Conferece, June 15-18 2015, Porto
SeeVogh TERENA Networking Conferece, June , Porto
15
TERENA Networking Conferece, June 15-18 2015, Porto
Section TERENA Networking Conferece, June , Porto
16
TERENA Networking Conferece, June 15-18 2015, Porto
VM networking TERENA Networking Conferece, June , Porto
17
Traditional Virtual Machine Networking
Basically uses the network stack to perform IPC ! TERENA Networking Conferece, June , Porto
18
TERENA Networking Conferece, June 15-18 2015, Porto
RINA VM Networking TERENA Networking Conferece, June , Porto
19
TERENA Networking Conferece, June 15-18 2015, Porto
Shim DIF for HV TERENA Networking Conferece, June , Porto
20
RINA shows potential in simplifying things
No need to implement complex and expensive NIC emulation. No need to generate and assign MAC addresses, No need to create and configure software L2 bridges to connect VMs and hypervisor physical NICs together. Users of the shim DIF are not restricted to the Ethernet MTU (1500/9000 bytes) Commonly bypassed using the TCP Segmentation Offloading (TSO). No need to perform TCP/UDP checksumming since shared memory communication is protected from corruption Checksumming is not actually performed by modern paravirtualized NICs (e.g. virtio-net, xen-netfront) TERENA Networking Conferece, June , Porto
21
TERENA Networking Conferece, June 15-18 2015, Porto
Experimentation TERENA Networking Conferece, June , Porto
22
TERENA Networking Conferece, June 15-18 2015, Porto
RINA VM networking Host VM A VMB ipcm ipcm server client ipcm Normal DIF A IRATI IRATI IRATI Shim DIF ETH HV Shim DIF HV Shim IPC Process Shim IPC Process Shim IPC Process Shim IPC Process TERENA Networking Conferece, June , Porto
23
Nothing special about it… this is RINA over Ethernet
Host R ipcm ipcm server client ipcm Normal DIF A IRATI IRATI IRATI Shim DIF ETH VLAN Shim DIF ETH VLAN Shim IPC Process Shim IPC Process Shim IPC Process Shim IPC Process VLAN 300 VLAN 400 TERENA Networking Conferece, June , Porto
24
TERENA Networking Conferece, June 15-18 2015, Porto
Experiment setup Dual 8-core Intel E5-2650v2 (2.6Ghz) 48 GB RAM QEMU Debian 8 (RC) with IRATI stack Performance tool rina-tgen prototype (RINA) Netperf (IP stack) TERENA Networking Conferece, June , Porto
25
Host to VM communication
“Reducing complexity of Virtual Machine networking”, submitted to IEEE Communications Magazine, 2015. TERENA Networking Conferece, June , Porto
26
VM-to-VM communication
“Reducing complexity of Virtual Machine networking”, submitted to IEEE Communications Magazine, 2015. TERENA Networking Conferece, June , Porto
27
TERENA Networking Conferece, June 15-18 2015, Porto
Stacking DIFs “Reducing complexity of Virtual Machine networking”, submitted to IEEE Communications Magazine, 2015. TERENA Networking Conferece, June , Porto
28
TERENA Networking Conferece, June 15-18 2015, Porto
Conclusions TERENA Networking Conferece, June , Porto
29
TERENA Networking Conferece, June 15-18 2015, Porto
IRINA Investigated how RINA relates to NREN services Experimental setup of VM networking for distributed applications Despite being a prototype, some aspects of the current stack already show performances close to state-of-the-art production software. IRINA also developed part of the tools necessary to perform current and future experiments, pubicly available through the Geant Software License. TERENA Networking Conferece, June , Porto
30
Thank you for your attention!
- The IRINA project team
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.