Extraction of traffic features in Software Defined Networks using an SDN Controller

6 Jul 2021, 16:50
15m
403 or Online - https://jinr.webex.com/jinr/j.php?MTID=mf93df38c8fbed9d0bbaae27765fc1b0f

403 or Online - https://jinr.webex.com/jinr/j.php?MTID=mf93df38c8fbed9d0bbaae27765fc1b0f

Sectional reports 10. Distributed computing, HPC and ML for solving applied tasks Distributed computing, HPC and ML for solving applied tasks

Speaker

Mr Sergey Volkov (Peoples' Friendship University of Russia (RUDN University); Federal Research Center "Computer Science and Control" RAS)

Description

Machine learning methods can be used to solve the problems of detecting and countering attacks on software-defined networks. For such methods, it is necessary to prepare a large amount of initial data for training. Mininet is used as a modeling environment for SDN. The main tasks of modeling a software-defined network are studying traffic within the network, as well as practicing various scenarios of attacks on network elements. The SDN controller ONOS (Open Network Operating System) is used as the network controller. Various network topologies are considered in the modeling. In addition to the tree network topology, Fattree, Dragonfly, Jellyfish network topologies are used, which have several alternative data transfer routes between one pair of nodes. During the modeling, nodes (hosts) are created. Hosts number depends on the configuration. Then these nodes are networked using a set of virtual switches. Direct communication between nodes is also specified in the configuration. Once the SDN is initialized, the hosts begin streaming according to scripted scenario. The possibility of analyzing information about traffic within the network using an SDN controller in real time is investigated, as well as the possibility of collecting information in the form of a set of features. Modeling of software-defined networks under different initial conditions and for different attack scenarios can be carried out on a distributed computing system. Since the computational problem to be solved can be divided according to the data into many autonomous tasks, it is possible to use grid systems from personal computers and voluntary computations to speed up the process.

This work was funded by RFBR according to the research project No. 18-29-03264

Primary authors

Mr Sergey Volkov (Peoples' Friendship University of Russia (RUDN University); Federal Research Center "Computer Science and Control" RAS) Ilya Kurochkin (IITP RAS)

Presentation materials