PRISTINE @ FIA Athens 2014
Click here to load reader
-
Upload
ict-pristine -
Category
Technology
-
view
315 -
download
1
description
Transcript of PRISTINE @ FIA Athens 2014
#ict-pristine
RINA: Virtual networks as a natural consequence of a complete network architecture
DimitriStaessens, Eduard Grasa, The PRISTINE consortium
#ictpristine
PRISTINE Objectives
• Design and implement the innovative internals of the RINA architecture that include the programmable functionsfor:
• securityof content and application processes,
• supporting QoS and congestion control in aggregated levels, providing protection and resilience, facilitating more efficient topological routing
• multi-layer managementfor handling configuration, performance and security.
• Demonstrate the applicability and benefits of this approach and its built-in functions in three use-cases
• datacenter, distributed cloud, carrier network
#ictpristine
The IPC API
#ictpristine
Networking is IPC… – Bob Metcalfe…and IPC only – John Day
• portId_allocateFlow(destAppName, List<QoSParams>)
• void _deallocate(portId)• void _write(portId, sdu)• sdu_read(portId)• void _registerApp(appName, List<difName>)• void _unregisterApp(appName, List<difName>)
#ict-pristine
The Recursive Internet
Networking is IPC… – Bob Metcalfe…and IPC only – John Day
Bootstrapping a RINA network
#ictpristine
host hostEdge router Edge routerInternal AS router
X Y
A1 A2 B1 B2
C2 C1 D2 D1 D3 E1 E2
F1 F2F3 F4
A Virtual Network in RINA is just an overlay DIF
#ictpristine
CORPORATE DIFPUBLIC INTERNET DIF
AGGREGATION
DATACENTERDIF
CORPORATE DIF
OPTICAL COREACCESS
Carrier DIF
DATACENTERDIF
PRIVATEUSER DIFS
Area2DIF
Area1DIF
Carrier DIF Carrier DIF
Virtual Networks?
#ictpristine
9
Home server
Border router
Customer site
ISP
Service Provider Network
Border router
Data center
Cloud server
Home DIF
Shim DIF over 802.1Q
VLAN 1509
Client App
Datacenter DIF
Shim DIF over 802.1Q
VLAN 1512
ServerApp
Shim DIF over 802.1Q
VLAN 1510
Shim DIF over 802.1Q
VLAN 1511
Service provider top level DIF
Customer VPN DIF
Programmable VPNs communicating application instances
Customizable VPN: addressing, routing, data transfer, resource allocation, security
VPN API allows allocation of flows with concrete characteristics (loss, delay, etc)
Same building block used for all layers (VPN, home network, datacentre, ISP)
Integrated VDC-Unified ConnectivityDemo of the RINA stack under development by the IRATI project
Further information can be found here.
Twitter@ictpristinewww www.ict-pristine.eu
<Thank you!>
For more information on RINA, visit the IRATI booth!