15
RINA Research, Korea-EU Workshop PRISTINE Project A different approach to SDN Joan A. García-Espín Area Director Distributed Apps and Nets January 30 th , 2014

Pristine Intro SDN Concertation Workshop

Embed Size (px)

Citation preview

Page 1: Pristine Intro SDN Concertation Workshop

RINA Research, Korea-EU Workshop

PRISTINE ProjectA different approach to SDN

Joan A. García-EspínArea Director

Distributed Apps and Nets

January 30th, 2014

Page 2: Pristine Intro SDN Concertation Workshop

Primary Goals of SDN

1. Commoditization of network equipment

2. Programmability

What for?

• Flexibility, agility, re-use and automation

• Seamless integration with infra. management solutions

• … and lowering CAPEX and OPEX!

1January 30th, 2014

SDN Concertation Workshop

Page 3: Pristine Intro SDN Concertation Workshop

Generic Scenario

2January 30th, 2014

SDN Concertation Workshop

App. MWor

Orchestrator

Controller

Northbound interface

Southbound interface

(Openflow or other)

Controller

App. MWor

OrchestratorNorthbound

interface

East/Westinterface

Southbound interface

(Openflow or other)

Page 4: Pristine Intro SDN Concertation Workshop

Inconveniences

• Commoditization: Who decides what is the minimum?

• Programmability: Only for the forwarding table?

– What about data transfer, flow control, resource allocation, authentication, access control, enrolment, …

• Complexity: Still based on TCP/IP?

– Tons of RFCs, security, multi-homing, mobility, …

3January 30th, 2014

SDN Concertation Workshop

Page 5: Pristine Intro SDN Concertation Workshop

RINA, Foundation of PRISTINE

Inter-Process Communication (IPC)

Distributed IPC Facility (DIF)

Recursive Inter-Network Architecture (RINA)

4January 30th, 2014

SDN Concertation Workshop

Ref. : J. Day: “Patterns in Network Architecture: A Return to Fundamentals”, Prentice Hall, 2008.

Page 6: Pristine Intro SDN Concertation Workshop

RINA Architecture

5January 30th, 2014

SDN Concertation Workshop

Page 7: Pristine Intro SDN Concertation Workshop

RINA and SDN Goals, how?

• Commoditization:

– RINA defines the common elements in computer networking

• Programmability:

– RINA defines the variable behaviour for common elements, and hence common APIs to program them

• Complexity:

– RINA maximizes the invariants, hence requires far less protocols to provide computer networking

6January 30th, 2014

SDN Concertation Workshop

Page 8: Pristine Intro SDN Concertation Workshop

PRISTINE at a glance

• Design a RINA SDK

• Design and implement a RINA management system (multi-layer)

• Implement trial policies to create optimized DIFs: distributed cloud, DC networking and NSP

7January 30th, 2014

SDN Concertation Workshop

External Advisory Board

Cisco Systems, Telecom Italia, Deutsche Telekom, Colt Telecom, Boston Univesity, Interoute

Page 9: Pristine Intro SDN Concertation Workshop

PRISTINE and RINA Roadmap

• Research on policies for different areas:

– Congestion control, distributed resource allocation, addressing, routing, authentication, access control, encryption, DIF management

• Prototype and Test:

– Implementation leveraging IRATI for Linux OS.

– Develop SDK, Policies and DIF-MS

• Experiment:

– Complex deployments, coexisting technologies at once (IPv4, IPv6, Ethernet), business applications

8January 30th, 2014

SDN Concertation Workshop

Page 10: Pristine Intro SDN Concertation Workshop

PRISTINE Infrastructure

9January 30th, 2014

SDN Concertation Workshop

EXPERIMENTA

Virtual Wall

Trentino Testbed

Page 11: Pristine Intro SDN Concertation Workshop

Summary

• SDN is not only OpenFlow and controllers

• RINA offers a new playground for SDN

• PRISTINE project just started, to build RINA SDK for you to experiment SDN in a different way

10January 30th, 2014

SDN Concertation Workshop

Page 12: Pristine Intro SDN Concertation Workshop

Moltes gràcies!Thank you!

Joan A. García-Espín

[email protected]@joanange

Page 13: Pristine Intro SDN Concertation Workshop

Bottomline

Thanks we have RINA!

12January 30th, 2014

SDN Concertation Workshop

Are all these protocols for each layer really required?

IEEE 802.1ah (L2)

IEEE 802.1q (L2)

MPLS (L2.5)

IEEE 802.3 (L2)

IP (L3)

IP (L3)

UDP (L4)

VXLAN(L2)

IEEE 802.3 (L2)

IP(L3)

TCP(L4)

How many layers you say? 5? 7? 11?Err..Who cares?

Page 14: Pristine Intro SDN Concertation Workshop

From Theory to Practice

13January 30th, 2014

SDN Concertation Workshop

Prototyping & ToolDevelopment

Different Platforms

Java VM

Linux OS

Android OS

NetFPGA

Coexisting with

different technologies

TCP/UDP/IP

VLANs

WiFi

LTEMPLS

Prototypes & Tools

Tools

Test apps

Prot. analyz

SDKs

Research on RINA

reference model

Core RINA specs

Research on policies for

different areas

Data transfer

Management

Security

RoutingResource allocation

Enrollment

Application discovery

Multiplexing

DIF creation

Policy specs

Design and development of

simulators

Simulators

Study different use cases and deployment

options

Use case analy

sis

Experimentation and validation

Data and

conclusions

New

Insights &

Invariance

s

Page 15: Pristine Intro SDN Concertation Workshop

PRISTINE Use Cases

• Distributed cloud

– Decentralized cloud technology; customer’s applications run in DCs but also in servers from offices and home users.

– Infrastructure interconnected through multiple ISPs, overall connectivity provided through overlay on top -> Use RINA to provide this overlay

• Datacentre networking

– Evaluate RINA as a technology that allows more dynamicity and tighter integration with applications (dynamic instantiation of application-optimized VPNs)

• Network Service Provider

– Investigate benefits of RINA for NSP: better network design, simpler management, DIFs that support different levels of QoS with stronger flow isolation, better security, programmability, etc.

14January 30th, 2014

SDN Concertation Workshop