Development of Active External Network Topology Module for Floodlight SDN Controller

Traditional network architecture is inflexible and complicated. This observation has led to a paradigm shift towards software-defined networking (SDN), where network management level is separated from data forwarding level. This change was made possible by control plane transfer from the switching e...

Full description

Saved in:
Bibliographic Details
Main Authors: A. A. Noskov, M. A. Nikitinskiy, I. V. Alekseev
Format: Article
Language:English
Published: Yaroslavl State University 2015-12-01
Series:Моделирование и анализ информационных систем
Subjects:
Online Access:https://www.mais-journal.ru/jour/article/view/299
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849688209753112576
author A. A. Noskov
M. A. Nikitinskiy
I. V. Alekseev
author_facet A. A. Noskov
M. A. Nikitinskiy
I. V. Alekseev
author_sort A. A. Noskov
collection DOAJ
description Traditional network architecture is inflexible and complicated. This observation has led to a paradigm shift towards software-defined networking (SDN), where network management level is separated from data forwarding level. This change was made possible by control plane transfer from the switching equipment to software modules that run on a dedicated server, called the controller (or network operating system), or network applications, that work with this controller. Methods of representation, storage and communication interfaces with network topology elements are the most important aspects of network operating systems available to SDN user because performance of some key controller modules is heavily dependent on internal representation of the network topology. Notably, firewall and routing modules are examples of such modules. This article describes the methods used for presentation and storage of network topologies, as well as interface to the corresponding Floodlight modules. An alternative algorithm has been suggested and developed for message exchange conveying network topology alterations between the controller and network applications. Proposed algorithm makes implementation of module alerting based on subscription to the relevant events. API for interaction between controller and network applications has been developed. This algorithm and API formed the base for Topology Tracker module capable to inform network applications about the changes that had occurred in the network topology and also stores compact representation of the network to speed up the interaction process.
format Article
id doaj-art-1467bb7616c047b48ffdf7aa6979f2d1
institution DOAJ
issn 1818-1015
2313-5417
language English
publishDate 2015-12-01
publisher Yaroslavl State University
record_format Article
series Моделирование и анализ информационных систем
spelling doaj-art-1467bb7616c047b48ffdf7aa6979f2d12025-08-20T03:22:04ZengYaroslavl State UniversityМоделирование и анализ информационных систем1818-10152313-54172015-12-0122685286110.18255/1818-1015-2015-6-852-861277Development of Active External Network Topology Module for Floodlight SDN ControllerA. A. Noskov0M. A. Nikitinskiy1I. V. Alekseev2A-Real Group, Energiya-Info Inc.A-Real Group, Energiya-Info Inc.P.G. Demidov Yaroslavl State UniversityTraditional network architecture is inflexible and complicated. This observation has led to a paradigm shift towards software-defined networking (SDN), where network management level is separated from data forwarding level. This change was made possible by control plane transfer from the switching equipment to software modules that run on a dedicated server, called the controller (or network operating system), or network applications, that work with this controller. Methods of representation, storage and communication interfaces with network topology elements are the most important aspects of network operating systems available to SDN user because performance of some key controller modules is heavily dependent on internal representation of the network topology. Notably, firewall and routing modules are examples of such modules. This article describes the methods used for presentation and storage of network topologies, as well as interface to the corresponding Floodlight modules. An alternative algorithm has been suggested and developed for message exchange conveying network topology alterations between the controller and network applications. Proposed algorithm makes implementation of module alerting based on subscription to the relevant events. API for interaction between controller and network applications has been developed. This algorithm and API formed the base for Topology Tracker module capable to inform network applications about the changes that had occurred in the network topology and also stores compact representation of the network to speed up the interaction process.https://www.mais-journal.ru/jour/article/view/299software-defined networkfloodlight controllerexternal moduleservicesdnnetwork topologytopology trackerdeventbuslink discovery
spellingShingle A. A. Noskov
M. A. Nikitinskiy
I. V. Alekseev
Development of Active External Network Topology Module for Floodlight SDN Controller
Моделирование и анализ информационных систем
software-defined network
floodlight controller
external module
service
sdn
network topology
topology tracker
deventbus
link discovery
title Development of Active External Network Topology Module for Floodlight SDN Controller
title_full Development of Active External Network Topology Module for Floodlight SDN Controller
title_fullStr Development of Active External Network Topology Module for Floodlight SDN Controller
title_full_unstemmed Development of Active External Network Topology Module for Floodlight SDN Controller
title_short Development of Active External Network Topology Module for Floodlight SDN Controller
title_sort development of active external network topology module for floodlight sdn controller
topic software-defined network
floodlight controller
external module
service
sdn
network topology
topology tracker
deventbus
link discovery
url https://www.mais-journal.ru/jour/article/view/299
work_keys_str_mv AT aanoskov developmentofactiveexternalnetworktopologymoduleforfloodlightsdncontroller
AT manikitinskiy developmentofactiveexternalnetworktopologymoduleforfloodlightsdncontroller
AT ivalekseev developmentofactiveexternalnetworktopologymoduleforfloodlightsdncontroller