(德国波茨坦大学 Hasso Plattner软件工程学院 {Nanjun.Li,Zorn}@hpi.uni-potsdam.de
摘要
本文依据中国早期(1984-1994)互联网建设的当事人之一措恩(Werner Zorn)教授的技术资料,中、德、英文刊物和当事人之间的电子邮件,结合美国互联网研究专家豪本(Jay Hauben)发布的部分历史记录,对中国互联网建立初期的若干大事件进行了回顾,并列出了相关资料来源和部分影印件。
背景
从20世纪80年代早期开始,世界银行(The World Bank)增加了对17个发展中国家的贷款以进口外国的计算机设备,这17个国家包括了中国。由于当时美国有禁止对华销售计算机的法令,而德国没有这个限制,所以世界银行的“中国大学发展计划2”(Chinese University Development Project II)中分配了145,000,000美元,让中国进口了19台德国制造的西门子BS2000大型计算机[1],并进行了一系列会议和培训,著名的会议如西门子计算机用户研讨会(Chinesische Anwender von Siemens Computern, CASCO -Symposium)
联邦德国著名的卡尔斯鲁大学(Karlsruhe University)在德国的计算机技术领域中一直处于领先地位。维纳·措恩教授(Werner Zorn)当时在该大学任教。1983年,措恩教授出席了在北京的第一届CASCO会议,会上认识了机械电子部科学研究院的前领导王运丰[12]教授,两人就计算机应用和在中国推广计算机网络等问题进行了探讨,并建立了深厚友谊。
1984年,措恩领导科研小组在建立了西德与美国的计算机科学网(Computer Science Network, CSNET)第一个连接、并发送了德国的第一封电子邮件。同年,他便开始与王运丰教授寻求建立中-德计算机网络连接和电子邮件服务的设想,并商定中方合作单位为机电部下属的中国兵器工业计算机应用研究所(Institute for Computer Application, ICA,当时所长是李澄炯博士)。从理论上讲,利用当时BS2000计算机是可以实现邮件服务的。
措恩教授很快带着学生们开始动手,但由于财政问题,当时中-德连接这个项目还只能在其它项目的依托下进行。直到1985年11月,在措恩教授的一封私人信件的推动下,联邦德国巴登-弗腾堡州(Baden-Wuerttemberg)的州长罗塔·施贝特(Lothar Spaeth)特批了一项专款作为此项目的经费:15万马克的一次投资和每年1.5万马克的维护费用[3],终于使该项目正常进行。
“越过长城”
CSNET的邮件传输是基于X.25协议的(位于OSI的网络层),这一协议建立在传输模拟信号的电话网上,实现数字化包的交换。1985年中德之间还没有供X.25协议运行的物理连接,只能在各自国内实现X.25通信。为建立这一连接,在北京电话局的帮助下,措恩的小组找到了一条可租用的线路——意大利-北京。措恩教授和有关公司(意大利电缆公司ITALCABLE)负责人会谈后取得了租用许可,王运丰和措恩分别与该公司签约,中德之间的物理线路得到了解决。1986年8月26日,中方成功地从北京登录到德方的VAX主机上,并可查看电子信箱中的邮件,并通过模拟信号线传到在北京ICA的打印机上。中-德之间这一简单邮件系统的成功运行获得了广泛的瞩目[2],也为后来的发展开了方便之门——1986年-1987年间的大量技术交流都应用了这个连接。
Fig. 1 1986年中德之间的远程终端连接
这种远程终端模式在当时也被其他单位采用:中国科学院高能物理所的吴为民先生于1986年8月25日,在北京710所的IBM-PC机上远程登录到西欧核子研究中心,并收发了邮件[10],时间比ICA远程登录到卡尔斯鲁大学还早一天。
但这都不是真正的电子邮件系统,因为中方并没有自己的邮件服务器,不能进行存储转发等基本邮件服务并形成网络,只是以远程登录的方式进行邮件交换;换言之,只能在一个办公室里使用。并且,从网络的虚拟世界来看,中方是以国外的节点机出现在国际计算机网络上的。
要想真正实现中国的邮件服务,必须建立自己的服务器,再加入国际计算机网络大家庭。新的方案终于定了下来——中方利用现有的BS2000计算机建立与德国对等的结点机和独立的邮件服务器。
Fig.2 邮件服务方案:计算机科学网CSNET-卡尔斯鲁-北京
1987年夏天措恩教授在北京出席第三次CASCO会议。他做了“计算机网络”的报告,同时也带来了一个小组,与ICA的同事们合作解决电子邮件的课题。同时留守在卡尔斯鲁的另一个小组确保BS2000上CSNET/PMDF协议族的正常工作。9月4日到14日共11天,措恩教授的队伍完成了ICA方面的主机西门子7760/BS2000在操作系统上的修改——实现了在OSI协议中的网络层(第3层)由X.25实现,在传输层(第4层)上CSNET/PMDF协议族实现,这样在应用层上就可以进行邮件传输,解决了中-德邮件交换的一切软件问题。
9月14日他们共同起草了一封电子邮件,写道:“Across the Great Wall we can reach every corner in the world”(越过长城,我们可以到达世界的每一个角落)“This is the First Electronic Mail from China to Germany”(这是第一封中国到德国的电子邮件),标题和内容均由英、德双语写成,也就是后来知名的“越过长城,走向世界”的邮件。在该邮件上署名的除了王运丰、措恩教授,还有11个中德双方参与工作的人员,包括项目中起着重要作用的李澄炯所长,他为此还写了专门的中文技术报告[14]。
虽然当时中德双方已经解决了一切问题,但CSNET邮件服务器上却存在着一个问题——PMDF协议中一个漏洞导致了死循环,导致这个邮件的成功发出被延迟。经过咨询并得到了CSNET信息中心的确认:这个问题一直存在,尤其是在电话线路不好的时候。
措恩教授的助手米歇尔·芬肯(Michael Finken)在北京与留守卡尔斯鲁的格德·威克(Gerd Wacker)共同努力,克服了工作时差等多方面障碍,用软件弥补了线路不稳造成的信号混乱。7天后,也就是9月20日,这封邮件终于穿越了半个地球到达德国。[2]
Fig.3 “越过长城,走向世界”
9月25日,英文版的中国日报刊登了这一消息:“中国与世界10000个大学、研究所和计算机厂家建立了计算机连接。这个连接通过北京与卡尔斯鲁的两台西门子计算机实现。王运丰教授(中国国家科委电子信息与技术顾问)把这一成果描述为中国大学和研究所与世界计算机网络一体化的技术突破,在卡尔斯鲁大学教授维纳·措恩指导下完成,技术团体由来自北京计算机应用研究所、卡尔斯鲁大学、西门子公司和美国的科学家们组成。”
Fig.4 中国日报当年的报道
NSF的确认和后来的工作相比,电子邮件的发送成功只是一个初步成果。中国要接入国际计算机网络还需要以下几个关键步骤:
1) 得到美国方面的正式认可(符合美国法律)
2) 中国参加1987年11月在普林斯顿(Princeton)举办的国际学术网络工作会议(International Academic Networkshop)
3) 在中国国内普及网络,并为本国国民提供相关服务
“越过长城走向世界”的邮件发送时,CSNET仅仅是非正式接受(“OK”[1])了这一连接作为一项试验,而不是正式同意,换言之,这个连接是临时性的,没有任何保证。
为了尽快获得正式批文,措恩与美国特拉华(Delaware)大学的代夫·法伯尔(Dave Farber)教授、威斯康星(Wisconsin)大学的拉里·兰维伯(Larry Landweber)教授联系,他们都是CSNET执行委员(Executive Committee)。他们两人和与美国科学基金会(NATIONAL SCIENCE FOUNDATION, NFS)联系,经过努力,获得了NSF的正式批准。11月8日,NFS的主任斯特芬·沃尔夫(Stephen Wolff)表达了对中国接入国际计算机网络的欢迎,并将该批文在普林斯顿会议上转交给了中方代表杨楚泉[11]先生。这是一份正式的、也被认为是“政治性的[1]”认可中国加入CSNET和BITNET(美国大学网“Because It's Time Network”)。[13]
Fig.5 美国科学基金会NSF关于中国接入CSNET和BITNET的认可信 [1]
(译文如下):
国家科学基金会
华盛顿特区20550
网络-通讯研究和基础部
至:
代夫·法伯尔主席、CSNET执委
伊拉·福希斯主席、BITNET执委
先生们:
BITNET和CSNET电子邮件在中国的延伸是对电话和传统邮件服务的自然扩展,并将增加美国和中国科学家们的合作机会。我欢迎你们迈出了这一步。
真诚的
斯特芬·沃尔夫 <签名>
网络-通讯研究和基础部主任
这封信的意义在于:如果没有它,NSF随时可以要求其下属组织(CSNET与BITNET)中断对中国的邮件转发服务和与国际计算机网络的连接。在措恩教授看来这是“一扇门被打开了”,这是真正的里程碑。从那一刻开始,每一个CSNET和BITNET的使用者都可以“合法地”通过与中国ICA的使用者连接和电子邮件交流。1988年3月底,中国计算机科技网(China Academic Net, CANET)在北京ICA建立,并发行了《中国计算机科技网推进协会(专刊)》(下载见[13])。
注册.CN域名
尽管得到中国国家科学技术委员会(Chinese State Science and Technology Commission, SSTC)的支持,中国的研究所和科学家都很难使用这一电子邮件服务——这是因为用X.25收-发信息的通讯费用极高:按措恩的估计,一封邮件的费用相当于当时中国教授一个月的薪水。而维护这条基本线路,双方都要支付每月2000-5000美元(德方支付更多)。即使有这种艰难的背景,ICA方面开始考虑让CANET加入新兴的互联网(Internet),并指派钱天白[9]工程师负责。
1990年10月10日,王运丰教授在卡尔斯鲁大学与措恩教授商讨了中国网络的应用,尤其是CANET和中国申请国际域名的问题(措恩回忆:注册.CN是王运丰最早提出,包括这两个字母的选定。)。10月19日,措恩教授向国际互联网信息中心(Internet's Network Information Center, InterNIC)发出了“.CN”的预约,询问是否有空缺。
措恩在10月24日将此预约通知了刚加入CANET项目的钱天白[4]。当时域名(DOMAIN NAME)等概念对绝大多数中国人来说完全陌生,为此钱天白在11月3日向措恩写信表示感谢,并咨询了很多相关的具体问题,内容如“什么是域名服务器(DOMAIN SERVER)?”“为什么要设两个域名服务器?”等等[5]。他还希望措恩教授派一名专业人员到ICA对这些问题进行专门讲解。
11月26日,措恩正式在国际互联网信息中心为CANET申请了“.CN”顶级域名。他在“管理联系”一目中填上ICA的地址和钱天白的名字,而“技术联系”一目中填上了卡尔斯鲁大学计算机系。12月2日,等待批准中的措恩把申请信和相关附件转发给了钱天白[6] (附件一)。
最后一段是关于CANET当时情况的简述:
“CANET是中国国立研究和发展网络,始建于1988年,目前覆盖大约35个机构。网关通过XLINK设立在德国卡尔斯鲁大学。在中国主要城市里CANET依赖拨号结点和X.25协议,目前正常速率为1200bps。CANET计划使用完全的X.25和包交换机(PAD)连接,并希望安装Telebit Trailblazer调制解调器用于拨号线路。”
12月3日,措恩教授收到了同事阿诺·尼泊(Arnold Nipper)转发的通知[7],“.CN”域名申请得到了批准。同一批通过申请顶级域名国家和组织的有4个:
CN 中国
EG 埃及
HU 匈牙利(科学院)
ZA UNINET项目组
当天,措恩教授把批文转发给了钱天白,并回答了他所有的疑问,钱天白回信表示感谢[8](附件二)。
1991年1月3日,措恩教授派出三人专家小组去ICA。专家组中的米歇尔·罗特(Michael Rotert)建立了地区域名解析服务器(local DNS)并更新了CSNET/PMDF的相关软件;另一名成员兰肯(Nikolaus von der Lancken)帮助建立了局域网。
从1991年1月起,.CN域名初级服务器由卡尔斯鲁大学运行着,一直到1995年5月中国和美国建立了直接的互联网连接后,终于落户中国。
在中国政府的支持下,互联网在中国的普及发展非常迅速。中国科学院高能物理研究所(The Institute for High Energy Physics, IHEP)在1989年也接通了中-美电子邮件的连接,对象是位于加州的斯坦福线性加速器中心(Stanford Linear Accelerator Center, SLAC);1990年德国科研网(German Research Network, DFN)和中国科研网(CRN)、清华大学校园网(TUNET)、加拿大的不列颠哥伦比亚大学(UBC)等建立互联;中国公用分组交换网(CHINAPAC)—— 一个基于X.25和电话网的数字通信网络也在中国发展起来。这一系列进展中最大的一步是1994年5月17日[1],中科院高能所与美国SLAC建立的TCP/IP连接,这种新型通讯协议使用虚拟路由(区别于X.25),并进行可靠的数据传输,使通讯应用上不再限于电子邮件,还能支持文件传输(FTP)、远程登陆(TELNET)等等[1]。到了2005年中国互联网用户达到1.23亿(CNNIC统计),并创造了无法估计的市场价值。
后记
互联网的建立已经凝聚了这个世界整整一代人的梦想、辛勤工作、无数次挫折、巨大突破和进展。在中国方面,从最早通过远程登录的方式使用国外的电子邮件服务,到王运丰、措恩、李澄炯等人建立中国的邮件服务系统,到注册中国的顶级域名,中国国内网络的普及以及完全接入国际互联网……。我们很难把某次成功归结为某个人或某个组织,因为每一次成功无不是基于超越个人、组织、乃至国界的理解与合作,实现了他们共同的理念——通过交流,让世界上的人增进了解、消除误解、和睦相处、共同发展。建立互联网的目的是促进交流,互联网的建设本身也是交流的过程,是千里之行的第一步,也是后人继续合作和探索的典范。