Workshop on ns-3

Research Article

OFSwitch13: Enhancing ns-3 with OpenFlow 1.3 Support

  • @INPROCEEDINGS{10.1145/2915371.2915381,
        author={Luciano Jerez Chaves and Islene Calciolari Garcia and Edmundo Roberto Mauro Madeira},
        title={OFSwitch13: Enhancing ns-3 with OpenFlow 1.3 Support},
        proceedings={Workshop on ns-3},
        keywords={SDN OpenFlow 1.3 Network Simulator 3 (ns-3 )},
  • Luciano Jerez Chaves
    Islene Calciolari Garcia
    Edmundo Roberto Mauro Madeira
    Year: 2016
    OFSwitch13: Enhancing ns-3 with OpenFlow 1.3 Support
    DOI: 10.1145/2915371.2915381
Luciano Jerez Chaves1, Islene Calciolari Garcia1, Edmundo Roberto Mauro Madeira1
  • 1: Computer Networks Laboratory, Institute of Computing, University of Campinas (Unicamp), Brazil


The world is witnessing the rapid evolution of communication technologies, and meeting current market requirements is virtually impossible with traditional network architectures. Many works point to the use of Software Defined Networking (SDN) paradigm and the OpenFlow protocol as enabling solutions to overcome current limitations. Despite the fact that the Network Simulator 3 (ns-3 ) already has a module that supports OpenFlow simulations, it is possible to note that the available implementation provides a very outdated protocol version (0.8.9). As many new major features were introduced up to the latest versions, it is interesting to have some of them available for use. In this context, this paper presents the OFSwitch13: a module to enhance the ns-3 with OpenFlow 1.3 technology support. This module provides both an OpenFlow 1.3 switch device and a controller application interface. Details about module design and implementation are discussed throughout this paper, and a case study scenario is used to illustrate some of the available OFSwitch13 module features.