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

1 Citation (Scopus)

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
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
Country/TerritoryCzech Republic
CityPrague
Period16/8/2216/8/23

Keywords

  • DNS
  • DNS Implementation
  • Ns-3

ASJC Scopus subject areas

  • Modelling and Simulation

Fingerprint

Dive into the research topics of 'Implement domain name system (DNS) on network simulator-3: Implement RFC 1035 on ns-3'. Together they form a unique fingerprint.

Cite this