Asee peer logo

Board 128: Understanding Global Environment for Network Innovations (GENI) and Software-defined Networking (SDN) for Computer Networking and Security Education

Download Paper |


2019 ASEE Annual Conference & Exposition


Tampa, Florida

Publication Date

June 15, 2019

Start Date

June 15, 2019

End Date

October 19, 2019

Conference Session

NSF Grantees Poster Session

Tagged Topic

NSF Grantees Poster Session

Page Count




Permanent URL

Download Count


Request a correction

Paper Authors


Mohamed Rahouti University of South Florida Orcid 16x16

visit author page

Mohamed Rahouti received an M.S. degree in Statistics in 2016 at the University of South Florida and is currently perusing a Ph.D. degree in Electrical Engineering at the University of South Florida. Mohamed holds numerous academic achievements. His current research focuses on computer networking, Software-Defined Networking (SDN), and network security with applications to smart cities.

visit author page

Download Paper |


Hands-on modules and experiments are considered essential and fundamental components in cyber security curriculums. However, because of the significant increase in student enrollments in both online and face-to-face courses, universities face various challenges mainly related to financial support and computing resources that could be limited. To overcome such key challenges, universities have been considering alternative solutions to solve resource issues and allow students to practice real-world lab experiments through a virtual environment such as the Global Environment for Network Innovations (GENI). GENI is a real-world, repeatable, programmable, at-scale, virtual infrastructure for experiments in a variety of computer science areas such as networking, security, and distributed computing sponsored by National Science Foundation (NSF). Furthermore, Software-Defined Networking (SDN) has been a core technology in cloud computing and other cyber-physical systems where SDN facilitates network management and enables network programmability and efficient network configuration to improve network performance, monitoring, and security. In this paper, we will demonstrate our great efforts in the development of GENI and SDN learning and experimental modules for computer networking and security courses in order to achieve the goal of our funded NSF project. Specifically, we will first present our methodology for the design of our modules and then give the detail of GENI and SDN modules including GENI account setup and resource reservation, measurement tool labs, as well as SDN labs for network traffic management and the detection and mitigation of several well-known security attacks, such as Denial of Service Attacks (DoS), Distributed Denial of Service Attacks (DDoS), phishing attacks, and Domain Generation Algorithm (DGA) malware detection. Those learning and experimental modules have been developed at different levels to meet the need of different types of students. Finally, we will present our assessment and student feedback to demonstrate the efficiency of our developed GENI and SDN modules for networking and security education.

Rahouti, M. (2019, June), Board 128: Understanding Global Environment for Network Innovations (GENI) and Software-defined Networking (SDN) for Computer Networking and Security Education Paper presented at 2019 ASEE Annual Conference & Exposition , Tampa, Florida. 10.18260/1-2--32226

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2019 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015