P4DB: On-the-fly Debugging of the Programmable Data Plane

被引:0
|
作者
Zhang, Cheng [1 ,2 ,3 ]
Bi, Jun [1 ,2 ,3 ]
Zhou, Yu [1 ,2 ,3 ]
Wu, Jianping [1 ,2 ,3 ]
Liu, Bingyang [4 ]
Li, Zhaogeng [1 ,2 ,3 ]
Dogar, Abdul Basit [1 ,2 ,3 ]
Wang, Yangyang [1 ,2 ,3 ]
机构
[1] Tsinghua Univ, Inst Network Sci & Cyberspace, Beijing, Peoples R China
[2] Tsinghua Univ, Dept Comp Sci, Beijing, Peoples R China
[3] TNList, Beijing, Peoples R China
[4] Huawei Technol Co Ltd, Shenzhen, Peoples R China
基金
美国国家科学基金会; 国家重点研发计划;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
While extending network programmability to a larger degree, P4 also raises the risks of incurring runtime bugs after the deployment of P4 programs. These runtime bugs, if not handled promptly and properly, can ruin the functionality and performance of networks. Unfortunately, the absence of runtime debuggers makes troubleshooting of P4 program bugs challenging and intricate for operators. This paper is devoted to the on-the-fly debugging of runtime bugs in P4-enabled networks. We propose P4DB, a general debugging platform that empowers operators to debug P4 programs in three levels of visibility by provisioning operator-friendly primitives. By P4DB, operators can use the watch primitive to quickly narrow the debugging scope from network level or device level to table level, then use the break and next primitives to decompose the match-action table into three steps and troubleshoot the runtime bugs step by step. We implemented a prototype of P4DB and evaluated the performance in terms of the data plane, control plane and control channel. On P4-specific programmable data plane, P4DB merely introduces a small throughput penalty (1.3%similar to 13.8%) and imposes a little-increased delay (0.6%similar to 11.9%).
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Quantitative measurement of link failure reaction time for devices with P4-programmable data planes
    David Franco
    Marivi Higuero
    Eder Ollora Zaballa
    Juanjo Unzilla
    Eduardo Jacob
    Telecommunication Systems, 2024, 85 : 277 - 288
  • [42] Quantitative measurement of link failure reaction time for devices with P4-programmable data planes
    Franco, David
    Higuero, Marivi
    Zaballa, Eder Ollora
    Unzilla, Juanjo
    Jacob, Eduardo
    TELECOMMUNICATION SYSTEMS, 2024, 85 (02) : 277 - 288
  • [43] Preprocessing Monitoring Information on the SDN Data-Plane using P4
    Hark, Rhaban
    Bhat, Divyashri
    Zink, Michael
    Steinmetz, Ralf
    Rizk, Amr
    2019 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2019,
  • [44] A survey on data plane programming with P4: Fundamentals, advances, and applied research
    Hauser, Frederik
    Haeberle, Marco
    Merling, Daniel
    Lindner, Steffen
    Gurevich, Vladimir
    Zeiger, Florian
    Frank, Reinhard
    Menth, Michael
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2023, 212
  • [45] FlowStalker: Comprehensive Traffic Flow Monitoring on the Data Plane Using P4
    Castanheira, Lucas
    Parizotto, Ricardo
    Schaeffer-Filho, Alberto Egon
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [46] Experimental comparison of software switches for data plane programming language P4-BMv2 and T4P4S-
    Kumazoe, Kazumi
    Shibata, Masahirto
    Tsuru, Masato
    PROCEEDINGS OF 2023 THE 12TH INTERNATIONAL CONFERENCE ON NETWORKS, COMMUNICATION AND COMPUTING, ICNCC 2023, 2023, : 210 - 217
  • [47] dh-aes-p4: On-premise encryption and in-band key-exchange in P4 fully programmable data planes
    Oliveira, Isaac
    Neto, Emidio
    Immich, Roger
    Fontes, Ramon
    Neto, Augusto
    Rodriguez, Fabricio
    Rothenberg, Christian Esteve
    2021 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2021, : 148 - 153
  • [48] Multi-domain network infrastructure based on P4 programmable devices for Digital Data Marketplaces
    Sara Shakeri
    Lourens Veen
    Paola Grosso
    Cluster Computing, 2022, 25 : 2953 - 2966
  • [49] Multi-domain network infrastructure based on P4 programmable devices for Digital Data Marketplaces
    Shakeri, Sara
    Veen, Lourens
    Grosso, Paola
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (04): : 2953 - 2966
  • [50] Latency control in service chaining using P4-based data plane programmability
    Paolucci, Francesco
    Scano, Davide
    Castoldi, Piero
    De Paoli, Emiliano
    COMPUTER NETWORKS, 2022, 216