TY - JOUR
T1 - Brew
T2 - A Security Policy Analysis Framework for Distributed SDN-Based Cloud Environments
AU - Pisharody, Sandeep
AU - Natarajan, Janakarajan
AU - Chowdhary, Ankur
AU - Alshalan, Abdullah
AU - Huang, Dijiang
N1 - Funding Information:
This research is supported by US National Science Foundation Secure and Resilient Networking (SRN) Project (1528099) and NATO Science for Peace & Security Multi-Year Project (MD.SFPP 984425). Sandeep Pisharody is supported by a scholarship from the US National Science Foundation CyberCorps program (NSF-SFS-1129561).
Publisher Copyright:
© 2004-2012 IEEE.
PY - 2019/11/1
Y1 - 2019/11/1
N2 - The ease of programmability in Software-Defined Networking (SDN) makes it a great platform implementation of various initiatives that involve application deployment, dynamic topology changes, and decentralized network management in a multi-tenant data center environment. However, implementing security solutions in such an environment is fraught with policy conflicts and consistency issues with the hardness of this problem being affected by the distribution scheme for the SDN controllers. In this paper we present Brew, a security policy analysis framework implemented on an OpenDaylight SDN controller, that has comprehensive conflict detection and resolution modules to ensure that no two flow rules in a distributed SDN-based cloud environment have conflicts at any layer; thereby assuring consistent conflict-free security policy implementation and preventing information leakage. We present techniques for global prioritization of flow rules in a decentralized environment, extend firewall rule conflict classification from a traditional environment to SDN flow rule conflicts by recognizing and classifying conflicts stemming from cross-layer conflicts and provide strategies for unassisted resolution of these conflicts. Alternately, if administrator input is desired to resolve conflicts, a novel visualization scheme is implemented to help the administrators view the conflicts graphically. We demonstrate the correctness, feasibility and scalability of our framework through a proof-of-concept prototype.
AB - The ease of programmability in Software-Defined Networking (SDN) makes it a great platform implementation of various initiatives that involve application deployment, dynamic topology changes, and decentralized network management in a multi-tenant data center environment. However, implementing security solutions in such an environment is fraught with policy conflicts and consistency issues with the hardness of this problem being affected by the distribution scheme for the SDN controllers. In this paper we present Brew, a security policy analysis framework implemented on an OpenDaylight SDN controller, that has comprehensive conflict detection and resolution modules to ensure that no two flow rules in a distributed SDN-based cloud environment have conflicts at any layer; thereby assuring consistent conflict-free security policy implementation and preventing information leakage. We present techniques for global prioritization of flow rules in a decentralized environment, extend firewall rule conflict classification from a traditional environment to SDN flow rule conflicts by recognizing and classifying conflicts stemming from cross-layer conflicts and provide strategies for unassisted resolution of these conflicts. Alternately, if administrator input is desired to resolve conflicts, a novel visualization scheme is implemented to help the administrators view the conflicts graphically. We demonstrate the correctness, feasibility and scalability of our framework through a proof-of-concept prototype.
KW - Software-defined networks
KW - data center network
KW - distributed environments
KW - flow rule conflicts
KW - network security
UR - http://www.scopus.com/inward/record.url?scp=85023595495&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85023595495&partnerID=8YFLogxK
U2 - 10.1109/TDSC.2017.2726066
DO - 10.1109/TDSC.2017.2726066
M3 - Article
AN - SCOPUS:85023595495
SN - 1545-5971
VL - 16
SP - 1011
EP - 1025
JO - IEEE Transactions on Dependable and Secure Computing
JF - IEEE Transactions on Dependable and Secure Computing
IS - 6
M1 - 7976378
ER -