HyperTester: High-Performance Network Testing Driven by Programmable Switches

被引:4
|
作者
Zhang, Dai [1 ,2 ,3 ]
Zhou, Yu [1 ,2 ,3 ]
Xi, Zhaowei [1 ,2 ,3 ]
Wang, Yangyang [1 ,2 ,3 ]
Xu, Mingwei [1 ,2 ,3 ]
Wu, Jianping [1 ,2 ,3 ]
机构
[1] Tsinghua Univ, Inst Network Sci & Cyberspace, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[3] Beijing Natl Res Ctr Informat Sci & Technol BNRis, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
Testing; Hardware; Control systems; Throughput; Servers; Prototypes; Protocols; Network testing; programmable switches; P4; HASH;
D O I
10.1109/TNET.2021.3077652
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern network devices and systems are raising higher requirements on network testers that are regularly used to evaluate performance and assess correctness. These requirements include high scale, high accuracy, flexibility and low cost, which existing testers cannot fulfill at the same time. In this paper, we propose HyperTester, a network tester leveraging new-generation programmable switches and achieving all of the above goals simultaneously. Programmable switches are born with features like high throughput and linerate, deterministic processing pipelines and nanosecond-level hardware timestamps, the P4 programming model as well as comparable pricing with commodity servers, but they come with limited programmability and memory resources. HyperTester uses template-based packet generation to overcome the limitations of the switch ASIC in programmability and designs a stateless connection mechanism as well as counter-based state compression algorithms to overcome the memory resource constraints in the data plane. We have implemented HyperTester on Tofino, and the evaluations on the hardware testbed show that HyperTester supports high-scale packet generation (more than 1.6Tbps) and achieves highly accurate rate control and timestamping. We demonstrate that programmable switches can be potential and attractive targets for realizing network testers.
引用
收藏
页码:2005 / 2018
页数:14
相关论文
共 50 条
  • [31] Intra-node high-performance computing network architecture with nanosecond-scale photonic switches
    Maniotis, Pavlos
    Dupuis, Nicolas
    Schares, Laurent
    Kuchta, Daniel M.
    Taubenblatt, Marc A.
    Lee, Benjamin G.
    [J]. JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2020, 12 (12) : 367 - 377
  • [32] Switches are Scanners Too! A Fast and Scalable In-Network Scanner with Programmable Switches
    Li, Guanyu
    Zhang, Menghao
    Guo, Cheng
    Bao, Han
    Xu, Mingwe
    Hu, Hongxin
    [J]. PROCEEDINGS OF THE THE 20TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2021, 2021, : 77 - 83
  • [33] Study of FPGA implementations of scheduling algorithms for high-performance switches
    Lago, Elena
    Soto, Enrique
    Rodriguez-Andina, Juan J.
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, PROCEEDINGS, VOLS 1-8, 2007, : 2374 - 2379
  • [34] Design considerations for high-performance Time Sensitive Networking switches
    Pruski, Aleksander
    Berger, Michael
    [J]. PROCEEDINGS OF THE 2019 10TH INTERNATIONAL CONFERENCE ON NETWORKS OF THE FUTURE (NOF 2019), 2019, : 114 - 117
  • [35] CBF: A high-performance scheduling algorithm for buffered crossbar switches
    Mhamdi, L
    Hamdi, M
    [J]. HPSR 2003: WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2003, : 67 - 72
  • [36] MCBF: A high-performance scheduling algorithm for buffered crossbar switches
    Mhamdi, L
    Hamdi, M
    [J]. IEEE COMMUNICATIONS LETTERS, 2003, 7 (09) : 451 - 453
  • [37] High-Performance Routing Search Algorithm in Satellite IP Switches
    Wang, Junfeng
    Qiao, Lufeng
    Shao, Shilei
    Chen, Qinghua
    Dong, Min
    [J]. 2013 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2013, : 863 - 866
  • [38] Power consumption issues in future high-performance switches and routers
    Aleksic, Slavisa
    [J]. ICTON 2008: PROCEEDINGS OF 2008 10TH ANNIVERSARY INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS, VOL 3, 2008, : 194 - 198
  • [39] Surface-discharge switches for high-performance closing applications
    Reinovsky, RE
    Goforth, JH
    Graham, J
    [J]. IEEE TRANSACTIONS ON PLASMA SCIENCE, 2004, 32 (05) : 1765 - 1777
  • [40] Empowering Network Security With Programmable Switches: A Comprehensive Survey
    Chen, Xiang
    Wu, Chunming
    Liu, Xuan
    Huang, Qun
    Zhang, Dong
    Zhou, Haifeng
    Yang, Qiang
    Khan, Muhammad Khurram
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2023, 25 (03): : 1653 - 1704