Login | Register

A Testbed for Simulation-based Analysis of Forwarding Plane


A Testbed for Simulation-based Analysis of Forwarding Plane

Dewal, Faras Mohan (2016) A Testbed for Simulation-based Analysis of Forwarding Plane. Masters thesis, Concordia University.

Text (application/pdf)
Dewal_MASc_S2017.pdf - Accepted Version
Available under License Spectrum Terms of Access.


A Testbed for Simulation-based Analysis of Forwarding Plane
- Faras Mohan Dewal
Master of Applied Science (Electrical and Computer Engineering)
Concordia University, Montreal QC, 2016

This thesis presents a testbed capable of generating scalable realistic network traffic on a standalone machine. The functionality of the proposed testbed is to model a scalable network of client and server instances and generate network traffic to perform simulation based-analysis of forwarding plane designs. The testbed enables the designer to successfully conduct experiments on the design under test using realistic traffic profiles and assess the performance for multiple use cases.
The proposed testbed defines simulation models for client and server nodes. The testbed modeling has been abstracted to three different levels. First, a base node design allows us to instantiate and manage multiple instances within the node. Second, a transmission protocol is implemented to enable data transfer between client and server instances. The final stage is the Internet application modeling stage. Our experiments show that we are able to reliably generate network traffic for up to 400 client and server instances on a standalone machine.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Electrical and Computer Engineering
Item Type:Thesis (Masters)
Authors:Dewal, Faras Mohan
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Electrical and Computer Engineering
Date:July 2016
Thesis Supervisor(s):Abdi, Samar
Keywords:System-level design, Networking, Traffic generator, SystemC,
ID Code:981464
Deposited On:08 Nov 2016 14:49
Last Modified:18 Jan 2018 17:53


1. M. Valenti, B. Bethke, D. Dale and A. Frank, "The MIT Indoor Multi-Vehicle Flight Testbed," in Proceedings 2007 IEEE International Conference on Robotics and Automation, Roma, 2007.
2. W3C, "Amaya Home Page," [Online]. Available: https://www.w3.org/Amaya/Overview.html.
3. M. Berman, J. S. Chase, L. Landweber, A. Nakao, M. Ott, D. Raychaudhuri, R. Ricci and I. Seskar, "GENI: A federated testbed for innovative network experiments," Comput. Netw., vol. 61, no. March, 2014, pp. 5 - 23, 2014.
4. B. Lantz, B. Heller and N. McKeown, "A Network in a Laptop: Rapid Prototyping for Software-defined Networks," in Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Monterey, California, ACM, 2010, pp. 19:1-19:6.
5. Internet Industrial Consortium, "Testbeds | Internet Industrial Consortium," [Online]. Available: http://www.iiconsortium.org/test-beds.htm.
6. B. White, J. Lepreau, L. Stoller, R. Ricci, S. Guruprasad, M. Newbold, M. Hibler, C. Barb and A. Joglekar, "An Integrated Experimental Environment for Distributed Systems and Networks," SIGOPS Oper. Syst. Rev., vol. 36, no. SI, pp. 255--270, 2002.
6. F. Keti and S. Askar, "Emulation of Software Defined Networks Using Mininet in Different Simulation Environments," in 2015 6th International Conference on Intelligent Systems, Modelling and Simulation, Kuala Lumpur, 2015.
8. R. L. S. d. Oliveira, C. M. Schweitzer, A. A. Shinoda and L. R. Prete, "Using Mininet for emulation and prototyping Software-Defined Networks," in Communications and Computing (COLCOM), 2014 IEEE Colombian Conference on , Bogota , 2014.
9. S.-Y. Wang, "Comparison of SDN OpenFlow network simulator and emulators: EstiNet vs. Mininet," in 2014 IEEE Symposium on Computers and Communications (ISCC), Funchal, 2014.
10. S.-Y. Wang, C.-L. Chou and C.-M. Yang, "EstiNet openflow network simulator and emulator," IEEE Communications Magazine, vol. 51, no. 9, pp. 110-117, 2013.
11. ESnet; Lawrence Berkeley National Laboratory, "iPerf - The network bandwidth measurement tool," ESnet; Lawrence Berkeley National Laboratory, [Online]. Available: https://iperf.fr/. [Accessed January 2016].
12. P4, "p4lang/behavioral-model," [Online]. Available: https://github.com/p4lang/behavioral-model/tree/master/targets/simple_router.
13. T. Grotker, System Design with SystemC, Norwell, MA, USA: Kluwer Academic Publishers, 2002.
14. Oracle, "VirtualBox - Oracle VM VIrtualBox," [Online]. Available: https://www.virtualbox.org/wiki/VirtualBox.
15. J. Sommers and P. Barford, "Self-configuring Network Traffic Generation," in Proceedings of the 4th ACM SIGCOMM Conference on Internet Measurement, Taormina, Sicily, Italy, ACM, 2004, pp. 68-81.
16. Open vSwitch, "Open vSwitch," [Online]. Available: http://openvswitch.org/.
17. Barefoot Networks, Inc., " behavioral-model/1sw_demo.py at master," Barefoot Networks, Inc., [Online]. Available: https://github.com/p4lang/behavioral-model/blob/master/mininet/1sw_demo.py.
18. P. Bosshart, D. Daly, G. Gibb, M. Izzard, N. McKeown, J. Rexford, C. Schlesinger, D. Talayco, A. Vahdat, G. Varghese and 19. D. Walker, "P4: Programming Protocol-independent Packet Processors," SIGCOMM Comput. Commun. Rev., vol. 44, no. 3, pp. 87-95, 2014.
20. Cisco, "Cisco Visual Networking Index: Forecast and Methodology, 2015–2020," 2016.
21. A. Rao, A. Legout, Y.-s. Lim, D. Towsley, C. Barakat and W. Dabbous, "Network Characteristics of Video Streaming Traffic," in Proceedings of the Seventh COnference on Emerging Networking EXperiments and Technologies, Tokyo, Japan, 2011.
22. A. Veres, K. S. Molnár and G. Vattay, "On the Propagation of Long-range Dependence in the Internet," SIGCOMM Comput. Commun. Rev., vol. 30, no. 4, pp. 243-254, 2000.
23. T. D. Dang, B. Sonkoly and S. Molnar, "Fractal analysis and modeling of VoIP traffic," in Telecommunications Network Strategy and Planning Symposium. NETWORKS 2004, 11th International, 2004.
24. TCPDump, "TCPDUMP & LibPCAP," [Online]. Available: http://www.tcpdump.org/index.html.
Open Networking Foundation, "Software-Defined Networking (SDN) Definition - Open Networking Foundation," [Online]. Available: https://www.opennetworking.org/sdn-resources/sdn-definition.
25. H. Song, "Protocol Oblivious Forwarding: Unleash the Power of SDN through a Future-Proof Forwarding Plane," in Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, China, ACM, 2013, pp. 127--132.
26. P. Bosshart, G. Gibb, H.-S. Kim, G. Varghese, N. McKeown, M. Izzard, F. Mujica and M. Horowitz, "Forwarding Metamorphosis: Fast Programmable Match-action Processing in Hardware for SDN," in Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, Hong Kong, China, ACM, 2013, pp. 99-110.
27. S. Abdi, U. Aftab, G. Bailey, B. Boughzala, F. Dewal, S. Parsazad and E. Tremblay, "PFPSim: A Programmable Forwarding Plane Simulator," in Proceedings of the 2016 Symposium on Architectures for Networking and Communications Systems, Santa Clara, California, USA, ACM, 2016, pp. 55--60.
28. S. Abdi, U. Aftab, G. Bailey, B. Boughzala, F. Dewal, S. Parsazad and E. Tremblay, "pfpsim/simple-npu," [Online]. Available: https://github.com/pfpsim/simple-npu.
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Back to top Back to top