目录
前言
一、互联网的域名结构是怎么样的?它和目前的电话网的号码结构有什么不同之处
二、域名系统的主要功能是什么?域名系统中的本地域名服务器,根域名服务器,顶级域名服务器以及权限域名服务器有何区别
三、举例说明域名转换的过程。域名服务器中高速缓存的作用是什么?
总结
前言
人生最遗憾的就是不断放下,但遗憾的是我们没能好好告别
一、互联网的域名结构是怎么样的?它和目前的电话网的号码结构有什么不同之处
互联网的域名系统DNS被设计成为一个联机分布式数据库系统,并采用客户服务器模式。互联网的域名结构采用了层次树状结构的命名方法,就像全球邮政系统和电话系统那样。采用这种命名方法,任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。“域”是名字空间中一个可被管理的划分。域还可以划分为子域,而子域还可继续划分为子域的子域,这样就形成了顶级域,二级域,三级域,等等。
从语法上讲,每一个域名都是由标号序列组成的,而各标号之间用点隔开。
DNS规定,域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除了连字符(-)外不能使用其它的标点符号。级别最低的域名写在最左边而级别最高的顶级域名则写在最右边。由都多个标号组成的完整域名总共不超过255个字符。DNS既不规定一个域名需要包括多少个下级域名,也不规定每一级域名代表什么意思。各级域名由其上一级的域名管理机构管理,而最高的顶级域名则由ICANN进行管理。用这种方法可使每一个域名在整个互联网范围内是唯一的,并且也容易设计出一种查找域名的机制。
互联网的域名结构在目前的电话网的号码结构的共同点:
互联网的域名结构与目前的电话网的号码结构都是树状类型,每一个域名和每一个电话号码在系统中都是唯一的。
不同点:
打电话时按号码打即可,但在互联网中,还不能按域名直接通信,必须经过域名系统进行从域名倒IP地址的转化。得到了IP地址,才能进行通信。
固定电话号码可以反映出地理位置。例如,固定电话号码(8625)XXXX的地理位置定位在南京,但如果使用类别域名,则域名与地理位置并无对应给关系。例如,在.com下注册的域名abc.com,就可能位于世界上任何一个国家。如果使用行政区名,则域名与行政区有对应关系。例如,域名abc.js.cn就对饮地理位置在江苏的某个公司或机构
二、域名系统的主要功能是什么?域名系统中的本地域名服务器,根域名服务器,顶级域名服务器以及权限域名服务器有何区别
域名系统DNS是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。在域名系统中使用了层次结构的许多域名服务器
本地域名服务器离用户较近,一般不超过几个路由器的距离。当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。。当所要查询的主机也属于同一个本地ISP时,该本地域名服务器立即就能将所查询的主机名转换为IP地址,而不需要再去询问其他的域名服务器。
根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。域名服务器是最重要的域名服务器,因为不管是哪一个本地域名服务器,若要对互联网上任何一个域名进行解析(即转换为IP地址)只要自己无法解析,就首先要求助于根域名服务器
顶级域名服务器负责管理在该顶级域名服务器的域名和IP地址。根域名服务器是最重要的域名服务器,因为不管哪个本地域名服务器,若要对互联网上任何一个域名进行解析(即便转换为IP地址)只要自己无法解析,就首先要求助于根域名服务器。
一个服务器所负责管辖的(或有权限的)范围叫作区。各单位根据具体情况来划分自己管辖的范围的区,但在一个区中的所有节点必须是能够联通的。每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。因此,权限域名服务器是负责一个区的域名服务器。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪个权限域名服务器
三、举例说明域名转换的过程。域名服务器中高速缓存的作用是什么?
域名到IP地址的解析过程的要点如下:当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(UDP是为了减少开销)。本地域名服务器在查询域名后,把对饮的IP地址放在回答报文中返回.应用进程获得目的主机的IP地址后即可进行通信。
若本地域名服务器不能回答该请求,则此域名服务器就暂时成为DNS中的另一个客户,并向其他域名服务器发出查询请求。这种过程直至找到能够回答该请求的域名服务器为止。
为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个主域名服务器,其他的是辅助域名服务器。当主域名服务器出故障时,辅助域名服务器可以保证DNS的查询工作不会中断。主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。这样就保证了数据的一致性。
主机向本地域名服务器的查询一般都采用递归查询。本地域名服务器向根域名服务器的查询通常采用迭代查询。根域名服务器通常是把自己知道的顶级域名服务器的IP地址告诉本地域名服务器,让本地域名服务器再向顶级域名服务器查询。顶级域名服务器在收到本地域名服务器的查询请求后,要么给出所要查询的IP地址,要么告诉本地域名服务器下一步应当向哪一个权限域名服务器进行查询,本地域名服务器就这样进行迭代查询。最后,知道了所要解析的域名IP地址,然后把这个结果返回给发起查询的主机。当然,本地域名服务器也可以采用递归查询,这取决于最初的查询请求报文的设置是要求使用哪种查询方式。递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询到所需的IP地址
总结
总结了应用层的一些知识点