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 Zhou | 1 | 378 | 66.97 |
Zhaowei Xi | 2 | 3 | 2.08 |
Dai Zhang | 3 | 9 | 2.49 |
Yangyang Wang | 4 | 95 | 14.05 |
Jinqiu Wang | 5 | 2 | 0.71 |
Mingwei Xu | 6 | 644 | 97.00 |
Jianping Wu | 7 | 743 | 121.01 |