第八章命名服务_第1页
第八章命名服务_第2页
第八章命名服务_第3页
第八章命名服务_第4页
第八章命名服务_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第八章第八章 命名服务与透明性命名服务与透明性 1 2 主要内容主要内容 名称在所有计算机系统中起着重要的作用,它们用名称在所有计算机系统中起着重要的作用,它们用 来共享资源,唯一标识实体,指向位置等。命名的来共享资源,唯一标识实体,指向位置等。命名的 对象可以有多种类型,而且可被一些不同的服务来对象可以有多种类型,而且可被一些不同的服务来 访问。命名方案与系统的透明性密切相关。命名服访问。命名方案与系统的透明性密切相关。命名服 务器可根据给定的名字来进行资源或对象的地址定务器可根据给定的名字来进行资源或对象的地址定 位,并获取有关的属性信息。位,并获取有关的属性信息。 3 4 各种对象的庞大

2、集合各种对象的庞大集合 针对不同对象进行命名针对不同对象进行命名 提供各种服务提供各种服务 系统对命名对系统对命名对 象的实际需求象的实际需求 设计命名方式设计命名方式 设计名字服务器设计名字服务器 名字服务名字服务 器器 5 百度服务器百度服务器 域名域名 命名方式:层次方式命名方式:层次方式 名字服务器名字服务器 8.1 8.1 名称与属性名称与属性 名称名称 属性属性 联编联编 名称的映射名称的映射 6 1.1. 名称名称 名称名称:由位和字符组:由位和字符组成的字符串,用来指向一个实成的字符串,用来指向一个实 体体。 三种类型的名称三种类型的名称:地址,标识符:地址,标识符,用户友好的

3、名称,用户友好的名称 。 地址地址:与实体相关的访问点的名称。与实体相关的访问点的名称。(IP) 标识符标识符:用来唯一标识实体的名称。用来唯一标识实体的名称。(UFID) 用户友好的名称用户友好的名称:由字符串表示,由人来使用。由字符串表示,由人来使用。(域名域名) 7 2.2.属性属性 属性属性:基本值(如整数)或者自身的名称。:基本值(如整数)或者自身的名称。 8 3. 联编联编 n 联编联编:名称和对象之间的联结。:名称和对象之间的联结。 4.4.名称的映射名称的映射 名称的映射名称的映射:实现由名称到实体的对应。:实现由名称到实体的对应。 实例:在资源标识符包含端口标识符的系统中实例

4、:在资源标识符包含端口标识符的系统中 ,名称的映射关系。,名称的映射关系。 9 10 /users/smith/prog.c 1649979 2:60:8c:2:b0:5afile 文本文件名文本文件名 资源标识符(端口标资源标识符(端口标 识符,特定服务标识识符,特定服务标识 符)符) 网络地址网络地址 服务器服务器 8.2 8.2 命名方式命名方式 11 1.1.一般的命名方式一般的命名方式 在计算机系统中,每个对象一般有两个名字,一个在计算机系统中,每个对象一般有两个名字,一个 是由用户识别的文本名(符号名),另一个是由系是由用户识别的文本名(符号名),另一个是由系 统使用的内部名。内部

5、名可以是该对象的实际位置,统使用的内部名。内部名可以是该对象的实际位置, 也可以是查询该对象之地址的一种表示形式。通过也可以是查询该对象之地址的一种表示形式。通过 某种映射,系统可以把用户定义的符号名转换成相某种映射,系统可以把用户定义的符号名转换成相 应的内部名。应的内部名。 12 1.1.一般的命名方式一般的命名方式 下图给出了一个简单的文件目录结构。其中下图给出了一个简单的文件目录结构。其中A、B各各 有三个文件,其目录包含了每个文件的文件名及指有三个文件,其目录包含了每个文件的文件名及指 向对应文件在磁盘上地址的指针。这里,相同的文向对应文件在磁盘上地址的指针。这里,相同的文 件名可用

6、来指称不同的文件。例如,两个目录中都件名可用来指称不同的文件。例如,两个目录中都 含有含有s.Pas,但它却代表两个不同的文件。不同的,但它却代表两个不同的文件。不同的 文件名也可以指称同一个文件。例如,文件名也可以指称同一个文件。例如,A目录中的目录中的 test.dat和和B目录中的目录中的old.dat两者的指针都指向两者的指针都指向“文文 件件1”。 13 1.1.一般的命名方式一般的命名方式 14文件的目录结构文件的目录结构 1.1.一般的命名方式一般的命名方式 由于系统可以有多个用户,因此,目录常常组织成由于系统可以有多个用户,因此,目录常常组织成 层次结构。每一用户在根目录或主目

7、录中都有一个层次结构。每一用户在根目录或主目录中都有一个 表项。因此,文件名不仅只是文件名本身,而且也表项。因此,文件名不仅只是文件名本身,而且也 应包括它与根之间所有目录的名字(路径名)。应包括它与根之间所有目录的名字(路径名)。 15 A目录中的目录中的 test.dat文件的完全路径名是文件的完全路径名是 root:A: text.dat。 root A test.dat my.c s.pas old.dat own.c s.pas B 文件的层次结构文件的层次结构 (1)(1)分布式系统的透明性分布式系统的透明性 系统的透明性系统的透明性(transparency)是指系统的内)是指系

8、统的内 部细节对用户是隐藏的。一个真正透明的分布式部细节对用户是隐藏的。一个真正透明的分布式 系统的用户把该系统看成是一个统一的整体。例系统的用户把该系统看成是一个统一的整体。例 如,它可以任意移动系统中的某个文件而不必改如,它可以任意移动系统中的某个文件而不必改 变文件的名字。变文件的名字。 16 2. 分布式系统中的命名方式分布式系统中的命名方式 (1) (1) 分布式系统的透明性分布式系统的透明性 分布式系统的透明性主要包含以下方面:分布式系统的透明性主要包含以下方面: 名字透明性名字透明性:一个对象的名字不依赖于系统中的站点,:一个对象的名字不依赖于系统中的站点, 每个对象有一个全局惟

9、一的名字,不同站点使用同一每个对象有一个全局惟一的名字,不同站点使用同一 个名字访问同一个对象。个名字访问同一个对象。 位置透明性位置透明性:对象的名字是独立于该对象位置的,这:对象的名字是独立于该对象位置的,这 样,与一个名字相关的对象可从一站点迁移到另一站样,与一个名字相关的对象可从一站点迁移到另一站 点而不必改变其名字。点而不必改变其名字。 17 (1)(1)分布式系统的透明性分布式系统的透明性 程序执行的透明性程序执行的透明性:在响应一个用户提出的:在响应一个用户提出的“执行某执行某 个程序个程序”的请求时,操作系统可在系统内任何可用的的请求时,操作系统可在系统内任何可用的 处理机上调

10、度所指程序的执行,并对用户保持这种透处理机上调度所指程序的执行,并对用户保持这种透 明性。明性。 存取透明性存取透明性:存取一个对象与与该对象的位置无关。:存取一个对象与与该对象的位置无关。 存取透明性不仅保证一个进程可从一处理机迁移到另存取透明性不仅保证一个进程可从一处理机迁移到另 一处理机上运行,而且还可以实现将一个任务分配后,一处理机上运行,而且还可以实现将一个任务分配后, 使其各子任务在不同的处理机上并发执行。使其各子任务在不同的处理机上并发执行。 18 (1) (1) 分布式系统的透明性分布式系统的透明性 并发存取透明性并发存取透明性:一个对象的用户通常不知道还有其他一个对象的用户通

11、常不知道还有其他 用户也在并发存取该资源,即用户得到了这种假象用户也在并发存取该资源,即用户得到了这种假象 他是在互斥存取该对象。他是在互斥存取该对象。 进程诱明性进程诱明性:每一进程就像在一台机器上运行时那样:每一进程就像在一台机器上运行时那样 去识别所有其他进程。这就要求有一个大的惟一的进去识别所有其他进程。这就要求有一个大的惟一的进 程名空间,使系统能可靠地对运行在任意站点上的进程名空间,使系统能可靠地对运行在任意站点上的进 程发送信息并获取进程状态。对用户而言,编写程序程发送信息并获取进程状态。对用户而言,编写程序 就像为一台机器编写程序一样,而写好的程序则能在就像为一台机器编写程序一

12、样,而写好的程序则能在 多台机器上运行。多台机器上运行。 19 (1) (1) 分布式系统的透明性分布式系统的透明性 复制透明性复制透明性: 某个对象的用户不知道该对象是否是复某个对象的用户不知道该对象是否是复 制的即系统对用户提供了对象的单一副本。制的即系统对用户提供了对象的单一副本。 故障透明性故障透明性: 系统可对用户隐藏系统可对用户隐藏“系统的某些成分已经系统的某些成分已经 故障故障”这一事实。当然,用户可通过系统性能的衰减这一事实。当然,用户可通过系统性能的衰减 而察觉到这一点。而察觉到这一点。 全局透明性全局透明性:系统的边界对用户完全透明,用户像使:系统的边界对用户完全透明,用户

13、像使 用单机一样使用分布式系统。用单机一样使用分布式系统。 20 (1) (1) 分布式系统的透明性分布式系统的透明性 文件系统透明性文件系统透明性:文件可存放在系统中的任何站点、文文件可存放在系统中的任何站点、文 件有多少副本、最新版本是多少、如何更新均由系统件有多少副本、最新版本是多少、如何更新均由系统 解决,多副本间的一致性由系统自动协调。用户则可解决,多副本间的一致性由系统自动协调。用户则可 用存取本地资源同样的方式存取远程文件。用存取本地资源同样的方式存取远程文件。 性能透明性性能透明性(又称网际透明性):这是一个综合要求,又称网际透明性):这是一个综合要求, 简单地说是指使访问远程

14、资源与访问本地资源所需的简单地说是指使访问远程资源与访问本地资源所需的 开销之差小到可忽略的程度。或者说,用户不应感到开销之差小到可忽略的程度。或者说,用户不应感到 由于远程存取而带来过多的性能衰减。由于远程存取而带来过多的性能衰减。 21 (1) (1) 分布式系统的透明性分布式系统的透明性 命名方案与透明性问题极为相关,系统的透明性含命名方案与透明性问题极为相关,系统的透明性含 了下面的事实:了下面的事实: 资源的位置不应嵌入其名字中;资源的位置不应嵌入其名字中; 名字应该是全局惟一的,相同的名字应该有相同的效果名字应该是全局惟一的,相同的名字应该有相同的效果 ,不管在哪个站点上使用,它们

15、都应该有相同的含义。,不管在哪个站点上使用,它们都应该有相同的含义。 22 (1) (1) 分布式系统的透明性分布式系统的透明性 在一个实用的分布式操作系统中提供完全的透明性在一个实用的分布式操作系统中提供完全的透明性 是是 比较困难的,而且也未必总是需要的。因为透明性比较困难的,而且也未必总是需要的。因为透明性 与分布式系统的下面几点要求相冲突:与分布式系统的下面几点要求相冲突: 局部自治性局部自治性:在一个分布式系统中,某个站点的管理:在一个分布式系统中,某个站点的管理 者或拥有者总希望对它的资源保持尽可能多的局部控者或拥有者总希望对它的资源保持尽可能多的局部控 制,这一点有时可能与系统的

16、透明性相冲突。制,这一点有时可能与系统的透明性相冲突。 23 (1) (1) 分布式系统的透明性分布式系统的透明性 优化优化:在某些情况下,用户可能希望知道资源位置:在某些情况下,用户可能希望知道资源位置 的显示信息并对它进行控制,这可能出于优化系统的显示信息并对它进行控制,这可能出于优化系统 性能的要求。例如,通过在局部站点上频繁地使用性能的要求。例如,通过在局部站点上频繁地使用 那些可快速存取的资源来加速任务的完成。这方面那些可快速存取的资源来加速任务的完成。这方面 的要求显然与透明性是相冲突的。的要求显然与透明性是相冲突的。 24 (1) (1) 分布式系统的透明性分布式系统的透明性 异

17、构异构:完全透明性是很难实现的,这个问题体现在完全透明性是很难实现的,这个问题体现在 两个方面。第一是基础硬件可随站点的不同而异,两个方面。第一是基础硬件可随站点的不同而异, 例如,一个在例如,一个在PC机上运行的程序不可能直接在一机上运行的程序不可能直接在一 个个Sun工作站上运行;第二是各站点上都可能运行工作站上运行;第二是各站点上都可能运行 不同的系统软件,在这些不同的系统软件之间提供不同的系统软件,在这些不同的系统软件之间提供 比较一致的透明性是件不容易的事。比较一致的透明性是件不容易的事。 25 (2) (2) 分布式系统的命名方案分布式系统的命名方案 设计命名方案的一个基本观点是:

18、设计命名方案的一个基本观点是:名字是依赖于位置名字是依赖于位置 还是独立于位置。还是独立于位置。 分布式系统中常用的命名方案有绝对命名、相对命名分布式系统中常用的命名方案有绝对命名、相对命名 和层次式命名三种。和层次式命名三种。 由由绝对命名方案绝对命名方案命名的名字是全系统范围惟一的、命名的名字是全系统范围惟一的、 无二义性的。在机内,这类名字通常是由时钟或计数无二义性的。在机内,这类名字通常是由时钟或计数 器之值产生的位串。器之值产生的位串。 由由相对命名方案相对命名方案命名的名字依赖于使用它的上下文命名的名字依赖于使用它的上下文 。对于不同的使用者,一个对象的名字可以是不同的。对于不同的

19、使用者,一个对象的名字可以是不同的 ,或者说,一个对象的名字不惟一。,或者说,一个对象的名字不惟一。 26 (2) (2) 分布式系统的命名方案分布式系统的命名方案 层次式命名方案层次式命名方案用如下方式组织系统中的对象用如下方式组织系统中的对象 名:名: * * 对象被分划成若干组;对象被分划成若干组; * *每组给定全局惟一的组名;每组给定全局惟一的组名; * *每组中的每个对象在组内给定惟一的名字;每组中的每个对象在组内给定惟一的名字; * * 一个组中对象名还可按此方式进一步分划成若干一个组中对象名还可按此方式进一步分划成若干 子组。子组。 27 (3) VMS(3) VMS的命名体系

20、的命名体系 VMS(Virtual Memory System)即虚拟内存系即虚拟内存系 统的命名体系是统的命名体系是层次式层次式的。的。VMS的完全路径名由的完全路径名由 一个设备名接任何个数的目录名再接文件名和扩一个设备名接任何个数的目录名再接文件名和扩 展文件名构成。展文件名构成。 28 (3) VMS(3) VMS的命名体系的命名体系 文件文件 letter.dom的完全路径名是的完全路径名是 Userdisk: dir2.meletter.dom。 29 (4) DEC(4) DEC网的命名方式网的命名方式 DEC网的命名方式把类似网的命名方式把类似VMS的命名体系再向上扩充的命名体

21、系再向上扩充 一层,使之包含一层,使之包含站点名站点名。远程站点上的文件可通过把。远程站点上的文件可通过把 该站点名加在相应文件的路径名之首来进行访问。该站点名加在相应文件的路径名之首来进行访问。 30 (4) DEC(4) DEC网的命名方式网的命名方式 31 在在sitel上的文件上的文件letter.dom的完全路径名现在为的完全路径名现在为 sitel:userdisk:dir2.meletter.dom。 1. 1. 命名服务系统的功能命名服务系统的功能 命名服务系统管理着一个命名服务系统管理着一个联编数据库联编数据库,其中存储着,其中存储着 文本名(可读的)及其相关的属性。命名服务

22、系统文本名(可读的)及其相关的属性。命名服务系统 支持的主要操作是解析一个名字支持的主要操作是解析一个名字在该数据库中在该数据库中 查找给定名字的相关属性。查找给定名字的相关属性。 32 8.3分布式系统中的命名服务系统分布式系统中的命名服务系统 (1) (1) 命名服务系统的功能命名服务系统的功能 通过管理名字在系统的地址去定位命名过的对象;通过管理名字在系统的地址去定位命名过的对象; 创建、删除、改变对象的名字;创建、删除、改变对象的名字; 改变对象的位置,以支持对象在系统中的迁移;改变对象的位置,以支持对象在系统中的迁移; 利用对象名字来支持对象的共享;利用对象名字来支持对象的共享; 创

23、建一个对象组;创建一个对象组; 33 (1) (1) 命名服务系统的功能命名服务系统的功能 n从组中删除成员或将成员加入其中;从组中删除成员或将成员加入其中; n枚举组中的成员;枚举组中的成员; n测试组中成员之间的关系;测试组中成员之间的关系; n借助组名共享资源或共享服务程序;借助组名共享资源或共享服务程序; n支持对象组的递归结构;支持对象组的递归结构; n完成外部名(符号名)到内部名(系统名)的映完成外部名(符号名)到内部名(系统名)的映 射工作射工作 2. 2. 命名服务系统的设计方式命名服务系统的设计方式 设计名字服务器一般有中央方式、复制方式和分划方设计名字服务器一般有中央方式、

24、复制方式和分划方 式三种途径。式三种途径。 中央方式:中央方式:全系统仅有一个(中央)名字服务器,系全系统仅有一个(中央)名字服务器,系 统中的所有服务程序都由它来寻址和定位。统中的所有服务程序都由它来寻址和定位。 35 名字服务器名字服务器 Internet 2.2.命名服务系统的设计方式命名服务系统的设计方式 复制方式复制方式:每个站点都有一个名字服务器的副本,用以管每个站点都有一个名字服务器的副本,用以管 理该站点上的所有服务程序及本站点与其他站点间相互理该站点上的所有服务程序及本站点与其他站点间相互 请求的服务信息。请求的服务信息。 36 中央名字服务器中央名字服务器 Internet

25、 名字服务器名字服务器 名字服务器名字服务器 site1 site2 2. 2. 命名服务系统的设计方式命名服务系统的设计方式 分划方式:分划方式: 若系统由若干子系统(子网)组成,则对于每个子系统,用若系统由若干子系统(子网)组成,则对于每个子系统,用 一个名字服务器管理本子系统上的所有服务程序及本子系统一个名字服务器管理本子系统上的所有服务程序及本子系统 与其他子系统相互请求的服务信息;与其他子系统相互请求的服务信息; 若系统的命名空间可根据某种方式来分划,则对于每个经这若系统的命名空间可根据某种方式来分划,则对于每个经这 样分划后的实体,用单独的或复制式的名字服务器管理;样分划后的实体,

26、用单独的或复制式的名字服务器管理; 将命名空间组织成层次结构来管理。将命名空间组织成层次结构来管理。 37 2. 2. 命名服务系统的设计方式命名服务系统的设计方式 分划方式分划方式: 38 Site2 Site3 名字服务器名字服务器 Site1 名字服务器名字服务器 子网1 子网2 1. DNS1. DNS简介简介 39 DNS (Domain Name System)是一个分布式数是一个分布式数 据库系统,由域名空间,域名服务器和地址转据库系统,由域名空间,域名服务器和地址转 换请求程序三部分组成,是一种组织域层次结换请求程序三部分组成,是一种组织域层次结 构的计算机和网络服务命名系统。

27、构的计算机和网络服务命名系统。 DNS服务的作用服务的作用:完成域名与:完成域名与IP地址之间的转地址之间的转 换。客户机向换。客户机向DNS服务器发送域名查询请求;服务器发送域名查询请求; DNS服务器告知客户机服务器告知客户机Web服务器的服务器的IP地址;地址; 客户机与客户机与Web服务器通信。服务器通信。 8.4 DNS域名服务系统域名服务系统 2.2.域名空间结构域名空间结构 根域:根域:就是一个就是一个“.”。全球目前共有。全球目前共有13台根域服务器(台根域服务器( 1个为主根服务器,放置在美国。其余个为主根服务器,放置在美国。其余12个均为辅根个均为辅根 服务器,其中服务器,

28、其中9个放置在美国,欧洲个放置在美国,欧洲2个,位于英国和个,位于英国和 瑞典,亚洲瑞典,亚洲1个,位于日本。个,位于日本。 );); 顶级域:顶级域:(组织域;国家或地区域;反向域);(组织域;国家或地区域;反向域); 二级域:二级域:是由一些域名提供商出租给个人是由一些域名提供商出租给个人,企业或机构企业或机构 的服务。如的服务。如“sohu”,“baidu”。 主机名:主机名:是用来表示是用来表示 Internet 或内部网的计算机名称或内部网的计算机名称 。 40 3. DNS3. DNS工作原理工作原理 41 DNS分为分为Client和和Server,Client扮演发问的角扮演发

29、问的角 色,也就是问色,也就是问Server一个一个Domain Name,而,而 Server必须要回答此必须要回答此Domain Name的真正的真正IP地地 址。而当地的址。而当地的DNS先会查自己的资料库。如果自先会查自己的资料库。如果自 己的资料库没有,则会往该己的资料库没有,则会往该DNS上所设的上所设的DNS询询 问,依此得到答案之后,将收到的答案存起来,问,依此得到答案之后,将收到的答案存起来, 并回答客户。并回答客户。 3. DNS3. DNS工作原理工作原理 42 域名解析顺序:域名解析顺序:a.本机本机DNS缓存缓存; b.本机本机Hosts文文 件件; c.DNS服务器

30、服务器 本地解析本地解析 当客户端提出解析请求时,首先将请求传送至当客户端提出解析请求时,首先将请求传送至DNSDNS客户客户 服务,以便使用本地缓存信息进行解析。本地解析程服务,以便使用本地缓存信息进行解析。本地解析程 序的缓存包括两种名称信息:序的缓存包括两种名称信息:本地配置的主机文件本地配置的主机文件, 该文件是主机名称到地址的映射信息,在该文件是主机名称到地址的映射信息,在DNSDNS客户服务客户服务 启动时预先加载到缓存中;从以前的启动时预先加载到缓存中;从以前的DNSDNS查询应答的响查询应答的响 应中获取的资源记录,它被保留在应中获取的资源记录,它被保留在缓存缓存中一段时间。中

31、一段时间。 3. DNS3. DNS工作原理工作原理 43 本地文件本地文件 3. DNS3. DNS工作原理工作原理 44 查询查询DNSDNS服务器服务器 当客户端请求无法在本地解析时,将请求发送至当客户端请求无法在本地解析时,将请求发送至DNSDNS服服 务器。务器。DNSDNS服务器接收到查询请求时,首先检查它能否服务器接收到查询请求时,首先检查它能否 在服务器的本地配置区域中获取资源记录信息做出应在服务器的本地配置区域中获取资源记录信息做出应 答答,如果查询的名称与本地区域信息中的相应资源记如果查询的名称与本地区域信息中的相应资源记 录匹配,则使用该信息来解析查询的名称,服务器做录匹

32、配,则使用该信息来解析查询的名称,服务器做 出应答,此次查询完成。如果区域信息中没有查询的出应答,此次查询完成。如果区域信息中没有查询的 名称,则服务器检查它能否通过来自先前查询的本地名称,则服务器检查它能否通过来自先前查询的本地 缓存信息来解析该名称。如果从中发现了匹配的信息缓存信息来解析该名称。如果从中发现了匹配的信息 ,则服务器使用该信息应答查询,此次查询完成。,则服务器使用该信息应答查询,此次查询完成。 3. DNS3. DNS工作原理工作原理 45 本地文件本地文件 本地配置区域本地配置区域 本地缓存信息本地缓存信息 其他其他DNS服务器服务器 3. DNS3. DNS工作原理工作原

33、理 46 递归查询递归查询: :(Recursive):DNS客户端向客户端向DNS Server的查询的查询 模式,这种方式是将要查询的封包送出去问,就等待正模式,这种方式是将要查询的封包送出去问,就等待正 确名称的正确响应,这种方式只处理响应回来的封包是确名称的正确响应,这种方式只处理响应回来的封包是 否是正确响应或是说是找不到该名称的错误讯息。否是正确响应或是说是找不到该名称的错误讯息。 如要递归查询如要递归查询的地址,首选的地址,首选DNSDNS服务器通过分析完全合格服务器通过分析完全合格 的域名,向顶层域的域名,向顶层域comcom查询,而查询,而comcom的的DNSDNS服务器与

34、服务器与 服务器联系以获得更进一步的地址。这样循服务器联系以获得更进一步的地址。这样循 环查询直到获得所需要的结果,并一级级向上返回查询环查询直到获得所需要的结果,并一级级向上返回查询 结果,最终完成查询工作。结果,最终完成查询工作。 3. DNS3. DNS工作原理工作原理 47 3.DNS3.DNS工作原理工作原理 IPv6IPv6域名系统的体系域名系统的体系 结构结构 IPv6网络中的网络中的DNS与与IPv4 的的DNS在体系结构上是一在体系结构上是一 致的,都采用树型结构的致的,都采用树型结构的 域名空间。域名空间。 48 3. DNS3. DNS工作原理工作原理 DNS对对IPv6

35、地址层次性的支持地址层次性的支持 IPv6中的可聚合全局单播地址,是在全局范围内使用的地址,必中的可聚合全局单播地址,是在全局范围内使用的地址,必 须进行层次划分及地址聚合。须进行层次划分及地址聚合。IPv6全局单播地址的分配方式如下全局单播地址的分配方式如下 : IPv6地址的层次性在地址的层次性在DNS中通过地址链技术可以得到很好的支持中通过地址链技术可以得到很好的支持 。 49 13位顶级地址聚合位顶级地址聚合 机构机构 TLA的地址的地址 IPV6 32位次级地址聚合位次级地址聚合 机构机构NLA的地址的地址 16位站点级地址聚位站点级地址聚 合机构合机构SLA地址地址 64位主机位主

36、机 接口接口ID 3位地址位地址 类型前缀类型前缀 3.DNS3.DNS工作原理工作原理 50 地址解析地址解析 IPv4的地址正向解析的资源记录是的地址正向解析的资源记录是“A”记录。记录。IPv6地址地址 的正向解析目前有两种资源记录,即的正向解析目前有两种资源记录,即“AAAA”和和“A6”记记 录。其中录。其中“AAAA”较早提出,它是对较早提出,它是对IPv4协议协议“A”记录的记录的 简单扩展,由于简单扩展,由于IP地址由地址由32位扩展到位扩展到128位,扩大了位,扩大了4倍倍 ,所以资源记录由,所以资源记录由“A”扩大成扩大成4个个“A”。但。但“AAAA”用来用来 表示域名和表示域名和IPv6地址的对应关系,并不支持地址的层次地址的对应关系,并不支持地址的层次 性。性。“A6”是在是在RFC2874基础上提出,它是把一个基础上提出,它是把一个IPv6地地 址根据其本身的层次性分解,然后多个址根据其本身的层次性分解,然后多个“A6”记录建立联记录建立联 系,每个系,每个“A6”记录都只包含了记录都只包含了IPv6地址的一部分,结合地址的一部分,结合 后拼装成一个完整的后拼装成一个完整的IPv6地址。地址。 3. DNS3. DNS工作原理工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论