P4I/O: Intent-Based Networking with P4

被引:0
|
作者
Riftadi, Mohammad [1 ]
Kuipers, Fernando [1 ]
机构
[1] Delft Univ Technol, Delft, Netherlands
来源
PROCEEDINGS OF THE 2019 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2019) | 2019年
关键词
D O I
10.1109/netsoft.2019.8806662
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Switches that can he (re)programmed through the network programming language P4 are able to completely change even while in the field the way they process packets. While powerful, P4 code is inherently static, as it is written and installed to accommodate a particular network requirement. Writing new P4 code each time new requirements arise may be complex and limits our agility to deal with changes in network traffic and services. In this paper, we present P4I/O, a new approach to data-plane programmability based on the philosophy of Intent-Based Networking P4I/O provides an intent-driven interface that can he used to install and/or remove P4 programs on the switches when needed and which is easy to use. In particular, to realize P4I/O. we (1) describe an extensible Intent Definition Language (IDL), (2) create a repository of P4 code templates, which are parsed and merged based on the intents, (3) provide a technique to realize the resulting P4 program in a programmable switch, while accommodating intent modifications at any time, and finally (4) implement a proof-of-concept to demonstrate that intent modifications can he done on-the-fly.
引用
收藏
页码:438 / 443
页数:6
相关论文
共 50 条
  • [1] P4Pi: P4 on Raspberry Pi for Networking Education
    Laki, Sandor
    Stoyanov, Radostin
    Kis, David
    Soule, Robert
    Voros, Peter
    Zilberman, Noa
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2021, 51 (03) : 18 - 21
  • [2] A Survey on Intent-Based Networking
    Leivadeas, Aris
    Falkner, Matthias
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2023, 25 (01): : 625 - 655
  • [3] Provenance for Intent-Based Networking
    Ujcich, Benjamin E.
    Bates, Adam
    Sanders, William H.
    PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, 2020, : 195 - 199
  • [4] P4 Medicine Needs P4 Education
    Cesario, Alfredo
    Auffray, Charles
    Russo, Patrizia
    Hood, Leroy
    CURRENT PHARMACEUTICAL DESIGN, 2014, 20 (38) : 6071 - 6072
  • [5] NFD.P4: NDN In-Networking Cache Implementation Scheme with P4
    Hou, Saifeng
    Hu, Yuxiang
    Tian, Le
    Dang, Zhiguang
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (04) : 820 - 823
  • [6] HOMOATOMIC CLUSTERS OF THE MAIN-GROUP ELEMENTS - P4(2+), P4, P4(2-), AND P4(4-)
    WARREN, DS
    GIMARC, BM
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1991, 201 : 319 - INOR
  • [7] ε′/ε at O(p4) in the chiral expansion
    Bertolini, S
    Eeg, JO
    Fabbrichesi, M
    Lashin, EI
    NUCLEAR PHYSICS B, 1998, 514 (1-2) : 93 - 112
  • [8] Paramounts of Intent-based Networking: Overview
    Mihaeljans, Martins
    Skrastins, Andris
    Porins, Jurgis
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2024, 30 (06) : 53 - 59
  • [9] P4Label: packet forwarding control mechanism based on P4 for software-defined networking
    Zuo, Zhibin
    Chang, Chaowen
    Zhang, Yong
    He, Rongyu
    Qin, Xi
    Yung, Kai Leung
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 15 (Suppl 1) : 109 - 109
  • [10] P4Guard: Designing P4 based Firewall
    Datta, Rakesh
    Choi, Sean
    Chowdhary, Anurag
    Park, Younghee
    2018 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2018), 2018, : 64 - 69