SlideShare a Scribd company logo
Clearwater on RINA
Matt Williams
Metaswitch Networks
22 February 2018
Metaswitch Networks | Proprietary and confidential | © 2018 | 1
Agenda
• Background
• Why RINA?
• RINA Enhancements
• RINA Futures
• Interposer Approach (if time)
• Please ask questions!
Metaswitch Networks | Proprietary and confidential | © 2018 | 2
Background
Metaswitch Networks | Proprietary and confidential | © 2018 | 3
What is Clearwater?
• An implementation of IMS built using web
development methods to provide voice, video and
messaging services to millions of users.
• Architected from the ground up for massively
scalable deployments within virtualized public or
private elastic compute clouds.
• Combines the economics of over-the-top (OTT)
style service platforms with the standards
compliance and reliability expected of telco-grade
communications network solutions.
• Web services-oriented design makes it ideal for
instantiation within NFV.
• Provided as open-source (Project Clearwater) and
commercially maintained and supported variant
(Clearwater Core)
Metaswitch Networks | Proprietary and confidential | © 2018 | 4

Recommended for you

Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussion

DIscussion of RINA principles, research results, implementations and demos. Presented at ETSI ISG NGP meeting # 8

rinanetwork architecturemobility
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3

RINA Tutorial presented at the 3rd meeting of the ETSI ISG NGP, showing basic RINA structure and mechanisms, as well as a "toy" example of a mobile network with RINA

mobile networketsirina
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduard

1) The ARCFIRE project is experimentally validating the benefits of RINA technology through large-scale experiments on the FIRE+ testbed involving over 100 nodes across multiple distributed information fields (DIFs). 2) In RINA, application names uniquely identify applications, addresses are location-dependent synonyms used for locating applications within a DIF, and other identifiers like port-ids and connection endpoint IDs are used to identify communication endpoints. 3) RINA's naming and addressing model simplifies multi-homing and mobility by assigning addresses to nodes instead of interfaces, avoiding the need for special protocols and allowing mobility to be treated as dynamic multi-homing with expected failures.

TADHack & ARCFIRE “RINA Rumba” Challenge
• TADHack
o Annual global hackathon (plus local mini hackathons)
o Held at sites across world, including Madrid
o Generally, Telecoms application focus
• ARCFIRE “RINA Rumba” Challenge
o “a TADHack application works across 3 nodes connected through a RINA network”
o IRATI and rlite implementations – we chose rlite
• Team of 2 over a weekend, made possible by
o Open-source
o Great support
Metaswitch Networks | Proprietary and confidential | © 2018 | 5
Why RINA?
Metaswitch Networks | Proprietary and confidential | © 2018 | 6
Why RINA?
• Clean slate – opportunity to avoid need for lots of “work-arounds” in TCP/IP-based solution
o Service discovery – implemented through DNS SRV (or proprietary, e.g. service mesh)
o Server failover – implemented at application level
o Authentication and encryption – uses TLS, but requires lots of application involvement
o Head-of-line blocking – solved by SCTP (if protocol supports), or use multiple TCP connections
o Policy enforcement – addressed by firewalling and IP ToS/DSCP
o Mobility – e.g. as addressed by GTP in LTE EPC
• Network management – in particular in multi-tenancy situations
• Performance (maybe)
Metaswitch Networks | Proprietary and confidential | © 2018 | 7
RINA Enhancements
Metaswitch Networks | Proprietary and confidential | © 2018 | 8

Recommended for you

Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildings

The document discusses network architecture and proposes improvements to current approaches. It suggests treating layers as units that provide interprocess communication over different scopes. Each layer would provide a single type of service and the number of layers is not fixed. It also proposes having a single unified data transfer protocol framework and layer management protocol across all layers to reduce complexity. This would help standardization bodies design complete network protocols more easily.

rinaetsi ngpnetwork architecture
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingMulti-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking

This document discusses the concept of "IPC VPN slices" which provide distributed inter-process communication (IPC) between applications using the Recursive Internet Network Architecture (RINA). It describes how IPC VPN slices can be implemented across single and multiple domains/operators using RINA's distributed IPC facility (DIF) as an overlay. The objective is to provide an autonomous IPC VPN overlay and separation of concerns between the VPN and underlying L2 VPN fabric, as well as service continuity as endpoints attach across different access networks. It also shows how slice orchestration in this architecture provides recursive abstraction between different administrative domains.

The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peter

RINA provides a framework to securely manage connectivity and network association. It protects layers instead of individual protocols, and addresses are contained within securable Distributed Interface Functions (DIFs). DIFs can replace firewalls and enable centralized policy-based authentication, authorization, and access control. RINA separates security mechanisms from policies, uses a common layer structure across layers, and minimizes complexity to improve security. It also provides a new access control architecture and key management system to securely manage network functions even if systems are compromised.

Project Clearwater Architecture (pre-RINA)
Metaswitch Networks | Proprietary and confidential | © 2018 | 9
• Project Clearwater
• IMS core (+ extras)
• Open-source (GPLv3)
Project Clearwater Architecture (HTTP over RINA)
Metaswitch Networks | Proprietary and confidential | © 2018 | 10
• HTTP Client
o libcurl
o “open connection” hook
o override for RINA
o recv -> read
o send -> write
• HTTP Server
o libevhtp
o built on libevent
o register for RINA events
Project Clearwater Architecture (SIP over RINA)
Metaswitch Networks | Proprietary and confidential | © 2018 | 11
• SIP (Client and Server)
o PJSIP
o pluggable transports
o new RINA transport
o recv -> read
o send -> write
• Sprout
o Route headers
o transport=RINA
Prototype Deployment
Metaswitch Networks | Proprietary and confidential | © 2018 | 12
• Amazon AWS
• EC2 t2.small
• Ubuntu
• rlite
• rlite-shim-udp4

Recommended for you

Rumba presentation at FEC2
Rumba presentation at FEC2Rumba presentation at FEC2
Rumba presentation at FEC2

Rumba is a Python framework that enables large-scale experimentation with the Recursive InterNetwork Architecture (RINA). It provides plugins that interface with different testbeds and prototypes. The document shows an example script that defines nodes and DIFs using the Rumba and rlite prototypes, runs the experiment on a JFed testbed, and starts a rinaperf client-server performance test between two nodes.

automationexperimentsfire+
The hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzoThe hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzo

This document discusses interoperability between RINA and the Internet and approaches for porting existing network applications to RINA. It describes three solutions for deploying RINA together with the Internet: using RINA as an overlay network, as a substrate, or with RINA/TCP gateways. It also proposes a POSIX-like API for RINA to help port applications and demonstrates porting SSH and web servers to RINA with small code changes.

Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016

This document summarizes an approach called RINA (Recursive InterNetwork Architecture) for simplifying multi-layer network management. RINA proposes a common, repeating structure across layers with only two protocols - one for data transfer and one for layer management. This significantly reduces the complexity of management models compared to the IP protocol suite, which has unique protocols at each layer. A case study shows how RINA could simplify network management in a large-scale data center network by reducing the number of required addresses, forwarding entities, and management protocols. The consistent structure of RINA opens the door to increased network automation by making management models simpler and more standardized.

rinatnc16pristine
Configuration
Metaswitch Networks | Proprietary and confidential | © 2018 | 13
HTTP Traffic
Metaswitch Networks | Proprietary and confidential | © 2018 | 14
SIP
Metaswitch Networks | Proprietary and confidential | © 2018 | 15
RINA Futures
Metaswitch Networks | Proprietary and confidential | © 2018 | 16

Recommended for you

Rina p4 rina workshop
Rina p4   rina workshopRina p4   rina workshop
Rina p4 rina workshop

This document discusses a proof-of-concept implementation of a RINA interior router using P4. The goals are to increase RINA credibility by providing a high-performance router implementation at a reasonable cost, and to understand limitations of current network programmability approaches. The implementation targets the BMv2 P4 software switch, demonstrating basic interior router functions for EFCP packets. Future work includes implementing the design on hardware and evaluating the feasibility of a border router.

rinap4router
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS

This document provides an overview of IRATI, an open source implementation of RINA for Linux/OS. It discusses the goals of being tightly integrated with the OS, supporting existing applications, and experimentation. The high-level design uses a Linux kernel with user-space daemons. Implementation status provides details on various IPCP components and policies. Experimental activities describe designing RINA networks and interoperating with legacy technologies. Open source initiatives discuss the IRATI GitHub organization and planned contributions from projects like PRISTINE and IRINA.

Rlite software-architecture (1)
Rlite software-architecture (1)Rlite software-architecture (1)
Rlite software-architecture (1)

This document provides an overview of Rlite, an open source light implementation of the RINA networking model for Linux. Rlite includes both user-space and kernel-space components. The kernel-space implementation provides basic RINA functionality like flow allocation and data transfer. The user-space components include libraries, daemons, and tools to administer the RINA stack. Rlite aims to provide a minimal but stable baseline RINA implementation for developing future RINA products and applications.

implementationsoftware architectureopen source
Project Clearwater & Clearwater Core
Metaswitch Networks | Proprietary and confidential | © 2018 | 17
Project Clearwater
Open source project
Freely available
Actively maintained/supported by community
IMS core
(Partial) HSS
XDMS
WebRTC
P-CSCF
Self-service portal
(Some) VoLTE MMTel TAS
RINA (prototype, via patch)
Clearwater Core
IMS Core VNF
Hardened & tested by Metaswitch
Maintained and supported by Metaswitch
I-CSCF
S-CSCF
BGCF
Not RINA (yet?)
Other Protocols over RINA
• HTTP and SIP can now be over RINA
• Clearwater also speaks
o External
o ENUM (DNS)
o to resolve TEL URIs to SIP URIs
o Cx/Diameter to the HSS
o to retrieve subscriber data
o Rf/Diameter to the CDF
o for offline billing
o Internal
o Memcached protocol
o for distributed storage
o Thrift to Cassandra
o for subscriber profiles
o etcd protocol
o for clustered configuration
• Would need third-party RINA NEs
Metaswitch Networks | Proprietary and confidential | © 2018 | 18
Fault-tolerant servers
• Clearwater divided into
o Stateless compute processes
o (Simple) stateful datastore processes
• Horizontally scalable
• On failure of a compute process
o Route to another (identical) process
• On failure of a datastore process
o Route to a backup (replicated) process
• Supported by RINA architecture
o …but not yet implemented in rlite
Metaswitch Networks | Proprietary and confidential | © 2018 | 19
Datastore
Process A
Datastore
Process B
Datastore
Process C
Compute
Process 1
Compute
Process 2
Compute
Process 3
Replicate
RINA via Service Mesh?
• Microservices-based solutions consist of tiers of nodes with communications between them
• These communications need to
o discover the correct nodes to talk to
o load-balance between them
o retry on failure, back off on overload
o be secure.
• Most microservice architectures use a service mesh proxy for this, e.g.
o Linkerd
o Istio
o Conduit
• (Currently, Clearwater has this function built into the applications themselves)
• RINA-enabling a service mesh proxy (DAF?) would
o give new microservices the benefits of RINA
o avoid needing to modify the code
Metaswitch Networks | Proprietary and confidential | © 2018 | 20

Recommended for you

Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016

The document describes an SDK to exploit the programmability of RINA. RINA is a networking architecture based on the theory that networking is inter-process communication. The SDK aims to provide programmable functions at each layer through consistent APIs. It discusses design decisions around using Linux, a user/kernel split, programming languages, and threading models. The goal is to separate mechanism from policy to simplify network structure and support new requirements through re-usable policies across layers.

programmabilitysdkrecursion
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA model

This document proposes a unified model called WiLAN to characterize VLANs and Wi-Fi networks through the RINA model. It maps VLAN and Wi-Fi standards into aspects of the RINA model to create a unified representation. The key aspects of the WiLAN model include distinct "media DIFs" for wired and wireless networks, with one or more "common DIFs" operating over the media DIFs. This provides a simplified representation and potential improvements over current standards by reducing header overhead and improving security by removing MAC addresses from frames.

Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discovery

This document summarizes the results of Experiment 5 of the ARCFIRE project. The experiment demonstrated distributed mobility management (DMM) in RINA by allowing a mobile host to soft handover between different wireless access points while maintaining service continuity. It also showed application discovery across different DIFs as the mobile host moved. Finally, it demonstrated multi-access support by allowing the mobile host to connect to different physical networks and access applications hosted in different DIFs and locations as it moved. The key findings were that RINA's layered structure allows for mobility and multi-homing without specialized protocols or tunnels, and that service continuity is preserved during handovers despite some increase in packet loss and delay.

rinamobilityapplication discovery
Interposer Approach
Metaswitch Networks | Proprietary and confidential | © 2018 | 21
BSD Sockets/POSIX
BSD
Sockets/
POSIX
Process
Kernellibc System CallsBSD Sockets/POSIX Calls
BSD Sockets/POSIX
BSD
Sockets/
POSIX
Process
Kernellibc System Calls
gethostbyname
socket
connect
read/write or send/recv
librina
RINA
Process
Kernellibc System Calls
librina-
api
rina_open
rina_register
rina_flow_alloc
read/write

Recommended for you

Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing

Application-Engineered Routing Application programs the Segment Routing network to deliver end-to-end per-flow policy from DC through WAN to end-user Adding value at your own pace – Leveraging the existing MPLS dataplane without any change. SW upgrade only. – Simplification, Automated 50msec FRR, per-domain and then end-to-end policies Economic gains – Improved service richness and velocity – Optimized CAPEX and OPEX thanks to the simplicity of the SR architecture Segment Routing deployments in CY15 in all the markets – WEB, SP, Entreprise Strong partnership with lead operator group Commitment to standardization and multi-vendor support 

service providerciscoapplication engineered routing
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peyman

Programmable Congestion Control allows for custom congestion controllers to be configured per Distributed Inter-networking (DIF) layer in RINA, taking advantage of RINA's flow aggregation and breaking the long end-to-end control loop into shorter loops. This programmability occurs through different DIF configurations and congestion control policies without any changes to the underlying mechanisms. A new congestion control policy called LGC is being developed based on logistic growth functions that takes advantage of RINA's flow aggregation capabilities.

L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi

In this talk, we will discuss how L4-L7 devices can integrate in various SDN architectures, discuss benefits and some of the challenges that such integration represents. We will also talk about how SDN and NFV relate, and what are the different challenges to successfully deploy L4-L7 devices as Virtual Network Functions (VNFs) or provide such services to the NFV Infrastructure (VIM). Bio Youcef Laribi is a Principal Architect in the Delivery Networks BU at Citrix. He is responsible for driving the integration projects of the NetScaler ADC product with several Cloud, SDN and Automation environments including OpenStack, CloudStack, VMware NSX and Cisco ACI. He is also the Citrix representative on the OpenDaylight Technical Steering Committee. His background is mainly in Operating Systems and Distributed Systems, and he worked on several middleware technologies from DCE and CORBA in the early days, to J2EE and .NET to SOA and micro-services today. Youcef speaks 4 languages and holds a PhD and an MSc in Computer Science from the French INPG Institute in Grenoble, France.

sdncitrixnfv
RINA Interposer
BSD
Sockets/
POSIX
Process
Kernel
libc
RINA
Interpose
r
librina-
api
System Calls
gethostbyname
socket
connect
read/write or send/recv
IP setup and
read/write
RINA setup
Config
Files
Prototype in action…
$ RINA_DIF=normal.DIF RINA_LOCAL_APPL=nc RINA_REMOTE_APPL=homestead-server
LD_PRELOAD=$(pwd)/libinterposer.so nc 5.6.7.8 5678
socket(2, 1, 6)...
RINA_DIF=normal.DIF, RINA_LOCAL_APPL=nc => RINA interposer enabled!
rina_open()...
...returns 3
...returns 3
connect(3, 0xed5270, 16)...
RINA_DIF=normal.DIF, RINA_LOCAL_APPL=nc, RINA_REMOTE_APPL=homestead-
server => RINA interposer enabled!
rina_flow_alloc("normal.DIF", "nc", "homestead-server", NULL, 0)...
...returns 0
...returns 0
Metaswitch Networks | Proprietary and confidential | © 2018 | 27
Start slideshow and
click here to update footer
Metaswitch Networks | Proprietary and confidential | © 2018 | 28

Recommended for you

5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work

This document summarizes an open source networking group meetup about 5G and brownfield networks. It discusses how 5G will utilize distributed micro data centers and container networking to deploy services. It also explains how an open source central controller using projects like OpenStack and OpenDaylight can provide orchestration, service paths, and abstraction of network elements. Finally, it provides examples of how container networking and an open source SDN controller can help establish service paths and enable the deployment of 5G in hybrid brownfield environments.

5gbrownfield deploymentnetworking
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF ChuiNext Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF Chui

- DDoS attacks are increasing in complexity by combining different attack vectors, though the peak size of volumetric attacks decreased - More service providers are adopting SDN/NFV technologies, with the proportion doubling over the previous year, though interoperability and cost remain barriers - NFV aims to deploy network services through software on generic hardware rather than proprietary appliances, improving flexibility, but challenges include integration, orchestration, availability, and licensing

Multi-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMeshMulti-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMesh

This document discusses service mesh patterns for connecting microservices across multiple clusters. It describes using Envoy proxy to provide service discovery, load balancing, security and resiliency. Patterns are presented for connecting services across clusters with flat, controlled or separate networks. Managing connectivity across clusters can increase operator burden. Gloo Mesh is presented as a way to simplify management across multiple clusters with a centralized control plane.

istioevnoygloo

More Related Content

What's hot

1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
ARCFIRE ICT
 
Rina converged network operator - etsi workshop
Rina converged network operator -  etsi workshopRina converged network operator -  etsi workshop
Rina converged network operator - etsi workshop
ARCFIRE ICT
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIRE
ARCFIRE ICT
 
Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussion
ARCFIRE ICT
 
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3
ARCFIRE ICT
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduard
ICT PRISTINE
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildings
ARCFIRE ICT
 
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingMulti-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
ARCFIRE ICT
 
The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peter
ICT PRISTINE
 
Rumba presentation at FEC2
Rumba presentation at FEC2Rumba presentation at FEC2
Rumba presentation at FEC2
ARCFIRE ICT
 
The hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzoThe hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzo
ICT PRISTINE
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
ICT PRISTINE
 
Rina p4 rina workshop
Rina p4   rina workshopRina p4   rina workshop
Rina p4 rina workshop
Eduard Grasa
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
ICT PRISTINE
 
Rlite software-architecture (1)
Rlite software-architecture (1)Rlite software-architecture (1)
Rlite software-architecture (1)
ARCFIRE ICT
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
ICT PRISTINE
 
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA model
ARCFIRE ICT
 
Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discovery
ARCFIRE ICT
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
Cisco Service Provider
 
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peyman
ICT PRISTINE
 

What's hot (20)

1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
Rina converged network operator - etsi workshop
Rina converged network operator -  etsi workshopRina converged network operator -  etsi workshop
Rina converged network operator - etsi workshop
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIRE
 
Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussion
 
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduard
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildings
 
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingMulti-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
 
The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peter
 
Rumba presentation at FEC2
Rumba presentation at FEC2Rumba presentation at FEC2
Rumba presentation at FEC2
 
The hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzoThe hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzo
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
Rina p4 rina workshop
Rina p4   rina workshopRina p4   rina workshop
Rina p4 rina workshop
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
 
Rlite software-architecture (1)
Rlite software-architecture (1)Rlite software-architecture (1)
Rlite software-architecture (1)
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
 
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA model
 
Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discovery
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
 
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peyman
 

Similar to 4. Clearwater on rina

L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
buildacloud
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work
Lumina Networks
 
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF ChuiNext Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF Chui
MyNOG
 
Multi-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMeshMulti-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMesh
Christian Posta
 
5G Microservices
5G Microservices5G Microservices
5G Microservices
Lumina Networks
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
Christian Posta
 
WebRTC from the service provider prism
WebRTC from the service provider prismWebRTC from the service provider prism
WebRTC from the service provider prism
Victor Pascual Ávila
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed
Riccardo Romani
 
Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5
Digicomp Academy AG
 
Support Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network ArchitectureSupport Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network Architecture
Zivaro Inc
 
Citrix Day 2015 Net Scaler Release 10.5 Update v10
Citrix Day 2015 Net Scaler Release 10.5 Update v10Citrix Day 2015 Net Scaler Release 10.5 Update v10
Citrix Day 2015 Net Scaler Release 10.5 Update v10
Digicomp Academy Suisse Romande SA
 
Cloud Services: Is the Transport Network a Utility or Differentiator
Cloud Services: Is the Transport Network a Utility or DifferentiatorCloud Services: Is the Transport Network a Utility or Differentiator
Cloud Services: Is the Transport Network a Utility or Differentiator
ADVA
 
Keynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaSKeynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaS
Xura
 
Microservices K8S
Microservices K8SMicroservices K8S
Microservices K8S
Lumina Networks
 
SDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added ServicesSDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added Services
Radisys Corporation
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
Amir Zmora
 
Rina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applicationsRina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applications
Predictable Network Solutions Ltd.
 
Control Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicControl Plane for High Capacity Networks Public
Control Plane for High Capacity Networks Public
CPqD
 
SCF Partners' Day: Technologies for Densification
SCF Partners' Day: Technologies for DensificationSCF Partners' Day: Technologies for Densification
SCF Partners' Day: Technologies for Densification
Small Cell Forum
 
Lyft - One billion rides - with wavefront
Lyft - One billion rides - with wavefrontLyft - One billion rides - with wavefront
Lyft - One billion rides - with wavefront
Anil Gupta (AJ) - vExpert
 

Similar to 4. Clearwater on rina (20)

L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work
 
Next Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF ChuiNext Generation DDoS Services – can we do this with NFV? - CF Chui
Next Generation DDoS Services – can we do this with NFV? - CF Chui
 
Multi-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMeshMulti-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMesh
 
5G Microservices
5G Microservices5G Microservices
5G Microservices
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
 
WebRTC from the service provider prism
WebRTC from the service provider prismWebRTC from the service provider prism
WebRTC from the service provider prism
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed
 
Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5
 
Support Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network ArchitectureSupport Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network Architecture
 
Citrix Day 2015 Net Scaler Release 10.5 Update v10
Citrix Day 2015 Net Scaler Release 10.5 Update v10Citrix Day 2015 Net Scaler Release 10.5 Update v10
Citrix Day 2015 Net Scaler Release 10.5 Update v10
 
Cloud Services: Is the Transport Network a Utility or Differentiator
Cloud Services: Is the Transport Network a Utility or DifferentiatorCloud Services: Is the Transport Network a Utility or Differentiator
Cloud Services: Is the Transport Network a Utility or Differentiator
 
Keynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaSKeynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaS
 
Microservices K8S
Microservices K8SMicroservices K8S
Microservices K8S
 
SDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added ServicesSDN and NFV Paving the Way for Network Monetization with Value-Added Services
SDN and NFV Paving the Way for Network Monetization with Value-Added Services
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
 
Rina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applicationsRina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applications
 
Control Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicControl Plane for High Capacity Networks Public
Control Plane for High Capacity Networks Public
 
SCF Partners' Day: Technologies for Densification
SCF Partners' Day: Technologies for DensificationSCF Partners' Day: Technologies for Densification
SCF Partners' Day: Technologies for Densification
 
Lyft - One billion rides - with wavefront
Lyft - One billion rides - with wavefrontLyft - One billion rides - with wavefront
Lyft - One billion rides - with wavefront
 

More from ARCFIRE ICT

Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
ARCFIRE ICT
 
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...
ARCFIRE ICT
 
Design Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksDesign Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi Links
ARCFIRE ICT
 
One of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedOne of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB Distributed
ARCFIRE ICT
 
First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?
ARCFIRE ICT
 
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
ARCFIRE ICT
 
Exp3mq
Exp3mqExp3mq
Exp3mq
ARCFIRE ICT
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
ARCFIRE ICT
 
Mobility mangement rina iwcnc
Mobility mangement rina   iwcncMobility mangement rina   iwcnc
Mobility mangement rina iwcnc
ARCFIRE ICT
 
6 security130123
6 security1301236 security130123
6 security130123
ARCFIRE ICT
 
5 mngmt idd130115
5 mngmt idd1301155 mngmt idd130115
5 mngmt idd130115
ARCFIRE ICT
 
5 mngmt idd130115jd
5 mngmt idd130115jd5 mngmt idd130115jd
5 mngmt idd130115jd
ARCFIRE ICT
 
4 addressing theory130115
4 addressing theory1301154 addressing theory130115
4 addressing theory130115
ARCFIRE ICT
 
3 addressingthe problem130123
3 addressingthe problem1301233 addressingthe problem130123
3 addressingthe problem130123
ARCFIRE ICT
 
2 introto rina-e130123
2 introto rina-e1301232 introto rina-e130123
2 introto rina-e130123
ARCFIRE ICT
 
1 lost layer130123
1 lost layer1301231 lost layer130123
1 lost layer130123
ARCFIRE ICT
 
Rumba CNERT presentation
Rumba CNERT presentationRumba CNERT presentation
Rumba CNERT presentation
ARCFIRE ICT
 
5. Rumba presentation
5. Rumba presentation5. Rumba presentation
5. Rumba presentation
ARCFIRE ICT
 

More from ARCFIRE ICT (18)

Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
 
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...
 
Design Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksDesign Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi Links
 
One of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedOne of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB Distributed
 
First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?
 
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
 
Exp3mq
Exp3mqExp3mq
Exp3mq
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
Mobility mangement rina iwcnc
Mobility mangement rina   iwcncMobility mangement rina   iwcnc
Mobility mangement rina iwcnc
 
6 security130123
6 security1301236 security130123
6 security130123
 
5 mngmt idd130115
5 mngmt idd1301155 mngmt idd130115
5 mngmt idd130115
 
5 mngmt idd130115jd
5 mngmt idd130115jd5 mngmt idd130115jd
5 mngmt idd130115jd
 
4 addressing theory130115
4 addressing theory1301154 addressing theory130115
4 addressing theory130115
 
3 addressingthe problem130123
3 addressingthe problem1301233 addressingthe problem130123
3 addressingthe problem130123
 
2 introto rina-e130123
2 introto rina-e1301232 introto rina-e130123
2 introto rina-e130123
 
1 lost layer130123
1 lost layer1301231 lost layer130123
1 lost layer130123
 
Rumba CNERT presentation
Rumba CNERT presentationRumba CNERT presentation
Rumba CNERT presentation
 
5. Rumba presentation
5. Rumba presentation5. Rumba presentation
5. Rumba presentation
 

Recently uploaded

About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...
Erkinjon Erkinov
 
一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理
taqyea
 
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
ffg01100
 
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
taqyea
 
very nice project on internet class 10.pptx
very nice project on internet class 10.pptxvery nice project on internet class 10.pptx
very nice project on internet class 10.pptx
bazukagaming6
 
Lincoln University degree offer diploma Transcript
Lincoln University degree offer diploma TranscriptLincoln University degree offer diploma Transcript
Lincoln University degree offer diploma Transcript
ubufe
 
一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理
taqyea
 
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
taqyea
 
10th International Conference on Networks, Mobile Communications and Telema...
10th International Conference on Networks, Mobile Communications and   Telema...10th International Conference on Networks, Mobile Communications and   Telema...
10th International Conference on Networks, Mobile Communications and Telema...
ijp2p
 
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
taqyea
 
Cyber Security Course & Guide. X.GI. pdf
Cyber Security Course & Guide. X.GI. pdfCyber Security Course & Guide. X.GI. pdf
Cyber Security Course & Guide. X.GI. pdf
RohitRoshanBengROHIT
 
seo proposal | Kiyado Innovations LLP pdf
seo proposal | Kiyado Innovations LLP  pdfseo proposal | Kiyado Innovations LLP  pdf
seo proposal | Kiyado Innovations LLP pdf
diyakiyado
 
2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage
Zsolt Nemeth
 
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
taqyea
 
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
taqyea
 
Common Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdfCommon Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdf
Serva AppLabs
 
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
taqyea
 
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
taqyea
 
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
taqyea
 
一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理
一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理
一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理
taqyea
 

Recently uploaded (20)

About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...
 
一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证)曼彻斯特大学毕业证如何办理
 
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
 
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
 
very nice project on internet class 10.pptx
very nice project on internet class 10.pptxvery nice project on internet class 10.pptx
very nice project on internet class 10.pptx
 
Lincoln University degree offer diploma Transcript
Lincoln University degree offer diploma TranscriptLincoln University degree offer diploma Transcript
Lincoln University degree offer diploma Transcript
 
一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)英国爱丁堡大学毕业证如何办理
 
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
 
10th International Conference on Networks, Mobile Communications and Telema...
10th International Conference on Networks, Mobile Communications and   Telema...10th International Conference on Networks, Mobile Communications and   Telema...
10th International Conference on Networks, Mobile Communications and Telema...
 
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
 
Cyber Security Course & Guide. X.GI. pdf
Cyber Security Course & Guide. X.GI. pdfCyber Security Course & Guide. X.GI. pdf
Cyber Security Course & Guide. X.GI. pdf
 
seo proposal | Kiyado Innovations LLP pdf
seo proposal | Kiyado Innovations LLP  pdfseo proposal | Kiyado Innovations LLP  pdf
seo proposal | Kiyado Innovations LLP pdf
 
2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage
 
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
 
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
 
Common Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdfCommon Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdf
 
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
 
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
 
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
 
一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理
一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理
一比一原版(ubc毕业证书)英属哥伦比亚大学毕业证如何办理
 

4. Clearwater on rina

  • 1. Clearwater on RINA Matt Williams Metaswitch Networks 22 February 2018 Metaswitch Networks | Proprietary and confidential | © 2018 | 1
  • 2. Agenda • Background • Why RINA? • RINA Enhancements • RINA Futures • Interposer Approach (if time) • Please ask questions! Metaswitch Networks | Proprietary and confidential | © 2018 | 2
  • 3. Background Metaswitch Networks | Proprietary and confidential | © 2018 | 3
  • 4. What is Clearwater? • An implementation of IMS built using web development methods to provide voice, video and messaging services to millions of users. • Architected from the ground up for massively scalable deployments within virtualized public or private elastic compute clouds. • Combines the economics of over-the-top (OTT) style service platforms with the standards compliance and reliability expected of telco-grade communications network solutions. • Web services-oriented design makes it ideal for instantiation within NFV. • Provided as open-source (Project Clearwater) and commercially maintained and supported variant (Clearwater Core) Metaswitch Networks | Proprietary and confidential | © 2018 | 4
  • 5. TADHack & ARCFIRE “RINA Rumba” Challenge • TADHack o Annual global hackathon (plus local mini hackathons) o Held at sites across world, including Madrid o Generally, Telecoms application focus • ARCFIRE “RINA Rumba” Challenge o “a TADHack application works across 3 nodes connected through a RINA network” o IRATI and rlite implementations – we chose rlite • Team of 2 over a weekend, made possible by o Open-source o Great support Metaswitch Networks | Proprietary and confidential | © 2018 | 5
  • 6. Why RINA? Metaswitch Networks | Proprietary and confidential | © 2018 | 6
  • 7. Why RINA? • Clean slate – opportunity to avoid need for lots of “work-arounds” in TCP/IP-based solution o Service discovery – implemented through DNS SRV (or proprietary, e.g. service mesh) o Server failover – implemented at application level o Authentication and encryption – uses TLS, but requires lots of application involvement o Head-of-line blocking – solved by SCTP (if protocol supports), or use multiple TCP connections o Policy enforcement – addressed by firewalling and IP ToS/DSCP o Mobility – e.g. as addressed by GTP in LTE EPC • Network management – in particular in multi-tenancy situations • Performance (maybe) Metaswitch Networks | Proprietary and confidential | © 2018 | 7
  • 8. RINA Enhancements Metaswitch Networks | Proprietary and confidential | © 2018 | 8
  • 9. Project Clearwater Architecture (pre-RINA) Metaswitch Networks | Proprietary and confidential | © 2018 | 9 • Project Clearwater • IMS core (+ extras) • Open-source (GPLv3)
  • 10. Project Clearwater Architecture (HTTP over RINA) Metaswitch Networks | Proprietary and confidential | © 2018 | 10 • HTTP Client o libcurl o “open connection” hook o override for RINA o recv -> read o send -> write • HTTP Server o libevhtp o built on libevent o register for RINA events
  • 11. Project Clearwater Architecture (SIP over RINA) Metaswitch Networks | Proprietary and confidential | © 2018 | 11 • SIP (Client and Server) o PJSIP o pluggable transports o new RINA transport o recv -> read o send -> write • Sprout o Route headers o transport=RINA
  • 12. Prototype Deployment Metaswitch Networks | Proprietary and confidential | © 2018 | 12 • Amazon AWS • EC2 t2.small • Ubuntu • rlite • rlite-shim-udp4
  • 13. Configuration Metaswitch Networks | Proprietary and confidential | © 2018 | 13
  • 14. HTTP Traffic Metaswitch Networks | Proprietary and confidential | © 2018 | 14
  • 15. SIP Metaswitch Networks | Proprietary and confidential | © 2018 | 15
  • 16. RINA Futures Metaswitch Networks | Proprietary and confidential | © 2018 | 16
  • 17. Project Clearwater & Clearwater Core Metaswitch Networks | Proprietary and confidential | © 2018 | 17 Project Clearwater Open source project Freely available Actively maintained/supported by community IMS core (Partial) HSS XDMS WebRTC P-CSCF Self-service portal (Some) VoLTE MMTel TAS RINA (prototype, via patch) Clearwater Core IMS Core VNF Hardened & tested by Metaswitch Maintained and supported by Metaswitch I-CSCF S-CSCF BGCF Not RINA (yet?)
  • 18. Other Protocols over RINA • HTTP and SIP can now be over RINA • Clearwater also speaks o External o ENUM (DNS) o to resolve TEL URIs to SIP URIs o Cx/Diameter to the HSS o to retrieve subscriber data o Rf/Diameter to the CDF o for offline billing o Internal o Memcached protocol o for distributed storage o Thrift to Cassandra o for subscriber profiles o etcd protocol o for clustered configuration • Would need third-party RINA NEs Metaswitch Networks | Proprietary and confidential | © 2018 | 18
  • 19. Fault-tolerant servers • Clearwater divided into o Stateless compute processes o (Simple) stateful datastore processes • Horizontally scalable • On failure of a compute process o Route to another (identical) process • On failure of a datastore process o Route to a backup (replicated) process • Supported by RINA architecture o …but not yet implemented in rlite Metaswitch Networks | Proprietary and confidential | © 2018 | 19 Datastore Process A Datastore Process B Datastore Process C Compute Process 1 Compute Process 2 Compute Process 3 Replicate
  • 20. RINA via Service Mesh? • Microservices-based solutions consist of tiers of nodes with communications between them • These communications need to o discover the correct nodes to talk to o load-balance between them o retry on failure, back off on overload o be secure. • Most microservice architectures use a service mesh proxy for this, e.g. o Linkerd o Istio o Conduit • (Currently, Clearwater has this function built into the applications themselves) • RINA-enabling a service mesh proxy (DAF?) would o give new microservices the benefits of RINA o avoid needing to modify the code Metaswitch Networks | Proprietary and confidential | © 2018 | 20
  • 21. Interposer Approach Metaswitch Networks | Proprietary and confidential | © 2018 | 21
  • 23. BSD Sockets/POSIX BSD Sockets/ POSIX Process Kernellibc System Calls gethostbyname socket connect read/write or send/recv
  • 26. Prototype in action… $ RINA_DIF=normal.DIF RINA_LOCAL_APPL=nc RINA_REMOTE_APPL=homestead-server LD_PRELOAD=$(pwd)/libinterposer.so nc 5.6.7.8 5678 socket(2, 1, 6)... RINA_DIF=normal.DIF, RINA_LOCAL_APPL=nc => RINA interposer enabled! rina_open()... ...returns 3 ...returns 3 connect(3, 0xed5270, 16)... RINA_DIF=normal.DIF, RINA_LOCAL_APPL=nc, RINA_REMOTE_APPL=homestead- server => RINA interposer enabled! rina_flow_alloc("normal.DIF", "nc", "homestead-server", NULL, 0)... ...returns 0 ...returns 0
  • 27. Metaswitch Networks | Proprietary and confidential | © 2018 | 27
  • 28. Start slideshow and click here to update footer Metaswitch Networks | Proprietary and confidential | © 2018 | 28

Editor's Notes

  1. Open collaboration