Brief introduction to RINA and PRISTINE
-
Upload
ict-pristine -
Category
Engineering
-
view
55 -
download
2
description
Transcript of Brief introduction to RINA and PRISTINE
Future Network architectureRINA: Recursive InterNet ArchitectureFP7 EU Project (2014-2017): PRISTINE
Anis Laouiti, Hakima Chaouchi
Presented at UCOOL STIC AMSUD Project Workshop: 6-7 Oct 2014, Paris
Future Network approach that startedin 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
Data Transfer Data Transfer Control Layer Management
SDU Delimiting
Data Transfer
Relaying and Multiplexing
SDU Protection
Transmission Control
Retransmission Control
Flow Control
RIB Daemon
RIB CDAP Parser/Generator
CACEP Enrollment
Flow Allocation
Resource Allocation
Forwarding Table Generator
Authentication
State V
ecto
rState
Ve
ctor
State V
ecto
r
Data Transfer Data Transfer
Transmission Control
Transmission Control
Retransmission Control
Retransmission Control
Flow ControlFlow Control
IPC Resource
Mgt.
Inter DIF Directory
SDU Protecti
on
Multiplexing
IPC Mgt. Tasks
Other Mgt. Tasks
Application Specific Tasks
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
23/10/2014 7
• 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
After flow allocation
23/10/2014 8
Different research topicsPRISTINE Project: FP7 EU Project
• Naming and Adressing
• Topological Routing
• Access Control and security
• Application scenarios: Distributed Cloud, others.
• Traffic modeling
• Performance analysis
• …etc