Brief introduction to RINA and PRISTINE

9
Future Network architecture RINA: Recursive InterNet Architecture FP7 EU Project (2014-2017): PRISTINE Anis Laouiti, Hakima Chaouchi [email protected] [email protected] Presented at UCOOL STIC AMSUD Project Workshop: 6-7 Oct 2014, Paris

description

A brief introduction to RINA and PRISTINE

Transcript of Brief introduction to RINA and PRISTINE

Page 1: Brief introduction to RINA and PRISTINE

Future Network architectureRINA: Recursive InterNet ArchitectureFP7 EU Project (2014-2017): PRISTINE

Anis Laouiti, Hakima Chaouchi

[email protected]

[email protected]

Presented at UCOOL STIC AMSUD Project Workshop: 6-7 Oct 2014, Paris

Page 2: Brief introduction to RINA and PRISTINE

Future Network approach that startedin Boston University by John Day and supported by Louis Pouzin Society!!

Page 3: Brief introduction to RINA and PRISTINE

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

Page 4: Brief introduction to RINA and PRISTINE

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

Page 5: Brief introduction to RINA and PRISTINE

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

Page 6: Brief introduction to RINA and PRISTINE

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

Page 7: Brief introduction to RINA and PRISTINE

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

Page 8: Brief introduction to RINA and PRISTINE

After flow allocation

23/10/2014 8

Page 9: Brief introduction to RINA and PRISTINE

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