SlideShare a Scribd company logo
1 of 22
Download to read offline
Kristjon Ciko, Michael Welzl, Marcel Marek
University of Oslo, Norway
7th International Workshop on the Recursive InterNetwork Architecture
Paris, 24 February 2020
TAPS and RINA
Do they fit together?
Kristjon Ciko
Department of Informatics
University of Oslo
24 February 2020
TAPS and RINA
Do they fit together?
1
RINA transport features
TAPS and RINA
The paper analyses RINA as a transport layer and
investigates the possibility to enable RINA within TAPS
Background
Background & motivation
RINA transport features
TAPS and RINA
2
RINA can provide simpler, more secure and powerful tools
than the TCP/IP architecture for building future networks
Benefits of RINA:
✦ Security
✦ Multi-homing
✦ Mobility
✦ Quality of Services (QoS)
3
However, gradually deploying RINA in the current Internet
requires challenging approaches
✦ RINA is a novel network architecture developed from scratch
✦ It is drastically different from the current Internet
✦ The Internet’s nature does not easily allow architectural
diversity
4
TAPS is a new transport API that has been addressing the
challenge of deploying new protocols
✦ It exposes a set of transport services (provided by several
transport protocols) to the applications
✦ Protocol-independent, asynchronous and message-based
✦ It provides ”racing” and fall-back mechanisms
✦ Implemented in latest versions of Apple’s Network.framework
5
TAPS is a new transport API that has been addressing the
challenge of deploying new protocols
6
In this paper, we investigate the possibility to adopt RINA
below the TAPS API
Background & motivation
RINA transport features
TAPS and RINA
7
In RINA, each IPC process is a container that provides
security, management, transport and routing
[ M. Tarzan, L. Bergesio, E. Grasa. "Error and Flow Control Protocol design and implementation: a data transfer
protocol for the Recursive Internetwork Architecture". February 2019. ]
8
RINA’s transport features are offered by its data transfer
protocol (EFCP) in cooperation with other modules
8
RINA’s transport features are offered by its data transfer
protocol (EFCP) in cooperation with other modules
✦ Connection-related functions
o Authentication
o Allocate / Deallocate flow
o Modify flow
Flow Allocator
+
CACEP
8
RINA’s transport features are offered by its data transfer
protocol (EFCP) in cooperation with other modules
✦ Connection-related functions
✦ Delimiting functions
o Fragmentation / Reassembly
o Concatenation / Separation
SDU Delimiting
8
RINA’s transport features are offered by its data transfer
protocol (EFCP) in cooperation with other modules
✦ Connection-related functions
✦ Delimiting functions
✦ Integrity functions
o Encryption
o Compression
o Error detection & correction
o Time To Live
SDU Protection
8
RINA’s transport features are offered by its data transfer
protocol (EFCP) in cooperation with other modules
✦ Connection-related functions
✦ Delimiting functions
✦ Integrity functions
✦ Data transfer functions
o Send / Receive
o Sequencing
o Retransmission control
o Flow control
o Congestion control
EFCP (DTP + DTCP)
9
Feature overview of RINA and currently available
transport protocols
[ Adapted from M. Welzl, S. Jorer and S. Gjessing, "Towards a Protocol-Independent Internet Transport API," 2011
IEEE International Conference on Communications Workshops (ICC), Kyoto, 2011, pp. 1-6. ]
Connection
oriented
Flow
ctrl.
Congestion
ctrl.
App.PDU
bundling
Error
detection
Reliability Delivery
type
Delivery
order
Multi-
streaming
Multi-
homing
TCP x x x 0/1 x t s o
UDP x m u
UDP-Lite x/p1 m u
DCCP x x 2/3/4 x/p1 m u
SCTP x x x 0/1 x t/p2 m o/u 0/1 0/1
RINA x x 0/1 0/1 x t/p2 s/m o/u x x
x – the service is always provided; 0/1 – the service can be turned on or off;
2/3/4 – there is a choice between CCIDs; p1 – partial error detection;
t – total reliability; p2 – partial reliability;
s – stream; m – message;
o – ordered; u – unordered;
Background & motivation
RINA transport features
TAPS and RINA
10
Mappings between TAPS Minimal Set of Services* and
RINA transport features
✦ “Yes” – Transport features clearly map between TAPS
and RINA
✦ “Maybe” – Possible mappings (require some specific
implementation effort)
✦ “?” – Unclear mappings
✦ “No” – Impossible mappings
* TAPS MinSet – the Minimal Set of transport features that require
“application-specific” knowledge and can fallback to TCP or UDP
11
TAPS Minimal Set of Services ó RINA
Hand over a message to reliably transfer
before connection establishment
? Currently being discussed (“A UNIT DATA” in
an internal specification document).
Specify DSCP field ? The mapping of RINA’s QoS Cubes to DSCP
values is unclear, but should be achievable.
Enable and configure a “Low Extra Delay
Background Transfer”
? The mapping of RINA’s QoS Cubes to such a
service is unclear, but should be achievable.
Notification of ICMP error message
arrival
? CDAP provides somewhat similar
functionality, but mapping to ICMP is
unclear.
? – Unclear mappings
TAPS Minimal Set of Services ó RINA
Get max. message size that can be sent
without fragmentation
x Control over fragmentation is not exposed in RINA.
Close after reliably delivering all data,
informing the peer application
x Only Deallocate flow is available, but it does not ensure
delivery of remaining data.
Information about partial message
arrival
x If partial delivery is enabled on the connection then
message can be read in parts. However, the application is
not informed if a particular message is partial or complete.
Obtain ECN field x Checked by the DTCP TransmissionControl policy, and not
exposed to applications.
Notification that the stack has no more
user data to transfer
x Not available in the API.
Disable parallel use of multiple paths x Not available in the API.
Choose a scheduler to operate between
streams of an association
x Not available in the API.
Congestion control on/off for reliable
data transfer
x Not available in the API.
Suggest timeout to the peer x Not available in the API.
x – Impossible mappings
12
13
1. Notification that the stack has no
more user data to transfer
2. Get max. message size that can be
sent without fragmentation
Questions?
In conclusion, we recommend two changes to the RINA API
for a better integration of RINA into TAPS

More Related Content

What's hot

The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterICT PRISTINE
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016ICT PRISTINE
 
The hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diegoThe hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diegoICT PRISTINE
 
The hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardICT PRISTINE
 
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_vincenzoICT PRISTINE
 
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
 
PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014ICT PRISTINE
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREARCFIRE ICT
 
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanICT PRISTINE
 
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_neilICT PRISTINE
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshopARCFIRE ICT
 
Rina sdn-2016 mobility
Rina sdn-2016 mobilityRina sdn-2016 mobility
Rina sdn-2016 mobilityARCFIRE ICT
 
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...Indonesia Network Operators Group
 
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 ICT PRISTINE
 
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 introductionICT PRISTINE
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesICT PRISTINE
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)ICT PRISTINE
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next DecadeOpen Networking Summit
 
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field TrialOpen and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field TrialOpen Networking Summit
 

What's hot (20)

The hageu rina-workshop-security-peter
The hageu rina-workshop-security-peterThe hageu rina-workshop-security-peter
The hageu rina-workshop-security-peter
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
 
The hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diegoThe hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diego
 
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-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzoThe hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzo
 
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...
 
PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIRE
 
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peyman
 
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
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
Rina sdn-2016 mobility
Rina sdn-2016 mobilityRina sdn-2016 mobility
Rina sdn-2016 mobility
 
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
05 (IDNOG02) Technology to reserve the redundancy on the layer2 network by Sa...
 
Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
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
 
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
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network Architectures
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field TrialOpen and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field Trial
 

Similar to Rina2020 taps rina-ocarina (1)

MC0087 Internal Assignment (SMU)
MC0087 Internal Assignment (SMU)MC0087 Internal Assignment (SMU)
MC0087 Internal Assignment (SMU)Krishan Pareek
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Polandirenazd
 
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet RouterAssessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet RouterIOSR Journals
 
Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...Kimberly Jones
 
osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................swarnimprateek
 
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 tcpipPalanivel Kuppusamy
 
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)IRJET Journal
 
An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos TechniquesKatie Gulley
 
The Transport Layer
The Transport LayerThe Transport Layer
The Transport Layeradil raja
 

Similar to Rina2020 taps rina-ocarina (1) (20)

CATNIX: Desafíos y experiencia
CATNIX: Desafíos y experienciaCATNIX: Desafíos y experiencia
CATNIX: Desafíos y experiencia
 
Transport layer
Transport layerTransport layer
Transport layer
 
MC0087 Internal Assignment (SMU)
MC0087 Internal Assignment (SMU)MC0087 Internal Assignment (SMU)
MC0087 Internal Assignment (SMU)
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland
 
Jt2517251731
Jt2517251731Jt2517251731
Jt2517251731
 
Jt2517251731
Jt2517251731Jt2517251731
Jt2517251731
 
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet RouterAssessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
 
Sky x technology
Sky x technologySky x technology
Sky x technology
 
Assignment2
Assignment2Assignment2
Assignment2
 
Chapter3 transport
Chapter3 transportChapter3 transport
Chapter3 transport
 
Transport layer
Transport layer Transport layer
Transport layer
 
Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...Disadvantages And Disadvantages Of Wireless Networked And...
Disadvantages And Disadvantages Of Wireless Networked And...
 
osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................osi-tcp ppt 1.pptx........................
osi-tcp ppt 1.pptx........................
 
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
 
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
Concurrent Multi - Path Real Time Communication Control Protocol (Cmprtcp)
 
An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos Techniques
 
The Transport Layer
The Transport LayerThe Transport Layer
The Transport Layer
 
osi-tcp.ppt
osi-tcp.pptosi-tcp.ppt
osi-tcp.ppt
 
Jm2516821688
Jm2516821688Jm2516821688
Jm2516821688
 
Jm2516821688
Jm2516821688Jm2516821688
Jm2516821688
 

More from Eduard Grasa

Rin armenia icin 2020
Rin armenia  icin 2020Rin armenia  icin 2020
Rin armenia icin 2020Eduard Grasa
 
Rizinski daychitkushevrina2020.pptx
Rizinski daychitkushevrina2020.pptxRizinski daychitkushevrina2020.pptx
Rizinski daychitkushevrina2020.pptxEduard Grasa
 
2 s tic-rina-2020-presentatie
2 s tic-rina-2020-presentatie2 s tic-rina-2020-presentatie
2 s tic-rina-2020-presentatieEduard Grasa
 
Icin 2020 rinarmenia
Icin 2020 rinarmeniaIcin 2020 rinarmenia
Icin 2020 rinarmeniaEduard Grasa
 

More from Eduard Grasa (6)

Vtc keynote201110
Vtc keynote201110Vtc keynote201110
Vtc keynote201110
 
Rin armenia icin 2020
Rin armenia  icin 2020Rin armenia  icin 2020
Rin armenia icin 2020
 
Rizinski daychitkushevrina2020.pptx
Rizinski daychitkushevrina2020.pptxRizinski daychitkushevrina2020.pptx
Rizinski daychitkushevrina2020.pptx
 
1. perf mgmt
1. perf mgmt1. perf mgmt
1. perf mgmt
 
2 s tic-rina-2020-presentatie
2 s tic-rina-2020-presentatie2 s tic-rina-2020-presentatie
2 s tic-rina-2020-presentatie
 
Icin 2020 rinarmenia
Icin 2020 rinarmeniaIcin 2020 rinarmenia
Icin 2020 rinarmenia
 

Recently uploaded

Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 

Recently uploaded (20)

Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 

Rina2020 taps rina-ocarina (1)

  • 1. Kristjon Ciko, Michael Welzl, Marcel Marek University of Oslo, Norway 7th International Workshop on the Recursive InterNetwork Architecture Paris, 24 February 2020 TAPS and RINA Do they fit together?
  • 2. Kristjon Ciko Department of Informatics University of Oslo 24 February 2020 TAPS and RINA Do they fit together?
  • 3. 1 RINA transport features TAPS and RINA The paper analyses RINA as a transport layer and investigates the possibility to enable RINA within TAPS Background
  • 4. Background & motivation RINA transport features TAPS and RINA
  • 5. 2 RINA can provide simpler, more secure and powerful tools than the TCP/IP architecture for building future networks Benefits of RINA: ✦ Security ✦ Multi-homing ✦ Mobility ✦ Quality of Services (QoS)
  • 6. 3 However, gradually deploying RINA in the current Internet requires challenging approaches ✦ RINA is a novel network architecture developed from scratch ✦ It is drastically different from the current Internet ✦ The Internet’s nature does not easily allow architectural diversity
  • 7. 4 TAPS is a new transport API that has been addressing the challenge of deploying new protocols ✦ It exposes a set of transport services (provided by several transport protocols) to the applications ✦ Protocol-independent, asynchronous and message-based ✦ It provides ”racing” and fall-back mechanisms ✦ Implemented in latest versions of Apple’s Network.framework
  • 8. 5 TAPS is a new transport API that has been addressing the challenge of deploying new protocols
  • 9. 6 In this paper, we investigate the possibility to adopt RINA below the TAPS API
  • 10. Background & motivation RINA transport features TAPS and RINA
  • 11. 7 In RINA, each IPC process is a container that provides security, management, transport and routing [ M. Tarzan, L. Bergesio, E. Grasa. "Error and Flow Control Protocol design and implementation: a data transfer protocol for the Recursive Internetwork Architecture". February 2019. ]
  • 12. 8 RINA’s transport features are offered by its data transfer protocol (EFCP) in cooperation with other modules
  • 13. 8 RINA’s transport features are offered by its data transfer protocol (EFCP) in cooperation with other modules ✦ Connection-related functions o Authentication o Allocate / Deallocate flow o Modify flow Flow Allocator + CACEP
  • 14. 8 RINA’s transport features are offered by its data transfer protocol (EFCP) in cooperation with other modules ✦ Connection-related functions ✦ Delimiting functions o Fragmentation / Reassembly o Concatenation / Separation SDU Delimiting
  • 15. 8 RINA’s transport features are offered by its data transfer protocol (EFCP) in cooperation with other modules ✦ Connection-related functions ✦ Delimiting functions ✦ Integrity functions o Encryption o Compression o Error detection & correction o Time To Live SDU Protection
  • 16. 8 RINA’s transport features are offered by its data transfer protocol (EFCP) in cooperation with other modules ✦ Connection-related functions ✦ Delimiting functions ✦ Integrity functions ✦ Data transfer functions o Send / Receive o Sequencing o Retransmission control o Flow control o Congestion control EFCP (DTP + DTCP)
  • 17. 9 Feature overview of RINA and currently available transport protocols [ Adapted from M. Welzl, S. Jorer and S. Gjessing, "Towards a Protocol-Independent Internet Transport API," 2011 IEEE International Conference on Communications Workshops (ICC), Kyoto, 2011, pp. 1-6. ] Connection oriented Flow ctrl. Congestion ctrl. App.PDU bundling Error detection Reliability Delivery type Delivery order Multi- streaming Multi- homing TCP x x x 0/1 x t s o UDP x m u UDP-Lite x/p1 m u DCCP x x 2/3/4 x/p1 m u SCTP x x x 0/1 x t/p2 m o/u 0/1 0/1 RINA x x 0/1 0/1 x t/p2 s/m o/u x x x – the service is always provided; 0/1 – the service can be turned on or off; 2/3/4 – there is a choice between CCIDs; p1 – partial error detection; t – total reliability; p2 – partial reliability; s – stream; m – message; o – ordered; u – unordered;
  • 18. Background & motivation RINA transport features TAPS and RINA
  • 19. 10 Mappings between TAPS Minimal Set of Services* and RINA transport features ✦ “Yes” – Transport features clearly map between TAPS and RINA ✦ “Maybe” – Possible mappings (require some specific implementation effort) ✦ “?” – Unclear mappings ✦ “No” – Impossible mappings * TAPS MinSet – the Minimal Set of transport features that require “application-specific” knowledge and can fallback to TCP or UDP
  • 20. 11 TAPS Minimal Set of Services ó RINA Hand over a message to reliably transfer before connection establishment ? Currently being discussed (“A UNIT DATA” in an internal specification document). Specify DSCP field ? The mapping of RINA’s QoS Cubes to DSCP values is unclear, but should be achievable. Enable and configure a “Low Extra Delay Background Transfer” ? The mapping of RINA’s QoS Cubes to such a service is unclear, but should be achievable. Notification of ICMP error message arrival ? CDAP provides somewhat similar functionality, but mapping to ICMP is unclear. ? – Unclear mappings
  • 21. TAPS Minimal Set of Services ó RINA Get max. message size that can be sent without fragmentation x Control over fragmentation is not exposed in RINA. Close after reliably delivering all data, informing the peer application x Only Deallocate flow is available, but it does not ensure delivery of remaining data. Information about partial message arrival x If partial delivery is enabled on the connection then message can be read in parts. However, the application is not informed if a particular message is partial or complete. Obtain ECN field x Checked by the DTCP TransmissionControl policy, and not exposed to applications. Notification that the stack has no more user data to transfer x Not available in the API. Disable parallel use of multiple paths x Not available in the API. Choose a scheduler to operate between streams of an association x Not available in the API. Congestion control on/off for reliable data transfer x Not available in the API. Suggest timeout to the peer x Not available in the API. x – Impossible mappings 12
  • 22. 13 1. Notification that the stack has no more user data to transfer 2. Get max. message size that can be sent without fragmentation Questions? In conclusion, we recommend two changes to the RINA API for a better integration of RINA into TAPS