FlowSim simulation
● Simulation of a switch from the paper "Performance
evaluation of OpenFlow controllers for network
virtualization", using the web browser simulator FlowSim
(flowsim.flowgrammable.org)
Paper abstract ...
● This paper aims to investigate OpenFlow performance in a virtualized
testbed
● They used open-source virtualized controllers (Trema[5], Floodlight[6] and
NOX[7])
● Was analized how delay impacts ICMP, TCP and UDP traffic.
● They used Open vSwitch[8] as a software switch, and Mininet[9] as
emulation platform.
About the paper experiment...
● Experiment topology:
About the paper experiment...
ICMP test
source: Test TX
destination: H1, H2, H3, H4
TCP test
source: Text TX
destination: Text RX
UDP test
source: Text TX
destination: Text RX
What we are going to do?...
>> Simulate the Switch S2 traffic! <<
What we are going to do...
What we are going to do...
What we are going to do...
References
[1] Turull, Daniel, Markus Hidell, and Peter Sjodin. "Performance Evaluation of Openflow Controllers
for Network Virtualization." High Performance Switching and Routing (HPSR), 2014 IEEE 15th
International Conference on Vancouver, BC, 2014, 50-56.
[2] Kreutz, Diego, Fernando M. V. Ramos, Paulo Verissimo, Christian Esteve Rothenberg, Siamak
Azodolmolky, and Steve Uhlig. "Software-Defined Networking: A Comprehensive Survey."
Communications Surveys & Tutorials 16, no. 3 (2014): 1617-634.
[3] "Release Notes." Flowsim - OpenFlow Dataplane Simulator. Accessed April 23, 2015. https:
//flowsim.flowgrammable.org/#/documentation.
[4] "Flowsim Tutorials." Youtube. March 17, 2015. Accessed April 23, 2015. https://www.youtube.
com/playlist?list=PLhzVPXHeGqO53edYpqqVzT6w0i9zIOtNR.
References
[5] “Trema. an open source modular framework for developing openflow controllers in ruby/c,” https:
//github.com/trema.
[6] “Floodlight OpenFlow Controller,” http://floodlight.openflowhub.org/.
[7] N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker, “NOX: towards
an operating system for networks,” SIGCOMM Comput. Commun. Rev., vol. 38, pp. 105–110, Jul.
2008.
[8] U. Pettit, J. Gross, B. Pfaff, M. Casado, and S. Crosby, “Virtual switching in an era of advanced
edges,” in 2nd Workshop on Data Center - Converged and Virtual Ethernet Switching (DC CAVES),
Sep. 2010. [Online]. Available: http://openvswitch.org/papers/dccaves2010.pdf
References
[9] N. Handigol, B. Heller, V. Jeyakumar, B. Lantz, and N. McKeown, “Reproducible network
experiments using container-based emulation,” in Proceedings of the 8th international conference on
Emerging networking experiments and technologies - CoNEXT ’12. New York, New York, USA: ACM
Press, Dec. 2012, p. 253.
[10] "Documentation." Hping. Accessed April 23, 2015. http://www.hping.org/documentation.php.
FlowSim_presentation

FlowSim_presentation

  • 1.
    FlowSim simulation ● Simulationof a switch from the paper "Performance evaluation of OpenFlow controllers for network virtualization", using the web browser simulator FlowSim (flowsim.flowgrammable.org)
  • 2.
    Paper abstract ... ●This paper aims to investigate OpenFlow performance in a virtualized testbed ● They used open-source virtualized controllers (Trema[5], Floodlight[6] and NOX[7]) ● Was analized how delay impacts ICMP, TCP and UDP traffic. ● They used Open vSwitch[8] as a software switch, and Mininet[9] as emulation platform.
  • 3.
    About the paperexperiment... ● Experiment topology:
  • 4.
    About the paperexperiment... ICMP test source: Test TX destination: H1, H2, H3, H4 TCP test source: Text TX destination: Text RX UDP test source: Text TX destination: Text RX
  • 5.
    What we aregoing to do?... >> Simulate the Switch S2 traffic! <<
  • 6.
    What we aregoing to do...
  • 7.
    What we aregoing to do...
  • 8.
    What we aregoing to do...
  • 9.
    References [1] Turull, Daniel,Markus Hidell, and Peter Sjodin. "Performance Evaluation of Openflow Controllers for Network Virtualization." High Performance Switching and Routing (HPSR), 2014 IEEE 15th International Conference on Vancouver, BC, 2014, 50-56. [2] Kreutz, Diego, Fernando M. V. Ramos, Paulo Verissimo, Christian Esteve Rothenberg, Siamak Azodolmolky, and Steve Uhlig. "Software-Defined Networking: A Comprehensive Survey." Communications Surveys & Tutorials 16, no. 3 (2014): 1617-634. [3] "Release Notes." Flowsim - OpenFlow Dataplane Simulator. Accessed April 23, 2015. https: //flowsim.flowgrammable.org/#/documentation. [4] "Flowsim Tutorials." Youtube. March 17, 2015. Accessed April 23, 2015. https://www.youtube. com/playlist?list=PLhzVPXHeGqO53edYpqqVzT6w0i9zIOtNR.
  • 10.
    References [5] “Trema. anopen source modular framework for developing openflow controllers in ruby/c,” https: //github.com/trema. [6] “Floodlight OpenFlow Controller,” http://floodlight.openflowhub.org/. [7] N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker, “NOX: towards an operating system for networks,” SIGCOMM Comput. Commun. Rev., vol. 38, pp. 105–110, Jul. 2008. [8] U. Pettit, J. Gross, B. Pfaff, M. Casado, and S. Crosby, “Virtual switching in an era of advanced edges,” in 2nd Workshop on Data Center - Converged and Virtual Ethernet Switching (DC CAVES), Sep. 2010. [Online]. Available: http://openvswitch.org/papers/dccaves2010.pdf
  • 11.
    References [9] N. Handigol,B. Heller, V. Jeyakumar, B. Lantz, and N. McKeown, “Reproducible network experiments using container-based emulation,” in Proceedings of the 8th international conference on Emerging networking experiments and technologies - CoNEXT ’12. New York, New York, USA: ACM Press, Dec. 2012, p. 253. [10] "Documentation." Hping. Accessed April 23, 2015. http://www.hping.org/documentation.php.