As part of the activities that took place during the ARCFIRE F2F meeting in Madrid organized by Telefonica, ARCFIRE representatives delivered a RINA tutorial to interested Telefonica employees. The tutorial, scoped within Telefonica’s internal training programme, was designed to introduce RINA to groups of Telefonica that were not previously aware of it but that may benefit from its adoption. The full agenda with slides is at the bottom of this post, and included presentations to motivate the need for RINA, provide an overview, discuss key results and use cases and introduce tools that are available today to simplify experimentation and proofs of concepts with RINA (i.e. Rumba). Matt Williams from Metaswitch Networks (winner of the ARCFIRE Challenge of TADHack 2017) was also present at the event and shared his insights and experiences adapting an open source IMS platform (project Clearwater) to the RINA API designed by ARCFIRE.

AGENDA
1. This talk introduces what is network protocol architecture, why is important, what is the current one and what are its main problems/limitations.
2. This slot introduces the main concepts to be able to understand RINA, explains its key principles and introduces the architectural problems it addresses.
3. This talk discusses RINA a bit more in-depth, taking the audience through several use cases and discussing results showcasing RINA benefits published in a number of conferences and journals. The talk includes a demo of application discovery and distributed mobility management in RINA networks.
4.
Clearwater is an open-source, cloud-native IMS implementation that runs on top of TCP/IP. This demo will show how some of its components (internal HTTP communication) have been ported to the RINA API and can now run over RINA. It will also discuss how the full project could be ported to RINA, and what simplifications would be achieved from doing so.
5.
Rumba is a Python framework that allows users to write Python scripts to define RINA networks and run scripted experiments. First, Rumba, creates a physical network on one of the selected testbed. If needed, Rumba can do an installation of the RINA prototype on the testbed machines. The RINA network is then bootstrapped on the available nodes. Finally, the experiment can be swapped out of the testbed.