Future Network architecture 
RINA: Recursive InterNet Architecture 
FP7 EU Project (2014-2017): PRISTINE 
Anis Laouiti, Hakima Chaouchi 
Anis.laouiti@telecom-sudparis.Eu 
hakima.chaouchi@telecom-sudparis.Eu 
Presented at UCOOL STIC AMSUD Project Workshop: 6-7 Oct 2014, Paris
Future Network approach that started 
in Boston University by John Day and 
supported by Louis Pouzin Society!!
Recursive InterNet Architecture (RINA) 
• New internetwork architecture 
• Unified theory of networking 
• A layer = a distributed application that 
provides IPC (Interprocess Communication) 
over a certain scope, called a Distributed IPC 
Facility (DIF) 
• Recurse as much as needed 
• Can be configured to a certain policy 
23/10/2014 3
Communication between application 
processes 
 Not to be confused with communication between 
interfaces  TCP/IP !!! 
 Basic premise: All networking is inter process 
communication and IPC only 
 All communication goes through three phases: 
 Enrollment 
 Flow allocation 
 Data transfer 
23/10/2014 4
RINA Architectural model 
DIF 
System (Host) 
IPC 
Process 
Shim IPC 
Process 
Mgmt 
Agemt 
System 
(Router) 
Shim IPC 
Process 
Shim IPC 
Process 
IPC 
Process 
Mgmt 
Agemt 
System 
(Host) 
IPC 
Process 
Shim IPC 
Process 
Mgmt 
Agemt 
Appl. 
Process 
Shim DIF 
over TCP/UDP 
Shim DIF 
over Ethernet 
Appl. 
Process 
IPC API 
Application Specific Tasks 
Other Mgt. Tasks 
IPC Mgt. Tasks 
Data Transfer Data Transfer Control Layer Management 
SDU Delimiting 
Data Transfer 
Relaying and 
Multiplexing 
SDU Protection 
Transmission 
Transmission 
Control 
Retransmission 
Retransmission 
Control 
Flow Control 
RIB 
Daemon 
CACEP Enrollment 
RIB CDAP 
Parser/Generator 
Flow Allocation 
Resource Allocation 
Forwarding Table 
Generator 
Authentication 
State Vector 
State Vector 
State Vector 
DDaatata T Trarannsfsefer r 
Transmission 
Control 
Control 
Retransmission 
Control 
Control 
Flow Control 
Flow Control 
IPC 
Resource 
Mgt. 
Inter DIF 
Directory 
Multipl 
exing 
SDU 
Protecti 
on 
Increasing timescale (functions performed less often) and complexity
Recursive InterNet Architecture 
• Recognizes the three phases all 
communication goes through! 
 All communication goes through three phases: 
 Enrollment 
 Flow allocation 
 Data transfer 
• Other advantages of RINA: 
– Inherent support for QoS 
– Multihoming and mobility 
– More secure 
23/10/2014 6
Flow allocation in RINA 
• Application A performs a flow allocation 
request 
• Application B responds to this request 
– Accept 
– Deny 
• If positive reply, a flow is created: 
– Port-id is assigned for further reference 
– Connection (with CEP-id) is maintained in lower 
layer while there is active data transfer 
23/10/2014 7
After flow allocation 
23/10/2014 8
Different research topics 
PRISTINE Project: FP7 EU Project 
• Naming and Adressing 
• Topological Routing 
• Access Control and security 
• Application scenarios: Distributed Cloud, 
others. 
• Traffic modeling 
• Performance analysis 
• …etc

More Related Content

PDF
Design Considerations for RINA Congestion Control over WiFi Links
PPTX
RINA as a Clean-Slate Approach to Software Networks
PPTX
Protocols for Fast Delivery of Large Data Volumes
PDF
Executive Summary Jul 2015 - 1st Week
PPTX
Content-Centric Networking (CCN)
PPTX
IPCA - Intelligent Protocol Content Analysis
PPTX
Tcp
Design Considerations for RINA Congestion Control over WiFi Links
RINA as a Clean-Slate Approach to Software Networks
Protocols for Fast Delivery of Large Data Volumes
Executive Summary Jul 2015 - 1st Week
Content-Centric Networking (CCN)
IPCA - Intelligent Protocol Content Analysis
Tcp

What's hot (13)

PPTX
Network cost services
PPT
Osi & ip presentation
PPTX
Pristine glif 2015
PPT
OSI Model
PPT
The Osi Model
PPTX
Tcp/ip model and protocol
PPTX
OSI MODEL
PPTX
Internet Architecture and Design Philosophy
PPTX
Computer networking
PPTX
Internet stack protocol
PPTX
Tcp/ip model online assignment help
PDF
Internet of Things and Future Internet
PPTX
Reference models in Networks: OSI & TCP/IP
Network cost services
Osi & ip presentation
Pristine glif 2015
OSI Model
The Osi Model
Tcp/ip model and protocol
OSI MODEL
Internet Architecture and Design Philosophy
Computer networking
Internet stack protocol
Tcp/ip model online assignment help
Internet of Things and Future Internet
Reference models in Networks: OSI & TCP/IP
Ad

Viewers also liked (14)

PPT
EC Net Tech FI Cluster meeting October 23 2014 PRISTINE
PPTX
PRISTINE @ FIA Athens 2014
PPTX
PRISTINE presentation at the Net-Tech Future Coordination meeting
PPTX
Pristine Intro SDN Concertation Workshop
PPT
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
PPTX
Reconstructing computer networking with RINA: how solid scientific foundation...
PPTX
RINA essentials, PISA Internet Festival 2015
PDF
RINA Introduction, part II
PDF
RINA Introduction, part I
PDF
Dublin addressingtheproblem131224
PDF
Dublin mngmt140120
PDF
SFR: Scalable Forwarding with RINA for Distributed Clouds
PDF
6 security130123
PDF
ICT Pristine Project Overview
EC Net Tech FI Cluster meeting October 23 2014 PRISTINE
PRISTINE @ FIA Athens 2014
PRISTINE presentation at the Net-Tech Future Coordination meeting
Pristine Intro SDN Concertation Workshop
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
Reconstructing computer networking with RINA: how solid scientific foundation...
RINA essentials, PISA Internet Festival 2015
RINA Introduction, part II
RINA Introduction, part I
Dublin addressingtheproblem131224
Dublin mngmt140120
SFR: Scalable Forwarding with RINA for Distributed Clouds
6 security130123
ICT Pristine Project Overview
Ad

Similar to Brief introduction to RINA and PRISTINE (20)

PPTX
The hague rina-workshop-intro-eduard
PPT
RINA: Update on research and prototyping activities. Global Future Internet W...
PPTX
RINA research results - NGP forum - SDN World Congress 2017
PDF
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
PPTX
2. RINA overview - TF workshop
PDF
RINA: Recursive Inter Network Architecture
PDF
Eucnc rina-tutorial
PPTX
Pristine rina-sdk-icc-2016
PPTX
Rina converged network operator - etsi workshop
PDF
Rina korea-eu-ws-2013-sergi figuerola-last version_upload
PPTX
IRATI Experimentation, US-EU FIRE Workshop
PPTX
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
PPT
Rina IRATI GLIF Singapore 2013
PPTX
Update on IRATI technical work after month 6
PPT
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
PDF
Rina IRATI @ GLIF Singapoure -2013
PDF
Is Internet getting old !!
PPT
RINA IRATI Korea-EU Workshop 2013
PDF
Rina acc-icc16-stein
PDF
Irati fire-engineering-workshop-nov2012
The hague rina-workshop-intro-eduard
RINA: Update on research and prototyping activities. Global Future Internet W...
RINA research results - NGP forum - SDN World Congress 2017
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
2. RINA overview - TF workshop
RINA: Recursive Inter Network Architecture
Eucnc rina-tutorial
Pristine rina-sdk-icc-2016
Rina converged network operator - etsi workshop
Rina korea-eu-ws-2013-sergi figuerola-last version_upload
IRATI Experimentation, US-EU FIRE Workshop
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
Rina IRATI GLIF Singapore 2013
Update on IRATI technical work after month 6
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Rina IRATI @ GLIF Singapoure -2013
Is Internet getting old !!
RINA IRATI Korea-EU Workshop 2013
Rina acc-icc16-stein
Irati fire-engineering-workshop-nov2012

More from ICT PRISTINE (16)

PDF
Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ
PDF
Benefits of programmable topological routing policies in RINA-enabled large s...
PPTX
The hague rina-workshop-nfv-diego
PPTX
The hague rina-workshop-interop-deployment_vincenzo
PPTX
The hague rina-workshop-congestioncontrol-peyman
PPTX
The hague rina-workshop-mobility-eduard
PPTX
The hageu rina-workshop-security-peter
PPTX
Th hauge rina-workshop-sdn-virtualisation_neil
PPTX
The hague rina-workshop-welcome-miguel
PDF
2016 06-10-ieee-sdn (1)
PPTX
Pristine rina-tnc-2016
PPTX
Pristine rina-security-icc-2016
PDF
Congestion Control in Recursive Network Architectures
PPTX
IRATI: an open source RINA implementation for Linux/OS
PDF
Rina sim workshop
PDF
Lost layer talk 2014
Assuring QoS Guarantees for Heterogeneous Services in RINA Networks with ΔQ
Benefits of programmable topological routing policies in RINA-enabled large s...
The hague rina-workshop-nfv-diego
The hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-mobility-eduard
The hageu rina-workshop-security-peter
Th hauge rina-workshop-sdn-virtualisation_neil
The hague rina-workshop-welcome-miguel
2016 06-10-ieee-sdn (1)
Pristine rina-tnc-2016
Pristine rina-security-icc-2016
Congestion Control in Recursive Network Architectures
IRATI: an open source RINA implementation for Linux/OS
Rina sim workshop
Lost layer talk 2014

Recently uploaded (20)

PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PDF
Soil Improvement Techniques Note - Rabbi
PPTX
CyberSecurity Mobile and Wireless Devices
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Feature types and data preprocessing steps
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PDF
737-MAX_SRG.pdf student reference guides
PPTX
Management Information system : MIS-e-Business Systems.pptx
PPTX
introduction to high performance computing
PPTX
Software Engineering and software moduleing
PDF
Improvement effect of pyrolyzed agro-food biochar on the properties of.pdf
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPT
Total quality management ppt for engineering students
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PDF
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
Categorization of Factors Affecting Classification Algorithms Selection
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Soil Improvement Techniques Note - Rabbi
CyberSecurity Mobile and Wireless Devices
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Feature types and data preprocessing steps
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
737-MAX_SRG.pdf student reference guides
Management Information system : MIS-e-Business Systems.pptx
introduction to high performance computing
Software Engineering and software moduleing
Improvement effect of pyrolyzed agro-food biochar on the properties of.pdf
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Total quality management ppt for engineering students
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Exploratory_Data_Analysis_Fundamentals.pdf
Fundamentals of safety and accident prevention -final (1).pptx
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD

Brief introduction to RINA and PRISTINE

  • 1. Future Network architecture RINA: Recursive InterNet Architecture FP7 EU Project (2014-2017): PRISTINE Anis Laouiti, Hakima Chaouchi Anis.laouiti@telecom-sudparis.Eu hakima.chaouchi@telecom-sudparis.Eu Presented at UCOOL STIC AMSUD Project Workshop: 6-7 Oct 2014, Paris
  • 2. Future Network approach that started in Boston University by John Day and supported by Louis Pouzin Society!!
  • 3. Recursive InterNet Architecture (RINA) • New internetwork architecture • Unified theory of networking • A layer = a distributed application that provides IPC (Interprocess Communication) over a certain scope, called a Distributed IPC Facility (DIF) • Recurse as much as needed • Can be configured to a certain policy 23/10/2014 3
  • 4. Communication between application processes  Not to be confused with communication between interfaces  TCP/IP !!!  Basic premise: All networking is inter process communication and IPC only  All communication goes through three phases:  Enrollment  Flow allocation  Data transfer 23/10/2014 4
  • 5. RINA Architectural model DIF System (Host) IPC Process Shim IPC Process Mgmt Agemt System (Router) Shim IPC Process Shim IPC Process IPC Process Mgmt Agemt System (Host) IPC Process Shim IPC Process Mgmt Agemt Appl. Process Shim DIF over TCP/UDP Shim DIF over Ethernet Appl. Process IPC API Application Specific Tasks Other Mgt. Tasks IPC Mgt. Tasks Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Transfer Relaying and Multiplexing SDU Protection Transmission Transmission Control Retransmission Retransmission Control Flow Control RIB Daemon CACEP Enrollment RIB CDAP Parser/Generator Flow Allocation Resource Allocation Forwarding Table Generator Authentication State Vector State Vector State Vector DDaatata T Trarannsfsefer r Transmission Control Control Retransmission Control Control Flow Control Flow Control IPC Resource Mgt. Inter DIF Directory Multipl exing SDU Protecti on Increasing timescale (functions performed less often) and complexity
  • 6. Recursive InterNet Architecture • Recognizes the three phases all communication goes through!  All communication goes through three phases:  Enrollment  Flow allocation  Data transfer • Other advantages of RINA: – Inherent support for QoS – Multihoming and mobility – More secure 23/10/2014 6
  • 7. Flow allocation in RINA • Application A performs a flow allocation request • Application B responds to this request – Accept – Deny • If positive reply, a flow is created: – Port-id is assigned for further reference – Connection (with CEP-id) is maintained in lower layer while there is active data transfer 23/10/2014 7
  • 8. After flow allocation 23/10/2014 8
  • 9. Different research topics PRISTINE Project: FP7 EU Project • Naming and Adressing • Topological Routing • Access Control and security • Application scenarios: Distributed Cloud, others. • Traffic modeling • Performance analysis • …etc

Editor's Notes

  • #6: Remember, this is the architecture! DAF Support Tasks: The IPC Management (and other management: memory, storage, CPU) tasks are usually implemented as OS functionality. IPC Resource Management: Creation/Deletion of IPC processes Multiplexing (Usually inverse multiplexing, an application flow into multiple DIF flows, for example: 1 for video, 1 for audio, 1 for text, …) SDU Protection (CRCs, encryption, TTL, …) IDD (Inter DIF Directory, find out in what DIF the destination application process is executing)