SlideShare a Scribd company logo
First Contact:
Can Switching to RINA save the Internet?
Kristjon Ciko, Michael Welzl
University of Oslo
6th International RINA Workshop
Paris, February 2019
2/11
Outline
• Intro & Motivation
• One-ISP scenario
• Comparison: Internet vs. RINA
• Evaluation
• Conclusions
• Future Work
3/11
RINA in a nutshell
• Networking is only IPC
• IPCP – a container that provides
many functionalities like:
- routing
- transport
- security
- management
• DIF – a single type of layer that
recursively repeats itself
• Two protocols:
- Error and Flow Control Protocol (based on Delta-t)
- Common Distributed Application Protocol
• Three types of nodes: Hosts, Interior routers, Border routers
Host 1 Host 2
SHIM-IPCP
Pysical link
SHIM-DIF
EFCP
Flow
Allocator
Resource
Allocator
Delimiting
RIBMUX
IPC
Process
SHIM-IPCP
EFCP
Flow
Allocator
Resource
Allocator
Delimiting
RIBMUX
Distributed
IPC Facility
Port ID Port ID
Application
Process
Application
Process
Application
Protocol
Application
Protocol
Image credit: reproduced from “Networking is IPC”: A Guiding Principle to a Better Internet
4/11
Motivation
• Advancing the RINA deployment
• Proving that RINA can show great performance
• Investigating the possibility of directly switching from the Internet to RINA
5/11
One-ISP scenario
• First contact: The very beginning, when no preparations were made by the end
hosts to enable communication (except the DNS Server)
• Second contact: A host has already found the peer and managed to talk to it,
and local host caches were filled with information.
Client
CDN Server
DNS server
1. DHCP
2. DNS
3. HTTP/TCP
Host client PtP-DIF
PtP-DIF
Routing-DIF
Flow
Web client
application
CDN server
application
Router
Router
Host server
6/11
Internet vs. RINA
• Preparation: In the Internet, it includes the DHCP and DNS procedures.
In RINA, this phase is composed of the Enrollment and App. discovery.
• Establishment: 3-way handshake in the Internet – End-to-end flow allocation in RINA.
• Data Transfer: The time between the first GET and the response from the server.
7/11
Evaluation
• The Preparation phase takes longer than the other two phases.
• DHCP + DNS procedures take more time than the RINA Enrollment and App. Discovery.
• Optimizing the RINA prototype will reduce the timing overhead in the communication phases.
1
4
16
64
256
1024
Preparation Establishment Transfer
Time(ms)
Standard TCP
1066.32
12.60 12.53
TCP Fast Open
1065.19
12.65 12.65
RINA
22.85
14.20 13.32
32
64
128
256
512
1024
Preparation Establishment Transfer
Time(ms)
Standard TCP1255.99
120.65 120.56
TCP Fast Open
1240.64
120.66 120.65
RINA
167.14
122.25 121.30
8/11
Evaluation (2)
• RINA and TFO do not need an extra round-trip in the second contact.
• The end hosts will use the same flow (as long as it is not deallocated) with a new
connection state.
• RINA ‘’always’’ works.
0
50
100
150
200
250
RTT=12ms RTT=120ms
Time(ms) Standard TCP
25.10
241.18
TCP Fast Open
12.65
120.66
RINA
12.57
120.57
9/11
Conclusions
• RINA is designed to provide several advantages over the
current Internet.
• It shows to be efficient during all phases of the
communication and specially in the ‘’second contact’’.
• Has all the potential to combine the benefits of several TCP
extenstions.
10/11
Future Works
• investigating the use and optimization of RINA_Proxy
• how to perform a full “switch-over” to RINA (Happy Eyeballs)
11/11
Thank you!
Questions?

More Related Content

What's hot

What's hot (20)

The hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduard
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduard
 
The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peter
 
The hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diegoThe hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diego
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
 
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peyman
 
Rlite software-architecture (1)
Rlite software-architecture (1)Rlite software-architecture (1)
Rlite software-architecture (1)
 
Eucnc rina-tutorial
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorial
 
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
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-stein
 
RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks
 
PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014
 
Th hauge rina-workshop-sdn-virtualisation_neil
Th hauge rina-workshop-sdn-virtualisation_neilTh hauge rina-workshop-sdn-virtualisation_neil
Th hauge rina-workshop-sdn-virtualisation_neil
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network Architectures
 
RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017
 
Rina sdn-2016 mobility
Rina sdn-2016 mobilityRina sdn-2016 mobility
Rina sdn-2016 mobility
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
 
4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rina
 

Similar to First Contact: Can Switching to RINA save the Internet?

Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
Piero Fraternali
 
Dccp evaluation for sip signaling ict4 m
Dccp evaluation for sip signaling   ict4 m Dccp evaluation for sip signaling   ict4 m
Dccp evaluation for sip signaling ict4 m
Agus Awaludin
 

Similar to First Contact: Can Switching to RINA save the Internet? (20)

Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
 
Irati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopIrati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA Workshop
 
Update on IRATI technical work after month 6
Update on IRATI technical work after month 6Update on IRATI technical work after month 6
Update on IRATI technical work after month 6
 
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
RINA overview and ongoing research in EC-funded projects, ISO SC6 WG7
 
Sargation university's open system interconnection
Sargation university's open system interconnectionSargation university's open system interconnection
Sargation university's open system interconnection
 
Dccp evaluation for sip signaling ict4 m
Dccp evaluation for sip signaling   ict4 m Dccp evaluation for sip signaling   ict4 m
Dccp evaluation for sip signaling ict4 m
 
02 coms 525 tcpip - introduction to tcpip
02   coms 525 tcpip -  introduction to tcpip02   coms 525 tcpip -  introduction to tcpip
02 coms 525 tcpip - introduction to tcpip
 
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
A Platform for Large-Scale Grid Data Service on Dynamic High-Performance Netw...
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 
Aplication and Transport layer- a practical approach
Aplication and Transport layer-  a practical approachAplication and Transport layer-  a practical approach
Aplication and Transport layer- a practical approach
 
Transport layer
Transport layerTransport layer
Transport layer
 
Viloria osi layer4-7
Viloria osi layer4-7Viloria osi layer4-7
Viloria osi layer4-7
 
WINS: Peering and IXPs
WINS: Peering and IXPsWINS: Peering and IXPs
WINS: Peering and IXPs
 
Accelerating Networked Applications with Flexible Packet Processing
Accelerating Networked Applications with Flexible Packet ProcessingAccelerating Networked Applications with Flexible Packet Processing
Accelerating Networked Applications with Flexible Packet Processing
 
Making our networking stack truly extensible
Making our networking stack truly extensible Making our networking stack truly extensible
Making our networking stack truly extensible
 
Where are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
Where are we now: IPv6 deployment update - Brunei National IPv6 Day ConferenceWhere are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
Where are we now: IPv6 deployment update - Brunei National IPv6 Day Conference
 
Brief introduction to RINA and PRISTINE
Brief introduction to RINA and PRISTINEBrief introduction to RINA and PRISTINE
Brief introduction to RINA and PRISTINE
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
 
Np unit1
Np unit1Np unit1
Np unit1
 
PacNOG 31: Internet Exchange Points
PacNOG 31: Internet Exchange PointsPacNOG 31: Internet Exchange Points
PacNOG 31: Internet Exchange Points
 

More from ARCFIRE ICT

More from ARCFIRE ICT (20)

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...
 
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
 
Distributed mobility management and application discovery
Distributed mobility management and application discoveryDistributed mobility management and application discovery
Distributed mobility management and application discovery
 
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
 
3. RINA use cases, results, benefits
3. RINA use cases, results, benefits3. RINA use cases, results, benefits
3. RINA use cases, results, benefits
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
Rina renumbering, EUCNC 2017
Rina renumbering, EUCNC 2017Rina renumbering, EUCNC 2017
Rina renumbering, EUCNC 2017
 
Rumba presentation at FEC2
Rumba presentation at FEC2Rumba presentation at FEC2
Rumba presentation at FEC2
 
Generic network architecture discussion
Generic network architecture discussionGeneric network architecture discussion
Generic network architecture discussion
 

Recently uploaded

Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
ChloeMeadows1
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
abhinandnam9997
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
lolsDocherty
 

Recently uploaded (16)

iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWebiThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
 
Topology of the Network class 8 .ppt pdf
Topology of the Network class 8 .ppt pdfTopology of the Network class 8 .ppt pdf
Topology of the Network class 8 .ppt pdf
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's GuideBug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
 
Thank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirtsThank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirts
 
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
Case study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptxCase study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptx
 
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of appsDevelopment Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of apps
 
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfStatistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
 
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital PresenceCyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
 

First Contact: Can Switching to RINA save the Internet?

  • 1. First Contact: Can Switching to RINA save the Internet? Kristjon Ciko, Michael Welzl University of Oslo 6th International RINA Workshop Paris, February 2019
  • 2. 2/11 Outline • Intro & Motivation • One-ISP scenario • Comparison: Internet vs. RINA • Evaluation • Conclusions • Future Work
  • 3. 3/11 RINA in a nutshell • Networking is only IPC • IPCP – a container that provides many functionalities like: - routing - transport - security - management • DIF – a single type of layer that recursively repeats itself • Two protocols: - Error and Flow Control Protocol (based on Delta-t) - Common Distributed Application Protocol • Three types of nodes: Hosts, Interior routers, Border routers Host 1 Host 2 SHIM-IPCP Pysical link SHIM-DIF EFCP Flow Allocator Resource Allocator Delimiting RIBMUX IPC Process SHIM-IPCP EFCP Flow Allocator Resource Allocator Delimiting RIBMUX Distributed IPC Facility Port ID Port ID Application Process Application Process Application Protocol Application Protocol Image credit: reproduced from “Networking is IPC”: A Guiding Principle to a Better Internet
  • 4. 4/11 Motivation • Advancing the RINA deployment • Proving that RINA can show great performance • Investigating the possibility of directly switching from the Internet to RINA
  • 5. 5/11 One-ISP scenario • First contact: The very beginning, when no preparations were made by the end hosts to enable communication (except the DNS Server) • Second contact: A host has already found the peer and managed to talk to it, and local host caches were filled with information. Client CDN Server DNS server 1. DHCP 2. DNS 3. HTTP/TCP Host client PtP-DIF PtP-DIF Routing-DIF Flow Web client application CDN server application Router Router Host server
  • 6. 6/11 Internet vs. RINA • Preparation: In the Internet, it includes the DHCP and DNS procedures. In RINA, this phase is composed of the Enrollment and App. discovery. • Establishment: 3-way handshake in the Internet – End-to-end flow allocation in RINA. • Data Transfer: The time between the first GET and the response from the server.
  • 7. 7/11 Evaluation • The Preparation phase takes longer than the other two phases. • DHCP + DNS procedures take more time than the RINA Enrollment and App. Discovery. • Optimizing the RINA prototype will reduce the timing overhead in the communication phases. 1 4 16 64 256 1024 Preparation Establishment Transfer Time(ms) Standard TCP 1066.32 12.60 12.53 TCP Fast Open 1065.19 12.65 12.65 RINA 22.85 14.20 13.32 32 64 128 256 512 1024 Preparation Establishment Transfer Time(ms) Standard TCP1255.99 120.65 120.56 TCP Fast Open 1240.64 120.66 120.65 RINA 167.14 122.25 121.30
  • 8. 8/11 Evaluation (2) • RINA and TFO do not need an extra round-trip in the second contact. • The end hosts will use the same flow (as long as it is not deallocated) with a new connection state. • RINA ‘’always’’ works. 0 50 100 150 200 250 RTT=12ms RTT=120ms Time(ms) Standard TCP 25.10 241.18 TCP Fast Open 12.65 120.66 RINA 12.57 120.57
  • 9. 9/11 Conclusions • RINA is designed to provide several advantages over the current Internet. • It shows to be efficient during all phases of the communication and specially in the ‘’second contact’’. • Has all the potential to combine the benefits of several TCP extenstions.
  • 10. 10/11 Future Works • investigating the use and optimization of RINA_Proxy • how to perform a full “switch-over” to RINA (Happy Eyeballs)