Mobile Networks and Management. 8th International Conference, MONAMI 2016, Abu Dhabi, United Arab Emirates, October 23-24, 2016, Revised Selected Papers

Research Article

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

Download
1023 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-52712-3_1,
        author={Nicholas Gray and Thomas Zinner and Steffen Gebert and Phuoc Tran-Gia},
        title={Simulation Framework for Distributed SDN-Controller Architectures in OMNeT++},
        proceedings={Mobile Networks and Management. 8th International Conference, MONAMI 2016, Abu Dhabi, United Arab Emirates, October 23-24, 2016, Revised Selected Papers},
        proceedings_a={MONAMI},
        year={2017},
        month={1},
        keywords={},
        doi={10.1007/978-3-319-52712-3_1}
    }
    
  • Nicholas Gray
    Thomas Zinner
    Steffen Gebert
    Phuoc Tran-Gia
    Year: 2017
    Simulation Framework for Distributed SDN-Controller Architectures in OMNeT++
    MONAMI
    Springer
    DOI: 10.1007/978-3-319-52712-3_1
Nicholas Gray1,*, Thomas Zinner1,*, Steffen Gebert1,*, Phuoc Tran-Gia1,*
  • 1: University of Würzburg
*Contact email: nicholas.gray@informatik.uni-wuerzburg.de, zinner@informatik.uni-wuerzburg.de, steffen.gebert@informatik.uni-wuerzburg.de, trangia@informatik.uni-wuerzburg.de

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.