Our role in this project consists of making mesh networks scale in distributed clouds, implement fairer routing and adding RINA support to SlapOS. Within thisscope one of the tasks we are currently working on is the implementation of the BABEL protocol (RFC6126) intoRINA. BABEL is a robust vector-distance protocol, that calculates routes with much less message overhead than conventional protocols in use (like OSPF).It also does so while being aware of network metrics such as latency and packet loss, which current protocols ignore aswell. General obstacles for achieving this port include non-existent support for RINA in normal \"computer setups\" and the incompleteness of documentation and features of RINA by nature of its work-in-progress status.
As Nexedi is a company commited to cloud-based development and operation, integratinga protocol into SlapOS, which is currently more geared for traditional networksmakes this whole port much more challenging and interesting. To get our feet onthe ground, our first step was the automation of creating \"RINA Ready\" systems for development on SlapOS using Ansible. In addition, we wanted to implement a network setup that allows to run RINA in SlapOS along the way providing samples and utilities to help non active RINA developers to be able to understand and leverage RINA in their own applications. 153554b96e