Accès libre

Design of software-defined network experimental teaching scheme based on virtualised Environment

À propos de cet article

Citez

Fig. 1

The typical logical SDN architecture.
The typical logical SDN architecture.

Fig. 2

The design of SDN experimental teaching scheme.
The design of SDN experimental teaching scheme.

Fig. 3

The network topology.
The network topology.

Fig. 4

The process of dynamically changing forwarding path rules.
The process of dynamically changing forwarding path rules.

Fig. 5

The number of packets in S1 without load balancing.
The number of packets in S1 without load balancing.

Fig. 6

The number of packets in S1 with load balancing.
The number of packets in S1 with load balancing.

Fig. 7

Real-time traffic of S1 under low-rate attacks. The attack density is 100 packets per second.
Real-time traffic of S1 under low-rate attacks. The attack density is 100 packets per second.

Fig. 8

Real-time traffic of S1 under high-rate attacks. The attack density is 106 packets per second.
Real-time traffic of S1 under high-rate attacks. The attack density is 106 packets per second.

Improvement experimental projects

Experiments Brief introduction
Use Mininet to create a custom topology network Master the method of using Mininet command to create minimal, linear and tree topologies.Master the method of using Python scripts to define topologies.Master the method of using the interactive interface to customise the topology.
Use Wireshark to analyse OpenFlow packets Grasp the process of establishing a TCP connection between the OpenFlow switch and the controller.Master the method of configuring the OpenFlow version in the secure channel.Master the message interaction process between the OpenFlow switch and the controller.
OpenFlow flow table, group table, meter table learning Master the basic knowledge of OpenFlow flow tables and flow table entries, matching rules and actions performed.Grasp the relevant knowledge of OpenFlow group table and meter table.
Use flow tables for simple access control Master the use of Mininet to create custom network topologies and connect to the remote controller Floodlight.Master the use of Postman, the Floodlight visual interface and Java programs to deliver the flow table.Grasp flow table matching rules and switch operating mechanism.

Basic experimental projects.

Experiments Brief introduction
Use of Wireshark, a packet capture analysis tool Grasp the basic use of Wireshark.Master the use of filters to effectively improve the efficiency of capturing and analysing data packets.
Use of HTTP request testing tool Postman Grasp the basic functions and usage of Postman.Master the method of API testing using Postman.
Installation and commonly used commands of Mininet Grasp the basic concepts and functions of Mininet.Master the source code installation method of Mininet.
Installation and use of Floodlight Grasp the background and basic architecture of Floodlight.Master the methods of installing and deploying Floodlight, be able to connect to Mininet and be able to independently solve problems during the experiment.

Experimental environment.

Devices Software environment Hardware environment
Controller Floodlight1.2 System: Ubuntu16.04
Switches (S1∼S5) Mininet2.3.0 CPU: 4core Memory: 8G
Hosts (H1, H2) Mininet2.3.0 Disk storage: 40GB

Synthesis experimental projects.

Experiments Brief introduction
SDN-based network load balancing Grasp the SDN load balancing method.Realise balanced scheduling of network traffic by issuing flow tables of specific matching domains.
SDN-based malicious attack detection Grasp the malicious attack detection mechanism.Through link detection and data flow detection on OpenFlow switch ports, be able to accurately detect and defend against malicious attacks.
eISSN:
2444-8656
Langue:
Anglais
Périodicité:
Volume Open
Sujets de la revue:
Life Sciences, other, Mathematics, Applied Mathematics, General Mathematics, Physics