Checking and Increasing the Accuracy of the Dns64perf++ Measurement Tool for Benchmarking DNS64 Servers

Gábor Lencse, Attila Pivoda


Our DNS64 benchmarking program, dns64perf++, is the world’s first standard DNS64 benchmarking tool, which complies with the requirements of RFC 8219 (Benchmarking methodology for IPv6 transition technologies) including DNS64. The aim of our current effort is to check and ensure its accuracy. In this paper, we disclose our measurement method and results.
We have found inaccuracies at higher rates, which were caused by the self-correcting timing algorithm. We have replaced the timing algorithm by a simpler one, which resulted in accurate results at any tested rates. We have also tested the corrected version during real measurements: we compared the quality of the measurements results produced by the original and the
corrected version.

Full Text:



M. Bagnulo, A Sullivan, P. Matthews and I. Beijnum, “DNS64: DNS extensions for network address translation from IPv6 clients to IPv4 servers”, RFC 6147, April 2011, DOI: 10.17487/RFC6147

M. Bagnulo, P. Matthews and I. Beijnum, “Stateful NAT64: Network address and protocol translation from IPv6 clients to IPv4 servers”, RFC 6146, April 2011, DOI: 10.17487/RFC6146

G. Lencse, M. Georgescu, and Y. Kadobayashi, “Benchmarking methodology for DNS64 servers”, Computer Communications, vol. 109, no. 1, pp. 162-175, September 1, 2017, DOI: 10.1016/j.comcom.2017.06.004

M. Georgescu, L. Pislaru, and G. Lencse, “Benchmarking methodology for IPv6 transition technologies”, IETF RFC 8219, Aug. 2017, DOI: 10.17487/RFC8219

D. Bakai, “A C++11 DNS64 performance tester”, source code,

G. Lencse and D. Bakai, “Design and implementation of a test program for benchmarking DNS64 servers”, IEICE Transactions on Communications, vol. E100-B, no. 6. pp. 948-954, Jun. 2017. DOI: 10.1587/transcom.2016EBN0007

G. Lencse, “Enabling dns64perf++ for benchmarking the caching performance of DNS64 servers”, unpublished, review version is available:

G. Lencse and D. Bakai, “Design, implementation and performance estimation of mtd64-ng, a new tiny DNS64 proxy”, Journal of Computing and Information Technology vol. 25, no, 2, pp. 91-102, June 2017, DOI: 10.20532/cit.2017.1003419

D. Scholz, “A look at Intel’s dataplane development kit”, Proc. Seminars Future Internet (FI) and Innovative Internet Technologies and Mobile Communications (IITM), August 2014, pp. 115-122, DOI: 10.2313/NET-2014-08-1_15

G. Lencse, Y. Kadobayashi, “Benchmarking DNS64 implementations: Theory and practice”, unpublished, review version will be available:

C. Bao, X. Li, F. Baker, T. Anderson, F. Gont, “IP/ICMP translation algorithm”, RFC 7915, Jun. 2016, DOI: 10.17487/RFC7915

P. Bálint, “Test software design and implementation for benchmarking of stateless IPv4/IPv6 translation implementations”, Proc. 40th International Conference on Telecommunications and Signal Processing (TSP 2017), Barcelona, Spain, Jul. 2017, pp. 74-78, DOI: 10.1109/TSP.2017.8075940



  • There are currently no refbacks.