SlideShare une entreprise Scribd logo
1  sur  18
Large scale RINA Experimentation on FIRE +
ARCFIRE Final Review
Experiment 3
September 2018
Goals
• Explore how the QoS model proposed by the RINA architecture
works in practice
• Experiment with the QTAmux scheduling policies based on the
deltaQ theory to differentially allocate loss and delay to multiple QoS
classes
• Demonstrate applicability of RINA as an effective solution for
transporting IP traffic in provider-based IP VPN scenarios
Large-scale RINA Experimentation on FIRE+ 2
RINA QoS model
• Application requirements are explicit and communicated to the DIF via the IPC API at flow
allocation time
• DIF maps QoS request into a QoS cube, and marks EFCP traffic accordingly (qos-id)
• Forwarding, scheduling, resource allocation & congestion mgmt policies applied consistently
• An N-DIF requests a flow to an N-1 DIF exactly the same way (consistent QoS model from app to
the wire)
Large-scale RINA Experimentation on FIRE+ 3
queues
sched.
IPC
Process
queues
sched.
IPC
Process
queues
sched.
IPC
Process
flow flow
N-1 DIF N-1 DIF
N DIF
flow
Port-idPort-id
App A App B
Port-idPort-id
Capturing bounds on performance metrics
• How to express requirements for bounds in performance metrics (loss, delay)
and provide them as parameters of a flow request?
Large-scale RINA Experimentation on FIRE+ 4
• Application QoE can be linked to a CDF that
links required delay and packet loss
– E.g. 50% of the SDUs in the flow should
experience < 10 ms delay
– 95 % of the SDUs in the flow should experience <
50 ms delay
– 5% of the SDUs can be lost
• Requirements on the CDF can be modelled
with a series of <“percentage”, “max delay”>
pairs
Methodology
• DIFs in experiment 3 use QTAMux scheduling policies, which
allow for the differentiation of delay and loss between multiple
classes of traffic.
• All scenarios in experiment 3 use a 2x2 QTAMux matrix, which
supports 4 QoS cubes:
– High urgency, high cherish (low latency, low loss)
– High urgency, low cherish (low latency, higher loss)
– Low urgency, high cherish (higher latency, low loss)
– Low urgency, low cherish (best effort)
Large-scale RINA Experimentation on FIRE+ 5
• Each experiment run (IP over RINA scenarios) features 3 steps:
– Verification of connectivity and performance through the DIF (rina-echo, rinaperf)
– Setup of Layer 3 VPN using the iporinad application
– Verification of Layer 3 connectivity and performance (ping, iperf)
EXPERIMENTS SETUP & RESULTS
Large-scale RINA Experimentation on FIRE+ 6
Scenario 1: Low-scale, single DIF, virtual Wall
Large-scale RINA Experimentation on FIRE+
7
CR CR
CR
PE PE
PE
PE
PE
PEPE
PE
PEPE
CE
PE
CR
CE CE
CE
CE
CE
Green customer CPE (IP)
Blue customer CPE (IP)
Purple customer CPE (IP)
Orange customer CPE (IP)
Red customer CPE (IP)
Pink customer CPE (IP)
CE
CE
CE
CE CE CE
CE
CE
CE
CE
Provider network
(RINA-based)
CE CE CE CE CE
CE
CE
CE
PE
CRCR PEPE
CECE Ethernet
Ethernet
EthernetEthernet
Ethernet Backbone DIF
IP (Green customer IP VPN)
Scenario1.a: RINA-based core DIF
• Each PE allocates 4 rinaperf flows to another PE, each
one with different loss/delay characteristics
• Rinaperf generates traffic at constant rate
• Generate traffic at different rates for different executions,
to create different levels of offered load per QoS. Measure
loss/delay per QoS using echo application.
• Repeat with FIFO-based scheduling policy, compare.
Large-scale RINA Experimentation on FIRE+ 8
CR CR
CR
PE PE
PE
PE
PE
PEPE
PE
PEPEPE
CR PE
0 5 10 15
0.00.40.8
CDF of delay, flows@p2a, period=50us
Delay(ms)
Probability
QoS1
QoS2
QoS3
QoS4
0 5 10 15
0.00.40.8
CDF of delay, flows@p2a no QoS, period=50us
Delay(ms)
Probability
QoS1
QoS2
QoS3
QoS4
0 5 10 15
0.00.40.8
CDF of delay, flows@p2a, period=75us
Delay(ms)
Probability
QoS1
QoS2
QoS3
QoS4
0 5 10 15
0.00.40.8
CDF of delay, flows@p2a no QoS, period=75us
Delay(ms)
Probability
QoS1
QoS2
QoS3
QoS4
0 5 10 15
0.00.40.8
CDF of delay, flows@p2a, period=100us
Delay(ms)
Probability
QoS1
QoS2
QoS3
QoS4
0 5 10 15
0.00.40.8
CDF of delay, flows@p2a no QoS, period=100us
Delay(ms)
Probability
QoS1
QoS2
QoS3
QoS4
• Demo (part 1)
• Demo (part 2)
Scenario1.b: IP VPN over a single DIF
• IP VPN over the RINA core, each PE runs an
iporinad instance.
• Each CE starts iperf session with another
router on a remote site of same VPN (first
with TCP, next with UDP)
• Ping also between the same pair of CEs
while iperf is active
Large-scale RINA Experimentation on FIRE+ 9
Scenario 1.b results (TCP)
• Problem: buffers introduced by
iporinad (TUN interface queues)
and its scheduling are completely
QoS unaware
• Effects with TCP: while
orange/green VPNs get a low
latency (as expected), the penalty
on the other ones is too high
– High loss introduced by the iporinad
subsystems causes TCP to be in
congestion mode, increasing delay and
decreasing goodput of affected iperf
flows
Large-scale RINA Experimentation on FIRE+ 10
0 200 400 600 800 1000
0.00.20.40.60.81.0
CDF of delay, site 1
Delay(ms)
Probability
s1c1
s1c2
s1c3
s1c4
s1c5
s1c6
0 500 1500 2500
0.00.20.40.60.81.0
CDF of delay, site 2
Delay(ms)
Probability
s2c1
s2c2
s2c3
s2c4
s2c5
s2c6
0 500 1500 2500
0.00.20.40.60.81.0
CDF of delay, site 3
Delay(ms)
Probability
s3c1
s3c2
s3c3
s3c4
s3c5
s3c6
0 500 1500 2500
0.00.20.40.60.81.0
CDF of delay, site 4
Delay(ms)
Probability
s4c1
s4c2
s4c3
s4c4
s4c5
s4c6
Scenario 1.b results (UDP)
• Since UDP traffic is not flow
controlled, iperf sends data at a
constant bit rate, in spite of high
packet loss in the TUN interface
queues (30%)
• When packets enter the RINA flows,
the load level is low enough that
there is almost no difference
between QoS classes
Large-scale RINA Experimentation on FIRE+ 11
1 2 3 4 5 6
0.00.20.40.60.81.0
CDF of delay, site 1
Delay(ms)
Probability
s1c1
s1c2
s1c3
s1c4
s1c5
s1c6
1 2 3 4 5 6
0.00.20.40.60.81.0
CDF of delay, site 2
Delay(ms)
Probability
s2c1
s2c2
s2c3
s2c4
s2c5
s2c6
1 2 3 4 5 6
0.00.20.40.60.81.0
CDF of delay, site 3
Delay(ms)
Probability
s3c1
s3c2
s3c3
s3c4
s3c5
s3c6
1 2 3 4 5 6
0.00.20.40.60.81.0
CDF of delay, site 4
Delay(ms)
Probability
s4c1
s4c2
s4c3
s4c4
s4c5
s4c6
Scenario 1.b results (rinaperf + ping)
• Mix approach of scenario 1.a
(rinaperf to generate traffic in the
DIF between PEs), but measure
delay between CEs using ping
– QoS differentiation can be observed
again
• Conclusion: iporinad is a good tool
to validate IP over RINA scenarios,
but cannot guarantee quality under
load
– Needs to be improved
Large-scale RINA Experimentation on FIRE+ 12
1 2 3 4 5 6 7 8
0.00.20.40.60.81.0
CDF of delay, site 1
Delay(ms)
Probability
s1c1
s1c2
s1c3
s1c4
s1c5
s1c6
1 2 3 4 5 6 7 8
0.00.20.40.60.81.0
CDF of delay, site 2
Delay(ms)
Probability
s2c1
s2c2
s2c3
s2c4
s2c5
s2c6
1 2 3 4 5 6 7 8
0.00.20.40.60.81.0
CDF of delay, site 3
Delay(ms)
Probability
s3c1
s3c2
s3c3
s3c4
s3c5
s3c6
1 2 3 4 5 6 7 8
0.00.20.40.60.81.0
CDF of delay, site 4
Delay(ms)
Probability
s4c1
s4c2
s4c3
s4c4
s4c5
s4c6
Scenario 2: multiple DIFs, RINA only
Large-scale RINA Experimentation on FIRE+ 13
• Service provider scenario
– 41 nodes
– Two MAN networks
– 1 core network
– 3 levels of DIFs
– 18 CPEs
Access
Router
PtP DIF
CPE
Edge
Service
Router
Metro
Edge
Router
Metro
Edge
Router
Metro BB DIF
Metro service DIF
PtP DIF PtP DIF
PtP DIF PtP DIF
Metro P
router
PTP DIF
Residential customer service DIF
Host
PtP DIF
Public Internet or App-specific or VPN DIF
Backbon
e Router
Backbon
e router
PtP DIF PtP DIF
Backbone DIF
Provider
Edge
Router
Provider
Edge
Router
PtP DIF
Customer network Service Prov. 2Service Prov. 1 network
Access Aggregation Service Edge Core Internet Edge
Public Internet or App-specific or VPN DIF
Home DIF
Customer Premises Equipment
Access Router
MAN Access Router
MAN Core Router
Edge Services Router
Backbone router
• Each CPE (per QoS level):
– Rina-et flow with all other CPEs
– Four 1 Mbps rinaperf flows
• In total 1296 flows
• Physical links running at 90%
Scenario 2 results
• Clear differentiation between flows with high urgency and flows with low urgency
• But latency is too high: probably due to the implementation of multiple queues in stacked DIFs
within the IRATI prototype
Large-scale RINA Experimentation on FIRE+ 14
0 500 1000 1500
0.00.20.40.60.81.0
CDF of delay, rina−et instances at system CPE63
Delay(ms)
Probability
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
●
cpe11−hu
cpe12−hu
cpe13−hu
cpe21−hu
cpe22−hu
cpe23−hu
cpe31−hu
cpe32−hu
cpe33−hu
cpe11−lu
cpe12−lu
cpe13−lu
cpe21−lu
cpe22−lu
cpe23−lu
cpe31−lu
cpe32−lu
cpe33−lu
0 500 1000 1500
0.00.20.40.60.81.0
CDF of delay, rina−et instances at system CPE41
Delay(ms)
Probability
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
●
cpe11−hu
cpe12−hu
cpe13−hu
cpe21−hu
cpe22−hu
cpe23−hu
cpe31−hu
cpe32−hu
cpe33−hu
cpe11−lu
cpe12−lu
cpe13−lu
cpe21−lu
cpe22−lu
cpe23−lu
cpe31−lu
cpe32−lu
cpe33−lu
Scenario 3: Large-scale, IP VPNs on CPEs, QEMU testbed
• Scaled up version of
scenario 2, but with
CPEs supporting IP
VPNs
• Runs in QEMU testbed
(not enough machines
available on Virtual Wall
or other FED4FIRE+
testbeds)
• 144 systems: 96 running
RINA and 48 IP only.
Large-scale RINA Experimentation on FIRE+ 15
CPE Router
MAN Access Router
Access Router
MAN backbone Router
Edge Service Router
Backbone router
Host, Green VPN
Host, Blue VPN
Host, Purple VPN
Host, Orange VPN
Host, Red VPN
Host, Pink VPN
Host, Brown VPN
Host, Black VPN
Host, Yellow VPN
Host, Cyan VPN
Host, Grey VPN
Host, Magenta VPN
Scenario 3 results
• Too many nodes to get QoS
differentiation results within a single
physical machine.
• Just focus on
– checking that the scenario can be
setup using IRATI
– There is connectivity between the
hosts in the same VPN (via ping)
• Demo part 1
• Demo part 2
Large-scale RINA Experimentation on FIRE+ 16
0 10 20 30 40
05101520
Ping times between host nodes
Ping sessions between nodes
Delay(ms)
min avg max
CONCLUSIONS
Large-scale RINA Experimentation on FIRE+ 17
Implications
• Consistent QoS model from app to wire: applications (if they wish to do so) can provide
quality requirements to the network in a technology-independent way
• No need to do DPI to identify classes of traffic and “infer” quality requirements
• EFCP traffic marking enables resource allocation policies (routing, scheduling,
congestion control) to act consistently across a DIF.
• Layers (DIFs) provide QoS requirements to lower layers the same way, no need to
standardise QoS cube identifiers across DIFs (but yes the semantics of quality
parameters)
• RINA can take the role of MPLS (and similar technologies) to address use cases such
as provider-based IP / or Ethernet VPNs or networks slices, but with more flexibility to
provide QoS, enhanced security and scalability
• Not just virtual circuits, but any combination of routing, scheduling, forwarding and
congestion control policies that works for the use case
Large-scale RINA Experimentation on FIRE+ 18

Contenu connexe

Tendances

IEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_WebinarIEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_Webinar
SymmetricomSYMM
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)
Jeff Green
 

Tendances (20)

Wireless LAN & 802.11ac Wi-Fi Fundamentals
Wireless LAN & 802.11ac Wi-Fi FundamentalsWireless LAN & 802.11ac Wi-Fi Fundamentals
Wireless LAN & 802.11ac Wi-Fi Fundamentals
 
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3
 
Arcfire fire forum 2015
Arcfire fire forum 2015Arcfire fire forum 2015
Arcfire fire forum 2015
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars
 
Ap300 spec sheet
Ap300 spec sheetAp300 spec sheet
Ap300 spec sheet
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
 
3. RINA use cases, results, benefits
3. RINA use cases, results, benefits3. RINA use cases, results, benefits
3. RINA use cases, results, benefits
 
Rina sdn-2016 mobility
Rina sdn-2016 mobilityRina sdn-2016 mobility
Rina sdn-2016 mobility
 
Advanced network experiments in FED4FIRE
Advanced network experiments in FED4FIREAdvanced network experiments in FED4FIRE
Advanced network experiments in FED4FIRE
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
 
IEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_WebinarIEEE 1588 Timing for Mobile Backhaul_Webinar
IEEE 1588 Timing for Mobile Backhaul_Webinar
 
The hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduardThe hague rina-workshop-mobility-eduard
The hague rina-workshop-mobility-eduard
 
Time Synchronisation
Time SynchronisationTime Synchronisation
Time Synchronisation
 
Proxy Mobile IPv6 (PMIPv6)
Proxy Mobile IPv6 (PMIPv6)Proxy Mobile IPv6 (PMIPv6)
Proxy Mobile IPv6 (PMIPv6)
 
Jeudis du Libre / Lorawan & The Things Network
Jeudis du Libre / Lorawan & The Things NetworkJeudis du Libre / Lorawan & The Things Network
Jeudis du Libre / Lorawan & The Things Network
 
Research and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathResearch and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy Multipath
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
How To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHow To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified Networking
 
Networking 101 part 2 for ai
Networking 101 part 2 for aiNetworking 101 part 2 for ai
Networking 101 part 2 for ai
 

Similaire à Exp3mq

Ims, at beginning was...
Ims, at beginning was...Ims, at beginning was...
Ims, at beginning was...
labcorsionline
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
ICT PRISTINE
 
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
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIP
Makkawy khair
 

Similaire à Exp3mq (20)

MULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKSMULTIMEDIA COMMUNICATION & NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKS
 
PLNOG 13: Piotr Głaska: Quality of service monitoring in IP networks
PLNOG 13: Piotr Głaska: Quality of service monitoring in IP networksPLNOG 13: Piotr Głaska: Quality of service monitoring in IP networks
PLNOG 13: Piotr Głaska: Quality of service monitoring in IP networks
 
Ims, at beginning was...
Ims, at beginning was...Ims, at beginning was...
Ims, at beginning was...
 
Scaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptxScaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptx
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
 
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
 
Globecom 2015: Adaptive Raptor Carousel for 802.11
Globecom 2015: Adaptive Raptor Carousel for 802.11Globecom 2015: Adaptive Raptor Carousel for 802.11
Globecom 2015: Adaptive Raptor Carousel for 802.11
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
Presentacion QoS.pptx
Presentacion QoS.pptxPresentacion QoS.pptx
Presentacion QoS.pptx
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIP
 
juniper qos.ppt
juniper qos.pptjuniper qos.ppt
juniper qos.ppt
 
QoSintro.PPT
QoSintro.PPTQoSintro.PPT
QoSintro.PPT
 
Scale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 servicesScale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 services
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
Rohit profile
Rohit profileRohit profile
Rohit profile
 
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
 

Plus de ARCFIRE ICT

Plus de ARCFIRE ICT (20)

Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingMulti-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
 
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
Error and Flow Control Protocol (EFCP) Design and Implementation: A Data Tran...
 
Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...Large-scale Experimentation with Network Abstraction for Network Configuratio...
Large-scale Experimentation with Network Abstraction for Network Configuratio...
 
Design Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksDesign Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi Links
 
One of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB DistributedOne of the Ways How to Make RIB Distributed
One of the Ways How to Make RIB Distributed
 
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA model
 
First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?First Contact: Can Switching to RINA save the Internet?
First Contact: Can Switching to RINA save the Internet?
 
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
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
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 

Dernier

Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
Asmae Rabhi
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 

Dernier (20)

2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 

Exp3mq

  • 1. Large scale RINA Experimentation on FIRE + ARCFIRE Final Review Experiment 3 September 2018
  • 2. Goals • Explore how the QoS model proposed by the RINA architecture works in practice • Experiment with the QTAmux scheduling policies based on the deltaQ theory to differentially allocate loss and delay to multiple QoS classes • Demonstrate applicability of RINA as an effective solution for transporting IP traffic in provider-based IP VPN scenarios Large-scale RINA Experimentation on FIRE+ 2
  • 3. RINA QoS model • Application requirements are explicit and communicated to the DIF via the IPC API at flow allocation time • DIF maps QoS request into a QoS cube, and marks EFCP traffic accordingly (qos-id) • Forwarding, scheduling, resource allocation & congestion mgmt policies applied consistently • An N-DIF requests a flow to an N-1 DIF exactly the same way (consistent QoS model from app to the wire) Large-scale RINA Experimentation on FIRE+ 3 queues sched. IPC Process queues sched. IPC Process queues sched. IPC Process flow flow N-1 DIF N-1 DIF N DIF flow Port-idPort-id App A App B Port-idPort-id
  • 4. Capturing bounds on performance metrics • How to express requirements for bounds in performance metrics (loss, delay) and provide them as parameters of a flow request? Large-scale RINA Experimentation on FIRE+ 4 • Application QoE can be linked to a CDF that links required delay and packet loss – E.g. 50% of the SDUs in the flow should experience < 10 ms delay – 95 % of the SDUs in the flow should experience < 50 ms delay – 5% of the SDUs can be lost • Requirements on the CDF can be modelled with a series of <“percentage”, “max delay”> pairs
  • 5. Methodology • DIFs in experiment 3 use QTAMux scheduling policies, which allow for the differentiation of delay and loss between multiple classes of traffic. • All scenarios in experiment 3 use a 2x2 QTAMux matrix, which supports 4 QoS cubes: – High urgency, high cherish (low latency, low loss) – High urgency, low cherish (low latency, higher loss) – Low urgency, high cherish (higher latency, low loss) – Low urgency, low cherish (best effort) Large-scale RINA Experimentation on FIRE+ 5 • Each experiment run (IP over RINA scenarios) features 3 steps: – Verification of connectivity and performance through the DIF (rina-echo, rinaperf) – Setup of Layer 3 VPN using the iporinad application – Verification of Layer 3 connectivity and performance (ping, iperf)
  • 6. EXPERIMENTS SETUP & RESULTS Large-scale RINA Experimentation on FIRE+ 6
  • 7. Scenario 1: Low-scale, single DIF, virtual Wall Large-scale RINA Experimentation on FIRE+ 7 CR CR CR PE PE PE PE PE PEPE PE PEPE CE PE CR CE CE CE CE CE Green customer CPE (IP) Blue customer CPE (IP) Purple customer CPE (IP) Orange customer CPE (IP) Red customer CPE (IP) Pink customer CPE (IP) CE CE CE CE CE CE CE CE CE CE Provider network (RINA-based) CE CE CE CE CE CE CE CE PE CRCR PEPE CECE Ethernet Ethernet EthernetEthernet Ethernet Backbone DIF IP (Green customer IP VPN)
  • 8. Scenario1.a: RINA-based core DIF • Each PE allocates 4 rinaperf flows to another PE, each one with different loss/delay characteristics • Rinaperf generates traffic at constant rate • Generate traffic at different rates for different executions, to create different levels of offered load per QoS. Measure loss/delay per QoS using echo application. • Repeat with FIFO-based scheduling policy, compare. Large-scale RINA Experimentation on FIRE+ 8 CR CR CR PE PE PE PE PE PEPE PE PEPEPE CR PE 0 5 10 15 0.00.40.8 CDF of delay, flows@p2a, period=50us Delay(ms) Probability QoS1 QoS2 QoS3 QoS4 0 5 10 15 0.00.40.8 CDF of delay, flows@p2a no QoS, period=50us Delay(ms) Probability QoS1 QoS2 QoS3 QoS4 0 5 10 15 0.00.40.8 CDF of delay, flows@p2a, period=75us Delay(ms) Probability QoS1 QoS2 QoS3 QoS4 0 5 10 15 0.00.40.8 CDF of delay, flows@p2a no QoS, period=75us Delay(ms) Probability QoS1 QoS2 QoS3 QoS4 0 5 10 15 0.00.40.8 CDF of delay, flows@p2a, period=100us Delay(ms) Probability QoS1 QoS2 QoS3 QoS4 0 5 10 15 0.00.40.8 CDF of delay, flows@p2a no QoS, period=100us Delay(ms) Probability QoS1 QoS2 QoS3 QoS4 • Demo (part 1) • Demo (part 2)
  • 9. Scenario1.b: IP VPN over a single DIF • IP VPN over the RINA core, each PE runs an iporinad instance. • Each CE starts iperf session with another router on a remote site of same VPN (first with TCP, next with UDP) • Ping also between the same pair of CEs while iperf is active Large-scale RINA Experimentation on FIRE+ 9
  • 10. Scenario 1.b results (TCP) • Problem: buffers introduced by iporinad (TUN interface queues) and its scheduling are completely QoS unaware • Effects with TCP: while orange/green VPNs get a low latency (as expected), the penalty on the other ones is too high – High loss introduced by the iporinad subsystems causes TCP to be in congestion mode, increasing delay and decreasing goodput of affected iperf flows Large-scale RINA Experimentation on FIRE+ 10 0 200 400 600 800 1000 0.00.20.40.60.81.0 CDF of delay, site 1 Delay(ms) Probability s1c1 s1c2 s1c3 s1c4 s1c5 s1c6 0 500 1500 2500 0.00.20.40.60.81.0 CDF of delay, site 2 Delay(ms) Probability s2c1 s2c2 s2c3 s2c4 s2c5 s2c6 0 500 1500 2500 0.00.20.40.60.81.0 CDF of delay, site 3 Delay(ms) Probability s3c1 s3c2 s3c3 s3c4 s3c5 s3c6 0 500 1500 2500 0.00.20.40.60.81.0 CDF of delay, site 4 Delay(ms) Probability s4c1 s4c2 s4c3 s4c4 s4c5 s4c6
  • 11. Scenario 1.b results (UDP) • Since UDP traffic is not flow controlled, iperf sends data at a constant bit rate, in spite of high packet loss in the TUN interface queues (30%) • When packets enter the RINA flows, the load level is low enough that there is almost no difference between QoS classes Large-scale RINA Experimentation on FIRE+ 11 1 2 3 4 5 6 0.00.20.40.60.81.0 CDF of delay, site 1 Delay(ms) Probability s1c1 s1c2 s1c3 s1c4 s1c5 s1c6 1 2 3 4 5 6 0.00.20.40.60.81.0 CDF of delay, site 2 Delay(ms) Probability s2c1 s2c2 s2c3 s2c4 s2c5 s2c6 1 2 3 4 5 6 0.00.20.40.60.81.0 CDF of delay, site 3 Delay(ms) Probability s3c1 s3c2 s3c3 s3c4 s3c5 s3c6 1 2 3 4 5 6 0.00.20.40.60.81.0 CDF of delay, site 4 Delay(ms) Probability s4c1 s4c2 s4c3 s4c4 s4c5 s4c6
  • 12. Scenario 1.b results (rinaperf + ping) • Mix approach of scenario 1.a (rinaperf to generate traffic in the DIF between PEs), but measure delay between CEs using ping – QoS differentiation can be observed again • Conclusion: iporinad is a good tool to validate IP over RINA scenarios, but cannot guarantee quality under load – Needs to be improved Large-scale RINA Experimentation on FIRE+ 12 1 2 3 4 5 6 7 8 0.00.20.40.60.81.0 CDF of delay, site 1 Delay(ms) Probability s1c1 s1c2 s1c3 s1c4 s1c5 s1c6 1 2 3 4 5 6 7 8 0.00.20.40.60.81.0 CDF of delay, site 2 Delay(ms) Probability s2c1 s2c2 s2c3 s2c4 s2c5 s2c6 1 2 3 4 5 6 7 8 0.00.20.40.60.81.0 CDF of delay, site 3 Delay(ms) Probability s3c1 s3c2 s3c3 s3c4 s3c5 s3c6 1 2 3 4 5 6 7 8 0.00.20.40.60.81.0 CDF of delay, site 4 Delay(ms) Probability s4c1 s4c2 s4c3 s4c4 s4c5 s4c6
  • 13. Scenario 2: multiple DIFs, RINA only Large-scale RINA Experimentation on FIRE+ 13 • Service provider scenario – 41 nodes – Two MAN networks – 1 core network – 3 levels of DIFs – 18 CPEs Access Router PtP DIF CPE Edge Service Router Metro Edge Router Metro Edge Router Metro BB DIF Metro service DIF PtP DIF PtP DIF PtP DIF PtP DIF Metro P router PTP DIF Residential customer service DIF Host PtP DIF Public Internet or App-specific or VPN DIF Backbon e Router Backbon e router PtP DIF PtP DIF Backbone DIF Provider Edge Router Provider Edge Router PtP DIF Customer network Service Prov. 2Service Prov. 1 network Access Aggregation Service Edge Core Internet Edge Public Internet or App-specific or VPN DIF Home DIF Customer Premises Equipment Access Router MAN Access Router MAN Core Router Edge Services Router Backbone router • Each CPE (per QoS level): – Rina-et flow with all other CPEs – Four 1 Mbps rinaperf flows • In total 1296 flows • Physical links running at 90%
  • 14. Scenario 2 results • Clear differentiation between flows with high urgency and flows with low urgency • But latency is too high: probably due to the implementation of multiple queues in stacked DIFs within the IRATI prototype Large-scale RINA Experimentation on FIRE+ 14 0 500 1000 1500 0.00.20.40.60.81.0 CDF of delay, rina−et instances at system CPE63 Delay(ms) Probability ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● cpe11−hu cpe12−hu cpe13−hu cpe21−hu cpe22−hu cpe23−hu cpe31−hu cpe32−hu cpe33−hu cpe11−lu cpe12−lu cpe13−lu cpe21−lu cpe22−lu cpe23−lu cpe31−lu cpe32−lu cpe33−lu 0 500 1000 1500 0.00.20.40.60.81.0 CDF of delay, rina−et instances at system CPE41 Delay(ms) Probability ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● cpe11−hu cpe12−hu cpe13−hu cpe21−hu cpe22−hu cpe23−hu cpe31−hu cpe32−hu cpe33−hu cpe11−lu cpe12−lu cpe13−lu cpe21−lu cpe22−lu cpe23−lu cpe31−lu cpe32−lu cpe33−lu
  • 15. Scenario 3: Large-scale, IP VPNs on CPEs, QEMU testbed • Scaled up version of scenario 2, but with CPEs supporting IP VPNs • Runs in QEMU testbed (not enough machines available on Virtual Wall or other FED4FIRE+ testbeds) • 144 systems: 96 running RINA and 48 IP only. Large-scale RINA Experimentation on FIRE+ 15 CPE Router MAN Access Router Access Router MAN backbone Router Edge Service Router Backbone router Host, Green VPN Host, Blue VPN Host, Purple VPN Host, Orange VPN Host, Red VPN Host, Pink VPN Host, Brown VPN Host, Black VPN Host, Yellow VPN Host, Cyan VPN Host, Grey VPN Host, Magenta VPN
  • 16. Scenario 3 results • Too many nodes to get QoS differentiation results within a single physical machine. • Just focus on – checking that the scenario can be setup using IRATI – There is connectivity between the hosts in the same VPN (via ping) • Demo part 1 • Demo part 2 Large-scale RINA Experimentation on FIRE+ 16 0 10 20 30 40 05101520 Ping times between host nodes Ping sessions between nodes Delay(ms) min avg max
  • 18. Implications • Consistent QoS model from app to wire: applications (if they wish to do so) can provide quality requirements to the network in a technology-independent way • No need to do DPI to identify classes of traffic and “infer” quality requirements • EFCP traffic marking enables resource allocation policies (routing, scheduling, congestion control) to act consistently across a DIF. • Layers (DIFs) provide QoS requirements to lower layers the same way, no need to standardise QoS cube identifiers across DIFs (but yes the semantics of quality parameters) • RINA can take the role of MPLS (and similar technologies) to address use cases such as provider-based IP / or Ethernet VPNs or networks slices, but with more flexibility to provide QoS, enhanced security and scalability • Not just virtual circuits, but any combination of routing, scheduling, forwarding and congestion control policies that works for the use case Large-scale RINA Experimentation on FIRE+ 18