1 / 12

Service Discovery based on Multicast DNS in IPv6 Mobile Ad-hoc Networks

Service Discovery based on Multicast DNS in IPv6 Mobile Ad-hoc Networks. Jaehoon Jeong, ETRI paul@etri.re.kr. VTC 2003 -Spring. Contents. Introduction Related Work Ad-hoc Name Service System for IPv6 MANET (ANS) Name Service Service Discovery Conclusion. Introduction.

fritz
Download Presentation

Service Discovery based on Multicast DNS in IPv6 Mobile Ad-hoc Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Discovery based on Multicast DNS in IPv6 Mobile Ad-hoc Networks Jaehoon Jeong, ETRIpaul@etri.re.kr VTC2003-Spring

  2. Contents • Introduction • Related Work • Ad-hoc Name Service System for IPv6 MANET(ANS) • Name Service • Service Discovery • Conclusion

  3. Introduction • 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 node’s DNS query related to its domain name and IP address

  4. LLMNR Sender LLMNR Responder LLMNR query message (What is IPv6 address of “host.private.local”?) - It is sent in link-local multicast LLMNR response message (IPv6 address of “host.private.local”) - It is sent in link-local unicast Verification of LLMNR response- Does the value of the response conform to the addressing requirements? - Is hop-limit of IPv6 header 255? If the result is valid, then the Sender caches and passes the response to the application that initiated DNS query. else the Sender ignores the response and continues to wait for other responses. Related Work (1/2): Link-Local Multicast Name Resolution (LLMNR) • DNS service based on IP multicast in link-local scoped network • Each node performs the role of DNS name server for its own domain name.

  5. IP Interface Configuration AutoconfigurationTechnology Service Discovery Name Service IP Multicast Address Allocation Related 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

  6. Ad-hoc Name Service Systemfor IPv6 MANET (ANS) • ANS provides Name Service in MANET • Architecture of ANS System • ANS Responder • It performs the role of DNS Name Server • ANS Resolver • It performs the role of DNS Resolver

  7. Mobile Node A Mobile Node B ANSZone DB Application ANSZone DB Application Application Application ANSResponder ANSResolver ANSResponder ANSResolver UNIX Datagram Socket Node Memory Read / Write Process Wireless Link Database ANS System (1/2)

  8. Application ANS Responder ANS Resolver Main-Thread Main-Thread ANS Cache ANSZone DB Resolv-Thread Timer-Thread DUR-Thread Process UNIX Datagram Socket Process Thread Memeory Read / Write Memeory Read / Write Cache Internal Connection Thread Internal Connection Database ANS System (2/2)

  9. Name 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

  10. $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 AAAA PAUL-1.36-56-78-FF-FE-9A-BC-DE.EUI-64.ADHOC. ;; DNS SRV Resource Records; Unicast Service : SERVICE-1 _SERVICE-1._TCP IN SRV 0 1 3000 PAUL-1.ADHOC. _SERVICE-1._UDP IN SRV 0 1 3000 PAUL-1.ADHOC.; Multicast Service : SERVICE-2 _SERVICE-2._UDP IN SRV 0 1 4000 @.3.5. DNS SRV Resource Record for Multicast Service Multicast Service Name Parsing Function MD5 Hash Function Flags label & Scope label 128-bit Digest 16-bit IPv6 Site-localMulticast Address Prefix + Group ID= Lower 112 bits of Digest IPv6 Site-local Multicast Address Service Discovery ANS Responder’s Zone File Multicast Address corresponding to Service Name 8 4 4 112 FF Group ID FlagsP=1, T=1 Scope5

  11. Scenario of Service Discovery MN-A MN-C MN-B Request ofServer Information DNS Query Messagefor Service Information DNS Query Messageis sent in Multicast Receipt of DNS Query Message DNS Query Messagefor Service Information Receipt and Processof DNS Query Messagerelated toDNS SRV resource record DNS Response Messagewith Service Information Gain ofService Information MN-C tries to connect to the server on MN-AorMN-C joins the multicast group related to MN-A The server on MN-A accepts the request of the connection from MN-CorThe multicast group comprises MN-A and MN-C

  12. Conclusion • ANS is a new name service scheme in IPv6 mobile ad-hoc network (MANET). • Name service of ANS • Automatic name generation • Automatic zone file generation • Name-to-address translation • Service discovery • Future work • We will enhance ANS to provide secure name service. • Secure ANS (SANS) • Authentication of DNS response message through Pre-shared group key and IPsec ESP’s null-transform

More Related