Skip to main content
Log in

Development of an active external network topology module for Floodlight software-defined network controller

  • Published:
Automatic Control and Computer Sciences Aims and scope Submit manuscript

Abstract

Traditional network architecture is inflexible and complex. This observation has led to a paradigm shift toward software-defined networks (SDNs), in which the network control level is separated from the data link layer. This change became possible because of the control plane transfer from switching equipment to software modules that run on a dedicated server called a controller (or a network operating system) or to network applications that work with this controller. Methods of presentation, storage, and communication interfaces with network topology elements available to SDN controller users are the most important aspects of network operating systems because the operation of some key controller modules depends heavily on the internal representation of the network topology. Firewall and routing modules can be cited as examples of these modules. This paper considers the methods used to represent and store the network topology, as well as communication interfaces with corresponding modules of the Floodlight controller. An alternative algorithm for exchanging messages on the changes in the network topology between the controller and network applications has been proposed and developed. The algorithm makes it possible to issue notifications based on a subscription to relevant events. An API for the module of interacting with applied programs of the SDN controller has been developed. The Topology Tracker module has been designed based on this algorithm and API. In active mode, this module can inform network applications about the changes in the network topology and store its compact representation for the interaction acceleration.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Sokolov, V., et al., A network analytics system in the SDN, SDN & NFV: The Next Generation of Computational Infrastructure: 2014 International Science and Technology Conference Modern Networking Technologies (MoNeTec), Moscow, 2014, pp. 160–162.

    Google Scholar 

  2. McKeown, N., et al., OpenFlow: Enabling innovation in campus networks, ACM SIGCOMM Comput. Commun. Rev., 2008, vol. 38, no. 2, pp. 69–74.

    Article  Google Scholar 

  3. ONF Open Networking Foundation. https://www.opennetworking.org/.

  4. Orenstein, D., Application programming interface, Computerworld, 2010. http://www.computerworld.com/article/2593623/app-development/application-programming-interface.html.

    Google Scholar 

  5. Johnson, S., Do SDN northbound APIs need standards?, SearchSDN, 2013. http://searchnetworking.techtarget.com/feature/Do-SDN-northbound-APIs-need-standards.

    Google Scholar 

  6. Dijkstra, E.W., A note on two problems in connexion with graphs, Numer. Math., 1959, vol. 1, no. 1, pp. 269–271.

    Article  MathSciNet  MATH  Google Scholar 

  7. Wallner, R. and Cannistra, R., An SDN approach: Quality of service using big switch’s floodlight open-source controller, Proceedings of the Asia-Pacific Advanced Network, 2013, vol. 35, pp. 14–19.

    Article  Google Scholar 

  8. Demetrescu, C. and Italiano, G.F., A new approach to dynamic all pairs shortest paths, J. ACM, 2004, vol. 51, no. 6, pp. 968–992.

    Article  MathSciNet  MATH  Google Scholar 

  9. Transmission Control Protocol. DARPA Internet Program. Protocol Specification, RFC793, 1981. http://www.rfc-editor.org.

  10. Nikitinskiy, M. and Alekseev, I., A stateless transport protocol in software defined networks, SDN & NFV: The Next Generation of Computational Infrastructure: 2014 International Science and Technology Conference Modern Networking Technologies (MoNeTec), Moscow, 2014, pp. 108–113.

    Google Scholar 

  11. Nikitinskiy, M.A. and Alekseev, I.V., Analyzing the possibility of applying asymmetric transport protocols in terms of software defined networks, Autom. Control Comput. Sci., 2015, vol. 49, no. 2, pp. 94–102.

    Article  Google Scholar 

  12. Floodlight SDN OpenFlow Controller. https://github.com/floodlight/floodlight.

  13. Pautasso, C., Wilde, E., and Alarcon, R., REST: Advanced Research Topics and Practical Applications, New York: Springer-Verlag, 2014.

    Book  Google Scholar 

  14. IEEE 802.1AB (LLDP) Specification. http://standards.ieee.org/getieee802/download/802.1AB-2005.pdf.

  15. Rose, M. and McCloghrie, K., Structure and Identification of Management Information for TCP/IP-based Internets RFC1155, 1990. http://www.rfc-editor.org.

    Google Scholar 

  16. Rose, M. and McCloghrie, K., Management Information Base for Network Management of TCP/IP-based internets: MIB-II RFC1213, 1991. http://www.rfc-editor.org.

    Google Scholar 

  17. Case, J., et al., A Simple Network Management Protocol (SNMP), RFC1157, 1990. http://www.rfc-editor.org.

    Book  Google Scholar 

  18. OpenFlow Switch Specification, Version 1.3.4, 2014. OF switch v.1.3.4. https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-switch-v1.3.4.pdf.

  19. Alekseev, I. and Nikitinskiy, M., EvenetBus module for distributed OpenFlow controllers, Proceedings of the 17th Conference of Open Innovations Association FRUCT, Yaroslavl, 2015, pp. 3–8.

    Google Scholar 

  20. Cormen, T.H., et al., Introduction to Algorithms, MIT Press, 2009, 3rd ed.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. A. Noskov.

Additional information

Original Russian Text © A.A. Noskov, M.A. Nikitinskiy, I.V. Alekseev, 2015, published in Modelirovanie i Analiz Informatsionnykh Sistem, 2015, Vol. 22, No. 6, pp. 852–861.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Noskov, A.A., Nikitinskiy, M.A. & Alekseev, I.V. Development of an active external network topology module for Floodlight software-defined network controller. Aut. Control Comp. Sci. 50, 546–551 (2016). https://doi.org/10.3103/S0146411616070178

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.3103/S0146411616070178

Keywords

Navigation