IRATI D2.4 available at the website (Phase 3 uses cases, specs and software architecture)
IRATI’s deliverable D2.4, informing about the third phase use cases, requirements analysis, updated RINA specifications and high-level software architecture, is now available in the Deliverables area.
This report explains the project environment for phase 3, including the use cases, the updated RINA specifications and the high-level software architecture for the third project prototype. The document is structured into three differentiated parts: i) Use cases and requirements analysis; ii) Updated RINA specifications and iii) High-level software architecture of the prototype implementation.
Section 2 describes the use cases that will shape the research, development and experimentation activities that will be carried out by IRATI partners during the third phase of the project. The goal of the third phase use cases is to analyze in more detail a couple of scenarios related to the deployment of RINA in the current Internet and the requirement to support existing applications without initially having to modify them. These scenarios are paramount in demonstrating that there is a feasible migration path for RINA which does not require drastic measures for it to be to be gradually adopted by both users and deployed by network service providers.
The main contribution to the RINA specification work during the third phase of the project has been the first draft of the faux sockets API specification, designed to allow applications written to the sockets API to be seamlessly deployed over RINA DIFs. The specification of the shim DIF over TCP/UDP has been reviewed by IRATI in order to improve the dynamicity of the resolution of RINA names to IP address/transport port. Last but not least, the Error and Flow Control Protocol (EFCP) and the PDU Forwarding Table Generator specifications have been updated based on the experience gained during phase 2 experimentation and implementation activities. Section 3 provides a brief introduction to the faux sockets API and summarizes the updates to the other three specifications. The Faux sockets API and the updated PDU Forwarding Table Generator specifications are attached as separate documents to this report.
IRATI’s high-level software architecture for the third phase of the project contains minimal updates with respect to previous deliverables. Section 4 introduces the main design decisions on the shim DIF over TCP/UDP.