《中国青年报》2000年2月25日

《网络传奇》连载(5)


从“小精灵”到路由器

wpeF.gif (35678 字节)罗伯茨拉着克拉克上了他的汽车,迫不及待地想问个究竟。克拉克坦诚地告诉他,你和所有与会者争论的焦点,无非是如何让自己的大型机与其它机器直接通讯。不同的机器硬件和软件各不兼容,这样做不仅困难重重,而且管理也十分不便,你们怎么也吵不出个结果来的。我想,最简单的解决办法是设计一种小型专用电脑,让它充当信息传递和转换的中介。

接着克拉克详细地介绍了他多年的研究心得。克拉克10年前就是出色的电脑专家,曾设计过当时最先进的非IBM系列电脑。在大型电脑一统天下的年代,他和奥尔森等人一起,在林肯实验室设计出最早的一批晶体管电脑TX-0和TX-2, 为奥尔森下海创办DEC公司、推动“小型机革命”打下坚实的基础。做完了这些工作后,克拉克又对制造所谓“工具计算机”产生了浓厚的兴趣,他希望能为实验人员提供一种最简单、最便宜的工具。

克拉克称他发明的工具电脑为LINC(实验室工具计算机英文缩写)。LINC只有1K内存,成本不超过2.5万美元。 除了缺少微处理器之外(当时微处理器尚未被发明),它实际上就是一台个人计算机。由于缺乏资金,克拉克的LINC电脑计划并没有实现,但安阿伯会议的争执触动了他的灵感——类似于LINC这种简单的电脑可以解决阿帕网棘手的问题。

按照克拉克的设想,所有提供资源的大型主机都不必“亲自”参与联网,而在网络与主机之间插入一台中介电脑。中介电脑只需做两件事:第一,接受远程网络传来的信息并转换为本地主机使用的格式;第二,负责线路调度工作,也就是说,为本地传出的信息规定路线(路由),然后传递出去。这样一来,在网络上实际相互“对话”的只是统一的中介计算机。

克拉克的建议让罗伯茨十分兴奋,这真是一个完美的方案,从根本上解决了计算机系统不兼容的问题。回到华盛顿后,他立即拟定了一份备忘录,将中介电脑正式命名为“界面信息处理机”(英文缩写IMP)。IMP的本义是“小精灵”,未来的阿帕网将由许许多多的“小精灵” 实施连接、 调度和管理。当然,他还必须制定一套详细的规则,明确规定“小精灵”的通讯格式,以及它们如何与各类主机交换信息等等。现在,人们都已经知道,克拉克提出的“中介电脑” ,就是风靡于因特网或局域网之“路由器”(Routers)的前身和雏形。

当年10月, 美国计算机学会(ACM)于田纳西州盖特林堡(Gatlinburg)召开年会。罗伯茨抓住机会,在会议上宣读了有关阿帕网的论文。虽然有路由器设计的支撑,但网络通讯可靠性差的缺陷还是让他时刻不得安宁, 无论如何,阿帕网都不允许在1分钟之后就发生传输错误。此外,ARPA要求他建设的是一个能够经受核攻击的通信网络。 当时正处于冷战的最紧张时期,象电话系统那种高度集中式的网络,即使主要系统的一小部分遭到损害,所有的长途通信都会被中断。迄今为止,罗伯茨还没有找到一条既能高效传送信息,又能承受攻击的途径。wpe11.gif (309211 字节)

会议另一篇论文的宣读,让罗伯茨感到极度兴奋。论文作者罗杰·斯坎里伯来自英国国家物理实验室(NPL),他介绍了英国科学家唐纳德·戴维斯(D.Davies)的研究成果。戴维斯提出的“分组交换技术”,犹如“冬天里的一把火”,使罗伯茨突然发现了光明的前景。罗伯茨急忙找到斯坎里伯的房间,详细询问“分组交换技术”在提高网络传输可靠性上的优势,两个人一直谈到深夜。

谈话结束前,斯坎里伯不解地问罗伯茨:“其实,你们国家早就有人完成了类似研究,保罗·巴兰的《论分布式通信》,难道你没有看过?”罗伯茨虽然有些不好意思,但他终于从斯坎里伯口中得知,保罗·巴兰供职于著名的兰德(Rand)公司,在1962年发表的这篇具有里程碑意义的报告中,率先提出“分组交换”通讯技术,虽然他用术语是“分布式自适应信息块交换”。
                                                                                                                                                                                                         《论分布式通讯》

上页】      【下页