Pristine Intro SDN Concertation Workshop
-
Upload
ict-pristine -
Category
Technology
-
view
473 -
download
0
Transcript of 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
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
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)
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
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.
RINA Architecture
5January 30th, 2014
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
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
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
PRISTINE Infrastructure
9January 30th, 2014
SDN Concertation Workshop
EXPERIMENTA
Virtual Wall
Trentino Testbed
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
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?
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
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