Skip to main content
Erschienen in: Telecommunication Systems 4/2016

02.02.2016

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

verfasst von: Gábor Lencse, Sándor Répás

Erschienen in: Telecommunication Systems | Ausgabe 4/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Though the OpenBSD kernel supports multithreading since version 5.2, the OpenBSD port of BIND still does not support it.
 
Literatur
1.
Zurück zum Zitat Bagnulo, M., Sullivan, A., Matthews, P., & Beijnum, I. (2011). DNS64: DNS extensions for network address translation from IPv6 clients to IPv4 servers. In IETF RFC 6147. Bagnulo, M., Sullivan, A., Matthews, P., & Beijnum, I. (2011). DNS64: DNS extensions for network address translation from IPv6 clients to IPv4 servers. In IETF RFC 6147.
2.
Zurück zum Zitat Bagnulo, M., Matthews, P., & Beijnum, I. (2011). Stateful NAT64: Network address and protocol translation from IPv6 clients to IPv4 servers. In IETF RFC 6146. Bagnulo, M., Matthews, P., & Beijnum, I. (2011). Stateful NAT64: Network address and protocol translation from IPv6 clients to IPv4 servers. In IETF RFC 6146.
3.
Zurück zum Zitat Lencse, G., & Répás, S. (2013). Performance analysis and comparison of the TAYGA and of the PF NAT64 implementations. In Proceedings of the 36th International Conference on Telecommunications and Signal Processing. Italy. doi:10.1109/TSP.2013.6613894. Lencse, G., & Répás, S. (2013). Performance analysis and comparison of the TAYGA and of the PF NAT64 implementations. In Proceedings of the 36th International Conference on Telecommunications and Signal Processing. Italy. doi:10.​1109/​TSP.​2013.​6613894.
5.
Zurück zum Zitat Tsirtsis, G., & Srisuresh, P. (2000) Network address translation: Protocol translation (NAT-PT). In IETF RFC 2766. Tsirtsis, G., & Srisuresh, P. (2000) Network address translation: Protocol translation (NAT-PT). In IETF RFC 2766.
6.
Zurück zum Zitat Aoun, C. & Davies, E. (2007). Reasons to move the network address translator: Protocol translator (NAT-PT) to historic status. In IETF RFC 4966. Aoun, C. & Davies, E. (2007). Reasons to move the network address translator: Protocol translator (NAT-PT) to historic status. In IETF RFC 4966.
7.
Zurück zum Zitat Srisuresh, P., & Holdrege, M. (1999). IP network address translator (NAT) terminology and considerations. In IETF RFC 2663. Srisuresh, P., & Holdrege, M. (1999). IP network address translator (NAT) terminology and considerations. In IETF RFC 2663.
9.
Zurück zum Zitat Skoberne, N., Maennel, O., Phillips, I., Bush, R., Zorz, J., & Ciglaric, M. (2014). IPv4 address sharing mechanism classification and tradeoff analysis. IEEE/ACM Transactions on Networking, 22(2). doi:10.1109/TNET.2013.2256147. Skoberne, N., Maennel, O., Phillips, I., Bush, R., Zorz, J., & Ciglaric, M. (2014). IPv4 address sharing mechanism classification and tradeoff analysis. IEEE/ACM Transactions on Networking, 22(2). doi:10.​1109/​TNET.​2013.​2256147.
10.
Zurück zum Zitat Lencse, G., & Soós, A. G. (2015). Design of a tiny multi-threaded DNS64 server. In Proceedings of the 38th International Conference on Telecommunications and Signal Processing (pp. 27–32). Prague. doi:10.1109/TSP.2015.7296218. Lencse, G., & Soós, A. G. (2015). Design of a tiny multi-threaded DNS64 server. In Proceedings of the 38th International Conference on Telecommunications and Signal Processing (pp. 27–32). Prague. doi:10.​1109/​TSP.​2015.​7296218.
11.
Zurück zum Zitat Bao, C., Huitema, C., Bagnulo, M., Boucadair, M., & Li, X. (2010). IPv6 addressing of IPv4/IPv6 translators. In IETF RFC 6052. Bao, C., Huitema, C., Bagnulo, M., Boucadair, M., & Li, X. (2010). IPv6 addressing of IPv4/IPv6 translators. In IETF RFC 6052.
12.
Zurück zum Zitat Bagnulo, M., Garcia-Martinez, A., & Beijnum, I. V. (2012). The NAT64/DNS64 tool suite for IPv6 transition. IEEE Communication Magazine, 50(7), 177–183.CrossRef Bagnulo, M., Garcia-Martinez, A., & Beijnum, I. V. (2012). The NAT64/DNS64 tool suite for IPv6 transition. IEEE Communication Magazine, 50(7), 177–183.CrossRef
13.
Zurück zum Zitat Llanto, K. J. O., & Yu, W. E. S. (2012). Performance of NAT64 versus NAT44 in the context of IPv6 migration. Proceedings of the International MultiConference of Engineers (pp. 638–645). Llanto, K. J. O., & Yu, W. E. S. (2012). Performance of NAT64 versus NAT44 in the context of IPv6 migration. Proceedings of the International MultiConference of Engineers (pp. 638–645).
14.
Zurück zum Zitat Monte, C. P., Robles, M. I., Mercado, G., Taffernaberry, C., Orbiscay, M., Tobar, S., et al. (2012). Implementation and evaluation of protocols translating methods for IPv4 to IPv6 transition. Journal of Computer Science & Technology, 12(2), 64–70. Monte, C. P., Robles, M. I., Mercado, G., Taffernaberry, C., Orbiscay, M., Tobar, S., et al. (2012). Implementation and evaluation of protocols translating methods for IPv4 to IPv6 transition. Journal of Computer Science & Technology, 12(2), 64–70.
16.
Zurück zum Zitat Lencse, G., & Takács, G. (2012). Performance analysis of DNS64 and NAT64 solutions. Infocommunications Journal, 4(2), 29–36. Lencse, G., & Takács, G. (2012). Performance analysis of DNS64 and NAT64 solutions. Infocommunications Journal, 4(2), 29–36.
17.
Zurück zum Zitat Hodzic, E., & Mrdovic, S. (2012). Pv4/IPv6 transition using DNS64/NAT64: Deployment issues. Proceedings of the 2012 IX International Symposium on Telecommunications. Sarajevo, Bosnia and Herzegovina. doi:10.1109/BIHTEL.2012.6412066. Hodzic, E., & Mrdovic, S. (2012). Pv4/IPv6 transition using DNS64/NAT64: Deployment issues. Proceedings of the 2012 IX International Symposium on Telecommunications. Sarajevo, Bosnia and Herzegovina. doi:10.​1109/​BIHTEL.​2012.​6412066.
18.
Zurück zum Zitat Lencse G., & Répás, S. (2013). Performance analysis and comparison of different DNS64 implementations for Linux, OpenBSD and FreeBSD. In Proceedings of the IEEE 27th International Conference on Advanced Information Networking and Applications. Barcelona. doi:10.1109/AINA.2013.80 Lencse G., & Répás, S. (2013). Performance analysis and comparison of different DNS64 implementations for Linux, OpenBSD and FreeBSD. In Proceedings of the IEEE 27th International Conference on Advanced Information Networking and Applications. Barcelona. doi:10.​1109/​AINA.​2013.​80
19.
Zurück zum Zitat Lencse, G., & Répás, S. (2014). Improving the performance and security of the TOTD DNS64 implementation. Journal of Computer Science & Technology, 14(1), 9–15. Lencse, G., & Répás, S. (2014). Improving the performance and security of the TOTD DNS64 implementation. Journal of Computer Science & Technology, 14(1), 9–15.
25.
Zurück zum Zitat Lencse, G., & Répás, S. (2013). Performance analysis and comparison of 6 to 4 relay implementations. International Journal of Advanced Computer Science and Applications. 4(9). doi:10.14569/IJACSA.2013.040903. Lencse, G., & Répás, S. (2013). Performance analysis and comparison of 6 to 4 relay implementations. International Journal of Advanced Computer Science and Applications. 4(9). doi:10.​14569/​IJACSA.​2013.​040903.
35.
Zurück zum Zitat Mills, D., Martin, J., Burbank, J., & Kasch, W. (2010). Network time protocol version 4: Protocol and algorithms specification. In IETF RFC 5905. Mills, D., Martin, J., Burbank, J., & Kasch, W. (2010). Network time protocol version 4: Protocol and algorithms specification. In IETF RFC 5905.
38.
Zurück zum Zitat Cox, S. J., Cox, J. T., Boardman, R. P., Johnston, S. J., Scott, M., & O’Brien, N. S. (2014). Iridis-pi: A low-cost, compact demonstration cluster. Cluster Computing, 17(2). doi:10.1007/s10586-013-0282-7 Cox, S. J., Cox, J. T., Boardman, R. P., Johnston, S. J., Scott, M., & O’Brien, N. S. (2014). Iridis-pi: A low-cost, compact demonstration cluster. Cluster Computing, 17(2). doi:10.​1007/​s10586-013-0282-7
39.
Zurück zum Zitat Lencse, G., & Répás, S. (2015). Method for benchmarking single board computers for building a mini supercomputer for simulation. Proceedings of the 38th International Conference on Telecommunications and Signal Processing (pp. 246–251). Prague. doi:10.1109/TSP.2015.7296261. Lencse, G., & Répás, S. (2015). Method for benchmarking single board computers for building a mini supercomputer for simulation. Proceedings of the 38th International Conference on Telecommunications and Signal Processing (pp. 246–251). Prague. doi:10.​1109/​TSP.​2015.​7296261.
40.
Zurück zum Zitat Lencse, G. (2015). Test program for the performance analysis of DNS64 servers. International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems, 4(3), 60–65. doi:10.11601/ijates.v4i3.121.CrossRef Lencse, G. (2015). Test program for the performance analysis of DNS64 servers. International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems, 4(3), 60–65. doi:10.​11601/​ijates.​v4i3.​121.CrossRef
Metadaten
Titel
Performance analysis and comparison of four DNS64 implementations under different free operating systems
verfasst von
Gábor Lencse
Sándor Répás
Publikationsdatum
02.02.2016
Verlag
Springer US
Erschienen in
Telecommunication Systems / Ausgabe 4/2016
Print ISSN: 1018-4864
Elektronische ISSN: 1572-9451
DOI
https://doi.org/10.1007/s11235-016-0142-x

Weitere Artikel der Ausgabe 4/2016

Telecommunication Systems 4/2016 Zur Ausgabe

Neuer Inhalt