Test Program for the Performance Analysis of DNS64 Servers

In our earlier research papers, bash shell scripts using the host Linux command were applied for testing the performance and stability of different DNS64 server imple­mentations. Because of their inefficiency, a small multi-threaded C/C++ program (named dns64perf) was written which can directly send...

Full description

Bibliographic Details
Main Author: Gábor Lencse
Format: Article
Language:English
Published: International Science and Engineering Society, o.s. 2015-09-01
Series:International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems
Online Access:http://ijates.org/index.php/ijates/article/view/121
Description
Summary:In our earlier research papers, bash shell scripts using the host Linux command were applied for testing the performance and stability of different DNS64 server imple­mentations. Because of their inefficiency, a small multi-threaded C/C++ program (named dns64perf) was written which can directly send DNS AAAA record queries. After the introduction to the essential theoretical background about the structure of DNS messages and TCP/IP socket interface programming, the design decisions and implementation details of our DNS64 performance test program are disclosed. The efficiency of dns64perf is compared to that of the old method using bash shell scripts. The result is convincing: dns64perf can send at least 95 times more DNS AAAA record queries per second. The source code of dns64perf is published under the GNU GPLv3 license to support the work of other researchers in the field of testing the performance of DNS64 servers.
ISSN:1805-5443