Skip to main content

Simulation Framework for Distributed SDN-Controller Architectures in OMNeT++

  • Conference paper
  • First Online:
Book cover Mobile Networks and Management (MONAMI 2016)

Abstract

SDN introduces the separation of network control and network data plane. The control plane is removed from distributed network entities and logically centralized as the SDN controller. To provide resilience and performance such a logically centralized controller may again be physically distributed. Scenarios featuring distributed controller architectures include data center deployments, where controller instances synchronize states on small distances and delays, or continental WAN deployments with long distances and delays between controllers. The contribution of this paper is an OMNeT++ based simulation framework for assessing the performance of distributed SDN controller architectures. Relevant protocols and controller applications are modelled with a high level of detail. Further, an exemplary implementation of two different controller architectures, namely Hyperflow and Kandoo, is included. Initial results based on the provided implementations are presented.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://github.com/lsinfo3/OpenFlowOMNeTSuite.

References

  1. INET framework. http://inet.omnetpp.org/. Accessed 01 Sep 2015

  2. OMNeT++: OMNet++ network simulation framework. http://www.omnetpp.org/. Accessed 01 Sep 2015

  3. Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., Lantz, B., O’Connor, B., Radoslavov, P., Snow, W., et al.: ONOS: Towards an open, distributed SDN OS. In: Proceedings of the Third Workshop on Hot Topics in Software-defined Networking. ACM (2014)

    Google Scholar 

  4. Dürr, F., Kohler, T., et al.: Comparing the forwarding latency of openflow hardware and software switches. Technical report Computer Science 2014/04. University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology. University of Stuttgart, Germany (2014)

    Google Scholar 

  5. Handigol, N., Heller, B., Jeyakumar, V., Lantz, B., McKeown, N.: Reproducible network experiments using container-based emulation. In: Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, pp. 253–264. ACM (2012)

    Google Scholar 

  6. Yeganeh, S.H., Ganjali, Y.: Kandoo: a framework for efficient and scalable offloading of control applications. In: Proceedings of the First Workshop on Hot Topics in Software-Defined Networks. ACM (2012)

    Google Scholar 

  7. Hock, D., Hartmann, M., Gebert, S., Jarschel, M., Zinner, T., Tran-Gia, P.: Pareto-optimal resilient controller placement in SDN-based core networks. In: 25th International Teletraffic Congress (ITC). IEEE (2013)

    Google Scholar 

  8. IEEE Standards Association: IEEE standard for local and metropolitan area networks-station and media access control connectivity discover. http://standards.ieee.org/getieee802/download/802.1AB-2009.pdf. Accessed 01 Sep 2015

  9. Jain, S., Kumar, A., Mandal, S., Ong, J., Poutievski, L., Singh, A., Venkata, S., Wanderer, J., Zhou, J., Zhu, M., et al.: B4: Experience with a globally-deployed software defined wan. In: ACM SIGCOMM Computer Communication Review, vol. 43. ACM (2013)

    Google Scholar 

  10. Jarschel, M., Oechsner, S., Schlosser, D., Pries, R., Goll, S., Tran-Gia, P.: Modeling and performance evaluation of an openflow architecture. In: Proceedings of the 23rd International Teletraffic Congress, pp. 1–7. International Teletraffic Congress (2011)

    Google Scholar 

  11. Jarschel, M., Zinner, T., Hossfeld, T., Tran-Gia, P., Kellerer, W.: Interfaces, attributes, and use cases: A compass for SDN. IEEE Commun. Mag. 52, 210–217 (2014)

    Article  Google Scholar 

  12. Klein, D., Jarschel, M.: An openflow extension for the OMNet++ INET framework. In: Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques, pp. 322–329. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering) (2013)

    Google Scholar 

  13. Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., et al.: Onix: A distributed control platform for large-scale production networks. In: OSDI 2010 (2010)

    Google Scholar 

  14. Levin, D., Wundsam, A., Heller, B., Handigol, N., Feldmann, A.: Logically centralized?: state distribution trade-offs in software defined networks. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, pp. 1–6. ACM (2012)

    Google Scholar 

  15. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: Openflow: enabling innovation in campus networks. ACM SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  16. Open Networking Foundation: Openflow switch specification. https://www.opennetworking.org/. Accessed 01 Sep 2015

  17. OpenDaylight foundation: Opendaylight. https://www.opendaylight.org/. Accessed 01 Sep 2015

  18. Phemius, K., Bouet, M., Leguay, J.: DISCO: Distributed multi-domain SDN controllers. In: 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–4. IEEE (2014)

    Google Scholar 

  19. Plummer, D.: Ethernet address resolution protocol: Or converting network protocol addresses to 48. bit ethernet address for transmission on ethernet hardware. Request For Comments 826 (1982)

    Google Scholar 

  20. Roy, A.R., Bari, M.F., Zhani, M.F., Ahmed, R., Boutaba, R.: Design management of DOT: a distributed openflow testbed. In: 14th IEEE/IFIP Network Operations and Management Symposium (NOMS), May 2014

    Google Scholar 

  21. Tootoonchian, A., Ganjali, Y.: Hyperflow: A distributed control plane for openflow. In: Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking. USENIX Association (2010)

    Google Scholar 

  22. Yazici, V., Sunay, M.O., Ercan, A.O.: Controlling a software-defined network via distributed controllers. CoRR (2014)

    Google Scholar 

Download references

Acknowledgment

This work has been performed in the framework of the CELTIC EUREKA project SENDATE-PLANETS (Project ID C2015/3-1), and it is partly funded by the German BMBF (Project ID 16KIS0474). The authors alone are responsible for the content of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nicholas Gray .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Gray, N., Zinner, T., Gebert, S., Tran-Gia, P. (2017). Simulation Framework for Distributed SDN-Controller Architectures in OMNeT++. In: Agüero, R., Zaki, Y., Wenning, BL., Förster, A., Timm-Giel, A. (eds) Mobile Networks and Management. MONAMI 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 191. Springer, Cham. https://doi.org/10.1007/978-3-319-52712-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-52712-3_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-52711-6

  • Online ISBN: 978-3-319-52712-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics