1964 英雄所见略同 (jan 1, 1964 – dec 31, 1964)
Description:
1964 英雄所见略同
身处不同地方的三个人,几乎在同一时间段里,在互相完全不知底细的情况下竟然得出完全相同的研究结论,这也许是偶然,也许是巧合,但最重要的是--找到了真理!
在电脑联网迫在眉睫之时,人们必须尽快找到最佳的联网方案。早在1962年,在素有军方思想库之称的兰德公司(RAND)工作的Paul Baran为公司提交了11份报告,讨论我们今天 称为“ 包交换(Packet Switching)以及“存储和转发”(Store and Forward)的工作原 理。在这11份报告中,影响最大的是1964年3月发表的“论分布式通信网络”(On Distribu ted Communications Networks)。在这份报告中,他概括了“亢余联结”的原理,并举出 了多种可能的网络模型。用专业的网络理论来解释,传统的网络模型是“中央控制式网络” ;而Baran提出的网络模型是“分布式网络”(Distributed Networks)。
尽管“分布式网络”的想法有悖于传统的网络理论,但当时提出这一理论的不仅只有Baran 一个人。
首先提出这一思想的应该是美国麻省理工学院的Leonard Kleinrock。1961年7月,Klei nrock曾发表了第一篇有关这方面理论的文章,题目是:“大型通信网络中的信息流”(Inf ormation Flow in Large Communication Nets,RLE Quarterly Progress Report,July 196 1)。这比Baran的报告至少早了半年多。而第一本关于分布式网络理论的书也是由Kleinroc k在1964年完成的,这本书的题目就是:《通信网络:随机的信息流动与延迟》(Communica tion Nets:Stochastic Message Flow andDelay,Mcgraw-Hill,New York,1964)。
无独有偶,就在Baran提出分布式网络理论之后不久,英国41岁的物理学家Donald Watts Da vies,也在研究一个相似的网络理论。 分布式网络理论与传统的中央控制的网络理论完全不同。理论提出,在每一台电脑或者 每一个网络之间建立一种接口,使网络之间可以相互连接。这种连接完全不需要中央控制, 只是通过各个网络之间的接口直接相连。在这种方式下,网络通信不象由中央控制那样简单 地把数据直接传送到目的地,而是在网络的不同站点之间像接力赛一样地传送。重要的是, 如果某一个节点出了差错,不由中央的指令来控制修复,而是由各个节点自行修复的,修复 的时间也许会更长一些,并且不那么及时。但是,无论如何,对于分布式网络来说,单个节 点的重要性大大降低了。一条线不通,完全可以走另一条线。而这一点,恰好符合军方建立 一战时使用的通信网络的要求,网络不会因为中央被摧毁而整体瘫痪。因此,Baran受到 军方足够的重视。
另外,在的分布式网络理论中,每一次传送的数据被规定了长度。超过这个长度的数据 就被分成不同的“块”(Block)后来再传。因此,同一个数据有可能要被分成不同的部分 才能传送。另外,每一个“块”不仅包含具体的数据,而且还必须做上标记:来自哪里、传 往哪里。这些“块”在网络中一站一站地传递,每一站都有记录,直至到达目的地。如果某 个“块”没有送达,最初的电脑还会重新发出这个“块”。送达目的地后,收到“数据块” 的电脑将收到的所有“块”重组合并,确认无误后再将收到数据的信息反馈回去。这样,最 初发出数据的电脑就不用再重复发送了。Baran、Kleinrock、Davies三人提出的网络原理简直如出一辙。不仅基本的理论框架完 全一样,甚至连数据被分成的每个“块”的大小,以及数据传送的速度也被设计得一模一样 。不过,Baran的目的是为美国军方建立一个用来打仗的网,而Davies的目的则是要建立一 个更加有效率的网络,使更多的人能够利用网络来进行交流。不论怎样,这一思想体现了数 据共享网络的基本特点,直到现在仍然是互联网最核心的设计思想。
Added to timeline:
Date: