IDEAS home Printed from https://ideas.repec.org/a/spr/telsys/v63y2016i4d10.1007_s11235-016-0142-x.html
   My bibliography  Save this article

Performance analysis and comparison of four DNS64 implementations under different free operating systems

Author

Listed:
  • Gábor Lencse

    (Széchenyi István University)

  • Sándor Répás

    (Széchenyi István University)

Abstract

The depletion of the global IPv4 address pool made the deployment of IPv6, the new version of the Internet Protocol, inevitable. In this paper, the transition mechanisms for the first phase of IPv6 deployment are surveyed and the DNS64 plus NAT64 solution is found appropriate. The most important free and open source DNS64 implementations are selected: BIND, TOTD, Unbound and PowerDNS. The test environment and the testing method are described. The first three of the selected DNS64 implementations are tested under Linux, OpenBSD and FreeBSD whereas PowerDNS is tested only under Linux. Their performance characteristics (response time, number of answered requests per second, CPU and memory consumption) are measured and compared. The effect of the hardware architecture of the test computer is also examined by using single-core, dual-core and quad-core test computers. The stability of all the tested DNS64 solutions are analyzed under overload conditions to test if they may be used in production environments with strong response time requirements. Our measurement results show significant differences in the performance of the tested DNS64 implementations, e.g. Unbound served four times more requests per second than PowerDNS (when executed by a single-core CPU under Linux and load was generated by eight clients). However, no absolute order can be determined, because it is influenced by different factors such as the architecture of the hardware, especially the number of cores, because BIND and PowerDNS are multithreaded (therefore they can profit from the multiple cores) but TOTD and Unbound are not. Also the operating system of the DNS64 server has significant influence on the performance of the DNS64 implementations under certain conditions. All the details of our measurements are disclosed and all the results are presented in the paper. An easy-to-use implementation selection guide is also provided as a short summary of our high number of results.

Suggested Citation

  • Gábor Lencse & Sándor Répás, 2016. "Performance analysis and comparison of four DNS64 implementations under different free operating systems," Telecommunication Systems: Modelling, Analysis, Design and Management, Springer, vol. 63(4), pages 557-577, December.
  • Handle: RePEc:spr:telsys:v:63:y:2016:i:4:d:10.1007_s11235-016-0142-x
    DOI: 10.1007/s11235-016-0142-x
    as

    Download full text from publisher

    File URL: http://link.springer.com/10.1007/s11235-016-0142-x
    File Function: Abstract
    Download Restriction: Access to the full text of the articles in this series is restricted.

    File URL: https://libkey.io/10.1007/s11235-016-0142-x?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. G. Lencse, 2020. "Benchmarking stateless NAT64 implementations with a standard tester," Telecommunication Systems: Modelling, Analysis, Design and Management, Springer, vol. 75(3), pages 245-257, November.
    2. Gábor Lencse & Attila Pivoda & Keiichi Shima, 2021. "Performance evaluation of DNS servers to build a benchmarking system of DNS64 implementations," Telecommunication Systems: Modelling, Analysis, Design and Management, Springer, vol. 77(4), pages 643-653, August.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:telsys:v:63:y:2016:i:4:d:10.1007_s11235-016-0142-x. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.