Font Size: a A A

Research And Implementation Of Peer-to-Peer Domain Name System

Posted on:2010-11-19Degree:MasterType:Thesis
Country:ChinaCandidate:J LinFull Text:PDF
GTID:2178360278466005Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The conventional Domain Name System (DNS) is maintained by a distributed database system, which uses the client-server model. Each domain or sub-domain has one or more authoritative DNS servers that publish information about that domain and the name servers of any domains subordinate to it. While, P2P (Peer-to-Peer) techniques are implemented in many internet applications these years because of its better load balance and higher robustness. We explored and implemented a peer-to-peer domain name system (P2PDNS) using Distributed Hash (DHash) built on top of Chord, which is a distributed hash table protocols. This system inherits Chord's fault-tolerance and load balance advantages, at the same time eliminating many administrative problems with the current DNS. We used this distributed domain name system to simulate naming service of conventional DNS such as turning the domain name to IP address. MIT has also implemented naming service base on chord in 2002, but the details of how to implement are not provide, and other P2P applications based on chord is little. So other researchers couldn't re-implement this system easily, but in this paper, we provided the details of how to implement a name service system according to chord's code. Besides that, this paper also analysis chord code in order to make the chord code's structure much more clear and give other researchers more helpful when they are using chord code to program.
Keywords/Search Tags:P2P, Chord, DHT, P2PDNS
PDF Full Text Request
Related items