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 条
  • [21] A Software-Defined Networking Packet Forwarding Verification Mechanism Based on Programmable Data Plane
    Zuo Zhibin
    Chang Chaowen
    Zhu Xianwei
    [J]. JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2020, 42 (05) : 1110 - 1117
  • [22] Hop-by-Hop Verification Mechanism of Packet Forwarding Path Oriented to Programmable Data Plane
    Zeng, Junsan
    Liu, Ying
    Zhang, Weiting
    Yan, Xincheng
    Zhou, Na
    Jiang, Zhihong
    [J]. EMERGING NETWORKING ARCHITECTURE AND TECHNOLOGIES, ICENAT 2022, 2023, 1696 : 454 - 466
  • [23] A Systematic survey on automated text generation tools and techniques: application, evaluation, and challenges
    Goyal, Rupali
    Kumar, Parteek
    Singh, V. P.
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (28) : 43089 - 43144
  • [24] A Systematic survey on automated text generation tools and techniques: application, evaluation, and challenges
    Rupali Goyal
    Parteek Kumar
    V. P. Singh
    [J]. Multimedia Tools and Applications, 2023, 82 : 43089 - 43144
  • [25] Survey of Image Processing Techniques in Medical Image Analysis: Challenges and Methodologies
    Chinmayi, P.
    Agilandeeswari, L.
    Prabukumar, M.
    [J]. PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND PATTERN RECOGNITION (SOCPAR 2016), 2018, 614 : 460 - 471
  • [26] AN EFFICIENT TOKEN PACKET PROCESSING IN A DATA FLOW COMPUTER WITH PROGRAM AND TOKEN MEMORIES
    KWON, SJ
    YOO, KJ
    [J]. CA-DSP 89, VOLS 1 AND 2: 1989 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SIGNAL PROCESSING, 1989, : 411 - 414
  • [27] Survey of Image Processing Techniques for Brain Pathology Diagnosis: Challenges and Opportunities
    Cenek, Martin
    Hu, Masa
    York, Gerald
    Dahl, Spencer
    [J]. FRONTIERS IN ROBOTICS AND AI, 2018, 5
  • [28] High-speed data plane and network functions virtualization by vectorizing packet processing
    Linguaglossa, Leonardo
    Rossi, Dario
    Pontarelli, Salvatore
    Barach, Dave
    Marion, Damjan
    Pfister, Pierre
    [J]. COMPUTER NETWORKS, 2019, 149 : 187 - 199
  • [29] Big-Data Processing Techniques and Their Challenges in Transport Domain
    Aftab Ahmed Chandio
    Nikos Tziritas
    Cheng-Zhong Xu
    [J]. ZTE Communications, 2015, 13 (01) : 50 - 59