ClassBench-ng

Synthetic classification rule sets generator.

Download .zip Download .tar.gz View on GitHub

ClassBench-ng is a tool for generation of synthetic classification rule sets for benchmarking, which is based on well-known (but longer maintained) ClassBench. The main features of ClassBench-ng are the following:

  • improves IPv4 prefix sets generation accuracy (compared to original ClassBench)
  • supports IPv6 prefix sets generation
  • supports OpenFlow 1.0 analysis and generation

Usage

For instructions on how to install and use ClassBench-ng, please refer to README of the ClassBench-ng repository.

Publications

J. Matoušek, G. Antichi, A. Lučanský, A. W. Moore, J. Kořenek. ClassBench-ng: Recasting ClassBench After a Decade of Network Evolution. In 2017 ACM/IEEE Symposium on Architectures for Networking and Communications. IEEE CS, 2017, pp. 204-216. (slides, extended slides)

Acknowledgments

Development of ClassBench-ng was supported by:

  • European Union’s Horizon 2020 research and innovation programme 2014-2018
    • SSICLOPS (grant agreement No. 644866)
    • ENDEAVOUR (grant agreement No. 644960)
  • The Ministry of Education, Youth and Sports of the Czech Republic
    • CESNET E-infrastructure (project No. LM2015042)
    • National Programme of Sustainability (NPU II) (project IT4Innovations excellence in science - LQ1602)

External contributors:

  • Salvatore Pontarelli (University of Rome Tor Vergata)