自动生成ipv9地址和查找所对应ip地址的方法及系统的制作方法

文档序号:7642379阅读:153来源:国知局
专利名称:自动生成ipv9地址和查找所对应ip地址的方法及系统的制作方法
技术领域
本发明涉及计算机网络通信技术领域,尤其涉及一种自动生成IPV9地址和查找所对应IP地址的方法及系统。
背景技术
目前,数字网络终端无法使用数字标识码(包括电话号码)自动生成数字标识码所对应的IP地址,以及用唯一的数字标识码解释Internet上多种业务服务,使Internet上的用户要记住多个数字电话码,或域名。
我国制定了电子行业标准数字域名规范SJ1T/1271-2002,但未提出我国新一代的具有自主知识产权的,用数字标识码自动解释IP(IPV9/Ipv6)地址的系统,未提出用数字标识码自动生成数字标识码所对应的IP地址的方法和系统。

发明内容
本发明的目的是提供一种自动生成IPV9地址和查找所对应IP地址的方法及系统。
它的步骤如下1)读取表示数字网络终端名字地址的十进制数字标识码;2)把该数字标识码转换成以四位二进制表示有序的BCD码;3)在第二步转换成BCD序串前导附加上特定的二进位,构成该数字网络终端的接口标识符(ID);4)将第三步形成的接口标识符与IPV9子网络前缀信息组合一起自动构成IPV9的IP地址;5)IPV9地址自动生成由一个自动生成地址的计算机程序实现;6)用数字域名地址查找所对应IP地址;7)用数字域名地址寻找IP地址由一个寻找IP地址的计算机程序实现。
系统由以下三个部分组成数字域名DDNS服务器解释系统、Internet网络、数字网络终端;数字域名DDNS服务器解释系统是一个分层体系结构,由本地DDNS服务器D、本地区DDNS服务器C、国家DDNS服务器B、根DDNS服务器构成,本地DDNS服务器D按指向规则相互联网;根DDNS服务器管理国家的DDNS服务器B,国家DDNS服务器B管理本地区DDNS服务器C,本地区DDNS服务器C管理本地DDNS服务器D,本地DDNS服务器D向客户端节点的地址解析器提供数字域名地址到IP地址的解析;Internet网络包括由支持IPV9/IPV6/IPV4协议的网络设备构成;数字网络终端由自动地址生成器、解释器、收发控制器、应用程序输入器构成,解释器接收应用程序输入器的URL/URI格式的名字地址,或数字域名格式的数字标识码地址,通过收发控制器向DDNS服务器提出域名解释请求,获得通信对方的IP地址;自动地址生成器接收应用程序输入器输入的数字网络终端自己的数字标识码,自动形成数字网络终端自己的IP地址。
根据本发明,如果一个装载有IP协议的某个数字网络终端(比如电话)作为一个互联网上的主机来使用的话,则采用早已分配好的并且容易采用的数字标识码比采用字母的域名地址更为有效,它使得客户能更加容易的通过网络终端进入Internet。
还有,根据本发明,当一个数字网络终端(比如电话)在IPV9(Ipv6)通讯环境中作为一个发送者而自动产生自己的IP地址的时候,它可以根据数字标识码来产生一个IP地址。
因此,本发明可以不依靠额外的机制如DHCP(动态主机配置协议)等来获得IP地址。此外,为了使发送者能将一个IP包送达接收者,发送者必须拥有那个有基于数字标识码的接受者的IP地址。根据本发明,此IP包就可以简单地被传送到目的地,只要将解析数字标识码的功能和数据库整合到一台数字域名服务器DDNS中就可以了,无需做额外的修改。


图1是自动生成IPV9地址和查找所对应IP地址的系统示意图;图2是IPV9地址组成原理示意图;图3是IPV9地址生成结构图;图4是数字域名编码系统结构图,图中,CC 地理域(国家)代码,LC地区域代码,SN子域(用户)代码,A位,M位,X位由应用相关标准定义;图5是数字网络终端的Ipv9单播地址的自动生成流程图;图6是BCD码格式图;图7(A)(B)是数字域名解释的算法流程图;图8是数字域名解释系统解释数字域名过程的示意图。
具体实施例方式
本发明能够将数字标识码(包括电话号码)自动转换为可供Internet通信使用的IP地址,根据数字标识码(或电话号码)向DDNS查询IP地址(在DDNS中IP地址对应了一个数字标识码名字地址)。特别是,本发明提供了两种方法根据分配给数字网络终端设备(包括固定电话,移地电话及智能化的家用电器设备等)的数字标识码自动生成一个IPV9单播地址的方法;根据数字标识码向DDNS查询256位的IPV9地址,128位IPv6地址或者32位IPv4地址。
256位的IPv9地址由两部分组成子网前缀信息和接口标识符,如图2所示。IPv9单播地址由128位前缀信息和128位接口标识符组成,如图3所示。前缀信息由权威机构分配,对计算机耒说接口标识符根据网络接口卡的标志信息自动生成,对数字网络终端设备而言,由发明提出的方法自动生成。
RFC 2373定义了自动生成接口标识符的方法。数字网络终端成为一个Internet直接主机,它必须能够自动得到IPV9地址。本发明提出了一个根据数字标识码自动生成IPV9地址的方法。
一个物理接口可以分配到多个IP地址。地址可以通过很多方法得到随意分配、手动分配、可以自动生成IP地址的地址管理系统。DNS被用来根据域名查询对应的IP地址。但是没有根据数字标识码查询IP地址的方法。对于数字网络终端,根据数字标识码查询IP地址比根据基于字母的域名查询IP地址更合适。
RFC 2916使得数字网络终端能够方便的提供类似email或SIP服务。本发明中,数字网络终端被认为是微型Internet主机,它能够提供Internet上的各种服务。因此,它使得数字标识码能和IP地址对应。
现在移动数字网络终端被认为是基于移动无线Internet服务的Internet主机,例如移动电话和汽车。同时,WAP(Wireless Application Protocol)成为提供无线Internet服务的重要方法。可见,数字网络终端已经成为一个绝佳的Internet主机,而不是仅仅是简单的服务访问终端。因此,将数字标识码和IP地址直接对应的想法将对未来的Internet产生重要的影响。
数字网络终端没有类似IEEE 802 MAC(Medium Access Control)的地址,用来标志通讯网络接口位置。另一方面,移动电话有一个制造商分配的序列号。但是每个厂商有不同的命名体系,因此序列号不能作为接口标识符地址。本发明根据数字网络终端的数字标识码生成IPv9单播地址。
自动生成地址是指一个Internet主机作为IP包的发送者,为自己生成一个IP地址。而自动查询地址是指查询接受者的IP地址。本发明介绍了如何根据数字标识码自动生成发送者的IP地址以及如何向DDNS查询接受者IP地址的方法。
我国数字域名系统的编码标准格式,见图4,定义了地理域,地区域,和子域代码,并涵盖了公用电话通讯编码系统的(E.164)标准定义.它克服了E.164号码最多不超过15位的数字组成的限制,为数字标识码的扩展应用提供空间。
十进制数0到9可以用4位二进制数来表示,最大的32位(IPV9),15位(IPV6)十进制数可以用最多128位或60位的二进制数来表示。当作为128,64比特的接口标识符存储时,不够的比特用0填充。网络前缀信息和基于数字标识码的128,64比特接口标识符,构成了一个IPV9,ipv6单播地址。图5是根据读入的数字标识码自动生成IPV9地址的流程图,详细说明如下1).IPV9协议引擎读入分配给数字网络终端的数字标识码。这时,数字网络终端的数字标识码应当具有数字域名系统的编码标准格式的完整形式,包括国家码、地区码以及注册人数字标识码。这就需要移动电话和固定电话的通信协议能够得到分配给终端的数字标识码,或者终端本身有存储国家码、地区码和注册人数字标识码的功能。这些功能要求是数字网络终端作为Internet主机进行IP协议通讯所必需的。
2).每个十进制数字被转换成4比特的BCD码格式,如图6所示。
3).由于上述二进制比特串不会超过128位或60位,因此需要在串前加0直到串达到128位或64比特。以上步骤,可以生成大小为128或64比特的接口标识符。
4).128或64比特的数字标识码的接口标识符和由分配的网络前缀信息结合.即由数字标识码终端自动生成了一个IPV9(IPv6)单播地址。这时,作为发送者的Internet主机就将这个地址作为源地址发送IP数据包。Internet主机要发送数据包还需要知道接受者的IP地址。这时,用户的客户端程序可以直接使用接受者的IP地址,或者域名地址,或者数字域名系统支持的数字域名地址。
5).如果指定了接受者的IP地址,IP协议引擎使用发送者和接受者的IP地址直接发送数据包。但是,如果是域名或者数字标识码作为名字地址,必须先向DDNS查询对应的IP地址。本发明描述了根据数字标识码查询IP地址的方法。
如果收到一个数字标识码解释对应的IP地址的请求消息,DDNS服务器执行如图6所述的过程。为了便于理解该过程,首先看一下图8中的操作组成步骤。DDNS服务器A是一台本地的DNS服务器,客户节点地址解析器向它提出请求,它向客户节点地址解析器返回数字标识码对应的IP地址。当接受到从DDNS服务器A发来IP地址解释的请求包时,通过使用国家代码标识号码,根DDNS服务器00告诉DDNS服务器A,管理相应的国家DDNS的服务器地址(国家DDNS服务器B)。当接受到从DDNS服务器A发来的IP地址解释的请求包时,国家DDNS服务器B通过使用本地标识号码,告诉DDNS服务器A,管理相应的本地区DDNS服务器的地址(本地区DDNS服务器C)。
当接受到从DDNS服务器A发来的IP地址解释的请求包时,通过使用本地标识号码,本地区DDNS服务器C告诉DDNS服务器A,管理相应本地的DDNS服务器地址(本地DDNS服务器D)。本地DDNS服务器D接受到从DDNS服务器A发来的IP地址解释的请求包时,通过数字标识码来查询相应的IP地址,并作出响应。
用一个实例来解释上面的过程。假如数字标识码0086211234567从客户节点的地址解析器送到DDNS服务器A中,DDNS服务器A向根DDNS服务器查询0086211234567对应的IP地址。接着,根DDNS服务器从数字标识码中识别出一个国家代码,告诉DDNS服务器A此国家对应DDNS服务器的地址,即DDNS服务器B的信息。接着,如果DDNS服务器A向国家DDNS服务器B询问0086211234567对应的IP地址,国家DDNS服务器B从数字标识码中识别出一个相应的本地域,告诉DDNS服务器A此本地域的DDNS服务器的地址,即本地区DDNS服务器C的信息。
如果DDNS服务器A随后向本地区DDNS服务器C查询0086211234567对应的IP地址,本地区DDDNS服务器C从数字标识码中识别出一个相应的本地前缀号码,告诉DDNS服务器A本地前缀号码相应的DDNS服务器的地址,即本地DDNS服务器D的信息。然后,如果DDNS服务器A随后向本地DDNS服务器D查询0086211234567对应的IP地址,本地DDNS服务器D根据数字标识码查找其对应的IP地址,并将此IP地址告诉DDNS服务器A。
可以看出,将数字标识码转化为IP地址的DDNS数据库系统,与传统的将域名地址转化为IP地址的DNS数据库系统基本相同。唯一一点不同的是传统的DNS数据库系统是建立在域名之上,而本发明中的DDNS数据库系统是建立在数字标识码,即数字域名之上。
图7A和.76B显示了从数字标识码“0086211234567”查找IP地址的流程图1).客户节点内的地址解析器向DDNS服务器A询问数字标识码对应的IP地址。DDNS服务器A判断是否是一个数字标识码。如果这不是数字标识码而是一个普通的域名地址,DDNS服务器A使用传统的名字解析方法。
2).DDNS服务器A向根DDNS服务器询问数字标识码“0086211234567”对应的IP地址。根DDNS服务器根据国家标识号码“86”将第86号国家所对应的DDNS服务器B的地址告诉DDNS服务器A。随后,DDNS服务器A向国家DDNS服务器B询问数字标识码“0086211234567”对应的IP地址。
3).国家DDNS服务器B根据地区标识号码,将管理本地区或者本服务区的DDNS服务器C的地址告诉DDNS服务器A。此时,DDNS服务器A向本地DDNS服务器C询问数字标识码“0086211234567”对应的IP地址。本地DDNS服务器C可能直接就有此数字标识码名字地址对应的IP地址,或者只有单独管理此用户前缀的DDNS服务器的地址信息。这足够可以给出相应IP地址的响应了。
4).如果DDNS服务器A收到管理此本地的DDNS服务器D的地址信息,则它向本地DDNS服务器D询问数字标识码“0086211234567”对应的IP地址。接着,本地DDNS服务器D搜索已注册的数字标识码和IP地址数据库来查找已分配的IP地址,然后把这个IP地址传送给DDNS服务器A。
5).DDNS服务器A将分配给此数字标识码的IP地址作为最终的结果返回给用户节点的地址解析器。
权利要求
1.一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于它的步骤如下1)读取表示数字网络终端名字地址的十进制数字标识码;2)把该数字标识码转换成以四位二进制表示有序的BCD码;3)在第二步转换成BCD序串前导附加上特定的二进位,构成该数字网络终端的接口标识符(ID);4)将第三步形成的接口标识符与IPV9子网络前缀信息组合一起自动构成IPV9的IP地址;5)IPV9地址自动生成由一个自动生成地址的计算机程序实现;6)用数字域名地址查找所对应IP地址;7)用数字域名地址寻找IP地址由一个寻找IP地址的计算机程序实现。
2.根据权利要求1所述的一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于所说的读取表示数字终端名字地址的十进制数字标识码是以我国数字域名编码规范格式(SJ/T11271-2002)读取数字网络终端的十进制数字标识码。
3.根据权利要求2所述的一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于所说的数字网络终端的十进制数字标识码包含一个国家标识码,区域标识码和用户数字标识码,符合我国数字域名编码规范要求。
4.根据权利要求1所述的一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于所说的将第三步形成的接口标识符与IPV9子网络前缀信息组合一起,自动构成IPV9的IP地址是,用数字标识码组合128位(IPV9)或64位(IPV6)前缀信息和128位(IPV9)或64位(IPV6)接口ID,自动产生IPV9(IPV6)的单播地址。
5.根据权利1要求,用十进制数字标识码自动生成IPV9地址的方法,其中第三步所说的在第二步转换成BCD序串前导附加上特定的二进位,构成该数字终端的接口标识符ID是,把二进位值0或1附加到二进位序串前面,构成128位或64位的接口ID。
6.根据权利要求1所述的一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于所说的一个计算机可执行的程序是通过以下步骤,将十进制数字标识码转换成一个IP地址。第一步,从数字网络终端读入一个数字标识码;第二步,将数字标识码的每个十进制数字转换成4-bit的BCD码格式;第三步,在生成比特串后,前导附加特定的0或1比特位,形成一个接口ID;第四步,将接口ID和网络前缀信息合并生成一个IP地址。
7.根据权利要求1所述的一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于所说的用数字域名地址查找所对应IP地址方法是第一步,本地DDNS服务器收到一个要求将一个数字标识码转换成IP地址请求;第二步,根据客户端数字域名地址中的国家标识码,接收到一个指向相应的国家DDNS服务器的地址;第三步,根据数字域名地址中的本地区标识码,由第二步中的国家DDNS服务器处获得管理相应地区的DDNS服务器的地址;第四步,由第三步中提到的本地区DDNS服务器中获得数字网络终端的数字标识码名字地址对应的IP地址。
8.根据权利要求7所述的一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于所说由第三步中提到的本地区DDNS服务器中获得数字网络终端的数字标识码名字地址对应的IP地址是获得一个管理本地DDNS服务器的地址,通过查询相应的本地DDNS服务器得到数字标识码对应的IP地址。
9.根据权利要求1所述的一种自动生成IPV9地址和查找所对应IP地址的方法,其特征在于所说一个寻找IP地址的计算机程序是,用一个数字标识码寻找一个IP地址的计算机程序实现,该程序通过以下步骤实现第一步,客户端本地DDNS服务器收到要求将一个数字标识码转换为IP地址请求,向根DDNS服务器请求,获得相应的国家DDNS服务器地址;第二步,访问相应的国家DDNS服务器,得到相应的本地区DDNS服务器地址;第三步,访问相应的本地DDNS服务器,得到相应注册人数字标识码名字地址对应的IP地址。
10.一种自动生成IPV9地址和查找所对应IP地址的系统,其特征在于它由以下三个部分组成数字域名DDNS服务器解释系统、Internet网络、数字网络终端;数字域名DDNS服务器解释系统是一个分层体系结构,由本地DDNS服务器D、本地区DDNS服务器C、国家DDNS服务器B、根DDNS服务器构成,本地DDNS服务器D按指向规则相互联网;根DDNS服务器管理国家的DDNS服务器B,国家DDNS服务器B管理本地区DDNS服务器C,本地区DDNS服务器C管理本地DDNS服务器D,本地DDNS服务器D向客户端节点的地址解析器提供数字域名地址到IP地址的解析;Internet网络包括由支持IPV9/IPV6/IPV4协议的网络设备构成;数字网络终端由自动地址生成器、解释器、收发控制器、应用程序输入器构成,解释器接收应用程序输入器的URL/URI格式的名字地址,或数字域名格式的数字标识码地址,通过收发控制器向DDNS服务器提出域名解释请求,获得通信对方的IP地址;自动地址生成器接收应用程序输入器输入的数字网络终端自己的数字标识码,自动形成数字网络终端自己的IP地址。
全文摘要
本发明公开了一种自动生成IPV9地址和查找所对应IP地址的方法及系统。它的步骤如下1)读取表示数字网络终端名字地址的十进制数字标识码;2)把该数字标识码转换成以四位二进制表示有序的BCD码;3)在第二步转换成BCD序串前导附加上特定的二进位,构成该数字网络终端的接口标识符;4)将第三步形成的接口标识符与IPV9子网络前缀信息组合一起自动构成IPV9的IP地址;5)IPV9地址自动生成由一个自动生成地址的计算机程序实现;6)用数字域名地址查找所对应IP地址;7)用数字域名地址寻找IP地址由一个寻找IP地址的计算机程序实现。本发明可以不依靠额外的机制如DHCP等来获得IP地址。
文档编号H04Q3/545GK1514593SQ0314215
公开日2004年7月21日 申请日期2003年8月6日 优先权日2003年8月6日
发明者潘雪增, 平玲娣, 潘虎, 陆连浩, 官俊 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1