浅析Internet中DNS服务器树形结构的实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:2034912
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:DNS技术应用已相当广泛,本文主要对DNS在Internet中分布式域名解析进行了浅析。
  关键词:DNS;分布式;树形结构
  中图分类号:TP368.5文献标识码:A文章编号:1007-9599 (2010) 14-0000-01
  The Realization of DNS Server Tree Structure in the Internet Analysis
  Cui kai
  (Liaoning Provincial College of Communications,Shenyang110122,China)
  Abstract:Domain Name System was a network technology that is widely used,this document analyzes the distribution system of DNS in the Internet.
  Keywords:DNS;Distrabution;Tree structure
  DNS是域名系统(Domain Name System)的缩写,它是一种多层次结构的分布式数据库系统。DNS在Internet中起着举足轻重的作用,主要作用是提供域名和IP地址之间的映射。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。
  一、DNS服务器基本原理
  DNS分为Client和Server,Client扮演发问的角色,向Server问询一个Domain Name,而Server在资料库中查询到此Domain Name的对应的IP地址并对请求的Client作以应答。而互联网络中服务器数量众多,单一的服务器无法完成整个互联网络的查询请求,弊端暴露如下几个方面。
  1.单一DNS服务器处理能力有限;2.单一DNS服务器存储能力有限;3.单一DNS服务器灵活性限制。
  二、树形结构引入与分析
  服务器的分布式工作方式是解决上述问题的首选,其中树形结构是最灵活的分布式工作结构,结构如图1所示。
  图1中最顶层为服务器结构中的根服务器,它管理着Internet根和高级域,第二层为顶级域名,第三层为二级域名。作为普通的单位和个人可以向不同的顶级域名管理机构申请喜欢或与业务相关的二级域名。可以称图1中com节点是lnzz1节点的上一级服务器,lnzz1节点是com节点的下一级服务器。这样整个网络拓扑中就存在很多的上下级关系。
  名为lnzz1的公司可以向com管理机构申请自己的域名,如果没有发生重名问题,则可以使用lnzz1.com作为该公司的域名,并在申请过程中告知管理机构其IP地址。这样就完成了注册。
  那么,互联网中众多的域名如何快速、灵活、准确地被整个域名系统解析得到的呢?首先客户端向它的首选DNS服务器(可以是互联网络中任意一个DNS节点)发出解析请求,如果,在该节点可以完成解析,即在其数据库内包含了该域名与IP地址影射,则解析完成,将结果返回到客户端。如果没有搜索到该域名对应的IP地址,则该服务器将以以下两种方式解答该请求。
  (一)方式1:迭代查询
  告知客户端,“我的数据库中没有,我告知你一个IP地址,它对应的主机将帮助你解析改域名”。此方式中涉及的IP地址可能是上一级服务器的IP地址,也可能是下一级服务器的IP地址,这里的“上一级”与“下一级”参照图1中的层次结构。例如,当有客户向com节点查询www.lnzz2.net的IP地址时,com顶级域名节点无法完成net顶级域名下的域名解析,则com节点“转发器”属性的值是上一级DNS服务器IP地址,将转发器的值告知客户端。而当有客户向com节点请求www.lnzz1.com域名对应的IP地址时,com节点并不直接包含该域名对应的IP地址,它通过“委派”的方式将lnzz1.com下所有的域名的解析任务交给了lnzz1节点,则此时com节点会将lnzz1.com节点IP地址告知客户端。
  (二)方式2:递归查询
  不告知客户端情况,只是让客户端等待,在客户端等待的过程中,该服务器帮助客户端去查询该域名对应的IP地址,找到后交付给客户端。没有找到则通知客户端域名无法找到。过程与方式1中过程类似。例如,当有客户向com节点查询www.lnzz2.net的IP地址时,com顶级域名节点无法完成net顶级域名下的域名解析,则com节点将该任务交与上一级DNS服务器。而当有客户向com节点请求www.lnzz1.com域名对应的IP地址时,com节点并不直接包含该域名对应的IP地址,它通过“委派”的方式将lnzz1.com下所有的域名的解析任务交给了lnzz1节点,则此时com节点会将解析任务交给lnzz1.com节点完成。
  在上述两种方式中,目前使用比较广泛的是方式2递归查询方式。
  三、总结
  DNS服务器树形结构能够将域名解析的任务分布在不同的服务器上完成,既解决了单一服务器存储容量不足的缺陷,又解决了服务器处理资源不足的问题。
  参考文献:
  [1]刘晓辉.网络服务搭建、配置与管理大全(Windows版).电子工业出版社,2009
  [2]陈庆章,赵小敏.TCP/IP网络原理与技术.高等教育出版社,2006
  [3]魏茂林.Windows Server2003网络服务器管理与使用.电子工业出版社,2007
  [4]谢希仁.计算机网络教程(第2版).人民邮电出版社,2006
  作者简介:崔凯(1978-),男,辽宁省沈阳市人,工学学士,辽宁省交通高等专科学校,讲师,研究方向:计算机网络。
其他文献
本文介绍了J2EE平台在构建信息管理系统中的优势,重点研究B/S模式下由于并发访问的造成的网络瓶颈问题。通过合理应用J2EE的核心模式使系统性能得到优化。并最后通过一个具体案
全方位精细化管理,可实现企业内部管理的精细化、标准化、制度化、科学化、规范化;通过实施全方位精细化管理,促进企业快速健康发展。
摘要:随着教育技术的快速发展和教育手段的不断进步,特别是计算机科学和网络技术的发展,传统的以教师为中心的教学模式已经不能完全满足当前教育的需要。本文运用现代教学理论, 通过教学改革与实验,从理论和实践两个层面解读网络环境下的教育与传统意义上的教育各自的优势与不足, 尝试探究并构建了能优化学习过程和学习效果的新型教学模式---网络环境下交互式教学模式。  关键词:网络环境;交互式教学模式  中图分类
针对目前独立学院非计算机专业的“计算机应用基础”课程普遍存在的问题,对本课程的教学内容、教学方法和教学手段进行了探索性的研究。