Advanced network experiments in FED4FIRE
- 4. Requirements(study topics)
f
Problem andSolution
Description
OF Extensions Prototype Integration
/Implementation
Validation/ Performance
Evaluation
Controller Architecture Yes Yes (Namespace
mgmt)
Yes Yes
NetworkManagement Yes No No No
Scalability Yes (numerical
validation)
N/A N/A Yes
Openness& Extensibility Yes Yes Yes Yes
Service Creation Yes Yes Yes Yes
Virtualization& Isolation Yes Yes Yes Yes
Control Channel Bootstrapping
& Topology Discovery
Yes N/A Yes Yes
OAM Yes Yes Yes Yes
NetworkResiliency Yes N/A Yes Yes
Energy-Efficient Networking Yes Yes No No
Quality of Service Yes No No No
Multilayer Aspects Yes No No No
SCOPE
- 8. RESILIENCE EXPERIMENT
• 14 OF nodes (ovs)
• 14 hosts (not shown)
• Not Openflow“aware”!
• 1 controller
• separate control LAN
• restoration application
• Shortest path
• Failure notification by switch
• 21 links (1Gbps)
• 176 “flows”
• Pktgen
• UDP traffic
• ~300 packets/s
8
- 13. RESULTS:RESTORATIONAND PROTECTION
4/4/2017
(C) Restoration-Protection Experiment
0
20
40
60
80
100
120
140
160
180
200
-0.4-0.3-0.2-0.1 0 0.1 0.2 0.3 0.4
Traffic(packet/10ms)
Experimenttimein seconds
Total Traffic
Traffic from Berlin
(A) Restoration Experiment
0
20
40
60
80
100
120
140
160
180
200
-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4
Traffic(packet/10ms)
Experimenttimein seconds
Total Traffic
Traffic from Berlin
(D) Protection Experiment
0
20
40
60
80
100
120
140
160
180
200
-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4
Traffic(packet/10ms)
ExperimentTimein seconds
Total Traffic
Traffic from Berlin
(B) Protection-Restoration Experiment
0
20
40
60
80
100
120
140
160
180
200
-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4
Traffic(packet/10ms)
Experimenttimein seconds
Total Traffic
Trafficfrom Berlin
150ms
< 50ms~65ms
~120ms
- 23. RINA : IRATI OS/LINUX IMPLEMENTATION
Source: S. Vrijders, F. Salvestrini, E.Grasa, M. Tarzan, L. Bergesio, D. Staessens, D. Colle
“ Prototyping [RINA], the IRATI project approach”, IEEE Network, March 2014
- 28. SHIM IPCP OVER HYPERVISOR
Implementation directly in
the hypervisor (Qemu / Xen)
- 34. PERFORMANCE ISOLATION IN DATACENTERS
• Custom congestion control in Fat Tree
topologies.
• Measurements of performances of flows
which belongs to differentTenants. Such flows
compete for the link bandwidth.
• Measurements on the status of the queues
during congestion events.
• Reaction of the flows which will have their
rate reduced to their paid bandwidth, and can
also share any remaining left capacity on the
link.
• How performances change adopting different
multipath strategies.
- 35. PRISTINE:VALIDATION EXPERIMENTS
• Authentication
• password-based,asymmetric keys
• Encryption
• Explicit congestion avoidance
• Scalable routing
• Location-independent application names
• Mapping of application names to node
addresses at multiple layers.
35
- 37. SEAMLESS NODE RENUMBERING
3-4 days of tedious and error-prone work to
setup the experiment
Each node changes addresses randomly every 30-60
seconds
- 38. RUMBA FRAMEWORK
Python library for managing RINA experiments on Fed4FIRE
38
TESTBED PLUGINS PROTOTYPE PLUGINS
Will become available to all fed4fire users
- 40. CONCLUSIONS
FIRE testbeds fill a gap for Future Internet experiments that have one or more of the following
requirements
Real-time operation
Performance measurements at small timescales
Implementations near the hardware
Advanced OS modifications near the device driver level
Advanced architectural concepts
Advanced virtualization concepts
Scriptable interface