一种支持变体域名DNS解析实现的方法及系统技术方案

技术编号:8565384 阅读:168 留言:0更新日期:2013-04-11 07:46
本发明专利技术提供一种支持变体域名DNS解析实现的方法及系统,该方法的步骤包括:在现有DNS系统中增加一域名转换器,该域名转换器首先接收用户的DNS解析查询请求并判断其是否为IDN域名;然后将IDN域名转换为注册机构支持的推荐体形式;然后根据推荐体形式的域名发起DNS解析查询请求,并将查询结果反馈给用户。所述域名转换器可以嵌入至用户端的浏览器,设置于该用户端与该DNS递归服务器之间,或者设置于该DNS递归服务器和该DNS权威服务器之间。本发明专利技术在用户注册一个字体形式的域名的前提下,支持所有字体形式的域名DNS解析实现,改善了IDN域名用户体验。

【技术实现步骤摘要】

本专利技术属于网络
,具体涉及一种支持变体域名DNS解析实现的方法及系统
技术介绍
域名系统(DNS)作为互联网的重要基础设施之一,随着互联网行业的飞速发展带动的电子商务、网上商店等新型经济模式的发展,DNS在互联网社区发挥着越来越重要的功倉泛。 随着域名技术的发展,目前不仅有传统的域名(域名的所有标签采用ASCII编码字符组成),还有国际化域名-1DN(域名的标签除了采用ASCII编码字符之外,由Unicode等编码的字符组成)。由于IDN域名有着社区语言特色,使之易于被使用相同语言的社区的用户接受,并且IDN域名有丰富的可选择性,越来越受到有着共同语言的互联网社区的爱好。但是由于国际化语言变化多样,IDN域名较传统域名有很大的区别,以中文域名来讲,中文字符简、繁、变体等形式变化多样,应用上较为复杂。以汉字为例“回”字的简体形式为“回”,繁体形式为“迴”,除此之外还有“囘,囬,廻,廻,迴”等变体形式。如果用户只注册简体形式的域名,或者限于注册政策,不管用户注册那个“体”的域名,最终可解析的域名只有一个,其他体的域名被保留起来限制注册。这就造成通过其对应的变体形式的域名则不能访问该域名的网站,给用户造成很大的应用上的不便和困惑。
技术实现思路
本专利技术针对上述问题,提出一种支持变体域名DNS解析实现的方法及系统,在用户注册一个字体形式的域名的前提下,支持所有字体形式的域名DNS解析实现,改善了 IDN域名用户体验。在国际化域名推动的情况下,国际化域名中很多域名的标签是采用国际化语言组成,由于国际化语言的很多字符有很多变体,譬如对于‘实例.中国’中文域名,对‘实例’来讲,其简体形式为‘实例’,繁体形式为‘實例’,也即该域名最少有两种‘体’的存在。国际社区对国际化域名不区分其简繁等形式,对于一个字符有变体字符存在的情况下,这些字符之间互称变体,本专利技术所将由这些字符组成的域名称为变体域名。对于有多个变体的字符,注册机构根据该语言的背景,或者社区应用特征,会为这组字符,选出一个或多个字符作为这组字符的推荐体,本专利技术所将由这些推荐体字符组成的域名称为推荐体域名。具体来说,本专利技术采用如下技术方案一种支持变体域名DNS解析实现的方法,其步骤包括I)在现有DNS系统中增加一域名转换器,该域名转换器接收用户的DNS解析查询请求并判断其是否为IDN域名;2)该域名转换器将IDN域名转换为注册机构支持的推荐体形式;3)根据所述推荐体形式的域名发起DNS解析查询请求,并将查询结果反馈给用户。优选地,所述域名转换器嵌入至用户端的浏览器;该域名转换器在该浏览器发送域名请求之前接收用户的DNS解析查询请求;该域名转换器将IDN域名转换为步骤2)所述推荐体形式后,向所述浏览器发起步骤3)所述DNS解析查询请求。优选地,所述域名转换器设置于用户端与DNS递归服务器之间;该域名转换器将IDN域名转换为步骤2)所述推荐体形式后,向所述DNS递归服务器发起步骤3)所述DNS解析查询请求。优选地,所述域名转换器设置于DNS递归服务器和DNS权威服务器之间,并从该DNS递归服务器接收用户的DNS解析查询请求;该域名转换器将IDN域名转换为步骤2)所述推荐体形式后,合成一条CNAME记录,其中CNAME Rdata部分为查询域名对应的全简域名,并将该CNAME记录返回至所述递归服务器;所述递归服务器根据该CNAME记录以全简域名向所述DNS权威服务器发起步骤3)所述DNS解析查询请求。优选地,所述域名转换器过滤所有非IDN域名查询。一种支持变体域名DNS解析实现的系统,包括用户端、DNS递归服务器和DNS权威服务器,还包括一域名转换器,用于接收用户的DNS解析查询请求并将IDN域名转换为注册机构支持的推荐体形式,然后根据该推荐体形式的域名发起DNS解析查询请求。优选地,所 述域名转换器嵌入至所述用户端的浏览器,用于将所述推荐体形式的域名向所述浏览器发起DNS解析查询请求。优选地,所述域名转换器设置于该用户端与该DNS递归服务器之间,用于将所述推荐体形式的域名向所述DNS递归服务器发起DNS解析查询请求。优选地,所述域名转换器设置于该DNS递归服务器和该DNS权威服务器之间;该域名转换器将IDN域名转换所述推荐体形式后,合成一条CNAME记录,其中CNAME Rdata部分为查询域名对应的全简域名,并将该CNAME记录返回至所述DNS递归服务器;所述DNS递归服务器根据该CNAME记录以全简域名向所述DNS权威服务器发起DNS解析查询请求,并将查询结果返回给所述DNS递归服务器。本专利技术实现了支持变体域名DNS解析,该专利技术实现两种方案支持变体域名DNS解析,即在用户解析查询和DNS递归服务器(浏览器)之间部署域名转化器,支持变体域名解析;或DNS递归服务器和DNS权威解析服务器之间部署域名转化器,支持变体域名解析。两种方案可以分别使用,也可同时采用。域名转换器作为一个软件模块或者硬件模块,可以单独部署在一个服务器上,也可以和其他系统共用一台服务器。本专利技术的支持变体域名DNS解析实现的方法及系统,实现了支持变体域名DNS解析的实现,在用户注册一个字体形式的域名的前提下,支持所有字体形式的域名DNS解析实现,明显改善了 IDN域名用户体验;并且本专利技术的系统和现有的DNS系统兼容,现有的DNS权威服务器、DNS递归服务器、用户端等不需要做任何修改,便于实际应用。附图说明图1是实施例的支持变体域名DNS解析实现的方法的逻辑框图。图2是实施例中方案一的域名转换器解析流程图。图3是实施例中方案二的域名转换器解析流程图。图4是实施例中中文域名变体查询实例的示意图。具体实施例方式下面通过具体实施例,并配合附图,对本专利技术做详细的说明。本专利技术实现两种方案支持变体域名DNS解析两种方案,如图1所示方案一域名转换器首先获取用户的解析查询,然后分析用户查询的域名,根据查询域名的不同向DNS递归服务器或浏览器发送不同的域名查询。该方案是在递归服务器、浏览器等设备或软件之前部署支持变体域名DNS解析实现的域名转换器。该方案是在递归服务器与权威服务器之间实施支持变体域名DNS解析的域名转换器,如图1 (a)所示。方案二 域名转换器收集DNS递归服务器发送的查询服务后,代替DNS递归服务器完成查询操作。转化器获取用户的域名查询后分析用户查询的域名,根据查询域名分别查找DNS权威服务器,把结果返回给DNS递归服务器,如图1 (b)所示。域名转换器可以通过监听来自TCP或者UDP关于53端口请求(该端口是DNS系统服务的监听端口,监听所有的DNS查询请求),获取用户发送的DNS解析查询请求。上述方案一的实施流程如图2所示,具体说明如下I)域名转换器收集用户DNS查询请求。对于浏览器,该域名转换器嵌入到浏览器,在浏览器发送域名请求之前收集用户DNS解析查询请求;对于DNS递归服务器,该域名转换器设置在用户和DNS递归服务器之间,收集用户DNS查询请求。该域名转换器分析该查询的域名是否为IDN域名,过滤所有非IDN域名查询。域名转换器获取用户请求发送的DNS报文后,获取其中域名字段信息,判断域名是否是经过punycode转码后的域名(IDN域名,必须经过punycode转码才能本文档来自技高网...

【技术保护点】
一种支持变体域名DNS解析实现的方法,其步骤包括:1)在现有DNS系统中增加一域名转换器,该域名转换器接收用户的DNS解析查询请求并判断其是否为IDN域名;2)该域名转换器将IDN域名转换为注册机构支持的推荐体形式;3)根据所述推荐体形式的域名发起DNS解析查询请求,并将查询结果反馈给用户。

【技术特征摘要】
1.一种支持变体域名DNS解析实现的方法,其步骤包括 1)在现有DNS系统中增加一域名转换器,该域名转换器接收用户的DNS解析查询请求并判断其是否为IDN域名; 2)该域名转换器将IDN域名转换为注册机构支持的推荐体形式; 3)根据所述推荐体形式的域名发起DNS解析查询请求,并将查询结果反馈给用户。2.如权利要求1所述的方法,其特征在于所述域名转换器嵌入至用户端的浏览器,所述域名转换器在该浏览器发送域名请求之前接收用户的DNS解析查询请求;该域名转换器将IDN域名转换为步骤2)所述推荐体形式后,向所述浏览器发起步骤3)所述DNS解析查询请求。3.如权利要求1所述的方法,其特征在于所述域名转换器设置于用户端与DNS递归服务器之间;该域名转换器将IDN域名转换为步骤2)所述推荐体形式后,向所述DNS递归服务器发起步骤3)所述DNS解析查询请求。4.如权利要求1所述的方法,其特征在于所述域名转换器设置于DNS递归服务器和DNS权威服务器之间,并从该DNS递归服务器接收用户的DNS解析查询请求;该域名转换器将IDN域名转换为步骤2)所述推荐体形式后,合成一条CNAME记录,其中CNAME Rdata部分为查...

【专利技术属性】
技术研发人员:谢家贵杨卫平李洪涛张立坤
申请(专利权)人:中国科学院计算机网络信息中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1