Title
HyperTester - high-performance network testing driven by programmable switches.
Abstract
Modern network research and operations are inseparable from network testers to evaluate performance limits of proofs-of-concept, troubleshoot failures, etc. Existing network testers suffer from either constrained flexibility or a low performance-cost ratio. In this paper, we propose a new network tester, HyperTester. The core of HyperTester is to leverage new-generation programmable switches for generating and capturing test traffic with high performance, low cost, and remarkable flexibility. We design a series of efficient mechanisms, including template-based packet generation, false-positive-free counter-based queries, and stateless connections to realize various network testing tasks upon switches with limited programmability and resources. Meanwhile, to facilitate developing testing tasks upon HyperTester, we provide a high-level network testing API. We have implemented HyperTester on the Tofino switch and built dozens of network testing tasks. The evaluations on the hardware testbed show that HyperTester supports line-rate packet generation (400Gbps in the testbed) with highly-accurate rate control, while HyperTester can save $40150 per Tps and 9225W per Tbps when compared with the software network testers.
Year
DOI
Venue
2019
10.1145/3359989.3365406
CoNEXT
Keywords
Field
DocType
Network testing, programmable switches, P4
Troubleshooting,High performance network,Computer science,Network packet,Testbed,Computer network,Network testing,Software network,Stateless protocol
Conference
ISBN
Citations 
PageRank 
978-1-4503-6998-5
2
0.37
References 
Authors
0
7
Name
Order
Citations
PageRank
Yu Zhou137866.97
Zhaowei Xi232.08
Dai Zhang392.49
Yangyang Wang49514.05
Jinqiu Wang520.71
Mingwei Xu664497.00
Jianping Wu7743121.01