Implement domain name system (DNS) on network simulator-3: Implement RFC 1035 on ns-3

Janaka Wijekoon, Hiroaki Nishi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016
PublisherEuropean Alliance for Innovation
Pages56-65
Number of pages10
ISBN (Electronic)9781631901201
Publication statusPublished - 2016 Jan 1
Event9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016 - Prague, Czech Republic
Duration: 2016 Aug 222016 Aug 23

Publication series

NameProceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016

Conference

Conference9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016
CountryCzech Republic
CityPrague
Period16/8/2216/8/23

Fingerprint

Simulator
Simulators
Module
Internet
Simulation Environment
Cache
Servers
Server
Network protocols
Simulation

Keywords

  • DNS
  • DNS Implementation
  • Ns-3

ASJC Scopus subject areas

  • Modelling and Simulation

Cite this

Wijekoon, J., & Nishi, H. (2016). Implement domain name system (DNS) on network simulator-3: Implement RFC 1035 on ns-3. In Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016 (pp. 56-65). (Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016). European Alliance for Innovation.

Implement domain name system (DNS) on network simulator-3 : Implement RFC 1035 on ns-3. / Wijekoon, Janaka; Nishi, Hiroaki.

Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016. European Alliance for Innovation, 2016. p. 56-65 (Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Wijekoon, J & Nishi, H 2016, Implement domain name system (DNS) on network simulator-3: Implement RFC 1035 on ns-3. in Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016. Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016, European Alliance for Innovation, pp. 56-65, 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016, Prague, Czech Republic, 16/8/22.
Wijekoon J, Nishi H. Implement domain name system (DNS) on network simulator-3: Implement RFC 1035 on ns-3. In Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016. European Alliance for Innovation. 2016. p. 56-65. (Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016).
Wijekoon, Janaka ; Nishi, Hiroaki. / Implement domain name system (DNS) on network simulator-3 : Implement RFC 1035 on ns-3. Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016. European Alliance for Innovation, 2016. pp. 56-65 (Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016).
@inproceedings{fb28abcaf17e40d7b4245921492e00f2,
title = "Implement domain name system (DNS) on network simulator-3: Implement RFC 1035 on ns-3",
abstract = "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.",
keywords = "DNS, DNS Implementation, Ns-3",
author = "Janaka Wijekoon and Hiroaki Nishi",
year = "2016",
month = "1",
day = "1",
language = "English",
series = "Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016",
publisher = "European Alliance for Innovation",
pages = "56--65",
booktitle = "Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2016",
address = "Belgium",

}

TY - GEN

T1 - Implement domain name system (DNS) on network simulator-3

T2 - Implement RFC 1035 on ns-3

AU - Wijekoon, Janaka

AU - Nishi, Hiroaki

PY - 2016/1/1

Y1 - 2016/1/1

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

ER -