Dynamic Property Enforcement in Programmable Data Planes

被引:2
|
作者
Neves, Miguel [1 ,2 ]
Huffaker, Bradley [3 ]
Levchenko, Kirill [4 ]
Barcellos, Marinho [5 ]
机构
[1] Dalhousie Univ, Fac Comp Sci, Halifax, NS B3H 4R2, Canada
[2] Fed Univ Rio Grande do Sul UFRGS, BR-91501970 Porto Alegre, RS, Brazil
[3] Univ Calif San Diego UCSD, Ctr Appl Internet Data Anal CAIDA, La Jolla, CA 92093 USA
[4] Univ Illinois, Elect & Comp Engn Dept, Urbana, IL 61801 USA
[5] Univ Waikato, Sch Comp & Math Sci, Hamilton 3240, New Zealand
关键词
Monitoring; Runtime; Computer bugs; Tools; Protocols; Programming; Computer languages; P4; SDN; programmable networks; network debugging; monitoring;
D O I
10.1109/TNET.2021.3068339
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network programmers can currently deploy an arbitrary set of protocols in forwarding devices through data plane programming languages such as P4. However, as any other type of software, P4 programs are subject to bugs and misconfigurations. Network verification tools have been proposed as a means of ensuring that the network behaves as expected, but these tools frequently face severe scalability issues. In this paper, we argue for a novel approach to this problem. Rather than statically inspecting a network configuration looking for bugs, we propose to enforce networking properties at runtime. To this end, we developed P4box, a system for deploying runtime monitors in programmable data planes. P4box allows programmers to easily express a broad range of properties (both program-specific and network-wide). Moreover, we provide an automated framework based on assertions and symbolic execution for ensuring monitor correctness. Our experiments on a SmartNIC show that P4box monitors represent a small overhead to network devices in terms of latency, throughput and power consumption.
引用
收藏
页码:1540 / 1552
页数:13
相关论文
共 50 条
  • [41] Softwarized IoT Network Immunity Against Eavesdropping With Programmable Data Planes
    Liu, Gang
    Quan, Wei
    Cheng, Nan
    Gao, Deyun
    Lu, Ning
    Zhang, Hongke
    Shen, Xuemin
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (08) : 6578 - 6590
  • [42] Improving TCP Fairness in Non-programmable Networks using P4-programmable Data Planes
    Gomez, Jose
    Kfoury, Elie F.
    Crichigno, Jorge
    Srivastava, Gautam
    2024 IEEE INTERNATIONAL BLACK SEA CONFERENCE ON COMMUNICATIONS AND NETWORKING, BLACKSEACOM 2024, 2024, : 102 - 107
  • [43] Flexible Content-based Publish/Subscribe over Programmable Data Planes
    Kundel, Ralf
    Gartner, Christoph
    Luthra, Manisha
    Bhowmik, Sukanya
    Koldehofe, Boris
    NOMS 2020 - PROCEEDINGS OF THE 2020 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM 2020: MANAGEMENT IN THE AGE OF SOFTWARIZATION AND ARTIFICIAL INTELLIGENCE, 2020,
  • [44] Scalable Traffic Control Using Programmable Data Planes in a Space Information Network
    Pan, Huijiang
    Yao, Haipeng
    Mai, Tianle
    Zhang, Ni
    Liu, Yunjie
    IEEE NETWORK, 2021, 35 (04): : 35 - 41
  • [45] Toward Scalable Replication Systems with Predictable Tails Using Programmable Data Planes
    Choi, Sean
    Park, Seo Jin
    Shahbaz, Muhammad
    Prabhakar, Balaji
    Rosenblum, Mendel
    PROCEEDINGS OF THE 2019 ASIA-PACIFIC WORKSHOP ON NETWORKING (APNET '19), 2019, : 78 - 84
  • [46] Monitoring Flows with Per-Application Granularity using Programmable Data Planes
    Hark, Rhaban
    Ghanmi, Mohamed
    Kundel, Ralf
    Lieser, Patrick
    Steinmetz, Ralf
    2021 27TH IEEE INTERNATIONAL SYMPOSIUM ON LOCAL AND METROPOLITAN AREA NETWORKS (LANMAN), 2021,
  • [47] A Hash-Free method for FIB and LNPM in ICN programmable data planes
    Rosa, Eduardo Castilho
    Silva, Flavin de Oliveira
    36TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2022), 2022, : 186 - 191
  • [48] Investigating the Vulnerability of Programmable Data Planes to Static Analysis-Guided Attacks
    Black, Conor
    Scott-Hayward, Sandra
    PROCEEDINGS OF THE 2022 IEEE 8TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2022): NETWORK SOFTWARIZATION COMING OF AGE: NEW CHALLENGES AND OPPORTUNITIES, 2022, : 411 - 419
  • [49] Offloading Real-time DDoS Attack Detection to Programmable Data Planes
    Lapolli, Angelo Cardoso
    Marques, Jonatas Adilson
    Gaspary, Luciano Paschoal
    2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019,
  • [50] CAPEST: Offloading Network Capacity and Available Bandwidth Estimation to Programmable Data Planes
    Kagami, Nicolas Silveira
    da Costa Filho, Roberto Iraja Tavares
    Gaspary, Luciano Paschoal
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (01): : 175 - 189