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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
INET framework. http://inet.omnetpp.org/. Accessed 01 Sep 2015
OMNeT++: OMNet++ network simulation framework. http://www.omnetpp.org/. Accessed 01 Sep 2015
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)
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)
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
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)
Open Networking Foundation: Openflow switch specification. https://www.opennetworking.org/. Accessed 01 Sep 2015
OpenDaylight foundation: Opendaylight. https://www.opendaylight.org/. Accessed 01 Sep 2015
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)
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)
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
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)
Yazici, V., Sunay, M.O., Ercan, A.O.: Controlling a software-defined network via distributed controllers. CoRR (2014)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)