Improving the Formal Verification of Reachability Policies in Virtualized Networks

被引:14
|
作者
Bringhenti, Daniele [1 ]
Marchetto, Guido [1 ]
Sisto, Riccardo [1 ]
Spinoso, Serena [1 ]
Valenza, Fulvio [1 ]
Yusupov, Jalolliddin [2 ]
机构
[1] Politecn Torino, Dipartimento Automat & Informat, I-10129 Turin, Italy
[2] Turin Polytech Univ, Dept Automat Control & Comp Engn, Tashkent 100095, Uzbekistan
关键词
Task analysis; Virtualization; Tools; Scalability; Network function virtualization; Middleboxes; Testing; Network reachability; data plane verification; service function chains; network security policies;
D O I
10.1109/TNSM.2020.3045781
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Network Function Virtualization (NFV) and Software Defined Networking (SDN) are new emerging paradigms that changed the rules of networking, shifting the focus on dynamicity and programmability. In this new scenario, a very important and challenging task is to detect anomalies in the data plane, especially with the aid of suitable automated software tools. In particular, this operation must be performed within quite strict times, due to the high dynamism introduced by virtualization. In this article, we propose a new network modeling approach that enhances the performance of formal verification of reachability policies, checked by solving a Satisfiability Modulo Theories (SMT) problem. This performance improvement is motivated by the definition of function models that do not work on single packets, but on packet classes. Nonetheless, the modeling approach is comprehensive not only of stateless functions, but also stateful functions such as NATs and firewalls. The implementation of the proposed approach achieves high scalability in complex networked systems consisting of several heterogeneous functions.
引用
收藏
页码:713 / 728
页数:16
相关论文
共 50 条
  • [1] Reachability analysis for formal verification of SystemC
    Drechsler, R
    Grosse, D
    [J]. EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 337 - 340
  • [2] Improving the security of industrial networks by means of formal verification
    Bertolotti, Ivan Cibrario
    Durante, Luca
    Maggi, Paolo
    Sisto, Riccardo
    Valenzano, Adriano
    [J]. COMPUTER STANDARDS & INTERFACES, 2007, 29 (03) : 387 - 397
  • [3] Formal verification of firewall policies
    Liu, Alex X.
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, PROCEEDINGS, VOLS 1-13, 2008, : 1494 - 1498
  • [4] Formal verification of robotic surgery tasks by reachability analysis
    Bresolin, Davide
    Geretti, Luca
    Muradore, Riccardo
    Fiorini, Paolo
    Villa, Tiziano
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (08) : 836 - 842
  • [5] On formal reachability analysis in networks with dynamic behavior
    Gayan de Silva
    Ondřej Ryšavý
    Petr Matoušek
    Miroslav Švéda
    [J]. Telecommunication Systems, 2013, 52 : 919 - 929
  • [6] Formal Verification and Visualization of Security Policies
    Wahsheh, Luay A.
    de Leon, Daniel Conte
    Alves-Foss, Jim
    [J]. JOURNAL OF COMPUTERS, 2008, 3 (06) : 22 - 31
  • [7] On formal reachability analysis in networks with dynamic behavior
    de Silva, Gayan
    Rysavy, Ondrej
    Matousek, Petr
    Sveda, Miroslav
    [J]. TELECOMMUNICATION SYSTEMS, 2013, 52 (02) : 919 - 929
  • [8] Formal Verification of Robotic Contact Tasks via Reachability Analysis
    Tang, Chencheng
    Althoff, Matthias
    [J]. IFAC PAPERSONLINE, 2023, 56 (02): : 7912 - 7919
  • [9] Verifying and Improving Neural Networks Using Testing-Based Formal Verification
    Liu, Haiyi
    Liu, Shaoying
    Liu, Ai
    Fang, Dingbang
    Xu, Guangquan
    [J]. STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD, SOFL+MSVL 2022, 2023, 13854 : 126 - 141
  • [10] Formal Verification of Authorization Policies for Enterprise Social Networks Using PlusCal-2
    Akhtar, Sabina
    Zahoor, Ehtesham
    Perrin, Olivier
    [J]. COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2017, 2018, 252 : 530 - 540