提供域名服务的方法、系统及代理dns的制作方法

文档序号:7754033阅读:286来源:国知局
专利名称:提供域名服务的方法、系统及代理dns的制作方法
技术领域
本发明涉及互联网域名服务,更具体地,涉及一种在IPv6网络中提供域名服务的方法、系统及代理域名解析系统(DNS,Domain NameSystem)。
背景技术
针对IPv4地址资源紧缺的现状,在众多的设备提供商和运营商的努力下,IPv6协议已经从实验室走向了应用阶段。从整体上来讲,IPv6的技术已经成熟,标准也基本完善, 一些网络基础设施和核心设备都已陆续开始支持其使用。与IPv4相比,IPv6的主要改变就是地址长度变为1 位,IPv4的地址是用一个字节来代表一个无符号十进制整数,四个字节写成由3个点分开的四个十进制数,例如, 10. 1. 123. 56,对于1 位的IPv6地址,考虑至Ij IPv6地址的长度是IPv4的四倍,RFC1884规定的标准语法建议把IPv6地址的1 位(即,16个字节)写成8个16位的无符号整数, 每个整数用四个十六进制位表示,这些数之间用冒号()分开,例如,3ffe 3201 1401 1 280 :c8ff :fe4d :db39。虽然IPv6地址中拥有更大的地址空间,但是IPv6地址变得复杂且难记,用户很难像IPv4 —样通过IP地址访问网络设备,并且配置和管理IPv6地址也变得非常困难。由于IPv6地址复杂且难记,导致了用户直接通过IPv6地址访问网络设备变得非常困难。为了解决上述问题,用户可以在域名注册服务机构申请域名,并将IPv6地址与域名绑定,用户就可以直接通过域名访问IPv6网络设备了。域名可以分为不同级别,包括顶级域名、二级域名等。顶级域名又可以分为两类一是国家顶级域名,目前200多个国家都按照IS03166 国家代码分配了顶级域名,例如,中国是cn,美国是us,日本是jp等;二是国际顶级域名, 例如,表示工商企业的.com,表示网络提供商的.net,表示非盈利组织的.org等。目前大多数域名争议都发生在.com的顶级域名下,因为多数公司上网的目的都是为了赢利。为加强域名管理,解决域名资源的紧张,hternet协会、hternet分址机构及世界知识产权组织等国际组织经过广泛协商,在原来三个国际通用顶级域名的基础上新增加了 7个国际通用顶级域名firm(公司企业)、store (销售公司或企业)Jeb (突出WWW活动的单位)、 arts (突出文化、娱乐活动的单位)、rec (突出消遣、娱乐活动的单位)、info (提供信息服务的单位)、nom (个人),并在世界范围内选择新的注册机构来受理域名注册申请。二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如,ibm,yahoo, microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如,com, edu, gov, net 等。图1是现有技术中接入路由器的下挂设备从域名注册机构获取域名服务的示意图。如图1所示,IPv6接入路由器通过点到点协议(PPP,Point-to-PointProtocol) 拨号方式或动态主机配置协议(DHCP,Dynamical HostConfiguration Protocol)过程获取到IPv6地址前缀,然后通过无状态地址自动配置方式将IPv6地址分配给接入路由器的下挂设备。接入路由器的下挂设备在获取到IPv6地址后,将IPv6地址以及从域名注册机构获取的域名绑定,并向DNS服务器发起更新请求。这样IPv6接入路由器的下挂设备就可以通过域名互相访问了。但是,上述方案存在以下缺陷(1)所有接入路由器的下挂设备都需要向域名注册机构申请域名,造成了域名资源的极大浪费,同时接入路由器对下挂设备的域名无法进行有效管理;( 过渡到IPv6后域名将成为服务访问的唯一可用方式,大量的域名服务访问不能在本地完成,DNSvB服务器将面临大并发访问的情况;(3)当接入路由器地址前缀发生变化时,其所有下挂设备的IPv6地址都将发生变化,都将向DNS服务器发起地址更新请求,造成DNS服务器重负;(4)接入路由器的下挂设备需要通过安装客户端或预先配置参数来获取域名服务。

发明内容
本发明要解决的一个技术问题是提供一种在IPv6网络中提供域名服务的方法, 能够使接入路由器的下挂设备通过较低代价获得域名服务,并且同一接入路由器的下挂设备的域名可以被统一管理。本发明提供了一种在IPv6网络中提供域名服务的方法,包括接入路由器的下挂设备获取所属代理DNS的IP地址,并通过代理DNS申请域名,域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;在下挂设备成功申请到域名时,代理DNS将申请到的域名和下挂设备的地址信息告知DNS服务器以进行域名地址的注册。根据本发明方法的一个实施例,该方法还包括代理DNS存储接入路由器代理的 IPv6地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑定关系。根据本发明方法的另一实施例,该方法还包括当接入路由器代理的IPv6地址前缀发生变化时,接入路由器将接入路由器的IPv6本地地址、变化前的接入路由器代理的 IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀通知代理DNS ;代理DNS根据变化前的接入路由器代理的IPv6地址前缀查找接入路由器的下挂设备,并代理下挂设备向DNS服务器进行域名地址的更新。本发明提供域名服务的方法,由于接入路由器的下挂设备在获取代理DNS的IP地址后,均通过代理DNS进行域名的申请以及域名地址的注册,从而使得所有下挂设备无需直接向域名注册机构申请域名,简化了域名申请的流程,并避免了域名资源的浪费,同时也可以对同一接入路由器的所有下挂设备的域名进行统一的管理。本发明要解决的另一技术问题是提供一种代理DNS,能够使接入路由器的下挂设备通过较低代价获得域名服务,并且同一接入路由器的下挂设备的域名可以被统一管理。本发明还提供了一种代理DNS,包括域名申请模块,用于在接入路由器的下挂设备获取了所属代理DNS的IP地址后,为下挂设备申请域名,其中,域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;域名地址注册模块,与域名申请模块相连,用于在下挂设备成功申请到域名时,将申请到的域名和下挂设备的地址信息告知DNS服务器以进行域名地址的注册。
根据本发明代理DNS的一个实施例,代理DNS还包括地址信息存储模块,与域名申请模块相连,用于存储接入路由器代理的IPv6地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑定关系。根据本发明代理DNS的另一实施例,代理DNS还包括信息接收模块,与地址信息存储模块相连,用于当接入路由器代理的IPv6地址前缀发生变化时,接收接入路由器发送的接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀;域名地址更新模块,分别与信息接收模块和地址信息存储模块相连,用于根据变化前的接入路由器代理的IPv6地址前缀在地址信息存储模块中查找接入路由器的下挂设备,并代理下挂设备向DNS服务器进行域名地址的更新。在本发明中,由于接入路由器的下挂设备在获取代理DNS的IP地址后,均通过代理DNS进行域名的申请以及域名地址的注册,从而使得所有下挂设备无需直接向域名注册机构申请域名,简化了域名申请的流程,并避免了域名资源的浪费,同时也可以对同一接入路由器的所有下挂设备的域名进行统一的管理。本发明要解决的又一技术问题是提供一种在IPv6网络中提供域名服务的系统, 能够使接入路由器的下挂设备通过较低代价获得域名服务,并且同一接入路由器的下挂设备的域名可以被统一管理。本发明又提供了一种在IPv6网络中提供域名服务的系统,包括接入路由器,用于向接入路由器的下挂设备提供所属代理DNS的IP地址;接入路由器的下挂设备,与接入路由器相连,用于接收接入路由器提供的代理DNS的IP地址,并向代理DNS申请域名;DNS服务器,用于为接入路由器和下挂设备提供域名解析服务,并接受代理DNS的域名地址注册请求;代理DNS,分别与接入路由器、下挂设备以及DNS服务器相连,用于为下挂设备分配域名,并代理下挂设备进行域名地址的注册。根据本发明系统的一个实施例,代理DNS包括域名申请模块,用于为下挂设备申请域名,其中,域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;域名地址注册模块,与域名申请模块相连,用于将申请到的域名和下挂设备的地址信息告知 DNS服务器以进行域名地址的注册。根据本发明系统的另一实施例,接入路由器,还用于在接入路由器代理的IPv6地址前缀发生变化时,将接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀通知代理DNS ;代理DNS,还用于代理下挂设备进行域名地址的更新;DNS服务器,还用于接受代理DNS的域名地址更新请求。根据本发明系统的又一实施例,代理DNS还包括地址信息存储模块,与域名申请模块相连,用于存储接入路由器代理的IPv6地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑定关系;域名地址更新模块,与地址信息存储模块相连,用于根据变化前的接入路由器代理的IPv6地址前缀在地址信息存储模块中查找接入路由器的下挂设备,并代理下挂设备向DNS服务器进行域名地址的更新。本发明提供域名服务的系统,由于接入路由器的下挂设备在获取代理DNS的IP地址后,均通过代理DNS进行域名的申请以及域名地址的注册,从而使得所有下挂设备无需直接向域名注册机构申请域名,简化了域名申请的流程,并避免了域名资源的浪费,同时也可以对同一接入路由器的所有下挂设备的域名进行统一的管理。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中图1是现有技术中接入路由器的下挂设备从域名注册机构获取域名服务的示意图。图2是本发明方法的第一实施例的流程示意图。图3是本发明接入路由器下挂设备申请域名的一个具体实例的流程示意图。图4是本发明方法的第三实施例的流程示意图。图5是本发明代理DNS代理接入路由器的下挂设备进行域名地址更新的一个具体实例的流程示意图。图6是本发明代理DNS的第一实施例的结构示意图。图7是本发明代理DNS的第三实施例的结构示意图。图8是本发明系统的第一实施例的结构示意图。图9是本发明提供域名服务的系统的一个具体实例的结构示意图。图10是本发明系统的第二实施例的结构示意图。图11是本发明系统的第四实施例的结构示意图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。互联网上的每个IPv6设备都会被分配一个本地地址和一个全局唯一的地址(用于访问internet)。该全局地址由地址前缀和本地地址组成。接入路由器作为一个IPv6 设备,它会被分配一个本地地址和全局地址,通常情况下本地地址与媒体接入控制(MAC, Medium Access Control)地址相关,不会发生变化。接入路由器为其下挂的IPv6设备提供接入服务,充当下挂设备的前缀代理,其通过PPP拨号过程或DHCP过程获取到IPv6地址前缀,并通过Router Advertisement消息下发给其下挂设备,下挂设备在获取到地址前缀后,结合自己的本地地址,生成一个全局的 IPv6地址。图2是本发明方法的第一实施例的流程示意图。如图2所示,该实施例包括以下步骤S102,接入路由器的下挂设备在获取IPv6地址的同时获取下挂设备所属代理DNS 的IP地址,用户通过下挂设备访问代理DNS以申请域名,在申请域名时,用户可以新建或选择一个不冲突的域名,但申请的域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;S104,在下挂设备成功申请到域名时,代理DNS将申请到的域名和下挂设备的地址信息告知DNS服务器以进行域名地址的注册。图3是本发明接入路由器下挂设备申请域名的一个具体实例的流程示意图。如图3所示,该实例包括以下步骤
S202,接入路由器的下挂设备向接入路由器发送路由器请求 (RouterSolicitation)消息;S204,接入路由器通过主动的路由器公告消息(简称RA消息,unsolicited Router Advertisement)向其下挂设备广播其地址前缀,并在RA消息中增加一个IPv6 Router Advertisement Option—_Addresses ofIPv6DNS proxy,^^Ax^fi^lTSi^^·^ 取其IPv6地址的同时,获取代理DNS的地址;S206,接入路由器下挂设备通过登陆代理DNS来申请域名,其上一级域名由接入路由器代理的IPv6前缀对应的域名决定。 该实施例通过在IPv6邻居发现机制的Router Advertisement消息中的 IPv6Router Advertisement option 选项中扩展 Addresses of IPv6DNSProxy 字段,IPv6 设备在获取IPv6地址的同时,直接获取了代理DNS的地址,这样下挂设备能够通过代理DNS 获取对应域名,其上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定,从而不仅可以实现对接入路由器的下挂设备的域名进行统一管理,而且接入路由器的下挂设备之间大量的域名服务访问可以在本地进行。在本发明方法的第二实施例中,该方法还包括代理DNS存储接入路由器代理的 IPv6地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑
定关系。该实施例中的代理DNS通过存储上述绑定关系对接入路由器的下挂设备进行统一管理,使得在接入路由器代理的IPv6地址前缀发生变化时,能够统一为其下挂设备进行 IPv6域名地址的更新。图4是本发明方法的第三实施例的流程示意图。如图4所示,该实施例包括以下步骤S302,接入路由器的下挂设备获取所属代理DNS的IP地址,并通过代理DNS申请域名,域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;S304,在下挂设备成功申请到域名时,代理DNS将申请到的域名和下挂设备的地址信息告知DNS服务器以进行域名地址的注册;S306,代理DNS存储接入路由器代理的IPv6地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑定关系;S308,当接入路由器代理的IPv6地址前缀发生变化时,接入路由器将接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀通知代理DNS ;S310,代理DNS根据变化前的接入路由器代理的IPv6地址前缀和前述的绑定关系查找系统中受影响的接入路由器的下挂设备,并代理这些下挂设备向DNS服务器进行域名地址的更新。图5是本发明代理DNS代理接入路由器的下挂设备进行域名地址更新的一个具体实例的流程示意图。如图5所示,该实例包括以下步骤S402,当接入路由器代理的IPv6地址前缀发生变化时,它会通过Router Advertisement消息通知下挂的IPv6设备地址前缀变化了,下挂的IPv6设备就会更新地址前缀,导致其IPv6地址发生变化,这时接入路由器将其IPv6本地地址、变化前后的地址前缀通知给代理DNS ;S404,代理DNS查找出其系统中受影响的接入路由器的下挂设备,并代理这些设备向DNS服务器进行域名地址的更新(域名地址更新只更新域名对应的IPv6地址,域名本身不变),而不需要这些设备单个进行地址的注册或更新。该实施例在接入路由器的地址前缀发生变化时,通知代理DNS,由代理DNS负责与 DNS服务器之间进行交互,而接入路由器的下挂设备不需要直接向DNS服务器发起地址更新请求,这样由统一设备代理下挂设备与所属域DNS服务器进行交互使得下挂设备的域名服务访问能够在本地解决,从而减少了 DNSv6服务器面临大并发访问的问题。图6是本发明代理DNS的第一实施例的结构示意图。如图6所示,该实施例的代理DNS包括域名申请模块11,用于在接入路由器的下挂设备获取了所属代理DNS的IP地址后,为下挂设备申请域名,其中,域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;域名地址注册模块12,与域名申请模块11相连,用于在下挂设备成功申请到域名时,将申请到的域名和下挂设备的地址信息告知DNS服务器以进行域名地址的注册。该实施例中的接入路由器下挂设备在获取IPv6地址的同时直接获取到所属代理 DNS的地址,不需要安装客户端或预先配置代理DNS的地址。并且,该实施例均通过代理DNS 进行域名的申请以及域名地址的注册,从而使得所有下挂设备无需直接向域名注册机构申请域名,简化了域名申请的流程,并避免了域名资源的浪费,同时也可以对同一接入路由器的所有下挂设备的域名进行统一的管理。 在本发明代理DNS的第二实施例中,该实施例的代理DNS还包括地址信息存储模块,与域名申请模块相连,用于存储接入路由器代理的IPv6地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑定关系。该实施例中的代理DNS通过存储上述绑定关系对接入路由器的下挂设备进行统一管理,使得在接入路由器代理的IPv6地址前缀发生变化时,能够统一为其下挂设备进行 IPv6域名地址的更新。图7是本发明代理DNS的第三实施例的结构示意图。如图7所示,与图6中的实施例相比,该实施例的代理DNS还包括地址信息存储模块21,与域名申请模块相连,用于存储接入路由器代理的IPv6地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑定关系;信息接收模块22,与地址信息存储模块21相连,用于当接入路由器代理的IPv6地址前缀发生变化时,接收接入路由器发送的接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀;域名地址更新模块23,分别与信息接收模块22和地址信息存储模块21相连,用于根据变化前的接入路由器代理的IPv6地址前缀在地址信息存储模块中查找接入路由器的下挂设备,并代理下挂设备向DNS服务器进行域名地址的更新。该实施例在接入路由器的地址前缀发生变化时,通知代理DNS,由代理DNS负责与DNS服务器之间进行交互,而接入路由器的下挂设备不需要直接向DNS服务器发起地址更新请求,这样由统一设备代理下挂设备与所属域DNS服务器进行交互,减少了 DNSv6服务器面临大并发访问的问题。图8是本发明系统的第一实施例的结构示意图。如图8所示,该实施例的系统包括接入路由器31,用于向接入路由器的下挂设备提供所属代理DNS的IP地址,例如, 其支持 IETF RFC4861、RFC4862、RFC3315协议的接入路由器,需要在 Router Advertisement 消息中的 IPv6RouterAdvertisement option 选项中增力口 Addresses of IPv6DNS Proxy 字段,接入路由器通过该字段将IPv6代理DNS的地址交给下挂设备,当接入路由器上电或重启时需要将其本地地址、地址前缀通知给IPv6代理DNS ;接入路由器的下挂设备32,与接入路由器31相连,用于接收接入路由器提供的代理DNS的IP地址,并向代理DNS申请域名,例如,其支持IETF RFC4861、RFC4862协议, 并能够识别 Router Advertisement 消息中 IPv6Router Advertisement option 选项中的 Addresses of IPv6DNS Proxy 字段;DNS服务器33,用于为接入路由器和下挂设备提供域名解析服务,并接受代理DNS 的域名地址注册请求;代理DNS 34,分别与接入路由器31、下挂设备32以及DNS服务器33相连,用于为下挂设备分配域名,并代理下挂设备进行域名地址的注册。图9是本发明提供域名服务的系统的一个具体实例的结构示意图。如图9所示,与图1的现有技术相比,该实例在接入路由器和DNS服务器之间增加了一个代理DNS,用于为下挂设备分配域名,并代理下挂设备进行域名地址的注册。具体地, 接入路由器的下挂设备在获取IPv6地址的同时,获取到所属代理DNS的IPv6地址,下挂设备通过代理DNS申请域名服务,所申请的域名的上一级域名由接入路由器的IPv6地址前缀对应的域名决定。该实施例通过弓I入代理DNS,代理所属IPv6设备向本地DNS服务器进行地址注册, 为所属IPv6设备提供域名服务,并在本地完成大量的域名服务访问服务。图10是本发明系统的第二实施例的结构示意图。如图10所示,与图8中的实施例相比,该实施例中的代理DNS 41包括域名申请模块411,用于为下挂设备申请域名,其中,域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;域名地址注册模块412,与域名申请模块相连,用于将申请到的域名和下挂设备的地址信息告知DNS服务器以进行域名地址的注册。在本发明系统的第三实施例中,接入路由器,还用于在接入路由器代理的IPv6地址前缀发生变化时,将接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀通知代理DNS ;代理DNS,还用于代理下挂设备进行域名地址的更新;DNS服务器,还用于接受代理DNS的域名地址更新请求。该实施例在接入路由器IPv6地址前缀变化引起IPv6设备地址发生变化时,接入路由器将本地IP地址、地址前缀通知给所属代理DNS,代理DNS检查出受影响的下挂设备, 由代理DNS向本地DNS服务器发起更新请求,IPv6设备不需要主动发起地址更新请求。
10
图11是本发明系统的第四实施例的结构示意图。如图11所示,与图10中的实施例相比,该实施例中的代理DNS 51还包括地址信息存储模块511,与域名申请模块相连,用于存储接入路由器代理的IPv6 地址前缀、接入路由器的IPv6本地地址、下挂设备的IPv6地址以及申请到的域名的绑定关系;域名地址更新模块512,与地址信息存储模块相连,用于根据变化前的接入路由器代理的IPv6地址前缀在地址信息存储模块中查找接入路由器的下挂设备,并代理下挂设备向DNS服务器进行域名地址的更新。该实施例通过代理DNS代理所属IPv6设备向本地DNS服务器进行域名地址的更新,为所属IPv6设备提供域名服务,并将大量的域名服务访问限制在本地完成。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显而易见的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种在IPv6网络中提供域名服务的方法,其特征在于,所述方法包括接入路由器的下挂设备获取所属代理DNS的IP地址,并通过所述代理DNS申请域名, 所述域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;在所述下挂设备成功申请到域名时,所述代理DNS将申请到的域名和所述下挂设备的地址信息告知DNS服务器以进行域名地址的注册。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括所述代理DNS存储所述接入路由器代理的IPv6地址前缀、所述接入路由器的IPv6本地地址、所述下挂设备的IPv6地址以及所述申请到的域名的绑定关系。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括当所述接入路由器代理的IPv6地址前缀发生变化时,所述接入路由器将所述接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀通知所述代理DNS ;所述代理DNS根据变化前的接入路由器代理的IPv6地址前缀查找所述接入路由器的下挂设备,并代理所述下挂设备向所述DNS服务器进行域名地址的更新。
4.一种代理DNS,其特征在于,所述代理DNS包括域名申请模块,用于在接入路由器的下挂设备获取了所属代理DNS的IP地址后,为所述下挂设备申请域名,其中,所述域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;域名地址注册模块,与所述域名申请模块相连,用于在所述下挂设备成功申请到域名时,将申请到的域名和所述下挂设备的地址信息告知DNS服务器以进行域名地址的注册。
5.根据权利要求4所述的代理DNS,其特征在于,所述代理DNS还包括地址信息存储模块,与所述域名申请模块相连,用于存储所述接入路由器代理的IPv6 地址前缀、所述接入路由器的IPv6本地地址、所述下挂设备的IPv6地址以及所述申请到的域名的绑定关系。
6.根据权利要求5所述的代理DNS,其特征在于,所述代理DNS还包括信息接收模块,与所述地址信息存储模块相连,用于当所述接入路由器代理的IPv6地址前缀发生变化时,接收所述接入路由器发送的所述接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀;域名地址更新模块,分别与所述信息接收模块和所述地址信息存储模块相连,用于根据变化前的接入路由器代理的IPv6地址前缀在所述地址信息存储模块中查找所述接入路由器的下挂设备,并代理所述下挂设备向所述DNS服务器进行域名地址的更新。
7.—种在IPv6网络中提供域名服务的系统,其特征在于,所述系统包括接入路由器,用于向所述接入路由器的下挂设备提供所属代理DNS的IP地址;所述接入路由器的下挂设备,与所述接入路由器相连,用于接收所述接入路由器提供的所述代理DNS的IP地址,并向所述代理DNS申请域名;DNS服务器,用于为所述接入路由器和所述下挂设备提供域名解析服务,并接受所述代理DNS的域名地址注册请求;所述代理DNS,分别与所述接入路由器、所述下挂设备以及所述DNS服务器相连,用于为所述下挂设备分配域名,并代理所述下挂设备进行域名地址的注册。
8.根据权利要求7所述的系统,其特征在于,所述代理DNS包括域名申请模块,用于为所述下挂设备申请域名,其中,所述域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;域名地址注册模块,与所述域名申请模块相连,用于将申请到的域名和所述下挂设备的地址信息告知所述DNS服务器以进行域名地址的注册。
9.根据权利要求8所述的系统,其特征在于,所述接入路由器,还用于在所述接入路由器代理的IPv6地址前缀发生变化时,将所述接入路由器的IPv6本地地址、变化前的接入路由器代理的IPv6地址前缀以及变化后的接入路由器代理的IPv6地址前缀通知所述代理DNS ;所述代理DNS,还用于代理所述下挂设备进行域名地址的更新;所述DNS服务器,还用于接受所述代理DNS的域名地址更新请求。
10.根据权利要求9所述的系统,其特征在于,所述代理DNS还包括地址信息存储模块,与所述域名申请模块相连,用于存储所述接入路由器代理的IPv6 地址前缀、所述接入路由器的IPv6本地地址、所述下挂设备的IPv6地址以及所述申请到的域名的绑定关系;域名地址更新模块,与所述地址信息存储模块相连,用于根据变化前的接入路由器代理的IPv6地址前缀在所述地址信息存储模块中查找所述接入路由器的下挂设备,并代理所述下挂设备向所述DNS服务器进行域名地址的更新。
全文摘要
本发明公开了一种在IPv6网络中提供域名服务的方法、系统及代理DNS。其中,该方法包括接入路由器的下挂设备获取所属代理DNS的IP地址,并通过代理DNS申请域名,域名的上一级域名由接入路由器代理的IPv6地址前缀对应的域名决定;在下挂设备成功申请到域名时,代理DNS将申请到的域名和下挂设备的地址信息告知DNS服务器以进行域名地址的注册。本发明均通过代理DNS进行域名的申请以及域名地址的注册,从而使得所有下挂设备无需直接向域名注册机构申请域名,简化了域名申请流程,并避免了域名资源的浪费,同时也可以对同一接入路由器的所有下挂设备的域名进行统一的管理。
文档编号H04L29/12GK102333131SQ20101022502
公开日2012年1月25日 申请日期2010年7月13日 优先权日2010年7月13日
发明者侯光华, 广小明, 胡杰 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1