文档介绍:
基于 P2P 技术的分布式域名解析系统的设计
与实现
沈佳培,高占春,蒋砚军*
5
10
15
20
25
30
35
(北京邮电大学计算机研究生院,北京 10086)
摘要:在互联网上,一个网站的域名和它的 IP 地址是以一对一的形式存在,我们通过 DNS 域
名解析服务器来保存所有主机的域名和对应 IP 地址,并实现将域名转换为 IP 地址的功能。
目前 DNS 查询采用迭代与递归两种查询方式,但是这两种查询方式都存在性能瓶颈和单点失
效的弊端,这使得现在的 DNS 不够健壮和性能扩展性不强。本文主要设计一种基于 P2P 技术
的分布式域名解析系统,通过域名的分布式存储和查询技术来有效解决原有 DNS 的弊端。
关键词:P2P;DNS;Chord
中图分类号:TP39
The Design and Realization Scheme of Distributed
Domain Name Service based on P2P
Shen Jiapei, Gao Zhanchun, Jiang Yanjun
(Graduate School puter Science, Beijing University of Posts and munications,
Beijing 100876)
Abstract: On the the Domain name and the IP address is mapping one to one. Although
domain name is easy to remember,puter machine only recognizes IP address. The
conversion between them is called Domain Name Service(DNS). DNS has two searching methods
which have problems in higher performence and signal ponits failure . The problems make the
DNS not strong enough. This paper designs a distributed Domain Name System based on P2P
technology, which effectively resolved old problems by storing and querying domain name
distributed.
Keywords: P2P; DNS; Chord
0 引言
在互联网上,一个网站的域名和它的 IP 地址是以一对一的形式存在,我们通过 DNS
(Domain Name System)域名解析服务器来保存所有主机的域名和对应 IP 地址,并实现将域
名转换为 IP 地址的功能。当今,DNS 查询采用迭代与递归两种查询方式,但是这两种查询
方式都存在性能瓶颈和单点失效的弊端,这使得现在的 DNS 不够健壮和性能扩展性不强。
同时现有的 DNS 还存在维护和更新复杂的问题,需要由系统管理员在 DNS 服务器上进行操
作节,点名的更新不能由节点的所有者单独进行。本文提出基于 P2P 的分布式域名解析系统
的可行性分析以及系统的设计和实现过程,最后做出总结。
1 分布式域名解析系统可行性分析
P2P(PEER TO PEER)技术又称为对等互联网技术[1],将各个终端系统以平等的地位联
系起来,不存在集中节点,这样也就不存在单点失效的问题;同时将计算工作采用某种程度
平均,极大的提高了服务的性能。
作者简介:沈佳培,(1987-),女,计算机研究生院研三学生,主要研究方向:计算机网络及通信软件. E-mail:
jiapeishen@
通信联系人:高占春(1967-),男,副教授,主要研究方向:计算机网络及通信软件。E-mail:******@bupt.
-1-
40
45
50
55
2007 年,IETF 提出将 P2P 技术应用到 SIP 协议中,即分布式 SIP 协议(P2PSIP),以
点到点的方式实现 SIP 请求的响应以及 SIP 消息的转发等服务,而分布式 SIP 协议中的分布
式域名解析服务(P2PNS),它将不依赖中心服务器而基于 DHT 来实现记录地址信息(AoR)
到用户的 IP 地址(Contac URI)的定位,实现传统 SIP Phone 与 P2PSIP 网络的连接[2]。
本文设计的分布式域名解析系统(DDNS)采用三层体系结构,最上层