Title: Name Service in IPv6 Mobile Adhoc Network connected to the Internet
1Name Service in IPv6 Mobile Ad-hoc Network
connected to the Internet
- Jaehoon Jeong, ETRIpaul_at_etri.re.krhttp//www.adh
oc.6ants.net/paul/
PIMRC 2003
2Contents
- Introduction
- Related Work
- Name Service within IPv6 MANET
- Ad-hoc Name Service System (ANS)
- Name Service for the Internet
- Procedure of DNS Name Resolution
- Conclusion
3Introduction
- Name Service in Mobile Ad-hoc Network(MANET)
- MANET has dynamic network topology
- Current DNS can not be adopted in MANET!
- Because it needs a fixed and well-known name
server - Idea of Name Service in MANET
- All the mobile nodes take part in name service
- Every mobile node administers its own name
information - It responds to the other nodes DNS query related
to its domain name and IP address
4Related Work (1/2) Link-Local Multicast Name
Resolution (LLMNR)
- DNS service based on IP multicast in link-local
scoped network - IETF DNSEXT working group item
- Each node performs the role of DNS name server
for its own domain name.
5Related Work (2/2) Autoconfiguration Technology
- IP Interface Configuration
- Name Service
- Translation between host name and IP address
- Generation of unique domain name
- IP Multicast Address Allocation
- Service Discovery
- Unicast Service
- Multicast Service
6Ad-hoc Name Service Systemfor IPv6 MANET (ANS)
- ANS provides Name Service in MANET
- MANET DNS Domain
- ADHOC.
- MANET IPv6 Prefix
- IPv6 Site-local Prefix
- FEC0000/64
- Architecture of ANS System
- ANS Responder
- It performs the role of DNS Name Server
- ANS Resolver
- It performs the role of DNS Resolver
7ANS System (1/2)
8ANS System (2/2)
ANS API
ANS Responder
ANS Resolver
DNS Query / DNS Response
Main-Thread
Main-Thread
ANS Cache
ANSZone DB
DNS Query
Resolv-Thread
Timer-Thread
DUR-Thread
DNSResponse
Process
Memeory Read / Write
Process
UNIX Datagram Socket
Thread
Memeory Read / Write
Thread
Internal Connection
Cache
Internal Connection
Database
UDP Socket Connection
UDP Socket Connection
9Name Service in ANS
- Name Generation
- generates a unique domain name based on the
network device identifier - Zone File Generation
- generates ANS zone file with the unique domain
name and corresponding IPv6 address - Name Resolution
- performs the name-to-address translation
- Service Discovery
- performs the service discovery through DNS SRV
resource record, which indicates the location of
server or the multicast address of the service
10Scenario of Name Service within MANET
MN-C
MN-A
MN-B
Request ofHost DNS Name Resolution
DNS Query Message(MN-C.ADHOC.)
DNS Query Messageis sent in Multicast
Receipt of DNS Query Message
DNS Query Message(MN-C.ADHOC.)
Receipt and Processof DNS Query Message
DNS Response Message(MN-Cs IPv6 Address)
DNS Response Messageis sent in Unicast
Gain ofDNS Information
MN-A tries to connect to the server on MN-C
The server on MN-C acceptsthe request of the
connection from MN-A
11Name Service for the Internet
- When a MANET Node communicates with an Internet
Node, - MANET Node should find out Internet Gateway(s).
- MANET Node should resolve the Internet Nodes
DNS name into its globally routable IPv6
address. - Discovery of Internet Gateway
- RS/RA-based Discovery
- Discovery of Global DNS Server
- Recursive DNS Server (RDNSS) Option within RA
12Discovery of Internet Gateway (IGW) Recursive
DNS Server (RDNSS)
RA Message from IGW2
13Procedure of DNS Name Resolution
14Conclusion
- ANS (Ad-hoc Name Service System for IPv6 MANET)
- A new name service scheme in IPv6 MANET connected
to the Internet. - Name Service of ANS
- Automatic name generation
- Automatic zone file generation
- Name-to-address translation
- Name Resolution of MANET Node
- Name Resolution of Internet Node
- Service discovery
- Future Work
- We will enhance ANS to provide secure name
service. - Authentication of DNS response message
- through Pre-shared group key and IPsec ESPs
null-transformor - through Pre-shared group key and DNS TSIG
(RFC2845) - TSIG Secret Key Transaction Authentication for
DNS