Recursive Internet ArchitectureMiguel Ponce de LeonTrack 1: Internet/Network Architectures3rd EU-Japan Symposium on the "Future Internet"20 October 2010
RINA• RINA: Recursive InterNetwork Architecture – is a clean slate Internet architecture proposed to resolve the challenges of today’s internet. –Patterns in Network Architecture: A Return to Fundamentals by John Day, Published by Prentice Hall ISBN 0132252422
Networking is IPC• RINA is based on the principle that networking is Inter Process Communication (IPC), it recurses the IPC service over different scopes.• Any two applications in different systems are able to communicate using the services provided by a Distributed IPC Facility (DIF)
Distributed IPC Facility (DIF)• Processing at 3 timescales, decoupled by either a State Vector or a Resource Information Base – IPC Transfer actually moves the data – IPC Control (optional) for error, flow control, etc. – IPC Management for routing, resource allocation, locating applications, access control, monitoring lower layer, etc.
DIFs are repeated making RINA recursive.– Distributed IPC Facilities may be stacked as required. The number of layers in the stack may vary from hop to hop
What does RINA Solve?• Multihoming – By adopting and extending Saltzer’s proposal for a naming and addressing schema RINA names nodes as well as interfaces (Point of Attachment (PoA)). Thus, it is able to identify a node by its name and achieve multihoming.• Mobility – is a dynamic version of multihoming with controlled “link failures”, i.e., as a wireless signal becomes weak, the link “fails”.• Multicast – All addressing (anycast, multicast) can be treated as a set of addresses and a rule. The rule determines the number of members in a set that satisfy the rule.
What does RINA Solve?• Security – RINA addresses security in that a DIF pro- vides a secure container. Users of the DIF only see the destination application name and a local handle. RINA does not use addressesand well- known ports.• Policy Based Configuration – With RINA, policy and mechanism are separated. By using policies in con- junction with the common mechanisms, RINA can be configured to meet the different requirements of applications.• A detailed overview of RINA innovations and features can be found the Pouzin Society (PSOC) website [http://www.pouzinsociety.org/].
Implementing RINA• OpenTinos – http://www.opentinos.org – OpenTinos is an open source project that applies the software principles of component based architecture (CBA) in the redesign of virtual network architectures and protocols. – CBA helps refine network components, their relationships and their functionalities, and helps with the real-time development and deployment of the virtualised network.
Implementing RINA– CBA helps refine network components, their relationships and their functionalities, and will help with the real-time development and deployment of the virtualised network.
Implementing RINA– Through the support of the Pouzin Society • Developing open implementation of RINA within OpenTinos • Experimental Sandbox / Testbed– OpenTinos has it origins as a prototype in the EU FP7 research project ICT 4WARD,
Miguel Ponce de LeonResearch ManagerTSSG, WITmiguelpdl@tssg.org+353 51 302952 (w)www.tssg.org/people/miguelpdltwitter: miguelpdl