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 条
  • [21] P4 = innovation
    Jones, Samuel M.
    ANNALS OF FAMILY MEDICINE, 2007, 5 (03) : 280 - 281
  • [22] Novel synthesis of PI(4)P and PI(5)P using a key enzymatic desymmetrisation step
    Joffrin, Amelie
    Sanganee, Hitesh
    Flemington, Vikki
    Conway, Stuart
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2016, 252
  • [23] THE REACTION PI+P-]PI+P-PI-0-PI-0 AT 4-GEV-C - NO EVIDENCE FOR A NARROW-EPSILON
    BORREANI, G
    GUY, JG
    MARCHETTO, F
    MAURIZIO, D
    MENICHETTI, E
    RINAUDO, G
    SUK, M
    TUCKMANTEL, J
    WERBROUCK, AE
    NUCLEAR PHYSICS B, 1981, 187 (01) : 42 - 52
  • [24] THE REACTIONS PP-]PP-PI+PI-, K+P-]K+P-PI+PI-, PI+P-]PI+P-PI+PI- AND PI-P-]PI-P-PI+PI- AT 147 GEV/C
    BRICK, DH
    RUDNICKA, H
    SHAPIRO, AM
    WIDGOFF, M
    COHN, HO
    ANSORGE, RE
    NEALE, WW
    WARD, DR
    BRESSI, G
    CALLIGARICH, E
    CASTOLDI, C
    RATTI, S
    WHYMAN, BM
    BURNSTEIN, RA
    RUBIN, HA
    DIMARCO, R
    JACQUES, PF
    KALELKAR, M
    PLANO, RJ
    STAMER, PE
    WATTS, TL
    ALYEA, ED
    BACHMAN, L
    CHIEN, CY
    LUCAS, P
    PEVSNER, A
    BRUCKER, EB
    KOLLER, EL
    TAYLOR, S
    BOBER, JT
    DOLFINI, R
    FRANK, TAJ
    BERNY, L
    DADO, S
    GOLDBERG, J
    TOAFF, S
    HAFEN, ES
    HARIDAS, P
    HUANG, D
    HULSIZER, RI
    KISTIAKOWSKY, V
    LUTZ, P
    NOGUCHI, S
    OH, SH
    PLESS, IA
    STOUGHTON, TB
    SUCHOREBROW, V
    ALEXANDER, G
    BENARY, O
    GRUNHAUS, J
    ZEITSCHRIFT FUR PHYSIK C-PARTICLES AND FIELDS, 1983, 19 (01): : 1 - 9
  • [25] Design and implementation of P4 virtual switches and P4 virtual networks
    Chan, Kwan-Yee
    Lee, Steven S. W.
    COMPUTER COMMUNICATIONS, 2023, 199 (126-138) : 126 - 138
  • [26] A Survey on P4 Challenges in Software Defined Networks: P4 Programming
    Goswami, Bhargavi
    Kulkarni, Manasa
    Paulose, Joy
    IEEE ACCESS, 2023, 11 : 54373 - 54387
  • [27] On Ramsey (P4, P4) -minimal graphs for small-order
    Rahmadani, Desi
    Nusantara, Toto
    3RD INTERNATIONAL CONFERENCE ON MATHEMATICS AND SCIENCE EDUCATION (ICOMSE) 2019: STRENGTHENING MATHEMATICS AND SCIENCE EDUCATION RESEARCH FOR THE CHALLENGE OF GLOBAL SOCIETY, 2020, 2215
  • [30] PI4P and PI(4,5)P2 Are Essential But Independent Lipid Determinants of Membrane Identity
    Hammond, Gerald R. V.
    Fischer, Michael J.
    Anderson, Karen E.
    Holdich, Jon
    Koteci, Ardita
    Balla, Tamas
    Irvine, Robin F.
    SCIENCE, 2012, 337 (6095) : 727 - 730