Abstract

Abstract Aiming to address the shortage of experimental resources, the high cost of large-scale deployment of hardware experimental environment and the difficulty for students to get started in the software-defined network (SDN) course, this article proposes an SDN experimental teaching scheme based on the virtualised environment, and gives a specific experimental scheme design. The scheme utilises virtualisation technology to build a SDN experimental environment quickly, uses a lightweight network simulation platform – that goes by the name of Mininet – to build the SDN network and uses open-source controller Floodlight for centralised control of the SDN network. The scheme is mainly divided into three phases: basic, improvement and synthesis. In the basic phase, experimental projects mainly include the study of SDN basic concepts and the use of relevant tools; in the improvement phase, experimental projects mainly include the use of SDN flow table, group table, etc; in the synthetic phase, we design two innovative experimental projects that use computational intelligence technology to achieve efficient load balancing and accurate malicious attack detection. The difficulty of each phase is increasing. The constantly evolving levels of difficulty allow the individual needs of students with different levels to be met, thereby improving the effect of SDN experimental teaching and cultivating innovative SDN talents.

Highlights

  • Software-defined network (SDN) is an emerging network innovation architecture proposed by Professor Nick Mckeown based on SANE and Ethane [1]

  • In 2011, the Open Networking Foundation (ONF), as the leader and standard-setter, promoted SDN to gradually become an important topic in the research of new network architectures in recent years [2]

  • Experimental projects mainly include the study of SDN basic concepts and the use of relevant tools; in the improvement phase, experimental projects mainly include the use of SDN flow table, group table etc; in the synthetic phase, we design two innovative experimental projects which use computational intelligence to achieve efficient load balancing and accurate malicious traffic detection

Read more

Summary

Introduction

Software-defined network (SDN) is an emerging network innovation architecture proposed by Professor Nick Mckeown based on SANE and Ethane [1]. The core concept of SDN is to abstract the underlying network infrastructure from the application and adopt a new architecture that separates the control plane from the data plane. The SDN controller is responsible for data forwarding, traffic scheduling, link bandwidth statistics and other functions of the basic plane by the OpenFlow protocol. As an emerging technology, the SDN course needs to combine various programming languages such as Java, Python and C in the experimental teaching methodology, and students need to be familiar with basic aspects of knowledge concerning Linux and the related networking functions. Aiming at the above problems, this article proposes a SDN experimental teaching scheme based on the virtualised environment.

Virtualised experimental platform
Design of the experimental teaching scheme
Experiments
Improvement phase
Synthesis Phase
Experimental description
Experimental environment
Mininet
Floodlight
SDN-based network load balancing
SDN-based malicious attack detection
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.