Unbending Notes

高飞:IPv9,中国的创新,还是骗子的杰作?(二)

sz1961sy 发表于 2008/4/18 0:38:00 阅读全文() | 回复(0) | 引用通告() | 编辑

 一、    什么是十进制网络、IPv9和数字域名

    首先我们从技术上先来具体看看十进制网络是什么东西。笔者直接到谢建平先生一手操办的“十进制网络标准工作组”网站【3】上查询得到的信息如下。

    目前,十进制网络系统主要由IPV9地址协议、IPV9报头协议、IPV9过渡期协议、数字域名规范等协议和标准构成。

    我们基本可以得出,十进制网络的组成部分基本就是IPv9和数字域名两个东西。IPv9字面上好理解,就是一个新版本的IP协议。数字域名是什么东西呢?在谢建平先生的网站上可以得到如下信息。 

    数字域名是指用0~9的阿拉伯数字替代传统的英文字母作域名的方法上网。同时,数字域名也可以直接与IPv9地址交叠使用,数字域名是十进制网络系统的一个组成部分。IPv9协议是指用0~9的阿拉伯数字作网络虚拟的IP地址,并将十进制作为文本的表示方法,即一种便于找到网上用户的使用方法;为提高效率和方便终端用户,其中有一部分地址可直接作域名使用;同时,由于采用了将原有计算机网、有线广播电视网和电信网的业务进行分类编码,因此,又称‘新一代安全可靠信息综合网协议’。
    十进制网络是指采用十进制算法和文本表示方法,将各种采用十进制算法的计算机联成一个网络,并可以与现有网络实现互通的一个崭新的网络,为了区分现有的网络故又称为‘新一代安全可靠信息综合网’或‘十进制网络’。

image    从以上引用我们基本明白了谢建平先生想说什么。遗憾的是,从文字中,笔者认为谢建平先生没有任何网络体系结构的基本概念,而且似乎也没有接受过任何正规的互联网基本知识的训练,以完全外行和无知的口气写下了以上的段落。
    首先,第一句对于数字域名的定义从语法上就是不通的(数字域名是…上网方法),而谢先生可能不知道,域名系统除了根域名(.com, .cn, .net等)是统一定义的之外,并不排斥用数字来做次级域名,比如163.com。当然谢先生这里所谓的“数字域名”是有另外的域名结构的,这一点谢先生没有提到,应该是出于他根本没有任何关于现有域名系统的知识,当然也就不会指出关键差别了,笔者容后帮他解释。
    其次,第二句,“用0~9的阿拉伯数字作为网络虚拟的IP地址”云云,大概谢先生根本不知道IP地址是什么,还以为用十六进制,十进制和二进制表示的IP 地址会是不同的东西,所以认为他的用阿拉伯数字作为IP地址的方案是种创新。笔者也会在后面针对谢先生的具体IP地址定义进行分析。

1.1    IPv9是什么东西

    为了更进一步的了解谢建平先生这个方案的具体细节,根据谢建平先生多次声称的申请的国家专利,笔者到中国知识产权局网站找到了与IPv9相关的专利。检索 “发明专利”,不包括实用新型专利和外观设计专利,笔者查到了三条和IPv9相关的由谢建平先生申请的发明专利:1. 申请号:02145133.8,名称:IPV9/IPV4NAT路由器【4】;2. 申请号:02145085.4,名称:IPV9网站浏览器插件【5】;3. 申请号:02145084.6 ,名称:IPV9协议路由器【6】。IPV9/IPV4NAT路由器和IPV9网站浏览器插件都是基于IPv9的应用或者为IPv4/IPv9过渡过程而准备的,笔者研究了“IPv9协议路由器”来寻找IPv9的具体定义。鉴于这些都是公开公示的资料,笔者把一些信息摘录如下,算是立此存照、查之有据。
    在这份公开日为2004年5月5日的发明专利申请公开说明书中,申请人是浙江大学和谢建平,发明人为潘雪增、平玲娣、谢建平、和陆晗。从这份方案中我们可以找到一些IPv9的技术细节:IPv9采用256位地址;IPv9采用分层的地址结构,包括地址类别、顶级聚合、下一级聚合、站点聚合和主机标识等方案; IPv9协议的安全性通过支持IPSec系列协议实现;IPv9支持QoS;同时支持多路由协议。

    描述一个网络协议最关键的问题是报头格式、地址和路由结构【7】。我们就来看看IPv9到底是如何先进的。从以上描述的IPv9的技术细节可以说,任何一个仔细读过RFC 2460以及其他IPv6相关的RFC的人都能看出来,IPv9相比IPv6没有任何创新——除了作者异想天开的把地址长度从IPv6的128位延长到256位,报头的信源和信宿地址相应必须延长。当然谢先生可能没有想到,IPv6的报头是40个字节,其中80%,也就是32字节,都用于放置信源和信宿地址了。IPv9的报头至少要包括64字节的信源信宿地址,加上其他的内容,这个IPv9报头的开销就已经相当大了,这个协议如何工作?随便设计几个数字很容易,能否经得起大规模网络和应用的测试就是另一回事了。而谢先生只是纸上谈兵,甚至连纸上谈兵的水平都没到,笔者对他是否知道报头长度和报头对分组处理的开销有多大都深表怀疑。
    其余所谓分层地址结构、聚类、主机标识、支持多路由协议云云,都是赤裸裸的剽窃和抄袭IPv6的内容,没有任何创新。这也就是谢建平先生为什么不敢把这份东西拿到IETF和国际学术会议上公开讨论的原因,这就是谢建平先生包裹在所谓的“自主知识产权”外衣下面的东西!

    我们再来看看所谓256位地址的好处。众所周知,IPv6相比IPv4最主要的改变之一就是地址的长度:128位的地址。在IPv6中,每个地址占据16 个八位组,即128位,这是一个IPv4地址长度的4倍。地址长度为128位,就可以有2^128个地址,大约的数目是10^38个,准确的数目是: 340,282,266,920,938,463,463,374,607,431,768,211,456。这样巨大的地址空间在可预见的将来可以承受任何合理的地址分配策略。举一个简单的例子,根据IPv6的地址容量,大概地球上每平方米拥有一摩尔(6X10^23)个地址。这样大的地址空间,为什么还要有IPv9的256位地址呢?

    还是以子之矛,攻子之盾吧。笔者在谢先生的十进制网络工作组主页上,找到了他写的一段似通非通的三种协议比较【8】,我们看看谢建平先生是如何用这些完全不通的理论来糊弄外行的。下文中笔者姑且举出一些谢先生说的所谓对IPv6的不足的描述,引号里是谢先生的原话,括号里是笔者的批判。

    “但IPV6设计时只有1015地址,所以远远不能满足人类对IP地址的需要。”(以为大家都不会计算了?2^128大概是10^38。)
    “没有地理位置,所有国家均消失, 只留下商业、国际组织和美国本土。”(这句话本身就是不知所云,用其描述一个IP协议的问题更属于文不对题。)
    “其安全保密算法均控制在IPV6设计者手中。”(IPv6的设计是公开的,RFC都有。一些安全保密算法是国家机密,也不会在IPv6设计者手里。)
    “无法用数字按键上网(特别是手机)。”(再一次的,这句话描述一个IP协议的问题属于文不对题,一派胡言。)
    “不能直接用IP地址表示,必须经过DNS翻译。”(意思是说,IPv6不能直接用IP地址表示?不知所云。笔者来替谢先生解释吧。DNS能把域名解析成IPv6地址,用户也可以直接输入IPv6地址来访问一个网址,没有所谓“必须经过DNS翻译”的问题。顺便提醒谢先生一句,resolve的中文是“解析”,不是“翻译”。谢先生其实是想用这一点来证明其数字域名的先进性,但是大概脑子烧糊涂了,以为内行都能被他这种东西忽悠。)
    “联网用的算法复杂,有二进制、八进制、十六进制、英文、多国文字等。”(算法跟什么进制有什么关系?所谓十进制八进制都是表述方法而已,IPv4地址一般采用的点分十进制描述,IPv6一般采用冒号分隔十六进制描述,到计算机处理器那里都是0101的二进制。当然谢先生恐怕不懂这个,我们不能高估了他。此外英文和多国文字都变成指责IPv6算法的理由,谢先生真是无知者无畏且太有才了。)

    下文中笔者继续举出一些谢先生说的所谓对IPv9之先进性的描述,引号里是谢先生的原话,括号里是笔者的批判。

    “采用特定的加密机制。特别考虑到计算机网络技术领域的发展趋势,今后会出现诸如生物芯片和量子计算机等高新技术,预见了将现有计算机的解密能力超越了热力学的范围。加密算法控制权掌握在设计者手中,因而不存在IPV6那样受制于他国,所以网络特别安全。”(前半段当戏言看好了。后半段,谢先生还能创造出先进的加密算法?看来王小云教授以及国际密码学的专家们都忽视了这个天才啊。)
    “可以直接将IP地址和MAC地址作为域名使用,特别适合于使用手机和家庭的上网。”(还是无知者无畏,看来谢先生不仅仅要发明一种协议,还要打破网络体系机构分层的概念,把IP层、链路层和应用曾都糅合起来。)
    “采用十进制算法。简化了计算机和计算机互联算法的基础,从而为今后计算机互联网发展确定了新的游戏规则。并确定了将杂乱无序的互联网算法逐步统一为十进制算法。”(一个十进制算法就确定了新的游戏规则?再说了,什么进制根本不影响算法本身,而”将互联网算法统一为十进制算法“这种荒谬的描述只有谢先生这么无知狂妄的人才能说出来。)
    “采用了特别的语言表示法,简化了网络管理中的管理难度,便于推广普及。”(这和IP协议有什么关系?再说了,特别的语言表示法,你还能用世界语不成。)

1.2    数字域名:新鲜概念吗?

    为了查证数字域名是什么东西,笔者到中国知识产权局网站找到了两条与之相关的专利:1. 发明专利,申请号:03142149.0,名称:用数字域名系统统一解释IP网络地址的方法及系统 【9】;2. 实用新型专利,申请号:03256388.4,名称:用数字域名系统统一解释IP网络地址的系统 【10】。鉴于这些都是公开公示的资料,笔者也一并公开申请人等信息,立此存照查之有据。发明专利03142149.0的公开日是2004年4月14日,申请人是浙江大学,发明人为潘雪增、平玲娣、潘虎和陆连浩。实用新型专利03256388.4的空开日是2004年7月28日,申请人是浙江大学,发明人为潘雪增、平玲娣、潘虎、陆连浩和官俊。看起来数字域名系统更多是的浙江大学的“杰作”,因为在这两份专利中都没有谢建平先生的名字。我们具体来看看发明专利里的说明,因为另一份实用新型专利的内容大同小异。
    发明专利的摘要如是说:

“本发明公开了一种用数字域名系统(DDNS)统一解释IP网络地址的方法和系统。它的步骤如下:1)应用程序向解析器发送请求,请求中包含目的地址;2)解析器向DDNS查询目的地址的相关IP地址;3)DDNS向解析器发送应答,包含目的服务器的IP地址或它的URI地址;4) 解析器判断该应答是什么?……”

我们继续阅读正文,可以找到上文中4)之后,解析器的工作流程:

“如果(该应答)是目的服务器的IP地址,发送给应用程序这个IP地址。如果不是,解析器从该URI中分析出何种协议和从该URI中抽取出目的服务器的域名地址,向DDNS发送IP地址解释请求,该请求查询目的服务器,通常为媒体网关或SIP代理服务器的IP地址;解析器再将返回的IP地址给应用程序。”

     笔者费劲敲了这么多引文,就是为了给读者介绍明白这个DDNS系统是干啥的。通俗点讲,他们希望的数字域名就是电话号码的形式。解析器就是一个逻辑设备,它有比较复杂的功能,能判断应用程序的请求是普通域名(比如www.google.com)还是数字标识码(比如861022334455),如果是普通域名,直接向DDNS查询IP地址。而如果解析器判断出输入的是数字标识码,就把它转换成所谓的“数字域名”(比如 5.5.4.4.3.3.2.2.0.1.6.8.ddns),然后向DDNS查询记录。解析器也能判断DDNS送来的应答是IP地址还是其他的URI。对应的,DDNS就是一个“改进”的DNS,能够解析普通域名还有“数字域名”。数字域名查询到来时,DDNS拦截这个查询,把“数字域名”转发到 DDNS所谓“自己的根域名服务器”上,查询这个数字域名对应的资源记录,返回给解析器。

      这个系统在原理上很好理解——只要在每个应用程序上的解析器以及 DDNS上做好了扩展,你想实现什么功能都可以。甚至你可以对你的服务器唱Rap让它带你去访问白宫网站,只要你把程序写好了。由此看来,数字域名这个东西平淡无奇,在技术上没有多少创新,在实现上也没有多少难度,无非就是另起炉灶。在网络时代,另起炉灶无异于完美世界的游戏——如果那么容易另起炉灶,网络研究者何必费劲搞什么IPv4到IPv6的过渡过程?给正在飞行的飞机更换引擎比造新的引擎困难多了。数字域名就是造新引擎——造得出,不考虑和现有的系统兼容,不考虑实施,那就是水中花镜中月。

    必须指出,谢建平先生口口声声号称十进制网络由他主导,作为十进制网路组成部分之一的数字域名的相关发明却没有他的名字。是他在其中贡献太少而有自知之明,还是他只“发明”了IPv9而留了数字域名给浙江大学这几位教授来做,以便一起“合作”共同忽悠大众?下文笔者将继续分析。

 

参考文献

【1】http://en.wikipedia.org/wiki/IPv9
【2】http://news.xinhuanet.com/newscenter/2008-01/23/content_7482216.htm
【3】http://www.em777.net/
【4】中国专利CN02145133.8 IPV9/IPV4NAT路由器
【5】中国专利CN02145085.4 IPV9网站浏览器插件
【6】中国专利CN02145084.6 IPV9协议路由器
【7】伍海桑、陈茂科等,IPv6原理与实践,人民邮电出版社,2000年7月,ISBN 7-115-08557。
【8】http://www.em777.net/3pp.htm
【9】 中国专利CN03142149.0 用数字域名系统统一解释IP网络地址的方法及系统
【10】 中国专利CN03256388.4 用数字域名系统统一解释IP网络地址的系统

(2个评价, 平均:5 / 5)

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
  收藏此页到365Key