Abstract

Software-defined networking (SDN) has generated increased interest due to the rapid growth in the amount of data generated by the development of the Internet and communications, the commercialization of 5G, and increasingly complex networks. While SDN is more advantageous than traditional networks in terms of efficient network management, rapid deployment, and dynamic scalability, the correctness of a network configuration must be ensured in advance. In other words, SDN components such as network devices, SDN controllers, and applications need to be deployed correctly and must be free of rule conflicts, particularly between various application policies; otherwise, it may result in network paralysis in the worst case. This paper assumes that the SDN network is free of rule conflicts when the rules in the SDN switches correctly obey firewall application or policies. To solve this problem, this paper proposes a verification framework for SDN using TLA+. We show that the firewall rule behavior of switches can be formalized using TLA+, and this is verified with the TLC model checker that uses TLA+ as the model description language. We check two different types of topology models through our verification framework to ensure that the same firewall rules are maintained even if the topology changes. The findings show that the firewall rules may be inconsistent as the topology changes.

Highlights

  • Software-defined networking (SDN) has been proposed to address problems associated with traditional physical network devices, such as difficult manageability, low configurability, and limited scalability

  • The results prove that the rules in the SDN do not conflict with the rules of the firewall to be implemented by using the TLC tool [13], which is a model checker incorporated into the TLA+ Toolbox

  • We proposed a novel approach to formally verify the correctness of an SDN firewall policy using TLA+

Read more

Summary

INTRODUCTION

Our work uses formal methods to verify that there are no rule conflicts in the SDN network in terms of SDN switch rules that correctly implement firewall applications or policies. We propose a novel approach to prove the correctness of an SDN network that there are no rule conflicts using TLA+ [10]. The main contribution of this study is that we propose detailed rules for the specification of SDN network configurations using TLA+. This includes the specification of network hardware components, packet switch rules, and SDN firewall rules with TLA+.

BACKGROUND
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call