Large scale RINA Experimentation on FIRE +
Distributed Mobility Management demo
Trends in future converged networks
• MEC: Local storage, local compute and networking
processing of “edge” services in the mobile network,
enabling cloud capabilities at closer proximities to the
mobile user
• Slicing / Virtualisation: Security and performance-isolated
network slices, sharing the same network infrastructure
and optimized for the delivery of different applications
(“verticals”)
• Distributed mobility management: avoid centralized
mobility anchors to provide efficient routing and traffic
management. Get rid of tunnels if possible.
Large-scale RINA Experimentation on FIRE+ 2
RINA in one slide
Large-scale RINA Experimentation on FIRE+ 33
Host
Border router Interior Router
DIF
DIF DIF
Border router
DIF
DIF
DIF (Distributed IPC Facility)
Host
App
A
App
B
Consistent
API through
layers
IPC API
Data Transfer Data Transfer Control Layer Management
SDU Delimiting
Data Transfer
Relaying and
Multiplexing
SDU Protection
Retransmission
Control
Flow Control
RIB
Daemon
RIB
CDAP
Parser/Generator
CACEP
Enrollment
Flow Allocation
Resource Allocation
Routing
Authentication
StateVector
StateVector
StateVector
Data TransferData Transfer
Retransmission
Control
Retransmission
Control
Flow Control
Flow Control
Increasing timescale (functions performed less often) and complexity
Namespace
Management
Security
Management
What RINA can do for you
• Place compute/storage resources where needed. RINA discover
distributed applications, locating processes and allocating flows
to them independent of their network location.
• Native support for scope, virtualization and slicing: DIFs are
securable layers whose policies can be tailored to the needs of
each tenant/application.
• Support for mobility without the need of tunnels or dedicated
protocols. Scoped routing, topological addressing and
architectural support for seamless renumbering allow RINA to
efficiently support any type of mobility.
Large-scale RINA Experimentation on FIRE+ 4
Physical systems
May 2017 OMEC Workshop demo
Large-scale RINA Experimentation on FIRE+ 5
Access 1
Access 2
Access 3
UE
VLAN
10
Wifi
(ssid pristine)
Wifi
(ssid irati)
Core 1
Core 2
Gateway
ISP1
ISP2
Server1
Server2
VLANs
20,21
VLAN
30
VLAN 40
VLAN 50
Wifi
(ssid arcfire)
VLAN 60
VLAN 70
VLAN 80
VLAN
90
VLAN
100
VLAN
20
VLAN
30
VLANs
10,21
Laptop running Demonstrator
(Blue boxes are QEMU/KVM VMs)
Raspberry Pi 3B
Laptop
VLAN-Aware
Eth. Switch
DIFs
Large-scale RINA Experimentation on FIRE+ 6
UE Access 1 Core 1 Gateway
ISP1 Server1
Mobile 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
UE
A1
A3
A2
C1
GW
C2
Mobile Network DIF
I1
UE GW
S1
S2I2
Internet DIF
Storyboard: Initial state
• Initial setup: All nodes except UE already up & running and
configured
• Server 1 and 2 run rina-echo-time server
Large-scale RINA Experimentation on FIRE+ 7
Access 1 Core 1 Gateway
ISP1 Server1
Mobile network DIF
Internet DIF
Shim DIF Eth Shim DIF Eth
Shim DIF Eth Shim DIF Eth
ET
Storyboard: UE enrollment
• UE enrolls to mobile network DIF
• UE enrolls to Internet DIF
• UE allocates 2 flows to rina-echo-time servers
Large-scale RINA Experimentation on FIRE+ 8
UE Access 1 Core 1 Gateway
ISP1 Server1
Mobile 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
Storyboard: Handover
• UE starts moving towards Access2, at some point it
allocates a flow to Access2 (UE is multihomed)
• UE continues moving further away from Access 1, flow to it
is deallocated. When UE is closer to A3, it allocates a flow
to it.
• All of this happens in the mobile network DIF without
impacting higher DIF flows.
Large-scale RINA Experimentation on FIRE+ 9
UE
A1
A3
A2
C1
GW
C2
Mobile Network DIF
UE
A1
A3
C1
GW
C2
Mobile Network DIF
A2
UE
A1
C1
GW
C2
Mobile Network DIF
A2
A3
Current status of demo
Things that are yet to be improved
• All flows unreliable (no rtx. control)
– Packet loss reported by the rina-echo-time app from time to time due to
losses on the WiFi link
– Rtx. Control implementation has a bug that prevents its use on the current
demo -> working on it
• Integration with WPASuplicant
– Optimize scan time (too long scans may also cause packet loss)
• Routing policy in mobile DIF not optimized for mobility yet
– Uses default link state routing policy with flat addressing
– From time to time a packet is lost during handover
– Next step: work on better routing policies for handling mobility in different
scenarios (leverage topological addressing and seamless IPC Process
renumbering)
Large-scale RINA Experimentation on FIRE+ 10
FUTURE DEMO: OMEC
Access to different applications in different nets
Secure layers
Distributed mobility management
Large-scale RINA Experimentation on FIRE+ 11
Large-scale RINA Experimentation on FIRE+ 12
Physical systems
UE
1
UE
2
AR
1
AR
2
AR
3
AR
4
AR
5
AR
6
CR
1
CR
2
GW
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
Core Router
Provider 1 Border Router
ISP Router
Server
Top of Rack Router
DIFs (I)
Large-scale RINA Experimentation on FIRE+ 13
UE Access 1 Core 1 Gateway
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
A1
A4
A2 C1
GW
C2
Mobile
Network DIF
I1
UE GW
S1
S2I2
Internet DIF
A3
A5
A6
DC
DIFs (II)
Large-scale RINA Experimentation on FIRE+ 14
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
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
Storyboard
• 2 UEs belonging to users of two different enterprises
• Each enterprise has applications hosted in the DC owned by the
operator
– Each enterprise has its own private slice (DIF) of the DC hosting their
apps
• Owner of first UE (enterprise A), accesses some app in the
Internet (e.g. Web browsing), and also accesses enterprise App
(e.g. rina-tgen for example)
– DIF Allocator chooses right DIF to use (locating the app by name), and
creates IPCPs in the UE required to join enterprise VPN DIF (requires
authentication) or public Internet DIF
– User can move while accessing his/her application
• Owner of second UE (enterprise B) can do the same, but
accessing the app via its enterprise VPN DIF
Large-scale RINA Experimentation on FIRE+ 15

More Related Content

PDF
Rina renumbering, EUCNC 2017
PPTX
RINA research results - NGP forum - SDN World Congress 2017
PPTX
4. Clearwater on rina
PPTX
RINA Tutorial at ETSI ISG NGP#3
PPTX
Generic network architecture discussion
PPTX
Intro RINA
PDF
Advanced network experiments in FED4FIRE
PPTX
Arcfire fire forum 2015
Rina renumbering, EUCNC 2017
RINA research results - NGP forum - SDN World Congress 2017
4. Clearwater on rina
RINA Tutorial at ETSI ISG NGP#3
Generic network architecture discussion
Intro RINA
Advanced network experiments in FED4FIRE
Arcfire fire forum 2015

What's hot (20)

PPTX
1. RINA motivation - TF Workshop
PPTX
Rina sdn-2016 mobility
PPTX
3. RINA use cases, results, benefits
PPTX
Rina converged network operator - etsi workshop
PPTX
2. RINA overview - TF workshop
PPTX
Architectures and buildings
PPTX
The hague rina-workshop-mobility-eduard
PPTX
6TiSCH + RPL @ Telecom Bretagne 2014
PPTX
Pristine rina-sdk-icc-2016
PPTX
The hageu rina-workshop-security-peter
PDF
Eucnc rina-tutorial
PDF
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
PDF
Rina acc-icc16-stein
PDF
Rumba presentation at FEC2
PPTX
Presentation on CCNA(Networking & Troubleshooting)
PPTX
Pristine rina-tnc-2016
PPTX
Pristine glif 2015
PDF
Unifying WiFi and VLANs with the RINA model
PPTX
An overview of SDN & Openflow
PPT
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
1. RINA motivation - TF Workshop
Rina sdn-2016 mobility
3. RINA use cases, results, benefits
Rina converged network operator - etsi workshop
2. RINA overview - TF workshop
Architectures and buildings
The hague rina-workshop-mobility-eduard
6TiSCH + RPL @ Telecom Bretagne 2014
Pristine rina-sdk-icc-2016
The hageu rina-workshop-security-peter
Eucnc rina-tutorial
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Rina acc-icc16-stein
Rumba presentation at FEC2
Presentation on CCNA(Networking & Troubleshooting)
Pristine rina-tnc-2016
Pristine glif 2015
Unifying WiFi and VLANs with the RINA model
An overview of SDN & Openflow
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
Ad

Similar to RINA Distributed Mobility Management over WiFi (20)

PPTX
Distributed mobility management and application discovery
PPTX
Mobility mangement rina iwcnc
PPTX
IRATI: an open source RINA implementation for Linux/OS
PPTX
Pristine rina-tnc-2016
PPTX
Pristine rina-security-icc-2016
PPTX
IRATI Experimentation, US-EU FIRE Workshop
PDF
03ds-1424-ekinops equipo metroethernet cantv
PDF
6 lte-a challenges and evolving lte network architecture
PPTX
IRATI @ RINA Workshop 2014, Dublin
PDF
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
PDF
5G in Brownfield how SDN makes 5G Deployments Work
PPTX
Software Defined Networking: Primer
PDF
evpn_in_service_provider_network-web.pdf
PPTX
Logical_Routing_NSX_T_2.4.pptx.pptx
PDF
ONOS-Based VIM Implementation
PDF
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
PPTX
Update on IRATI technical work after month 6
PDF
Решения Mobile Backhaul и Mobile Backhaul Security
PPTX
The Data Center Network Evolution
PDF
Lte overview titus
Distributed mobility management and application discovery
Mobility mangement rina iwcnc
IRATI: an open source RINA implementation for Linux/OS
Pristine rina-tnc-2016
Pristine rina-security-icc-2016
IRATI Experimentation, US-EU FIRE Workshop
03ds-1424-ekinops equipo metroethernet cantv
6 lte-a challenges and evolving lte network architecture
IRATI @ RINA Workshop 2014, Dublin
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
5G in Brownfield how SDN makes 5G Deployments Work
Software Defined Networking: Primer
evpn_in_service_provider_network-web.pdf
Logical_Routing_NSX_T_2.4.pptx.pptx
ONOS-Based VIM Implementation
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
Update on IRATI technical work after month 6
Решения Mobile Backhaul и Mobile Backhaul Security
The Data Center Network Evolution
Lte overview titus
Ad

More from ARCFIRE ICT (16)

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
First Contact: Can Switching to RINA save the Internet?
PDF
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
PPTX
Exp3mq
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
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
First Contact: Can Switching to RINA save the Internet?
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Exp3mq
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

Recently uploaded (20)

PPTX
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
PDF
Containerization lab dddddddddddddddmanual.pdf
PDF
Uptota Investor Deck - Where Africa Meets Blockchain
PDF
Buy Cash App Verified Accounts Instantly – Secure Crypto Deal.pdf
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
Course Overview and Agenda cloud security
PPTX
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPT
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
DOCX
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PPT
12 Things That Make People Trust a Website Instantly
PDF
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PPTX
t_and_OpenAI_Combined_two_pressentations
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
PDF
Understand the Gitlab_presentation_task.pdf
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
Containerization lab dddddddddddddddmanual.pdf
Uptota Investor Deck - Where Africa Meets Blockchain
Buy Cash App Verified Accounts Instantly – Secure Crypto Deal.pdf
Introduction to cybersecurity and digital nettiquette
Course Overview and Agenda cloud security
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
artificialintelligenceai1-copy-210604123353.pptx
Exploring VPS Hosting Trends for SMBs in 2025
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
12 Things That Make People Trust a Website Instantly
Session 1 (Week 1)fghjmgfdsfgthyjkhfdsadfghjkhgfdsa
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
t_and_OpenAI_Combined_two_pressentations
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
Understand the Gitlab_presentation_task.pdf
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...

RINA Distributed Mobility Management over WiFi

  • 1. Large scale RINA Experimentation on FIRE + Distributed Mobility Management demo
  • 2. Trends in future converged networks • MEC: Local storage, local compute and networking processing of “edge” services in the mobile network, enabling cloud capabilities at closer proximities to the mobile user • Slicing / Virtualisation: Security and performance-isolated network slices, sharing the same network infrastructure and optimized for the delivery of different applications (“verticals”) • Distributed mobility management: avoid centralized mobility anchors to provide efficient routing and traffic management. Get rid of tunnels if possible. Large-scale RINA Experimentation on FIRE+ 2
  • 3. RINA in one slide Large-scale RINA Experimentation on FIRE+ 33 Host Border router Interior Router DIF DIF DIF Border router DIF DIF DIF (Distributed IPC Facility) Host App A App B Consistent API through layers IPC API Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Transfer Relaying and Multiplexing SDU Protection Retransmission Control Flow Control RIB Daemon RIB CDAP Parser/Generator CACEP Enrollment Flow Allocation Resource Allocation Routing Authentication StateVector StateVector StateVector Data TransferData Transfer Retransmission Control Retransmission Control Flow Control Flow Control Increasing timescale (functions performed less often) and complexity Namespace Management Security Management
  • 4. What RINA can do for you • Place compute/storage resources where needed. RINA discover distributed applications, locating processes and allocating flows to them independent of their network location. • Native support for scope, virtualization and slicing: DIFs are securable layers whose policies can be tailored to the needs of each tenant/application. • Support for mobility without the need of tunnels or dedicated protocols. Scoped routing, topological addressing and architectural support for seamless renumbering allow RINA to efficiently support any type of mobility. Large-scale RINA Experimentation on FIRE+ 4
  • 5. Physical systems May 2017 OMEC Workshop demo Large-scale RINA Experimentation on FIRE+ 5 Access 1 Access 2 Access 3 UE VLAN 10 Wifi (ssid pristine) Wifi (ssid irati) Core 1 Core 2 Gateway ISP1 ISP2 Server1 Server2 VLANs 20,21 VLAN 30 VLAN 40 VLAN 50 Wifi (ssid arcfire) VLAN 60 VLAN 70 VLAN 80 VLAN 90 VLAN 100 VLAN 20 VLAN 30 VLANs 10,21 Laptop running Demonstrator (Blue boxes are QEMU/KVM VMs) Raspberry Pi 3B Laptop VLAN-Aware Eth. Switch
  • 6. DIFs Large-scale RINA Experimentation on FIRE+ 6 UE Access 1 Core 1 Gateway ISP1 Server1 Mobile 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 UE A1 A3 A2 C1 GW C2 Mobile Network DIF I1 UE GW S1 S2I2 Internet DIF
  • 7. Storyboard: Initial state • Initial setup: All nodes except UE already up & running and configured • Server 1 and 2 run rina-echo-time server Large-scale RINA Experimentation on FIRE+ 7 Access 1 Core 1 Gateway ISP1 Server1 Mobile network DIF Internet DIF Shim DIF Eth Shim DIF Eth Shim DIF Eth Shim DIF Eth ET
  • 8. Storyboard: UE enrollment • UE enrolls to mobile network DIF • UE enrolls to Internet DIF • UE allocates 2 flows to rina-echo-time servers Large-scale RINA Experimentation on FIRE+ 8 UE Access 1 Core 1 Gateway ISP1 Server1 Mobile 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
  • 9. Storyboard: Handover • UE starts moving towards Access2, at some point it allocates a flow to Access2 (UE is multihomed) • UE continues moving further away from Access 1, flow to it is deallocated. When UE is closer to A3, it allocates a flow to it. • All of this happens in the mobile network DIF without impacting higher DIF flows. Large-scale RINA Experimentation on FIRE+ 9 UE A1 A3 A2 C1 GW C2 Mobile Network DIF UE A1 A3 C1 GW C2 Mobile Network DIF A2 UE A1 C1 GW C2 Mobile Network DIF A2 A3
  • 10. Current status of demo Things that are yet to be improved • All flows unreliable (no rtx. control) – Packet loss reported by the rina-echo-time app from time to time due to losses on the WiFi link – Rtx. Control implementation has a bug that prevents its use on the current demo -> working on it • Integration with WPASuplicant – Optimize scan time (too long scans may also cause packet loss) • Routing policy in mobile DIF not optimized for mobility yet – Uses default link state routing policy with flat addressing – From time to time a packet is lost during handover – Next step: work on better routing policies for handling mobility in different scenarios (leverage topological addressing and seamless IPC Process renumbering) Large-scale RINA Experimentation on FIRE+ 10
  • 11. FUTURE DEMO: OMEC Access to different applications in different nets Secure layers Distributed mobility management Large-scale RINA Experimentation on FIRE+ 11
  • 12. Large-scale RINA Experimentation on FIRE+ 12 Physical systems UE 1 UE 2 AR 1 AR 2 AR 3 AR 4 AR 5 AR 6 CR 1 CR 2 GW 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 Core Router Provider 1 Border Router ISP Router Server Top of Rack Router
  • 13. DIFs (I) Large-scale RINA Experimentation on FIRE+ 13 UE Access 1 Core 1 Gateway 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 A1 A4 A2 C1 GW C2 Mobile Network DIF I1 UE GW S1 S2I2 Internet DIF A3 A5 A6 DC
  • 14. DIFs (II) Large-scale RINA Experimentation on FIRE+ 14 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 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
  • 15. Storyboard • 2 UEs belonging to users of two different enterprises • Each enterprise has applications hosted in the DC owned by the operator – Each enterprise has its own private slice (DIF) of the DC hosting their apps • Owner of first UE (enterprise A), accesses some app in the Internet (e.g. Web browsing), and also accesses enterprise App (e.g. rina-tgen for example) – DIF Allocator chooses right DIF to use (locating the app by name), and creates IPCPs in the UE required to join enterprise VPN DIF (requires authentication) or public Internet DIF – User can move while accessing his/her application • Owner of second UE (enterprise B) can do the same, but accessing the app via its enterprise VPN DIF Large-scale RINA Experimentation on FIRE+ 15