Title :
OpenFlow Rules Interactions: Definition and Detection
Author :
Bifulco, Roberto ; Schneider, Fabian
Abstract :
Software Defined Networking (SDN) is a promising architecture for computer networks that allows the development of complex and revolutionary applications, without breaking the backward compatibility with legacy networks. Programmability of the control-plane is one of the most interesting features of SDN, since it provides a higher degree of flexibility in network management: network operations are driven by ad-hoc written programs that substitute the classical combination of firewalls, routers and switches configurations performed in traditional networks. A successful SDN implementation is provided by the OpenFlow standard, that defines a rule-based programming model for the network. The development process of OpenFlow applications is currently a low-level, error prone programming exercise, mainly performed manually in both the implementation and verification phases. In this paper we provide a first formal classification of OpenFlow rules interactions into a single OpenFlow switch, and an algorithm to detect such interactions in order to aid the OpenFlow applications development. Moreover, we briefly present a performance evaluation of our prototype and how it has been used in a real-word application.
Keywords :
computer network management; computer network performance evaluation; formal verification; logic programming; protocols; OpenFlow applications development; OpenFlow rules interactions; SDN; ad-hoc written programs; architecture; backward compatibility; computer networks; control-plane programmability; development process; error prone programming exercise; formal classification; implementation phase; legacy networks; network management; performance evaluation; rule-based programming model; single OpenFlow switch; software defined networking; verification phase; Control systems; IP networks; Manganese; Programming; Protocols; Redundancy; Shadow mapping;
Conference_Titel :
Future Networks and Services (SDN4FNS), 2013 IEEE SDN for
Conference_Location :
Trento
DOI :
10.1109/SDN4FNS.2013.6702547