Design and implementation of P4 virtual switches and P4 virtual networks

被引:0
|
作者
Chan, Kwan-Yee [1 ]
Lee, Steven S. W. [2 ]
机构
[1] Delta Elect, Hsinchu, Taiwan
[2] Natl Chung Cheng Univ, Dept Commun Engn, Chiayi, Taiwan
关键词
Switch virtualization; Network virtualization; Virtual switch; Virtual network; Live reconfiguration; Traffic isolation; Bandwidth guarantee;
D O I
10.1016/j.comcom.2022.12.016
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces the design and implementation of P4 virtual switches (VSWs) and P4 virtual networks (VNs). The proposed switch virtualization supports multiple VSWs embedded in a single P4 physical switch (PSW). Similar to a PSW, users use standard P4 language to program their VSWs. Given a set of VSWs and their target PSW, our hypervisor integrates all the VSW programs to generate configuration files that enable the target PSW to become a platform to realize switch virtualization. Users can define customized header types and metadata for their VSWs. In addition, our system supports live reconfiguration. Reconfiguring a VSW in a PSW will not interrupt the other VSWs in the PSW. Based on the proposed switch virtualization scheme, we present the way to share multiple VNs in a P4 physical network to provide multitenant services. A VN is composed of multiple VSWs and multiple virtual links (VL), and each VN is provisioned with guaranteed bandwidth for their VLs. Each tenant can control and manage its own VN-similar to a dedicated P4 network. In addition, each tenant can assign a priority to its traffic. The proposed network virtualization guarantees traffic isolation, preventing inter-VN interference. Results on an experimental network used for performance evaluation show that our system can successfully generate VSWs and VNs. The proposed hitless reconfiguration method can prevent service interruptions between VSWs during VSW reconfiguration. The experimental results also show that our network virtualization can accurately guarantee the provisioned bandwidths of VNs in a physical P4 network.
引用
收藏
页码:126 / 138
页数:13
相关论文
共 50 条
  • [1] Design and Implementation of TCP-Friendly Meters in P4 Switches
    Wang, Shie-Yuan
    Hu, Hsien-Wen
    Lin, Yi-Bing
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (04) : 1885 - 1898
  • [2] A Survey on P4 Challenges in Software Defined Networks: P4 Programming
    Goswami, Bhargavi
    Kulkarni, Manasa
    Paulose, Joy
    IEEE ACCESS, 2023, 11 : 54373 - 54387
  • [3] P4 Medicine Needs P4 Education
    Cesario, Alfredo
    Auffray, Charles
    Russo, Patrizia
    Hood, Leroy
    CURRENT PHARMACEUTICAL DESIGN, 2014, 20 (38) : 6071 - 6072
  • [4] 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
  • [5] Multipath Transmission Mechanism with P4 Switches in Software Defined Networks
    Chen, Yeong-Sheng
    Chen, Wen-Yi
    Ke, Chih-Heng
    Yu, Yun-Shuai
    2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2019,
  • [6] Runtime Verification of P4 Switches with Reinforcement Learning
    Shukla, Apoory
    Hudemann, Kevin Nico
    Hecker, Artur
    Schmid, Stefan
    NETAI'19: PROCEEDINGS OF THE 2019 ACM SIGCOMM WORKSHOP ON NETWORK MEETS AI & ML, 2019, : 1 - 7
  • [7] Deploying PolKA Source Routing in P4 Switches
    Dominicini, Cristina
    Guimaraes, Rafael
    Mafioletti, Diego
    Martinello, Magnos
    Ribeiro, Moises R. N.
    Villaca, Rodolfo
    Loui, Frederic
    Ortiz, Jordi
    Slyne, Frank
    Ruffini, Marco
    Kenny, Eoin
    2021 INTERNATIONAL CONFERENCE ON OPTICAL NETWORK DESIGN AND MODELLING (ONDM), 2021,
  • [8] Independent Sets in (P4 + P4,Triangle)-Free Graphs
    Mosca, Raffaele
    GRAPHS AND COMBINATORICS, 2021, 37 (06) : 2173 - 2189
  • [9] P4 update
    不详
    JOURNAL OF THE AMERICAN BOARD OF FAMILY MEDICINE, 2008, 21 (02) : 173 - 174
  • [10] P4 = innovation
    Jones, Samuel M.
    ANNALS OF FAMILY MEDICINE, 2007, 5 (03) : 280 - 281