《分布式系统:概念与设计》一3.4.7 域名

3.4.7 域名

第13章将详细介绍域名系统(DNS)的设计与实现,在此我们只做简单的介绍,以完成本章有关互联网协议的讨论。互联网支持一种使用符号名标识主机和网络的方案,如binkley.cs.mcgill.ca或essex.ac.uk。已命名的实体被组织成一个命名层次结构。已命名的实体称为域,124而符号名称为域名。域被组织成一个层次结构,以便反映它们的组织结构。命名层次结构与构成互联网的网络物理布局完全无关。域名对于用户很方便,但它们在被用作通信标识符之前,必须翻译成互联网地址(IP地址),这是DNS服务的职责。应用程序将请求发送给DNS,以便将用户指定的域名转化成互联网地址。
DNS实现为一个可在互联网的任意主机上运行的服务器进程。每个域至少有两台DNS服务器,一般情况下会更多。每个域的服务器持有该域之下的域名树的部分视图。它们至少必须存储自己域中的所有域名和主机名,但通常包含树的更大的部分。若DNS服务器接收到的请求中,需要翻译的域名在自己所保存的那部分树以外,则DNS服务器通过向相关域的服务器发送请求,递归地自右向左解析名字的各个部分。翻译结果缓存在处理原始请求的服务器上,以便未来处理同一域名请求时,无须查阅其他服务器就可以解析该名字。若不广泛地使用缓存技术,DNS将无法工作,因为基本上在每种情况下都会查询“根”名字服务器,从而形成一个服务访问瓶颈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值