Investigating RINA as an Alternative to TCP/IP



The Recursive InterNetwork Architecture (RINA) is a new Internetwork architecture whose fundamental principle is that networking is only interprocess communication. RINA supports inherently the multi-homing, the mobility and quality of service without the need of adding special mobility mechanisms to the architecture. Furthermore, it also provides a more flexible, easy, secure and predictable environment than the current Internet. The main objective of IRATI is to make the state-of-the-art of RINA evolve towards implementations and specifications closer to be used in the real world. That is why IRATI will develop an open source RINA prototype for Linux, which may be deployed over Ethernet and TCP/UDP.

The project will experiment with the prototypes over OFELIA’s infrastructure, by means of deploying various experiments which will reproduce real use cases based on hybrid network suppliers and cloud services. OFELIA offers a large-scale experimentation environment in which it is possible to control the network at a level 2. Interoute will give consistence to the use cases and will participate in the technological validation of the solution offered by the project.


Implementation of a clean-slate architecture for the Linux kernel, over two of the most currently used technologies: TCP/UDP/IP and Ethernet. Improvement and contribution to the RINA specifications, specially in the fields of routing, policies for the discovering of applications and interoperability with Ethernet.

  • Open source RINA prototype over Ethernet for Linux. The prototype will be used for both industrial purposes (development of different products for different environments: data processing centres, overlays, etc.) and RINA research and formation activities.
  • New API for the interaction between the distributed applications and the network. This API, which substitutes the API sockets, enables the applications to ask other applications for connectivity just by knowing the name. It also specifies the quality parameters that the application desires for the communication (reliability, bandwidth, delay, etc.)
  • i2CAT (coordinator)
  • Nextworks
  • iMinds
  • Interoute UK
01/2013 to 12/2014
European project FP7
1.126.660 €