UDC 004.42:004.72
DEVELOPMENT OF SOFTWARE TOOLKIT OF STRUCTURES SEGMENTATION OF SOFTWARE DEFINED NETWORKS
D. A. Perepelkin, Dr. Sc. (Tech.), full professor, Faculty of Computer Science, RSREU, Ryazan, Russia;
orcid.org/0000-0003-4775-5745, e-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.
I. Yu. Tsyganov, post-graduate student, Faculty of Computer Science, RSREU, Ryazan, Russia;
orcid.org/0000-0003-1778-7383, e-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.
Currently, there is a rapid growth and development of data transmission and processing technologies. Software-defined networks (SDN) are becoming increasingly popular in the field of information technology and computer networks. The advantages of applying the principles of SDN in various types of networks, the unification of heterogeneous environments and the wide number of applications offered by SDN technology demonstrate a very high potential for its commercialization in the networks of cloud service-providers, operators of wire and mobile communications. The use of SDN technology allows for flexible network scaling and resiliency of its infrastructure. In this regard, the task of building multi-level structures and segments in the SDN is quite important and relevant. The aim of the work is to develop SDN Cluster Constructor software
tools for segmentation of SDN structures. The paper proposes a universal architecture of the software toolkit SDN Cluster Constructor, which allows connecting various OpenFlow controllers to the SDN infrastructure using the REST API interface. The architecture of the SDN Cluster Constructor software toolkit is described by UML class diagrams. Detailed attention is paid to the organization of network interaction between the server and client parts of the SDN Cluster Constructor. To solve the problem of constructing SDN segments in SDN Cluster Constructor, an improved algorithm for segmentation of SDN structures has been implemented in software. The key feature of the proposed algorithm was the possibility of taking into account the structure of the basic core network of SDN, as well as the magnitude of connectivity of communication channels within the segments. The software implementation of developed algorithm and results of experimental studies have shown the effectiveness of proposed algorithm in the construction of dense and flexibly scalable SDN structures.
Key words: software defined networks, distributed computing, network architecture, software toolkit, client server application, SDN Cluster Constructor, контроллер, POX, FloodLight, Aruba.