P4Pi: P4 on Raspberry Pi for Networking Education

被引:0
|
作者
Laki, Sandor [1 ]
Stoyanov, Radostin [2 ]
Kis, David [1 ]
Soule, Robert [3 ]
Voros, Peter [1 ]
Zilberman, Noa [2 ]
机构
[1] Eotvos Lorand Univ, Budapest, Hungary
[2] Univ Oxford, Oxford, England
[3] Yale Univ, New Haven, CT USA
关键词
Network Education; P4; Programmable Switches; Raspberry Pi;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High level, network programming languages, like P4, enable students to gain hands-on experience in the structure of a switch or router. Students can implement the packet processing pipeline themselves, without prior knowledge of circuit design. However, when choosing a P4 programmable target for use in the classroom, instructors face a lack of options. On the one hand, software solutions, such as the behavioral model (BMv2) switch, are overly simplified and offer low performance. On the other hand, existing hardware solutions are closed source and expensive. In this paper, we present P4Pi, a new, low-cost, open-source hardware platform intended for networking education. P4Pi allows students to design and deploy P4-based network devices using the Raspberry Pi board, which has a price tag of less than many academic textbooks. We describe the high-level design of the P4Pi platform, offer some suggestions for how P4Pi could be used in the classroom, and present some additional use-cases for applications and functionality that could be developed using P4Pi.
引用
收藏
页码:18 / 21
页数:4
相关论文
共 50 条
  • [1] Building an Internet Router with P4Pi
    Stoyanov, Radostin
    Wolnikowski, Adam
    Soule, Robert
    Laki, Sandor
    Zilberman, Noa
    PROCEEDINGS OF THE 2021 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS '21), 2021, : 151 - 156
  • [2] P4 Medicine Needs P4 Education
    Cesario, Alfredo
    Auffray, Charles
    Russo, Patrizia
    Hood, Leroy
    CURRENT PHARMACEUTICAL DESIGN, 2014, 20 (38) : 6071 - 6072
  • [3] CORRELATIONS IN P BAR P TO 4 PI
    SHPIZ, JM
    PHYSICAL REVIEW B, 1964, 133 (6B): : 1597 - &
  • [4] P4I/O: Intent-Based Networking with P4
    Riftadi, Mohammad
    Kuipers, Fernando
    PROCEEDINGS OF THE 2019 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2019), 2019, : 438 - 443
  • [6] 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
  • [7] 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
  • [8] COMPARISON OF PI(+) + P-]PI(+) + PI(-) + PI(+) + P AND P + P -] P + P + PI(+) + PI(-) PRODUCTION MECHANISM
    ZISSA, DE
    MORSE, WM
    BARNES, VE
    CARMONY, DD
    CHRISTIAN, RS
    GUTAY, LJ
    GARFINKEL, AF
    RANGAN, LK
    ERWIN, AR
    HARVEY, EH
    LOVELESS, RJ
    THOMPSON, MA
    WINN, DR
    BULLETIN OF THE AMERICAN PHYSICAL SOCIETY, 1976, 21 (04): : 245 - 245
  • [9] INVESTIGATION OF REACTION PI+P-!4PI+3PI-PI0P AT 11.0 GEV/C
    YOST, GP
    MORRIS, W
    ALBRIGHT, JR
    CHANDLER, JP
    LANNUTTI, JE
    BULLETIN OF THE AMERICAN PHYSICAL SOCIETY, 1970, 15 (01): : 69 - &
  • [10] REACTION GAMMA P-]PI+PI-PI+PI-P AT HIGH-ENERGY AND PHOTON DISSOCIATION INTO 4 PIONS
    DAVIER, M
    DERADO, I
    FRIES, DEC
    LIU, FF
    MOZLEY, RF
    ODIAN, A
    PARK, J
    SWANSON, WP
    VILLA, F
    YOUNT, D
    NUCLEAR PHYSICS B, 1973, B 58 (01) : 31 - 44