1969年10月29日22点30分互联网诞生

Author: 叶平 Date: 2000年 第15期

    经天纬地的互联网络,究竟诞生于哪一刻?业界历来有不同的说法。
  1999年9月3日,72小时网络生存测试在中国拉开序幕。有媒体报道说,这是为了纪念互联网络诞生30周年。据说在1969年9月3日,美国加州大学洛杉矶分校(UCLA)雷纳德·克兰罗克(L.Kleinrock)教授实验室内,两部电脑成功地由一条5米长的电缆接驳并互通数据,在场大约只有20来人,这天就被视为互联网络诞生的日子。(^15010501a^)
  若仅根据两部电脑在实验室内互联的资料,便断言互联网络诞生未免使人产生疑惑。要知道,麻省理工学院(MIT)林肯实验室的拉里·罗伯茨(L.Roberts),在他尚未成为“阿帕网之父”前,就曾经主持过一次具有历史意义的远程联网实验。他成功地将MIT一台TX-2小型电脑,以电话线传输和声音调制方式,连接到千里之外的加州圣莫尼卡,与另一台Q-32大型机实现了远程通讯,时间是1965年10月,只不过没有采用分组交换技术。正是这次成功的尝试,罗伯茨才被调到美国国防部高级研究规划署(ARPA),主持阿帕网(ARPANet)联网项目,从而催生了互联网络。
  上述后一个判断的线索是正确的:因特网起源于阿帕网,阿帕网UCLA第一节点与斯坦福研究院(SRI)第二节点的连通,实现了分组交换技术(又称包切换)的远程通讯,才是互联网络正式诞生的标志。UCLA联网实验的主持者正是克兰罗克教授,不过,准确的时间是1969年10月29日22点30分。这一过程充满了传奇色彩,有许多鲜为人知的轶闻趣事。
  克兰罗克是美国加州大学洛杉矶分校计算机系教授,著名的网络先驱人物。他原也在MIT林肯实验室工作,是拉里·罗伯茨的挚友和网络技术的启蒙老师。罗伯茨把阿帕网第一节点选择在UCLA,与克兰罗克博士在那里主持研究有相当大的关系。
  1969年8月30日,由BBN公司制造的第一台“接口信息处理机”IMP1,在预定日期前两天运抵UCLA。克兰罗克带着40多名工程技术人员和研究生进行安装和调试。10月初,第二台IMP2运到阿帕网试验的第二节点斯坦福研究院(SRI)。
  经过数百人一年多时间的紧张研究,阿帕网远程联网试验即将正式实施。
  UCLA由IMP1联接的大型主机叫Sigma-7,与它通讯的SRI大型主机是SDS 940。10月29日晚,克兰罗克教授命令他的研究助理、UCLA大学生查理·克莱恩(C. Kline)坐在IMP1终端前,戴上头戴式耳机和麦克风,以便通过长途电话随时与SRI终端操作员保持密切联系。
  据克莱恩回忆,教授让他首先传输的是5个字母——“LOGIN”(登录),以确认分组交换技术的传输效果。根据事前约定,他只需要键入“LOG”三个字母传送出去,然后由斯坦福的机器自动产生“IN”,合成为“LOGIN”登录。22点30分,他带着激动不安的心情,在键盘上敲入第一个字母“L",然后对着麦克风喊:“你收到‘L’吗?”
  “是的,我收到了‘L’。”耳机里传来SRI操作员的回答。
  “你收到O吗?”
  “是的,我收到了‘O’,请再传下一个。”
  克莱恩没有迟疑,继续键入第三个字母“G”。然而,IMP仪表显示,传输系统突然崩溃,通讯无法继续进行下去。世界上第一次互联网络的通讯试验,仅仅传送了两个字母“LO”!但它真真切切标志着人类历史上最激动人心的那一刻到来!由于没有照相机摄影留念,克莱恩把这一重大事件发生的准确时刻,记录在他的“IMP  LOG”(工作日志)上,并签上了自己姓名的缩写(CSK),作为互联网络诞生永久的历史见证。
  克兰罗克教授幽默地说,根据语音判断,“LO”可以代表“喂”(Hello),是我们向SRI致意和问候。可业界人士后来却评论说,“LO”应该是“Lo and behold”(美国习惯用语,意为:哟,你瞧!),用汉语直译是“嗨,瞧一瞧,看一看!”,整个一街头小贩的吆喝。
  数小时后,系统完全修复,克莱恩不仅传出了“LOGIN”,而且传送了其他资料和数据。有趣的是,第一次通过IMP“握手”的两台大型主机,却分别操着不同的“方言”聊天。一台使用的是ASCII码,另一台却使用着EBCDIC“方言”。幸亏克莱恩大脑里“储存”着两部字符编码词典,能快速地把一种“方言”翻译成另一种。
  “愿上帝保佑他!”事后,克兰罗克教授感慨地说。或许,他想起了电报发明者莫尔斯发出的第一份莫尔斯电码:“上帝创造了何等的奇迹!”
  不久后,1969年11月,第三台IMP3抵达阿帕网第三节点——加州大学圣巴巴拉分校(UCSB);1969年12月,最后一台供试验的IMP4在阿帕网第四节点——犹他大学(Utah)安装成功,基本实现了罗伯茨规划的设计蓝图。于是,具有4个节点阿帕网(ARPANet)正式启用,人类社会从此跨进了网络时代。