本章介绍了一种互联网计算机和智能终端用全十进制算法分配地址的方法。通过计算机和智能终端的各种输入设备,将各种计算机的软件和硬件存储在数据库中,将外部地址与计算机内部运算的地址空间,同时这种新的分配算法也给各种产品信息、物流实体及各类通信终端的应用提供了足够的地址,而且地址结构也可有更多层次。该分配算法为下一代互联网体系结构设计奠定了坚实的基础。
分配算法产生的背景
为了使信息可以在互联网上正确传输到目的地,连接到互联网的每台计算机必须拥有唯一的地址。目前对于地址的编制方法有3种:第一种是“IP地址”,由小数点分隔的4段数字构成;第二种是“域名”,由小数点分隔开的一系列字符串;第三种是“中国域名体系”,由小数点和斜线分隔的三级域名组成。
目前,互联网使用的地址方案仍为最初制定的IPv4协议,该地址方案采用的是4段8比特的十进制数来分配与互联网连接的主机和其他设备的地址,同时采用“点分十进制”方法来表示地址。
在互联网发展的初期,这些地址似乎已足够全世界使用,IPv4也取得了极大的成功,但是互联网的发展极为迅猛,接入互联网的主机数量每年都在成倍增长,因此,现有的地址数量已无法满足这种发展需要。而地址也将被越来越广泛地运用到电子商务的物流码、空间码、身份码、数字货币以及三维地理码等其他智能终端应用中,原有的地址分配技术已不能满足社会发展的需要。
十进制地址分配算法
采用全数字码给上网的计算机分配地址的方法(IPV9)思想如下:上网的计算机的地址由入网号码、电话号码构成,入网号码为国家和地区规定的网站的数字编号,电话号码包括用户所在国家的国际长途直拨电话号码、所在地区的国内长途直拨电话地区区号以及用户单位或个人的电话号码的组合,分类号码为国家或地区对统一划分的业务类别所分配的数字号码。
IPV9技术方案是通过计算机和智能终端的输入,如通过键盘、条形码、二维码等扫描输入设备、视觉输入设备、语音输入设备等将地址输入计算机,将各种计算机的软件和硬件结合起来,通过各种传输介质,如光缆、微波和同轴电缆等,将存储在数据库中的联网计算机和智能终端的外部地址与计算机内部运算的地址对应编制。
联网计算机的地址分配步骤如下。
(1)将所有联网计算机和智能终端的各种外部地址定义为十进制数值,其表示范围为10°~10256的十进制整数,并通过计算机和智能终端的输入口,如键盘语音输入设备等将地址输入计算机;
(2)将所有联网计算机和智能终端的内部地址定位为二进制数值,其表示范围为2°~21024的二进制数;
(3)地址分配算法可用定长不定位的方法或者定位不定长的方法与二进制内部地址相对应;
(4)数据库中除存放有外部地址,还存储有数字、英文、中文等以各国文字申请的顶级域名,以及现有的电话号码、地区号码、城市号码、手机号码等通信号码、MAC地址以及基于十进制编码的最新数字域名;
(5)数据库中的地址被直接对应为计算机内部的二进制地址,并通过光缆、微波和同轴电缆等传输介质将数据流通过网关指向主机,字符域名可以经域名解析后找到其十进制地址,并指向其主机所在地址,数据库中的电话号码、手机等通信号码通过指向网关直接指到该通信号码所属的通信系统中。