Name Service in IPv6 Mobile Ad-hoc Network connected to the Internet

Similar documents
Auto-Networking Technologies for IPv6 Mobile Ad Hoc Networks

Route Optimization based on ND-Proxy for Mobile Nodes in IPv6 Mobile Networks

Mobile Ad Hoc Networking Working Group

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

A NOVEL APPROACH OF AODV FOR STABILITY AND ENERGY EFFICIENT ROUTING FOR MANET USING IPV6

Name Resolution in On-demand MANET

Category: Experimental SAMSUNG Electronics L. Beloeil France Telecom R&D S. Madanapalli Ordyn Technologies September 2007

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

Operation Manual IPv6 H3C S3610&S5510 Series Ethernet Switches Table of Contents. Table of Contents

DNS Naming Services for Service Discovery and Remote Control for Internet-of-Things Devices

IETF 101, London March 19, Jaehoon (Paul) Jeong [Presenter] and Yiwen (Chris) Shen

IPv6 CONSORTIUM TEST SUITE Address Architecture Conformance Test Specification

[Kamboj* et al., 5(9): September, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

COMPARATIVE STUDY AND ANALYSIS OF AODTPRR WITH DSR, DSDV AND AODV FOR MOBILE AD HOC NETWORK

Performance Evaluation of Various Routing Protocols in MANET

A COMPARISON OF IMPROVED AODV ROUTING PROTOCOL BASED ON IEEE AND IEEE

Routing Protocols in MANET: Comparative Study

IPv6 Associated Protocols. Athanassios Liakopoulos 6DEPLOY IPv6 Training, Skopje, June 2011

Review of Auto-configuration Protocols for WANETs for IPv4 and IPv6 networking

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Request for Comments: 1972 Category: Standards Track August A Method for the Transmission of IPv6 Packets over Ethernet Networks

Internet Engineering Task Force INTERNET DRAFT. C. Perkins Nokia Research Center R. Droms(ed.) Cisco Systems 1 March 2001

Expiration Date: August 2003 February Access Control Prefix Router Advertisement Option for IPv6 draft-bellovin-ipv6-accessprefix-01.

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Zone-based Proactive Source Routing Protocol for Ad-hoc Networks

Utilizing Multiple Home Links in Mobile IPv6

DHCP for IPv6. Palo Alto, CA Digital Equipment Company. Nashua, NH mentions a few directions about the future of DHCPv6.

A Review of On-Demand Routing Protocols for Mobile Ad-Hoc Networks

A DHCPv6 Based IPv6 Autoconfiguration Mechanism for Subordinate MANET

Seamless Integration of MANETs into IP-based Access Networks

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Basics Configuration 1-1

Performance Analysis and Enhancement of Routing Protocol in Manet

Internet Engineering Task Force INTERNET DRAFT. C. Perkins Nokia Research Center R. Droms(ed.) Cisco Systems 15 April 2001

Secure Bootstrapping and Routing in an IPv6-Based Ad Hoc Network

Routing protocols in Mobile Ad Hoc Network

12. Name & Address 최양희서울대학교컴퓨터공학부

IPv4/v6 Considerations Ralph Droms Cisco Systems

IPv6 Neighbor Discovery

Experiment and Evaluation of a Mobile Ad Hoc Network with AODV Routing Protocol

IP CONSORTIUM TEST SUITE Internet Protocol, Version 6

Gateway Forwarding Strategies in Ad hoc Networks

Gateway Forwarding Strategies for Ad hoc Networks

Internet Protocol, Version 6

Virtual Hierarchical Architecture Integrating Mobile IPv6 and MANETs for Internet Connectivity

Foreword xxiii Preface xxvii IPv6 Rationale and Features

IPv6 Changes in Mobile IPv6 from Connectathon

Associativity based cluster formation and cluster management in ad hoc networks

Performance Comparison of MANETs Routing Protocols for Dense and Sparse Topology

The Study on Security Vulnerabilities in IPv6 Autoconfiguration

DHCPv6 OPERATIONAL ISSUES Tom Coffeen 4/7/2016

IPv6 Client IP Address Learning

Internet Protocol Version 6: advanced features. The innovative aspects of IPv6

MBC. Auto. Address. Networks. Mesh. uto- configuration for Wireless. Keecheon Kim. Konkuk University Seoul, Korea

Internet Engineering Task Force. C. Perkins Nokia Research Center R. Droms(ed.) Cisco Systems 22 November 2000

Performance of Internet Access Solutions in Mobile Ad Hoc Networks

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

IPv6 address configuration and local operation

Configuring IPv6 for Gigabit Ethernet Interfaces

Internet Control Message Protocol

An Analysis of The Fast Handovers for Mobile IPv6 Protocol

Figure 1: Ad-Hoc routing protocols.

2013, IJARCSSE All Rights Reserved Page 85

MANET Architecture and address auto-configuration issue

Internet Engineering Task Force (IETF) Request for Comments: 8191 Category: Standards Track. X. Lee CNNIC. August 2017

The Effects of Route Information Initialization on Two On-demand Routing Algorithms for wireless Ad Hoc Networks *

Implementation of Hierarchical Mobile IPv6 for Linux.

Name Resolution in Mobile Ad-hoc Networks

Configuring IPv6 basics

Enhanced Mechanism of Automated IPv6 Site Renumbering

TCP/IP Protocol Suite

Ad-hoc and Infrastructured Networks Interconnection

An Extensive Simulation Analysis of AODV Protocol with IEEE MAC for Chain Topology in MANET

Internet Engineering Task Force (IETF) Category: Standards Track. J. Halpern Ericsson E. Levy-Abegnoli, Ed. Cisco February 2017

A Review of Reactive, Proactive & Hybrid Routing Protocols for Mobile Ad Hoc Network

A Survey of Routing Protocol in MANET

Request for Comments: 2464 Obsoletes: 1972 December 1998 Category: Standards Track. Transmission of IPv6 Packets over Ethernet Networks

Maharishi Markandeshwar University

Mobile Ad-hoc Network. WIDE project/keio University

Planning for Information Network

Guide to TCP/IP Fourth Edition. Chapter 6: Neighbor Discovery in IPv6

Probabilistic Mechanism to Avoid Broadcast Storm Problem in MANETS

Manual Configuration Stateful Address Configuration (i.e. from servers) Stateless Autoconfiguration : IPv6

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

Aanchal Walia #1, Pushparaj Pal *2

Comparative Study of Mobility Models using MANET Routing Protocols under TCP and CBR Traffic

Expires: October 2000 April 2000

An IPv6 unicast address is an identifier for a single interface, on a single node. A packet that is sent to a unicast

Network Working Group Request for Comments: 5679 Category: Standards Track December Locating IEEE Mobility Services Using DNS

IPv6 Traffic Hijack Test System and Defense Tools Using DNSSEC

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS

IPv6 ND Configuration Example

DHCPv6 Overview 1. DHCPv6 Server Configuration 1

International Journal of Advance Research in Computer Science and Management Studies

Performance Observation of Distinct Routing Protocols under IPV6 Environment

Advanced Network Approaches for Wireless Environment

MANET TECHNOLOGY. Keywords: MANET, Wireless Nodes, Ad-Hoc Network, Mobile Nodes, Routes Protocols.

Comparison of Various Routing Protocols & Brief of MANET

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1

Transcription:

Name Service in IPv6 Mobile Ad-hoc Network connected to the Internet Jaehoon Jeong, Jungsoo Park, Hyoungjun Kim Protocol Engineering Center, ETRI, 161 Gajong-Dong, Yusong-Gu, Daejon 305 350, Korea Email: {paul,pjs,khj}@etri.re.kr Telephone: +82 42 860 1664, Fax: +82 42 861 5404 WWW home page: http://www.adhoc.6ants.net/ Abstract This paper suggests an architecture of DNS service system for IPv6 mobile ad-hoc network connected to the Internet. The DNS resolution of DNS names of mobile nodes within mobile ad-hoc network is performed by multicast DNS and that of DNS names of nodes in the Internet is performed through DNS autoconfiguration of recursive DNS server. In the former, each mobile node plays a role of DNS name server for the DNS resource records associated with DNS name of which authority it has. The latter allows mobile node to receive the global Internet service, such as web service, in IPv6 mobile ad-hoc network that is connected to the Internet. These two kinds of DNS name resolution are processed automatically without the intervention of users in mobile ad-hoc network. I. INTRODUCTION Mobile Ad-hoc Network (MANET) is the network where mobile nodes can communicate with one another without communication infrastructure such as base station or access point [1]. When mobile nodes want to communicate with one another in the environments such as battle field and public vehicles (e.g., airplane, bus and boat), they need to construct a temporary and infrastructureless network. Recently, according as the necessity of MANET increases, ad-hoc routing protocols for multi-hop MANET have been being developed by IETF Manet working group [2]. Ad-hoc multicast routing protocols as well as ad-hoc unicast routing protocols have been being developed and implemented to provide mobile users in MANET with multicast service such as video conference and computer-supported collaborative work (CSCW). Also, the global connectivity for IPv6 MANETs has been being researched, of which object is to support the communication between the mobile ad-hoc node and Internet node [3]. With this trend, IPv6 that has many convenient functions including stateless address autoconfiguration [4], [5] and multicast address allocation [6] has become mature and been being deployed in the whole world. The users in MANET will be able to communicate more easily through the IPv6 zeroconfiguration that provides easy and convenient configuration [7], [8]. Accordingly, if we adopt IPv6 as the network protocol of MANET, we will create a number of useful services for MANET and benefit from them. DNS is one of the most popular applications in the Internet. It provides the name-to-address resolution among nodes in the Internet. DNS must be a necessity of MANET but the current DNS is inappropriate to MANET that has dynamic topology because the current DNS works on the basis of dedicated and fixed DNS name servers. Therefore, a new DNS architecture appropriate to this MANET became necessary. In this paper, we propose an architecture of name service system which can provide mobile nodes in IPv6 mobile adhoc network with the name-to-address resolution and autoconfiguration technology for easy configuration related to name service including the generation of unique domain name of mobile node and generation of zone file for name service. We also suggest service discovery performed through the name service system of this paper and DNS service resource record (SRV) [9]. This service discovery mechanism provides adhoc user with the information of a service with the specified transport protocol (TCP or UDP) that is needed for the connection to the service in MANET, such as IP address and port number. The suggested system allows mobile node within IPv6 MANET connected to the Internet via Internet gateway to resolve DNS name of Internet node into global IPv6 address and the mobile node to communicate with the Internet node via Internet gateway. This paper is organized as follows; Sect. 2 presents related work. In Sect. 3, we suggest the name service within IPv6 MANET. In Sect. 4, the name service for the Internet is explained. Sect. 5, descibes the implementation of the name service system. Finally, in Sect. 6, we conclude this paper and present future work. II. RELATED WORK A. Automatic Configuration of IP Hosts IETF Zeroconf working group has defined the technology by which the configuration necessary for networking is performed automatically without manual administration or configuration in the environment such as ad-hoc network, small office home office (SOHO) networks, airplane networks and home networks, which is called zero-configuration or autoconfiguration [7], [8]. The main mechanisms related to the autoconfiguration technology are as follows; (a) IP interface configuration, (b) IP multicast address allocation, (c) Name service (e.g., Translation between host name and IP address), and (d) Service discovery.

Mobile Node A Mobile Node B Responder Main-Thread Responder Resolver Responder Resolver DUR-Thread Node UNIX Datagram Socket Memory Read / Write Database Wireless Link Thread Memeory Read / Write Internal Connection Fig. 1. System for Name Service in IPv6 MANET Database B. Autoconfiguration Technology in IPv6 MANET ETRI has developed the autoconfiguration technology for the automatic configuration of ad-hoc nodes as well as implemented IPv6 ad-hoc routing protocols, IPv6 AODV and MAODV [10]. The four main mechanisms related to the autoconfiguration technology are as follows; (a) IPv6 ad-hoc unicast address autoconfiguration regarding IP interface configuration [11], (b) IPv6 ad-hoc multicast address allocation [11], (c) Name service through multicast DNS [12], and (d) Service discovery through multicast DNS and SRV resource record [13]. III. NAME SERVICE WITHIN IPV6 MANET A. Ad-hoc Name Service System for IPv6 MANET () is the name service system that provides the name resolution and service discovery in IPv6 MANET which is site-local scoped network. We assume that every network device of mobile node should be configured by ad-hoc stateless address autoconfiguration [11] or by manual configuration. System consists of Responder that works as name server in MANET and Resolver that performs the role of DNS resolver for name-to-address translation. Fig. 1 shows the architecture of System for name service in MANET. Each mobile node runs Responder and Resolver. An application over mobile node that needs the name resolution can receive the name service through Resolver because provides the applications with the functions for name resolution through which they can communicate with Resolver. Resolver sends the DNS query for a name in the multicast address with which Responder in each mobile node has joined for the name [12]. When Responder receives DNS query from Resolver in other mobile nodes, after checking if it is responsible for the query, it decides to respond to the query. When it is responsible for the query, it sends the appropriate response to Resolver in unicast. B. Architecture and Operation of System 1) Architecture and Operation of Responder: Fig. 2 shows the architecture of Responder, which is composed of Main-Thread and DUR-Thread. Fig. 2. Architecture of Responder Main-Thread manages Zone database (DB) for name service and processes DNS queries to send the corresponding response to the querier. It initializes Zone file that contains DNS resource records into. When it receives a DNS query, it checks if it is responsible for the query. If it is responsible, it sends the response corresponding to the query to Resolver that sent the query. DUR-Thread performs the dynamic update request (DUR) during the verification of the uniqueness of DNS resource record. The verification is initiated by Resolver on another node that has receivied multiple responses with the same domain name and resource record type for the DNS query that it sent in multicast [12]. The destination address of the multicast packet for the verification is the solicited name multicast addresss corresponding to domain name [12]. The Resolver sends the first response to every Responder that sent a response except the Responder that sent a response first. Every Responder that receives a response managed by itself performs the verification of the uniqueness of the resource record included in the response through DUR- Thread. If DUR-Thread detects the duplication of the resource record, it invalidates the record in its. 2) Architecture and Operation of Resolver: Fig. 3 shows the architecture of Resolver, which consists of Main-Thread, Resolv-Thread and Timer-Thread. When Main-Thread receives DNS query from application on the same node through UNIX datagram socket, it first checks if there is the valid response corresponding to the query in Cache. If there is the response, Main-Thread sends the response to the application directly. Otherwise, it executes Resolv-Thread that will perform the actual name resolution and asks Resolv-Thread to respond to the application through the name resolution. When Resolv-Thread receives the request of name resolution from Main-Thread, it makes DNS query message and destination multicast address corresponding to the domain name of the query and then sends the message in the multicast address. If Resolv-Thread receives a response message from an Responder, it returns the the result of the response to the application that asked for the name resolution through UNIX datagram socket. Whenever a new resource record is

/* Configuration File of Responder (ans.conf) */ options { user-id "PAUL-1"; domain "ADHOC."; Resolver }; Main-Thread Cache Fig. 5. Configuration File of Responder (ans.conf) Resolv-Thread Timer-Thread $TTL 20 $ORIGIN ADHOC. PAUL-1.36-56-78-FF-FE-9A-BC-DE.EUI-64 IN AAAA FEC0:0:0:0:3656:78FF:FE9A:BCDE PAUL-1 IN CNAME PAUL-1.36-56-78-FF-FE-9A-BC-DE.EUI-64.ADHOC. Thread Cache UNIX Datagram Socket Memeory Read / Write Internal Connection ;; DNS SRV Resource Records ; Unicast Service : SERVICE-1 _SERVICE-1._TCP _SERVICE-1._UDP ; Multicast Service : SERVICE-2 _SERVICE-2._UDP IN SRV 0 1 3000 PAUL-1.ADHOC. IN SRV 0 1 3000 PAUL-1.ADHOC. IN SRV 0 1 4000 @.3.5. Fig. 3. Architecture of Resolver Fig. 6. Zone File of Responder user-id. EUI-64 identifier. domain Resolver Responder query message (What is IPv6 address of PAUL-1.ADHOC.?) - It is sent in site-local multicast PAUL-1. 36-56-78-FF-FE-9A-BC-DE. EUI-64. ADHOC Fig. 4. Format of Unique Domain Name based on EUI-64 Identifier response message (IPv6 address of PAUL-1.ADHOC. ) - It is sent in site-local unicast Verification of response - Does the value of the response conform to the addressing requirements? received by Resolv-Thread, it caches the response in Cache. When a record is registered in Cache, Cache timer is adjusted for Cache management. If Resolv- Thread receives the multiple responses for the query, it initiates the dynamic update request in the responders that sent the same response except the 1st responder [12]. Whenever Cache timer expires, Timer-Thread checks if there are entries that expired in Cache. Timer-Thread invalidates the entries and makes the resource records of the entries unused for name resolution. After the work, Timer- Thread restarts Cache timer. C. Name Service in We define the domain for ad-hoc network as ADHOC.. 1) Generation of Unique DNS Name: The mechanism of name generation makes a unique DNS name with user-id, device-id (network device s address extended into EUI-64 identifier) and domain like Fig. 4 [14]. user-id is the user identifier selected by user and device-id is EUI-64 identifier derived from the network device s built-in 48-bit IEEE 802 address. domain indicates the kind of network where a node is placed, which should include EUI-64 sub-domain which indicates that the DNS name is based on EUI-64. We define the domain of ad-hoc network for the generation of unique DNS name as EUI-64.ADHOC. For example, when user-id is PAUL-1, device-id is 36-56-78-FF-FE-9A-BC-DE, and domain is EUI-64.ADHOC, a unique DNS name would be PAUL-1.36-56-78-FF-FE-9A-BC-DE.EUI-64.ADHOC. The advantage of the above mechanism guarantees that no name conflict happens without the verification procedure of the uniqueness of the resource record related to the domain name Fig. 7. If the result is valid, then Resolver caches and passes the response to the application that initiated DNS query. else Resolver ignores the response and continues to wait for other responses. Procedure of DNS Name Resolution through although users in other nodes use the same user-id. But it is valid only when all the nodes in MANET should use the above name generation mechanism. Nevertheless, even though a node configures its domain name by manual configuration or other methods, mobile nodes can detect the name conflict through the dynamic update request [12]. user-id and domain are registered in options statement of the configuration file of Responder (ans.conf) like Fig. 5. 2) Generation of Zone File: Responder generates a zone file that contains the DNS name generated above and site-local scoped IPv6 address of the network device corresponding to the name like Fig. 6. The IPv6 address of the name, PAUL-1.36-56-78-FF-FE-9A-BC-DE.EUI- 64.ADHOC, is FEC0::3656:78FF:FE9A:BCDE. 3) DNS Name Resolution and Service Discovery: Ad-hoc node can not only resolve DNS name into IP address, but also perform service discovery through. Fig. 7 shows the procedure in which a DNS name PAUL-1.ADHOC. is resolved into IPv6 site-local address. The service discovery is performed in the same way as the name resolution [13]. For service discovery, DNS SRV resource record is used like Fig. 6 [9], [13]. In the zone file of Fig. 6, two unicast services and one multicast service are registered. The unicast services are SERVICE-1. TCP.ADHOC. and SERVICE- 1. UDP.ADHOC.. The multicast service is SERVICE-

DNS Server (DNSS) Internet Web Server (WS) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Type Length( = 3) Pref Reserved Reserved + + + IPv6 Address for RDNSS + + + Internet Gateway1 (IGW1) Internet Gateway2 (IGW2) Fig. 9. RDNSS Option Message Format Fig. 8. RA RS RDNSS1 RDNSS2 RDNSS3 MN1 MN2 MN3 MANET1 MANET2 IPv6 Mobile Ad-hoc Networks connected to the Internet Field Type Length Pref IPv6 Address for RDNSS TABLE I RDNSS OPTION MESSAGE FIELDS Description Message type. Its value is to be assigned by IANA. Length of the option (including the type and length fields) in units of 8 octets. Preference of an RDNSS. A decimal value of 15 indicates the highest preference. RDNSS s IPv6 Address. The scope of the address is site-local. 2. UDP.ADHOC.. For the query of these services, the response of the corresponding service information, the DNS name and port number of the server providing the service, is delivered by the corresponding server [13]. 4) Security Consideration: We assume the truested nodes generate their own domain name with the name generation mechanism of this paper. Therefore, there can not be the name conflict within the group of the trusted nodes. In order to provide securer name service including service discovery in, we can use IPsec ESP with a null-transform to authenticate response, which can be easily accomplished through the configuration of a group pre-shared secret key for the trusted nodes and the use of the keyed hash method such as HMAC [13]. IV. NAME SERVICE FOR THE INTERNET When a mobile node in MANET connects to a web server in the Internet, it needs an Internet gateway that connects the MANET and Internet. Also, it needs a recursive DNS server that tranlates the DNS name of the web server into the global IP address. Recently, the mechanism supporting the global connectivity for IPv6 MANET has been being developed by IETF MANET working group [2]. The name service for the Internet in IPv6 MANET is performed over the global connectivity for IPv6 MANET. A. Global Connectivity for IPv6 MANET Internet gateway informs mobile node of the address of its MANET address and IPv6 global scoped prefix for stateless address autoconfiguration through RA (router advertisement) message [3]. In Fig. 8, mobile node, MN1, receives an RA message from Internet gateway in MANET1, IGW1. MN1 autoconfigures its IPv6 global address with the prefix included in the RA message and sets up default route toward IGW1. B. DNS Autoconfiguration for the Internet Connectivity IPv6 address of recursive DNS server (RDNSS) managed by Internet gateway is advertised through RA message including prefix option for IPv6 stateless address autoconfiguration, which is delivered by RA message as a new RA option for recursive DNS server. When mobile nodes use proactive routing protocols, such as OLSR and TBRPF, Internet gateway advertises RA message periodically. Whenever a mobile node enters into a new MANET, it receives another RA message from another Internet gateway and performs IPv6 stateless address autoconfiguration with the new prefix included in the RA message. In MANET1 of Fig. 8, we can see a mobile node, MN1, receives an RA message indicating the recursive DNS server in the MANET where MN1 is placed is RDNSS1 from Internet gateway in MANET1, IGW1. When MN1 receives IGW1 s RA message, it can autoconfigure its IPv6 global address, set up default route, and configure recursive DNS server for the resolution of global DNS name. When mobile nodes use reactive routing protocols, such as AODV and DSR, mobile nodes solicit Internet gateway for RA message through RS (router solicitation) message. Whenever a mobile node resolves a global DNS name into IPv6 global address,, it sends RS messages via IPv6 site-local all node multicast address. When an Internet gateway in the MANET receives the RS message, it responds to the RS message with RA message. In MANET2 of Fig. 8, we can see a mobile node, MN3, sends RS message for RA message. IGW2 in the same MANET responds to MN3 s RS message with RA message indicating the recursive DNS servers in the MANET where MN3 is placed are RDNSS2 and RDNSS3. When MN3 receives IGW2 s RA message, it can autoconfigure its IPv6 global address, set up default route, and configure recursive DNS server for the resolution of global DNS name. When mobile node moves into another MANET, it receives another RA message. It replaces the old RDNSS information with the new one for the succeeding name resolution. 1) Neighbor Discovery Extension - RDNSS Option Message: The mechanism of this paper needs a new option in

Fig. 10. YES Resolve the DNS name through Resolver Input a DNS name Does the DNS name belong to Ad-hoc domain? Output IPv6 address(es) corresponding to the DNS name NO Resolve the DNS name through DNS Resolver Procedure of the Resolution of DNS Name into IPv6 address DNS resolver s configuration file with the new address(es) included in RDNSS option. VI. CONCLUSION This paper suggested a DNS name system can provide mobile nodes in the environment, such as ad-hoc network, where the current DNS system can not be used for supporting DNS service to the modile nodes. The system can provide mobile nodes in IPv6 mobile ad-hoc network with the DNS name service, such as the name-to-address resolution, service discovery and autoconfiguration of DNS name and zone file. Also, this paper suggested a mechanism to allow mobile node within IPv6 MANET connected to the Internet via Internet gateway to resolve DNS name of Internet node into global IPv6 address and the mobile node to communicate with the Internet node via Internet gateway. In future work, we will enhance the security function of the name system including system to provide securer name service against the various security attacks. Neighbor Discovery [5]. Fig. 9 shows the format of RDNSS option message. Table. I decribes the fields of the option [19]. When advertising more than one RDNSS, as many RDNSS options as the number of RDNSSes are included in an RA message. When a mobile node perceives multiple RDNSSes through RA message, it stores the addresses of the RDNSSes in the descending order of the value of the preference field Pref in the RDNSS option into the configuration file (e.g., /etc/resolv.conf in Linux) which the resolver on the node uses for DNS name resolution. The greater the value of the preference is, the higher the priority of the preference is. 2) Extension of Global Connectivity for IPv6 MANET: RA message used in the global connectivity for IPv6 MANET delivers RDNSS option with prefix option. Also, network manager of Internet gateway configures the address(es) of the recursive DNS server manually in the part of RA configuration of the router. The recursive DNS server can runs on the Internet gateway or another node connected to the Internet gateway. V. IMPLEMENTATION OF NAME SERVICE SYSTEM The function of the library related to DNS resolver for the DNS resolution, getaddrinfo(), should be modified for the support of DNS name service in MANET. The DNS name for the domain belonging to MANET, of which suffix is ADHOC., is resolved through Resolver of System. The other DNS names are resolved through the current DNS resolver which uses DNS resolver s configuration file including the recursive DNS server(s) advertised by Internet gateway. Fig. 10 shows the procedure of resolving a DNS name into IPv6 address(es). A part of IPv6 stateless address autoconfiguration should be modified to process the RDNSS option. When IPv6 stack of mobile mode receives RA message including RDNSS option from Internet gateway, it replaces the address(es) stored in REFERENCES [1] Elizabeth M. Royer and Chai-Keong Toh, A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks, IEEE Personal Communications, April 1999. [2] IETF Manet working group, http://www.ietf.org/html.charters/manet-charter.html [3] Ryuji Wakikawa, Jari T. Malinen, Charles E. Perkins, Anders Nilsson, Antti J. Tuominen, Global connectivity for IPv6 Mobile Ad Hoc Networks, draft-wakikawa-manet-globalv6-01.txt, July 2002. [4] S. Thomson and T. Narten, IPv6 Stateless Address Autoconfiguration, RFC2462. [5] T. Narten, E. Nordmark and W. Simpson, Neighbour Discovery for IP version 6, RFC2461. [6] Jungsoo Park and Myungki Shin, Link Scoped IPv6 Multicast Addresses, draft-ietf-ipv6-link-scoped-mcast-02.txt, October 2002. [7] A. Williams, Requirements for Automatic Configuration of IP Hosts, (work in progress) draft-ietf-zeroconf-reqts-12.txt, September 2002. [8] IETF Zeroconf working group, http://www.ietf.org/html.charters/zeroconf-charter.html [9] A. Gulbrandsen, P. Vixie and L. Esibov, A DNS RR for specifying the location of services (DNS SRV), RFC2782, February 2000. [10] Implementation of IPv6 AODV and MAODV, http://www.adhoc.6ants.net [11] Jaehoon Jeong and Jungsoo Park, Autoconfiguration Technologies for IPv6 Multicast Service in Mobile Ad-hoc Networks, ICON2002, August 2002. [12] Jaehoon Jeong, Jungsoo Park, Hyoungjun Kim and Kishik Park, Name Service in IPv6 Mobile Ad-hoc Network, ICOIN2003, [13] Jaehoon Jeong, Jungsoo Park, and Hyoungjun Kim, Service Discovery based on Multicast DNS in IPv6 Mobile Ad-hoc Networks, VTC2003 Spring, April 2003. [14] Jaehoon Jeong, Jungsoo Park and Hyoungjun Kim, Unique DNS Name Generation, draft-jeong-name-generation-01.txt, [15] Cedric Adjih et al., Optimized Link State Routing Protocol, draft-ietfmanet-olsr-08.txt, March 2003. [16] R. Ogier, M. Lewis and F. Templin, Topology Dissemination Based on Reverse-Path Forwarding (TBRPF), draft-ietf-manet-tbrpf-07.txt, March 2003. [17] Charles E. Perkins, Elizabeth M. Belding-Royer and Samir R. Das, Ad hoc On-Demand Distance Vector (AODV) Routing, draft-ietf-manetaodv-13.txt, [18] David B. Johnson, David A. Maltz and Yih-Chun Hu, The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks (DSR), draftietf-manet-dsr-08.txt, [19] Jaehoon Jeong, Jungsoo Park, Kyeongjin Lee and Hyoungjun Kim, The Autoconfiguration of Recursive DNS Server and the Optimization of DNS Name Resolution in Hierarchical Mobile IPv6, draft-jeonghmipv6-dns-optimization-00.txt,