SlideShare a Scribd company logo
Large scale RINA Experimentation on FIRE +
ARCFIRE Final review
Experiment 5
Eduard Grasa, i2CAT
September 2019
Problem statement: mobility
Large-scale RINA Experimentation on FIRE+ 2
Subnet 1 Subnet 2
Subnet 3
Subnet 1 Subnet 2
Subnet 3
Subnet 3
Subnet 1 Subnet 2
β€’ App names that are stable
β€’ Network @ that reflect location
(change)
App A
App B
Net @
PoA
Net @
PoA Mobile Host (UE)
Server
Access
Points
Access
Points
Access
Points
Problem statement: mobility
Large-scale RINA Experimentation on FIRE+ 3
Subnet 1 Subnet 2
Subnet 3
Subnet 1 Subnet 2
Subnet 3
Subnet 3
Subnet 1 Subnet 2
β€’ App names that are stable
β€’ Network @ that reflect location
(change)
App A
App B
Net @
PoA
Net @
PoA Mobile Host (UE)
Server
Access
Points
Access
Points
Access
Points
Subnet 1 Subnet 2
Subnet 3
Subnet 1 Subnet 2
Subnet 3
Subnet 3
Subnet 1 Subnet 2
App A
App B
Net @
PoA
Net @
PoA Mobile Host (UE)
Server
Access
Points
Access
Points
Access
Points
β€’ In the Internet
– App name = IP @ + transport port
– Net @ = IP @
Why mobility is hard on the Internet
RINA: mobility management within a layer
1.3 1.4 1.5 1.71.6
1.1
1.2
Subnet1
(1.x)
2.3 2.4 2.5 2.7
2.6
2.1 2.1
Subnet2
(2.x)
0.1 0.2
2.81.8
5
(1) IPCP in MH
@ 1.8
(2) IPCP in MH
@ 1.8
@ 2.8
(3) IPCP in MH
@ 2.8
1.8
2.8
IPCPs in Base Stations IPCPs in Base Stations
IPCPs in edge routers
IPCPs in core
routers
IPCPs in core
routers
Mobile network with multiple layers
Border
Router
Core DIF
Under DIFs
Border
Router
Under DIFs
Border RouterBase StationMH
Radio DIF
Under
DIFs
District DIF
Metro DIF
Regional DIF
Public Internet DIF
Application-specific DIF
Mobile Infrastructure NetworkCustomer Terminal
…
…
…
Under DIFs
Operator core
β€’ Create as many DIFs as needed (could be one) depending on density of mobile devices and speed
of mobility in different parts of the mobile network
β€’ Each application can use the DIF that provides enough scope and QoS for its communication
needs -> not restricted to the β€œtop ones”
β€’ All layers have the same structure and protocols, implementations can be highly optimized;
overhead of adding new layers is minimal
6
Experiment goals
β€’ Main goal: Experimentally show how the RINA structure can accommodate
mobility in the simplest possible way
– Without specialised protocols
– Without tunnels
– Without point solutions
β€’ Secondary goals
– Explore application discovery across DIFs via the DIF Allocator
– Explore support for multi-access (multiple operators, multiple physical media)
Large-scale RINA Experimentation on FIRE+ 7
RESULTS: DISTRIBUTED MOBILITY
MANAGEMENT
Large-scale RINA Experimentation on FIRE+ 8
DMM scenario: Physical systems
β€’ 2 provider networks
– 3 access routers
(WiFi APs)
– 2 Edge Routers
– 1 Core router
β€’ An β€œInternet”
– 2 ISP routers
– 2 servers
β€’ A Mobile Host
Large-scale RINA experimentation on FIRE+ 9
Wifi
(ssid irati) AP1
Wifi
(ssid pristine) AP2
Wifi
(ssid arcfire)
AP3
Wifi
(ssid irina)
AP4
Wifi
(ssid
rinaisense)
AP5
Wifi
(ssid ocarina) AP6
LaptopMH
Raspberry Pi 3B
VLAN
10
VLAN
20
VLAN
30
VLAN
40
VLAN
50
VLAN
60
10
20
30
40
50
60
Edge 1
Edge 2
Edge 3
Edge 4
100
110
200
210
Core 1
Core 2
ISP 1
ISP 2
Server
1
Server
2
120
220
300
310
320
VLAN-Aware
Eth. Switch
Mobile net 1
Mobile net 2
Laptop running Demonstrator
(Blue boxes are QEMU/KVM VMs)
DMM scenario: DIFs
β€’ 2 Mobile Network
DIFs (1 for each
provider)
β€’ An Internet DIF
floating on top
β€’ Mobile Host is
multi-homed (2
WiFi interfaces)
– Soft handover
Large-scale RINA experimentation on FIRE+ 10
MH AP 1 Edge 1 Core
ISP1 Server1
Mobile network DIF
Internet DIF
Application
Shim DIF Eth Shim DIF Eth Shim DIF Eth
Shim DIF Eth Shim DIF Eth
MH
A1
A3
A2
E1
C1
E2
Mobile Network DIF
I1
MH
C1 S1
S2I2
Internet DIF
C2
Managing mobility at multiple layers
β€’ Soft handover approach: attach to two APs briefly (from same or different
provider), then transition to the new one. Exploit multi-homing.
– Other handover schemes are also possible (2 WiFi interfaces not required)
Large-scale RINA Experimentation on FIRE+ 11
1.1.1
1.1
MAC
1
App
A
ssid
irati
1.1.1
MAC
1
App
A
MAC
2
ssid
irati
ssid
pristine
1.1.1
MAC
2
App
A
ssid
pristine
1.1.1
MAC
2
App
A
MAC
1
ssid
pristine
ssid
arcfire
1.1.1
MAC
1
App
A
ssid
arcfire
1.1.1
App
A
MAC
2
ssid
irina
ssid
arcfire
3.4
MAC
1
1.2.1 1.2.1
3.4
MAC
2
App
A
ssid
irina
…1.1 1.1 1.1 1.1 1.1
Experiment time
IPCPandapplication
instancesatMH
T1 T2 T3 T4 T5 T6 T7
DMM: impact of handover
β€’ Service continuity is always preserved
β€’ Increase in packet loss and delay due to handovers
– Consequence of the prototype implementation and use of WPASupplicant
Large-scale RINA Experimentation on FIRE+ 12
0
0.0002
0.0004
0.0006
0.0008
0.001
0.0012
0.0014
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Lossprobability
Samples (individual flows to server1 rina-echo- me 1-10, and server2 rina-echo- me 11-20)
Loss probability, 10 parallel flow s pe r des na on app
Sta c
Handover 60s
Handover 40s
Handover 30s
Handover 20s
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Meanofe2edelay,ms
Samples (individual flows to server1 rina-echo- me 1-10, and server2 rina-echo- me 11-20)
Mean of end-to-end delay, 10 parallel flows per des na on app
Sta c
Handover 60s
Handover 40s
Handover 30s
Handover 20s
0
1
2
3
4
5
6
7
8
1
Goodput,Mbps
Samples (individual flows)
Applica on goodput
Sta c
Handover 60s
Handover 40s
Handover 30s
Handover 20s
CURRENT RESULTS: APPLICATION
DISCOVERY
Large-scale RINA Experimentation on FIRE+ 13
Scenario: physical systems
β€’ Single service provider with small edge DC to host latency-critical or high-
bandwidth services
Large-scale RINA experimentation on FIRE+ 14
Large-scale RINA Experimentation on FIRE+ 14
UE
1
UE
2
AR
1
AR
2
AR
3
AR
4
AR
5
AR
6
ER
1
ER
2
CR
1
ISP
1
ISP
2
SRV
5
SRV
6
SRV
1
SRV
2
SRV
3
SRV
4
ToR
2
ToR
1
DC
GW
Small DC
Service Provider net
Data Center Gateway
User Equipment
Provider Access Router
Edge Router
Provider 1 Core Router
ISP Router
Server
Top of Rack Router
β€’ Six access routers
– WiFi Aps
β€’ 2 Edge routers
β€’ 1 Core router
β€’ 1 small DC
– 1 DC GW
– 2 TORs
– 2 servers at each ToR
β€’ 2 Mobile Hosts (UEs)
– 1 roaming, 1 static
Scenario: DIFs
β€’ Mobile network DIF: provides DMM and supports service DIFs
β€’ Internet DIF: provides access to apps available through servers at the Internet
β€’ Slice1 DIF: provides UE1 access to apps available through provider DC
β€’ Slice 2 DIF: provides UE2 access to apps available through provider DC
Large-scale RINA Experimentation on FIRE+ 15
UE Access 1 Edge 1 Core 1
ISP1 Server6
Mobile network DIF
Internet DIF
DAF (rina-tgen or rina-echo-time)
Shim DIF WiFi Shim DIF Eth Shim DIF Eth
Shim DIF Eth Shim DIF Eth
UE
2
A1
A4
A2 E1
C1
E2
Mobile
Network DIF
I1
UE C1
S1
S2I2
Internet DIF
A3
A5
A6
DC
UE Access 2 Edge 1 DC
Gateway
ToR 1 Server 1
Mobile network DIF
Enterprise 1 VPN DIF
DAF (Any demo app)
Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth
S2
GW
S4Enterprise 2
VPN DIF
DC Fabric DIF
S1
UE
1
GW
S3Enterprise 1
VPN DIF
UE
2 S2
S1
S3
S4
GW
ToR
1
ToR
2
Application discovery (I)
Large-scale RINA Experimentation on FIRE+ 16
Access 2 Edge 1 DC
Gateway
ToR 1 Server 1
Mobile network DIF
Slice 1 DIF
Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth
DC Fabric DIF
A C
UE
App_name: rina-echo-time.server-aneto--
Application discovery (II)
Large-scale RINA Experimentation on FIRE+ 17
UE Access 1 Edge 1 Core 1
ISP1 Server5
Mobile network DIF
Internet DIF
Shim DIF WiFi Shim DIF Eth Shim DIF Eth
Shim DIF Eth Shim DIF Eth
A B
App_name: rina-echo-time.server-montblanc--
Application discovery (III)
Large-scale RINA Experimentation on FIRE+ 18Large-scale RINA Experimentation on FIRE+ 20
App_name: rina-echo-time.server-ll--
Access 2 Edge 1
Shim DIF WiFi Shim DIF Eth
A
UE
Mobile network DIF
D
CURRENT RESULTS: MULTI-ACCESS
SUPPORT
Large-scale RINA Experimentation on FIRE+ 19
Scenario: physical systems
β€’ One app @ UE
accessing another
app at the Small DC
β€’ Another app @ UE
accessing an app at
the β€œInternet”
(hosted at SRV3)
β€’ As the UE moves, it
uses different
providers, DIFs and
physical media
Large-scale RINA Experimentation on FIRE+ 20
UE
1
AR
1
AR
2
AR
3
ER
1
ER
2
CR
1
SRV
3
SRV
1
SRV
1
SRV
2
ToR
2
DC
GW
Small DC
Mobile provider
(bzness)
Data Center Gateway
User Equipment
Provider Access Router / CPE
Edge Router
Provider Core Router
ISP Router
Server
Top of Rack Router
ISP
2
ISP
3
ISP
1
CPE
1
UE
1
Fixed provider (home)
CR
2
UE
1
DIFs (I)
Large-scale RINA Experimentation on FIRE+ 21
UE Access 2 Core 1 DC Gateway ToR 1 Server 1
Mobile network DIF
Enterprise 1 VPN DIF
DAF (Any demo app)
Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth
DC Fabric DIF
S1
UE
1
GW
S3Slice 1 DIF S2
S1
GW
ToR1
DC DIF
UE CPE 1 Edge 2 Core 2
ISP2 Server3
Fixed network DIF
Internet DIF
DAF (rina-tgen or rina-echo-time)
Shim DIF Eth Shim DIF Eth Shim DIF Eth
Shim DIF Eth Shim DIF Eth
UE2
CPE
1
E1
C1
Fixed Network DIF
S3I3
I2
Internet DIF
DC I1CP1
UE
CP2
ISP3
Shim DIF Eth
DIFs (II)
Experiment, time T0
Large-scale RINA Experimentation on FIRE+ 23
MAC
1
MAC
2
MAC
3
1
mob
SSID
irati
1
slice
1
inter
IPC Processes at UE,
T0
echo
mont
echo
aneto
rina-echo app
(aneto)
rina-echo app
(montblanc)
2
34
5 6
Experiment, time T2
Large-scale RINA Experimentation on FIRE+ 24
MAC
1
MAC
2
MAC
3
1
mob
SSID
pristine
1
slice
1
inter
IPC Processes at UE,
T2
echo
mont
echo
aneto
rina-echo app
(aneto)
rina-echo app
(montblanc)
7
34
5 6
Experiment, time T4
Large-scale RINA Experimentation on FIRE+ 25
MAC
1
MAC
2
MAC
3
1
mob
SSID
arcfire
1
slice
1
inter
IPC Processes at UE,
T4
echo
mont
echo
aneto
rina-echo app
(aneto)
rina-echo app
(montblanc)
8
34
5 6
Experiment, time T6
Large-scale RINA Experimentation on FIRE+ 26
MAC
1
MAC
2
MAC
3
1
mob
SSID
arcfire
1
slice
1
inter
IPC Processes at UE,
T6
echo
mont
echo
aneto
rina-echo app
(aneto)
rina-echo app
(montblanc)
8
4
5 6
1
fixed
10
9
VLAN
40
DEMO
Large-scale RINA Experimentation on FIRE+ 27
TIP demo: systems
β€’ Multi-carrier slices / VPNs with mobility management support
β€’ Demo general view
Large-scale RINA experimentation on FIRE+ 28
TIP systems: DIFs
β€’ Demonstrator video UE video
Large-scale RINA Experimentation on FIRE+ 29
CURRENT CONCLUSIONS AND NEXT STEPS
Large-scale RINA Experimentation on FIRE+ 30
No One (Tunneled) Size Fits All
β€’ Just increasing capacity is not the answer
– Procession overheads, bloating, strategies adapted to
concrete scenarios…
– The risk of one-headed solutions
β€’ Future network services will require a blend of
properties
– Latency, reliability, capacity, pacing, coverage, mobility,
durability
– Service diversity: mMTC, URLLC, eMBB
– And more to come, including on-demand
– Bespoke service interfaces
– On a single sustainable infrastructure
– Thus the slicing requirement
β€’ Slices as overlays
– The usual techniques to β€œisolate” pieces of the network
– At the price of more overhead and ossification
β€’ SDN and NFV may provide a more elastic way to scale
– But just as a patch of the architectural deficiencies
Large-scale RINA Experimentation on FIRE+ 31
Slicing RINA Style
β€’ Access independent services
– At any edge
– Inherent mobility
β€’ Global support for vLANs
– At any layer
β€’ E2E management
– Consistent
– Low overhead
– Seamless introduction of SBA and control transactions
β€’ Guarantee QoS/SLAs
– Flow control
– Bursty traffic optimization
β€’ Inherent Security
– Implicit isolation and positive authentication
– Even support for sovereign identity
Large-scale RINA Experimentation on FIRE+ 32
The Sustainability Requirement
β€’ Feasible advanced network services
– Flexibility, agility, re-use and automation
– Seamless integration with management solutions
β€’ Software Networking
– Commoditization of network equipment
β€’ Define the common elements in computer networking
– Programmability
β€’ Define the variable behavior for common elements, and hence
common APIs to program them
– Deal with complexity
β€’ Maximize the invariants, hence requires far less protocols to
provide computer networking
β€’ And, well, the network neutrality issue…
Large-scale RINA Experimentation on FIRE+ 33
Results / Conclusions: DMM
β€’ Mobility can be supported without the need of special protocols or procedures,
just using the tools the network architecture provides:
– Complete naming and addressing scheme, routing updates
– Designing the number and size of layers in different parts of the network to accommodate the
load, scale, and rate of change of the mobile terminals
β€’ RINA simplifies design & operation of mobile networks, allowing greater scalability
horizontally (within a layer) and vertically (through multiple layers)
β€’ Future work: Quantify overhead of adding more layers vs. making a single layer larger
in order to accommodate a larger number of mobile hosts.
Large-scale RINA Experimentation on FIRE+ 34
Application Discovery across DIFs (DIF Allocator)
β€’ Dynamic application discovery at multiple layers
– Applications can be accessible & discoverable across multiple layers
– DIF Allocator performs inter-DIF application discovery (layer directories perform this task within a
layer) -> no need to replicate this functionality in application-specific protocols such as
SIP
– No need for user systems or apps to know what DIF they need to use (equivalent to avoiding
the need to cofigure APNs in current 3G/4G networks)
Large-scale RINA Experimentation on FIRE+ 35
Access Core 1
Mobile network DIF
Shim DIF WiFi Shim DIF Eth
DA
DA
UE
ET
s
VPN
DIF
Before Flow Allocation
Access Core 1
Mobile network DIF
Shim DIF WiFi Shim DIF Eth
DA
DA
UE
ET
s
After Flow Allocation
VPN DIF
ET
c

More Related Content

PPTX
Exp3mq
PPTX
Pristine rina-tnc-2016
PPTX
Generic network architecture discussion
PDF
Rina renumbering, EUCNC 2017
PPTX
4. Clearwater on rina
PPTX
Rina converged network operator - etsi workshop
PPTX
Mobility mangement rina iwcnc
PDF
Vsat day-2008-comtech
Exp3mq
Pristine rina-tnc-2016
Generic network architecture discussion
Rina renumbering, EUCNC 2017
4. Clearwater on rina
Rina converged network operator - etsi workshop
Mobility mangement rina iwcnc
Vsat day-2008-comtech

What's hot (20)

PPTX
RINA Tutorial at ETSI ISG NGP#3
PDF
Wireless LAN & 802.11ac Wi-Fi Fundamentals
PPTX
Arcfire fire forum 2015
PPTX
3. RINA use cases, results, benefits
PPTX
Rina sdn-2016 mobility
PPT
WSN protocol 802.15.4 together with cc2420 seminars
PDF
Advanced network experiments in FED4FIRE
ODP
Jeudis du Libre / Lorawan & The Things Network
PDF
Ap300 spec sheet
PDF
IEEE 1588 Timing for Mobile Backhaul_Webinar
PPTX
The hague rina-workshop-mobility-eduard
PDF
Overview of SCTP (Stream Control Transmission Protocol)
PPTX
16.) layer 3 (basic tcp ip routing)
PDF
Research and Experimentation of LoRa in Heavy Multipath
PPT
Module 2-lte architecture and protocol
PPTX
9.) audio video ethernet (avb cobra net dante)
PPTX
Networking 101 part 2 for ai
PDF
How To Disrupt The Internet of Things With Unified Networking
PDF
LoRaWAN class module and subsystem
PDF
Is there still room for linking narrowband PMR sites in this digital world?
RINA Tutorial at ETSI ISG NGP#3
Wireless LAN & 802.11ac Wi-Fi Fundamentals
Arcfire fire forum 2015
3. RINA use cases, results, benefits
Rina sdn-2016 mobility
WSN protocol 802.15.4 together with cc2420 seminars
Advanced network experiments in FED4FIRE
Jeudis du Libre / Lorawan & The Things Network
Ap300 spec sheet
IEEE 1588 Timing for Mobile Backhaul_Webinar
The hague rina-workshop-mobility-eduard
Overview of SCTP (Stream Control Transmission Protocol)
16.) layer 3 (basic tcp ip routing)
Research and Experimentation of LoRa in Heavy Multipath
Module 2-lte architecture and protocol
9.) audio video ethernet (avb cobra net dante)
Networking 101 part 2 for ai
How To Disrupt The Internet of Things With Unified Networking
LoRaWAN class module and subsystem
Is there still room for linking narrowband PMR sites in this digital world?
Ad

Similar to Distributed mobility management and application discovery (20)

PPTX
RINA Distributed Mobility Management over WiFi
PPTX
IRATI @ RINA Workshop 2014, Dublin
PPT
Edge Device Multi-unicasting for Video Streaming
PPTX
Pristine glif 2015
PDF
The State of 3G/GPRS IPv6 Deployment
PPTX
Pristine rina-sdk-icc-2016
PPTX
Pristine rina-security-icc-2016
PPTX
IRATI Experimentation, US-EU FIRE Workshop
PDF
Haystack Technology Overview
PPTX
Irati goals and achievements - 3rd RINA Workshop
PPTX
Update on IRATI technical work after month 6
PPTX
IRATI: an open source RINA implementation for Linux/OS
PDF
Next Steps in the SDN/OpenFlow Network Innovation
PPT
Reengineering the GIG to support the warfighter
PDF
LTEcloudSecurityIssuesTakeaways-GP
PPTX
EGLA's Patent and Intellectual Property Portfolio - Licensing
PPTX
Basics of Computer Networks
PPTX
Juniper srx-branch-mid-range firewall.pptx
PPT
Neha 4g wireless network
PPT
Neha 4g
RINA Distributed Mobility Management over WiFi
IRATI @ RINA Workshop 2014, Dublin
Edge Device Multi-unicasting for Video Streaming
Pristine glif 2015
The State of 3G/GPRS IPv6 Deployment
Pristine rina-sdk-icc-2016
Pristine rina-security-icc-2016
IRATI Experimentation, US-EU FIRE Workshop
Haystack Technology Overview
Irati goals and achievements - 3rd RINA Workshop
Update on IRATI technical work after month 6
IRATI: an open source RINA implementation for Linux/OS
Next Steps in the SDN/OpenFlow Network Innovation
Reengineering the GIG to support the warfighter
LTEcloudSecurityIssuesTakeaways-GP
EGLA's Patent and Intellectual Property Portfolio - Licensing
Basics of Computer Networks
Juniper srx-branch-mid-range firewall.pptx
Neha 4g wireless network
Neha 4g
Ad

More from ARCFIRE ICT (20)

PDF
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
PDF
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
PDF
Large-scale Experimentation with Network Abstraction for Network Configuratio...
PDF
Design Considerations for RINA Congestion Control over WiFi Links
PDF
One of the Ways How to Make RIB Distributed
PDF
Unifying WiFi and VLANs with the RINA model
PDF
First Contact: Can Switching to RINA save the Internet?
PDF
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
PPTX
Pristine rina-tnc-2016
PDF
6 security130123
PDF
5 mngmt idd130115
PDF
5 mngmt idd130115jd
PDF
4 addressing theory130115
PDF
3 addressingthe problem130123
PDF
2 introto rina-e130123
PDF
1 lost layer130123
PDF
Rumba CNERT presentation
PDF
5. Rumba presentation
PPTX
2. RINA overview - TF workshop
PPTX
1. RINA motivation - TF Workshop
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Design Considerations for RINA Congestion Control over WiFi Links
One of the Ways How to Make RIB Distributed
Unifying WiFi and VLANs with the RINA model
First Contact: Can Switching to RINA save the Internet?
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Pristine rina-tnc-2016
6 security130123
5 mngmt idd130115
5 mngmt idd130115jd
4 addressing theory130115
3 addressingthe problem130123
2 introto rina-e130123
1 lost layer130123
Rumba CNERT presentation
5. Rumba presentation
2. RINA overview - TF workshop
1. RINA motivation - TF Workshop

Recently uploaded (20)

PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
Internet___Basics___Styled_ presentation
PPTX
E -tech empowerment technologies PowerPoint
PDF
Introduction to the IoT system, how the IoT system works
PPTX
artificial intelligence overview of it and more
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
artificialintelligenceai1-copy-210604123353.pptx
Β 
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
Introduction to cybersecurity and digital nettiquette
PPTX
Database Information System - Management Information System
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPT
Ethics in Information System - Management Information System
PDF
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Slides PPTX World Game (s) Eco Economic Epochs.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
Mathew Digital SEO Checklist Guidlines 2025
Internet___Basics___Styled_ presentation
E -tech empowerment technologies PowerPoint
Introduction to the IoT system, how the IoT system works
artificial intelligence overview of it and more
SAP Ariba Sourcing PPT for learning material
artificialintelligenceai1-copy-210604123353.pptx
Β 
Paper PDF World Game (s) Great Redesign.pdf
Introduction to cybersecurity and digital nettiquette
Database Information System - Management Information System
Sims 4 Historia para lo sims 4 para jugar
Unit-1 introduction to cyber security discuss about how to secure a system
Tenda Login Guide: Access Your Router in 5 Easy Steps
Ethics in Information System - Management Information System
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...

Distributed mobility management and application discovery

  • 1. Large scale RINA Experimentation on FIRE + ARCFIRE Final review Experiment 5 Eduard Grasa, i2CAT September 2019
  • 2. Problem statement: mobility Large-scale RINA Experimentation on FIRE+ 2 Subnet 1 Subnet 2 Subnet 3 Subnet 1 Subnet 2 Subnet 3 Subnet 3 Subnet 1 Subnet 2 β€’ App names that are stable β€’ Network @ that reflect location (change) App A App B Net @ PoA Net @ PoA Mobile Host (UE) Server Access Points Access Points Access Points
  • 3. Problem statement: mobility Large-scale RINA Experimentation on FIRE+ 3 Subnet 1 Subnet 2 Subnet 3 Subnet 1 Subnet 2 Subnet 3 Subnet 3 Subnet 1 Subnet 2 β€’ App names that are stable β€’ Network @ that reflect location (change) App A App B Net @ PoA Net @ PoA Mobile Host (UE) Server Access Points Access Points Access Points
  • 4. Subnet 1 Subnet 2 Subnet 3 Subnet 1 Subnet 2 Subnet 3 Subnet 3 Subnet 1 Subnet 2 App A App B Net @ PoA Net @ PoA Mobile Host (UE) Server Access Points Access Points Access Points β€’ In the Internet – App name = IP @ + transport port – Net @ = IP @ Why mobility is hard on the Internet
  • 5. RINA: mobility management within a layer 1.3 1.4 1.5 1.71.6 1.1 1.2 Subnet1 (1.x) 2.3 2.4 2.5 2.7 2.6 2.1 2.1 Subnet2 (2.x) 0.1 0.2 2.81.8 5 (1) IPCP in MH @ 1.8 (2) IPCP in MH @ 1.8 @ 2.8 (3) IPCP in MH @ 2.8 1.8 2.8 IPCPs in Base Stations IPCPs in Base Stations IPCPs in edge routers IPCPs in core routers IPCPs in core routers
  • 6. Mobile network with multiple layers Border Router Core DIF Under DIFs Border Router Under DIFs Border RouterBase StationMH Radio DIF Under DIFs District DIF Metro DIF Regional DIF Public Internet DIF Application-specific DIF Mobile Infrastructure NetworkCustomer Terminal … … … Under DIFs Operator core β€’ Create as many DIFs as needed (could be one) depending on density of mobile devices and speed of mobility in different parts of the mobile network β€’ Each application can use the DIF that provides enough scope and QoS for its communication needs -> not restricted to the β€œtop ones” β€’ All layers have the same structure and protocols, implementations can be highly optimized; overhead of adding new layers is minimal 6
  • 7. Experiment goals β€’ Main goal: Experimentally show how the RINA structure can accommodate mobility in the simplest possible way – Without specialised protocols – Without tunnels – Without point solutions β€’ Secondary goals – Explore application discovery across DIFs via the DIF Allocator – Explore support for multi-access (multiple operators, multiple physical media) Large-scale RINA Experimentation on FIRE+ 7
  • 9. DMM scenario: Physical systems β€’ 2 provider networks – 3 access routers (WiFi APs) – 2 Edge Routers – 1 Core router β€’ An β€œInternet” – 2 ISP routers – 2 servers β€’ A Mobile Host Large-scale RINA experimentation on FIRE+ 9 Wifi (ssid irati) AP1 Wifi (ssid pristine) AP2 Wifi (ssid arcfire) AP3 Wifi (ssid irina) AP4 Wifi (ssid rinaisense) AP5 Wifi (ssid ocarina) AP6 LaptopMH Raspberry Pi 3B VLAN 10 VLAN 20 VLAN 30 VLAN 40 VLAN 50 VLAN 60 10 20 30 40 50 60 Edge 1 Edge 2 Edge 3 Edge 4 100 110 200 210 Core 1 Core 2 ISP 1 ISP 2 Server 1 Server 2 120 220 300 310 320 VLAN-Aware Eth. Switch Mobile net 1 Mobile net 2 Laptop running Demonstrator (Blue boxes are QEMU/KVM VMs)
  • 10. DMM scenario: DIFs β€’ 2 Mobile Network DIFs (1 for each provider) β€’ An Internet DIF floating on top β€’ Mobile Host is multi-homed (2 WiFi interfaces) – Soft handover Large-scale RINA experimentation on FIRE+ 10 MH AP 1 Edge 1 Core ISP1 Server1 Mobile network DIF Internet DIF Application Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth MH A1 A3 A2 E1 C1 E2 Mobile Network DIF I1 MH C1 S1 S2I2 Internet DIF C2
  • 11. Managing mobility at multiple layers β€’ Soft handover approach: attach to two APs briefly (from same or different provider), then transition to the new one. Exploit multi-homing. – Other handover schemes are also possible (2 WiFi interfaces not required) Large-scale RINA Experimentation on FIRE+ 11 1.1.1 1.1 MAC 1 App A ssid irati 1.1.1 MAC 1 App A MAC 2 ssid irati ssid pristine 1.1.1 MAC 2 App A ssid pristine 1.1.1 MAC 2 App A MAC 1 ssid pristine ssid arcfire 1.1.1 MAC 1 App A ssid arcfire 1.1.1 App A MAC 2 ssid irina ssid arcfire 3.4 MAC 1 1.2.1 1.2.1 3.4 MAC 2 App A ssid irina …1.1 1.1 1.1 1.1 1.1 Experiment time IPCPandapplication instancesatMH T1 T2 T3 T4 T5 T6 T7
  • 12. DMM: impact of handover β€’ Service continuity is always preserved β€’ Increase in packet loss and delay due to handovers – Consequence of the prototype implementation and use of WPASupplicant Large-scale RINA Experimentation on FIRE+ 12 0 0.0002 0.0004 0.0006 0.0008 0.001 0.0012 0.0014 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Lossprobability Samples (individual flows to server1 rina-echo- me 1-10, and server2 rina-echo- me 11-20) Loss probability, 10 parallel flow s pe r des na on app Sta c Handover 60s Handover 40s Handover 30s Handover 20s 0 10 20 30 40 50 60 70 80 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Meanofe2edelay,ms Samples (individual flows to server1 rina-echo- me 1-10, and server2 rina-echo- me 11-20) Mean of end-to-end delay, 10 parallel flows per des na on app Sta c Handover 60s Handover 40s Handover 30s Handover 20s 0 1 2 3 4 5 6 7 8 1 Goodput,Mbps Samples (individual flows) Applica on goodput Sta c Handover 60s Handover 40s Handover 30s Handover 20s
  • 13. CURRENT RESULTS: APPLICATION DISCOVERY Large-scale RINA Experimentation on FIRE+ 13
  • 14. Scenario: physical systems β€’ Single service provider with small edge DC to host latency-critical or high- bandwidth services Large-scale RINA experimentation on FIRE+ 14 Large-scale RINA Experimentation on FIRE+ 14 UE 1 UE 2 AR 1 AR 2 AR 3 AR 4 AR 5 AR 6 ER 1 ER 2 CR 1 ISP 1 ISP 2 SRV 5 SRV 6 SRV 1 SRV 2 SRV 3 SRV 4 ToR 2 ToR 1 DC GW Small DC Service Provider net Data Center Gateway User Equipment Provider Access Router Edge Router Provider 1 Core Router ISP Router Server Top of Rack Router β€’ Six access routers – WiFi Aps β€’ 2 Edge routers β€’ 1 Core router β€’ 1 small DC – 1 DC GW – 2 TORs – 2 servers at each ToR β€’ 2 Mobile Hosts (UEs) – 1 roaming, 1 static
  • 15. Scenario: DIFs β€’ Mobile network DIF: provides DMM and supports service DIFs β€’ Internet DIF: provides access to apps available through servers at the Internet β€’ Slice1 DIF: provides UE1 access to apps available through provider DC β€’ Slice 2 DIF: provides UE2 access to apps available through provider DC Large-scale RINA Experimentation on FIRE+ 15 UE Access 1 Edge 1 Core 1 ISP1 Server6 Mobile network DIF Internet DIF DAF (rina-tgen or rina-echo-time) Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth UE 2 A1 A4 A2 E1 C1 E2 Mobile Network DIF I1 UE C1 S1 S2I2 Internet DIF A3 A5 A6 DC UE Access 2 Edge 1 DC Gateway ToR 1 Server 1 Mobile network DIF Enterprise 1 VPN DIF DAF (Any demo app) Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth S2 GW S4Enterprise 2 VPN DIF DC Fabric DIF S1 UE 1 GW S3Enterprise 1 VPN DIF UE 2 S2 S1 S3 S4 GW ToR 1 ToR 2
  • 16. Application discovery (I) Large-scale RINA Experimentation on FIRE+ 16 Access 2 Edge 1 DC Gateway ToR 1 Server 1 Mobile network DIF Slice 1 DIF Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth DC Fabric DIF A C UE App_name: rina-echo-time.server-aneto--
  • 17. Application discovery (II) Large-scale RINA Experimentation on FIRE+ 17 UE Access 1 Edge 1 Core 1 ISP1 Server5 Mobile network DIF Internet DIF Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth A B App_name: rina-echo-time.server-montblanc--
  • 18. Application discovery (III) Large-scale RINA Experimentation on FIRE+ 18Large-scale RINA Experimentation on FIRE+ 20 App_name: rina-echo-time.server-ll-- Access 2 Edge 1 Shim DIF WiFi Shim DIF Eth A UE Mobile network DIF D
  • 19. CURRENT RESULTS: MULTI-ACCESS SUPPORT Large-scale RINA Experimentation on FIRE+ 19
  • 20. Scenario: physical systems β€’ One app @ UE accessing another app at the Small DC β€’ Another app @ UE accessing an app at the β€œInternet” (hosted at SRV3) β€’ As the UE moves, it uses different providers, DIFs and physical media Large-scale RINA Experimentation on FIRE+ 20 UE 1 AR 1 AR 2 AR 3 ER 1 ER 2 CR 1 SRV 3 SRV 1 SRV 1 SRV 2 ToR 2 DC GW Small DC Mobile provider (bzness) Data Center Gateway User Equipment Provider Access Router / CPE Edge Router Provider Core Router ISP Router Server Top of Rack Router ISP 2 ISP 3 ISP 1 CPE 1 UE 1 Fixed provider (home) CR 2 UE 1
  • 21. DIFs (I) Large-scale RINA Experimentation on FIRE+ 21 UE Access 2 Core 1 DC Gateway ToR 1 Server 1 Mobile network DIF Enterprise 1 VPN DIF DAF (Any demo app) Shim DIF WiFi Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth DC Fabric DIF S1 UE 1 GW S3Slice 1 DIF S2 S1 GW ToR1 DC DIF
  • 22. UE CPE 1 Edge 2 Core 2 ISP2 Server3 Fixed network DIF Internet DIF DAF (rina-tgen or rina-echo-time) Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth UE2 CPE 1 E1 C1 Fixed Network DIF S3I3 I2 Internet DIF DC I1CP1 UE CP2 ISP3 Shim DIF Eth DIFs (II)
  • 23. Experiment, time T0 Large-scale RINA Experimentation on FIRE+ 23 MAC 1 MAC 2 MAC 3 1 mob SSID irati 1 slice 1 inter IPC Processes at UE, T0 echo mont echo aneto rina-echo app (aneto) rina-echo app (montblanc) 2 34 5 6
  • 24. Experiment, time T2 Large-scale RINA Experimentation on FIRE+ 24 MAC 1 MAC 2 MAC 3 1 mob SSID pristine 1 slice 1 inter IPC Processes at UE, T2 echo mont echo aneto rina-echo app (aneto) rina-echo app (montblanc) 7 34 5 6
  • 25. Experiment, time T4 Large-scale RINA Experimentation on FIRE+ 25 MAC 1 MAC 2 MAC 3 1 mob SSID arcfire 1 slice 1 inter IPC Processes at UE, T4 echo mont echo aneto rina-echo app (aneto) rina-echo app (montblanc) 8 34 5 6
  • 26. Experiment, time T6 Large-scale RINA Experimentation on FIRE+ 26 MAC 1 MAC 2 MAC 3 1 mob SSID arcfire 1 slice 1 inter IPC Processes at UE, T6 echo mont echo aneto rina-echo app (aneto) rina-echo app (montblanc) 8 4 5 6 1 fixed 10 9 VLAN 40
  • 28. TIP demo: systems β€’ Multi-carrier slices / VPNs with mobility management support β€’ Demo general view Large-scale RINA experimentation on FIRE+ 28
  • 29. TIP systems: DIFs β€’ Demonstrator video UE video Large-scale RINA Experimentation on FIRE+ 29
  • 30. CURRENT CONCLUSIONS AND NEXT STEPS Large-scale RINA Experimentation on FIRE+ 30
  • 31. No One (Tunneled) Size Fits All β€’ Just increasing capacity is not the answer – Procession overheads, bloating, strategies adapted to concrete scenarios… – The risk of one-headed solutions β€’ Future network services will require a blend of properties – Latency, reliability, capacity, pacing, coverage, mobility, durability – Service diversity: mMTC, URLLC, eMBB – And more to come, including on-demand – Bespoke service interfaces – On a single sustainable infrastructure – Thus the slicing requirement β€’ Slices as overlays – The usual techniques to β€œisolate” pieces of the network – At the price of more overhead and ossification β€’ SDN and NFV may provide a more elastic way to scale – But just as a patch of the architectural deficiencies Large-scale RINA Experimentation on FIRE+ 31
  • 32. Slicing RINA Style β€’ Access independent services – At any edge – Inherent mobility β€’ Global support for vLANs – At any layer β€’ E2E management – Consistent – Low overhead – Seamless introduction of SBA and control transactions β€’ Guarantee QoS/SLAs – Flow control – Bursty traffic optimization β€’ Inherent Security – Implicit isolation and positive authentication – Even support for sovereign identity Large-scale RINA Experimentation on FIRE+ 32
  • 33. The Sustainability Requirement β€’ Feasible advanced network services – Flexibility, agility, re-use and automation – Seamless integration with management solutions β€’ Software Networking – Commoditization of network equipment β€’ Define the common elements in computer networking – Programmability β€’ Define the variable behavior for common elements, and hence common APIs to program them – Deal with complexity β€’ Maximize the invariants, hence requires far less protocols to provide computer networking β€’ And, well, the network neutrality issue… Large-scale RINA Experimentation on FIRE+ 33
  • 34. Results / Conclusions: DMM β€’ Mobility can be supported without the need of special protocols or procedures, just using the tools the network architecture provides: – Complete naming and addressing scheme, routing updates – Designing the number and size of layers in different parts of the network to accommodate the load, scale, and rate of change of the mobile terminals β€’ RINA simplifies design & operation of mobile networks, allowing greater scalability horizontally (within a layer) and vertically (through multiple layers) β€’ Future work: Quantify overhead of adding more layers vs. making a single layer larger in order to accommodate a larger number of mobile hosts. Large-scale RINA Experimentation on FIRE+ 34
  • 35. Application Discovery across DIFs (DIF Allocator) β€’ Dynamic application discovery at multiple layers – Applications can be accessible & discoverable across multiple layers – DIF Allocator performs inter-DIF application discovery (layer directories perform this task within a layer) -> no need to replicate this functionality in application-specific protocols such as SIP – No need for user systems or apps to know what DIF they need to use (equivalent to avoiding the need to cofigure APNs in current 3G/4G networks) Large-scale RINA Experimentation on FIRE+ 35 Access Core 1 Mobile network DIF Shim DIF WiFi Shim DIF Eth DA DA UE ET s VPN DIF Before Flow Allocation Access Core 1 Mobile network DIF Shim DIF WiFi Shim DIF Eth DA DA UE ET s After Flow Allocation VPN DIF ET c

Editor's Notes

  • #5: Seamless (application does not notice it) mobility is complicated due to incomplete naming & addressing: Applications need an identifier that is stable when their host moves across networks To make routing scale the network addresses need to change as the host attaches to different networks But in the Internet (layer) there is only one identifier: the IP address Special protocols to try to make it work: Mobile IP(v4/v6), Proxy Mobile IP (v4/v6), GTP for cellular (create a huge layer 2 subnet), LISP Most of them require tunnels (expensive to setup), all have limitations at the scale they can provide seamless mobility
  • #6: * Link state routing within each serving area * Size of each DIF limited by # of mobile devices and speed of mobility (so that routing has time to converge) -> No problem, we can use multiple DIFs to structure the mobile network