TY - GEN
T1 - Implement domain name system (DNS) on network simulator-3
T2 - 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016
AU - Wijekoon, Janaka
AU - Nishi, Hiroaki
N1 - Funding Information:
This work was partially supported by funds of SECOM Science and Technology Foundation, MEXT Scholarship for Research Students, Keio University Doctorate Student Grant-in-Aid Program, and the Keio University KLL Ph.D. Research Grant Program.
Publisher Copyright:
Copyright © 2016 EAI.
PY - 2016
Y1 - 2016
N2 - This paper proposes to implement a domain name system (DNS) module to network simulator-3 (ns-3). The ns-3 is one of the well-known Internet simulators that provides the ideal simulation environment for network research. Despite its advantages, the ns-3 is not yet possesses a module to simulate DNS, which is an essential module required for Internet-oriented simulations. To this end, this paper implements a DNS module for ns-3 according to the design notes provided in RFC 1035. Moreover, this paper presents the implementation notes of the proposed ns-3 DNS module including its class structures, protocol message structures, name server application development, and host-to-IP resolver development. The proposed ns-3 DNS module is evaluated in terms of host-to-IP mapping, recursive DNS resolution, DNS cache management, and internationalized domain name support.
AB - This paper proposes to implement a domain name system (DNS) module to network simulator-3 (ns-3). The ns-3 is one of the well-known Internet simulators that provides the ideal simulation environment for network research. Despite its advantages, the ns-3 is not yet possesses a module to simulate DNS, which is an essential module required for Internet-oriented simulations. To this end, this paper implements a DNS module for ns-3 according to the design notes provided in RFC 1035. Moreover, this paper presents the implementation notes of the proposed ns-3 DNS module including its class structures, protocol message structures, name server application development, and host-to-IP resolver development. The proposed ns-3 DNS module is evaluated in terms of host-to-IP mapping, recursive DNS resolution, DNS cache management, and internationalized domain name support.
KW - DNS
KW - DNS Implementation
KW - Ns-3
UR - http://www.scopus.com/inward/record.url?scp=85063162108&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85063162108&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85063162108
T3 - Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016
SP - 56
EP - 65
BT - Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016
PB - European Alliance for Innovation
Y2 - 22 August 2016 through 23 August 2016
ER -