FORTRESS: An Efficient and Distributed Firewall for Stateful Data Plane SDN

被引:19
|
作者
Caprolu, Maurantonio [1 ]
Raponi, Simone [1 ]
Di Pietro, Roberto [1 ]
机构
[1] HBKU, Div Informat & Comp Technol ICT, CSE, Doha, Qatar
关键词
SECURITY; NETWORK;
D O I
10.1155/2019/6874592
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Software Defined Networking (SDN) paradigm decouples the logic module from the forwarding module on traditional network devices, bringing a wave of innovation to computer networks. Firewalls, as well as other security appliances, can largely benefit from this novel paradigm. Firewalls can be easily implemented by using the default OpenFlow rules, but the logic must reside in the control plane due to the dynamic nature of their rules that cannot be handled by data plane devices. This leads to a nonnegligible overhead in the communication channel between layers, as well as introducing an additional computational load on the control plane. To address the above limitations, we propose the architectural design of FORTRESS: a stateful firewall for SDN networks that leverages the stateful data plane architecture to move the logic of the firewall from the control plane to the data plane. FORTRESS can be implemented according to two different architectural designs: Stand-Alone and Cooperative, each one with its own peculiar advantages. We compare FORTRESS against FlowTracker, the state-of-the-art solution for SDN firewalling, and show how our solution outperforms the competitor in terms of the number of packets exchanged between the control plane and the data plane-we require 0 packets for the Stand-Alone architecture and just 4 for the Cooperative one. Moreover, we discuss how the adaptability, elegant and modular design, and portability of FORTRESS contribute to make it the ideal candidate for SDN firewalling. Finally, we also provide further research directions.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] FT-FW:: Efficient connection failover in cluster-based stateful firewall
    Neira, P.
    Gasca, R. M.
    Lefevre, L.
    PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 573 - +
  • [22] Data Plane Programmability in SDN
    Farhady, Hamid
    Lee, HyunYong
    Nakao, Akihiro
    2014 IEEE 22ND INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2014, : 583 - 588
  • [23] Efficient Resource Allocation Using Data Offloading Mechanism in Distributed SDN
    Desai, Bhumi K.
    Pithadia, Parul, V
    Dastoor, Sarosh K.
    INFORMATION AND COMMUNICATION TECHNOLOGY FOR INTELLIGENT SYSTEMS, ICTIS 2018, VOL 2, 2019, 107 : 335 - 348
  • [24] Stateful firewall-enabled software-defined network with distributed controllers: A network performance study
    Prabakaran, Senthil
    Ramar, Ramalakshmi
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2019, 32 (17)
  • [25] A survey on stateful data plane in software defined networks
    Zhang, Xiaoquan
    Cui, Lin
    Wei, Kaimin
    Tso, Fung Po
    Ji, Yangyang
    Jia, Weijia
    COMPUTER NETWORKS, 2021, 184
  • [26] StorageFlow: SDN-Enabled Efficient Data Regeneration for Distributed Storage Systems
    Saha, Sujoy
    Morrison, Corey
    Sprintson, Alex
    2017 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2017, : 187 - 192
  • [27] HKS: Efficient Data Partitioning for Stateful Streaming
    Aslam, Adeel
    Simonini, Giovanni
    Gagliardelli, Luca
    Mozzillo, Angelo
    Bergamaschi, Sonia
    BIG DATA ANALYTICS AND KNOWLEDGE DISCOVERY, DAWAK 2023, 2023, 14148 : 386 - 391
  • [28] The Case for Data Plane Timestamping in SDN
    Mizrahi, Tal
    Moses, Yoram
    2016 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2016,
  • [29] The Deployment of Routing Protocols in Distributed Control Plane of SDN
    Zhou Jingjing
    Cheng Di
    Wang Weiming
    Jin Rong
    Wu Xiaochun
    SCIENTIFIC WORLD JOURNAL, 2014,
  • [30] Efficient Verification of Distributed Protocols Using Stateful Model Checking
    Saissi, Habib
    Bokor, Peter
    Muftuoglu, Can Arda
    Suri, Neeraj
    Serafini, Marco
    2013 IEEE 32ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2013), 2013, : 133 - 142