Packet processing and data plane program verification: A survey with tools, techniques, and challenges

被引:0
|
作者
Akarte, Harishchandra A. A. [1 ]
Yadav, Dharmendra K. K. [1 ]
机构
[1] Motilal Nehru Natl Inst Technol Allahabad, Dept Comp Sci & Engn, Allahabad, India
关键词
P4; programming; packet processing; programmable switches; software defined networking; verification; NETWORK;
D O I
10.1002/dac.5554
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In today's era of fast-growing network-enabled devices combined, it increases the complexity of the network. This leads to the massive data packet transfer on the network via the data plane in a software-defined networking environment. The programmable packet processing in a data plane may introduce indirect bugs that are hard to catch manually. To avoid catastrophic after-effects, such programs need to be formally verified. Researchers have proposed various tools and techniques to verify the data plane program using the P4 language. Most of the researchers have used the concept of assertion and symbolic execution to provide P4 verification approaches. As symbolic execution does not scale up well, researchers have proposed different techniques, which include the use of constraints, slicing of the program, parallelization, data plane verification, program verification, and so on. The tools have experimented with different choices for compiler optimization. In this article, we perform a pervasive survey on various verification tools and techniques based on data plane programming using domain-specific language like P4 from the inception of the concept. We have compared the packet processing tools developed as per the requirement of time with their ideology and the impact of change.
引用
收藏
页数:27
相关论文
共 50 条
  • [41] Federated query processing on linked data: a qualitative survey and open challenges
    Oguz, Damla
    Ergenc, Belgin
    Yin, Shaoyi
    Dikenelli, Oguz
    Hameurlain, Abdelkader
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (05): : 545 - 563
  • [42] A Survey on Rerouting Techniques with P4 Programmable Data Plane Switches
    Mazloum, Ali
    Kfoury, Elie
    Gomez, Jose
    Crichigno, Jorge
    [J]. COMPUTER NETWORKS, 2023, 230
  • [43] A Survey on Compression Domain Image and Video Data Processing and Analysis Techniques
    Dong, Yuhang
    Pan, W. David
    [J]. INFORMATION, 2023, 14 (03)
  • [44] A Comprehensive Survey on Computer Forensics: State-of-the-Art, Tools, Techniques, Challenges, and Future Directions
    Javed, Abdul Rehman
    Ahmed, Waqas
    Alazab, Mamoun
    Jalil, Zunera
    Kifayat, Kashif
    Gadekallu, Thippa Reddy
    [J]. IEEE Access, 2022, 10 : 11065 - 11089
  • [45] A Comprehensive Survey on Computer Forensics: State-of-the-Art, Tools, Techniques, Challenges, and Future Directions
    Javed, Abdul Rehman
    Ahmed, Waqas
    Alazab, Mamoun
    Jalil, Zunera
    Kifayat, Kashif
    Gadekallu, Thippa Reddy
    [J]. IEEE ACCESS, 2022, 10 : 11065 - 11089
  • [46] Verification of Data Aware Business Process Models: A Methodological Survey of Research Results and Challenges
    Dell'Aversana, Raffaele
    [J]. DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, 12TH INTERNATIONAL CONFERENCE, 2015, 373 : 393 - 397
  • [47] A Survey on Ad Hoc Signal Processing: Applications, Challenges and State-of-the-Art Techniques
    Pasha, Shahab
    Ritz, Christian
    Lundgren, Jan
    [J]. 2019 IEEE 19TH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT 2019), 2019,
  • [48] A Survey of Techniques and Open-Source Tools for Processing Streams of Spatio-Temporal Events
    Hughes, James N.
    Zimmerman, Matthew D.
    Eichelberger, Christopher N.
    Fox, Anthony D.
    [J]. PROCEEDINGS OF THE 7TH ACM SIGSPATIAL INTERNATIONAL WORKSHOP ON GEOSTREAMING (IWGS) 2016, 2016, : 39 - 42
  • [49] APPLICATION OF STATISTICAL TECHNIQUES TO ELECTRONIC PROCESSING OF DATA IN A HEART DISEASE CONTROL PROGRAM
    ABRAHAM, S
    CACERES, CA
    RIKLI, AA
    STEINBERG, CA
    [J]. BIOMETRICS, 1963, 19 (04) : 655 - &
  • [50] FROM SATELLITE ALTIMETRY TO OCEAN TOPOGRAPHY - A SURVEY OF DATA-PROCESSING TECHNIQUES
    WAKKER, KF
    ZANDBERGEN, RCA
    VANGELDORP, GHM
    AMBROSIUS, BAC
    [J]. INTERNATIONAL JOURNAL OF REMOTE SENSING, 1988, 9 (10-11) : 1797 - 1818