13
Large scale RINA Experimentation on FIRE + Designing a converged network operator with RINA: any access, any application From Research to Standardization workshop May 10, 11 Sophia Antipolis

Rina converged network operator - etsi workshop

Embed Size (px)

Citation preview

Page 1: Rina converged network operator -  etsi workshop

Large scale RINA Experimentation on FIRE +

Designing a converged network operator with RINA: any access, any application

From Research to Standardization workshopMay 10, 11 Sophia Antipolis

Page 2: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 2

A converged network vision..

• Any access media, any application requirement supported by a common network infrastructure

• Single architecture, single management system, single users database (regardless of access)

Manage users and sessions,Local managed services

Capillarity, Capacity,Mobility support

Multiplexing Switching,Transport

Control functions,Regional managed services

Devices

Places

Users Access Aggregation Local Points of Presence Core Regional Data Centres

Radio

Fiber

Page 3: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 3

Are “All IP networks” fit for this purpose?

• Computer networking & telecom industry has been steadily moving towards an “all IP” world. – Is “all-IP convergence” a simple, scalable, robust,

manageable, performing and future-proof solution for all types of computer networks?

• Could be if– The “IP protocol suite” had been designed with generality

in mind, allowing its protocols to adapt to specific network environments

– The “IP protocol suite” is well know for having no scalability, performance or security issues

121

42

Page 4: Rina converged network operator -  etsi workshop

4

There is a better approach: RINA• Network architecture resulting from a fundamental theory of

computer networking

• Networking is InterProcess Communication (IPC) and only IPC. Unifies networking and distributed computing: the network is a distributed application that provides IPC

• There is a single type of layer with programmable functions, that repeats as many times as needed by the network designers

• All layers provide the same service: instances or communication (flows) to two or more application instances, with certain characteristics (delay, loss, in-order-delivery, etc)

• There are only 3 types of systems: hosts, interior and border routers. No middleboxes (firewalls, NATs, etc) are needed

• Deploy it over, under and next to current networking technologies

1

2

3

4

5

6

Page 5: Rina converged network operator -  etsi workshop

RINA macro-structure (layers)Single type of layer, consistent API, programmable policies

5

Host

Border router Interior Router

DIF

DIF DIF

Border router

DIFDIF

DIF (Distributed IPC Facility)

Host

App A

App B

Consistent API through

layers

IPC API

Data Transfer Data Transfer Control Layer Management

SDU Delimiting

Data Transfer

Relaying and Multiplexing

SDU Protection

Retransmission Control

Flow Control

RIB Daemon

RIB

CDAP Parser/Generator

CACEP

Enrollment

Flow Allocation

Resource Allocation

Routing

Authentication

State VectorState VectorState Vector

Data Transfer Data Transfer

Retransmission Control

Retransmission Control

Flow ControlFlow Control

Increasing timescale (functions performed less often) and complexity

Namespace Management

Security Management

Page 6: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 6

“IP protocol suite” macro-structure

• Functional layers organized for modularity, each layer provides a different service to each other– As the RM is applied to the real world, it proofs to be

incomplete. As a consequence, new layers are patched into the reference model as needed (layers 2.5, VLANs, VPNs, virtual network overlays, tunnels, MAC-in-MAC, etc.)

(Theory) (Practice)

Page 7: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 7

Naming and addressing, mobility, routingNo need for special protocols

Name Indicates Property RINA IP

Application name What Location independent Yes No

Node address Where Location dependent, route independent

Yes No

Point of Attachment

How to get there

Route dependent Yes Yes (twice: IP, MAC)

Page 8: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 8

Security: DIFs are securable containersSecure layers instead of protocols, expose less to apps, scope

Allocating a flow to destination application

Access control

Sending/receiving SDUsthrough N-1 DIF

Confidentiality, integrity

N DIF

N-1 DIF

IPC Process

IPC Process

IPC Process

IPC Process Joining a DIF

authentication, access control

Sending/receiving SDUsthrough N-1 DIF

Confidentiality, integrity

Allocating a flow to destination application

Access control

IPC Process

Appl. Process

DIF OperationLogging/Auditing

DIF OperationLogging/Auditing

RINA IP protocol suiteConsistent security model, enforced by each layer via pluggable policies

Each protocol has its own security model/functions (IPsec, TLS, BGPsec, DNSsec, etc.)

Scope as a native construct: controlled connectivity by default

Single scope (global), connectivity to everyone by default. Scope via ad-hoc means: firewalls, ACLs, VLANs, VPNs, etc.

Complete naming and addressing, separation of synchronization from port allocation

No application names, addresses exposed to applications, well-known ports

Page 9: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 9

Network managementCommonality is the key to effective network management

• Commonality and consistency in RINA greatly simplifies management models, opening the door to increased automation in multi-layer networks

– Reduce opex, network downtime, speed-up network service delivery, reduce components that need to be standardised

From managing a set of layers, each with its own protocols, concepts and definitions …

… to managing a common, repeating structure of two protocols and different policies

Page 10: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 10

DeploymentClean-slate concepts but incremental deployment

• IPv6 brings very small improvements to IPv4, but requires a clean slate deployment (not compatible to IPv4)

• RINA can be deployed incrementally where it has the right incentives, and interoperate with current technologies (IP, Ethernet, MPLS, etc.)– Over IP (just like any overlay such as VXLAN, NVGRE, GTP-U, etc.)– Below IP (just like any underlay such as MPLS or MAC-in-MAC)– Next to IP (gateways/protocol translation such as IPv6)

IP Network

RINA Provider

RINA Network

Sockets ApplicationsRINA supported Applications

IP or Ethernet or MPLS, etc

Page 11: Rina converged network operator -  etsi workshop

Service provider, RINA, Internet (e-mall) Access

Access router

PtP DIF

CPE

Edge Service Router

MAN P.E MAN P. E.

MAN Access DIF

MAN Core DIFPtP DIF PtP DIF

PtP DIF PtP DIF

MAN P

PtP DIF

Host Core Backbone DIF

PtP DIF

Core router Core router e-mall AccessRouter

E-mall Border Router

Customer network Service Prov. 1 network

Access Aggregation Service Edge Core Internet Edge

Internet ( e-mall) eXchange Point

Core PoP, city BCore PoP, city ACity A MANCity A Cabinets

PtP DIF PtP DIF PtP DIF

Service Provider Top Level DIF

E-mall 1 DIF

PtP DIF

E-mall 2 DIF

Page 12: Rina converged network operator -  etsi workshop

Service provider, RINA, Internet (e-mall) Access

Access router

PtP DIF

Cell Tower (eNodeB)

Mobile Edge Service Router

MAN P.E MAN P. E.

MAN Access DIF

MAN Core DIFPtP DIF

PtP DIF

PtP DIF PtP DIF

MAN P

Cell DIF

Mobile Host

(or border router)

Core Backbone DIF

PtP DIF

Core router Core router e-mall AccessRouter

E-mall Border Router

Service Prov. 1 network

Access Aggregation Service Edge Core Internet Edge

PtP DIF PtP DIF PtP DIF

Service Provider Top Level DIF

E-mall 1 DIF

PtP DIF

E-mall 2 DIF

Mobile Access DIF

Internet ( e-mall) eXchange Point

Core PoP, city BCore PoP, city A

City A MANCity A Cabinets

Cell sites

Page 13: Rina converged network operator -  etsi workshop

Large-scale RINA Experimentation on FIRE+ 13

From research to standardisation

• Current research projects– FP7 PRISTINE (2014-2016) http://ict-pristine-eu – H2020 ARCFIRE (2016-2017) http://ict-arcfire.eu – Norwegian project OCARINA(2016-2021)– BU RINA team http://csr.bu.edu/rina

• Open source implementations– IRATI (Linux OS, C/C++, kernel components, policy framework, RINA over

X) http://github.com/irati/stack – RINASim (RINA simulator, OMNeT++)

– ProtoRINA (Java, RINA over UDP, quick prototyping)

• Key RINA standardization activities– Pouzin Society (experimental specs) http://pouzinsociety.org – ISO SC6 WG7 (2 new projects: Future Network – Architectures, Future

Network- Protocols)– ETSI Next Generation Protocols ISG

1

2

3

4

1

2

3

1

2

3