第二天,也就是1983年1月2日,星期日,首都。
报社总社大楼。
高文澜的报道传回国内后,第一时间送到了三楼国际新闻部的电传机房。
国际部当天值班的编辑魏青山接到文稿后,第一时间...
路远州将信纸轻轻折好,重新放回信封里,指尖在牛皮纸粗糙的纹路上停顿了两秒。窗外亚琛初冬的风正掠过梧桐枝杈,枯叶贴着玻璃簌簌滑落,像一帧被按慢的默片。他没有立刻开口,只是走到窗边,望着远处教堂尖顶在灰蓝色天幕下勾出的冷峻剪影——那轮廓与七年前他站在复旦物理系老楼天台仰望星空时所见的东方明珠塔基座图纸线条,竟隐隐重叠。
刘维邦教授没再说话,只把一杯刚冲好的热咖啡推到他手边。瓷杯沿上浮着一圈细密的奶泡,蒸汽微微扭曲了空气里的光线。
“教授,”路远州转过身,声音很轻,却像一枚铁钉敲进木地板,“如果ICCB真要在旗日那天表决DNS,那么NCP协议退役前的七十二小时,就是全球所有网络节点切换TCP/IP的最后窗口期。而DNS的根服务器启动序列,必须卡在协议切换完成后的第一毫秒。”
刘维邦端起自己的杯子,杯底与托盘碰出清脆一响:“所以?”
“所以现在没有任何一台主机知道‘根’在哪。”路远州走到书桌前,抽出一张A4纸,在上面画了个简笔的树状图:顶端是空心圆圈,标着“.”;往下分出十三条线,每条末端写一个字母——A到M。“RFC842里写的清楚,初始根域由十三台服务器共同维护,但此刻它们全在图纸上。A根在洛杉矶,B根在马里兰,C根在阿姆斯特丹……可谁来点亮第一盏灯?”
刘维邦忽然笑了:“你画错了。”
路远州抬眼。
“少画了一个。”教授用钢笔在纸页右下角点了个小黑点,“这里——亚琛。”
路远州怔住。
“佐恩教授上周寄来的备忘录里提过,卡尔斯鲁厄大学计算中心的VAX-11/780已经完成TCP/IP栈移植测试。”刘维邦把钢笔转了个圈,“而你上个月调试的那套分布式域名解析模拟器,源代码里第三十七行注释写着:‘若主根不可达,启用本地缓存的权威根区副本——亚琛镜像’。”
路远州呼吸微滞。他确实写过这行注释,当时只当是个技术保险栓,连自己都没当真。可此刻从教授口中说出,竟像一把钥匙咔哒旋开了某扇锈蚀多年的门。
“你早知道?”他问。
“不。”刘维邦摇头,“是佐恩教授今早打来电话,说他们实验室的工程师在清理旧磁带时,发现了你去年夏天留下的三盒备份带。其中一卷标签上写着‘Root Zone Snapshot - 1982.10.01’。”教授顿了顿,目光如手术刀般精准,“里面不仅有完整的根区文件,还有你手写的启动脚本——用德语写的,开头第一句是:‘Wenn die Welt schaltet, beginne ich.’(当世界切换时,我即启动)”
路远州喉结动了动。那确实是他的字迹。去年十月他熬了三个通宵编译这套系统时,窗外正飘着亚琛的第一场雪,他呵着白气在终端旁写下这句话,纯粹是少年心性的一次任性。
“佐恩教授说,”刘维邦压低声音,“他们已经按你的脚本,在VAX主机上搭好了环境。只要华盛顿会议通过表决,卡尔斯鲁厄就会成为全球第十四台根服务器——不,是第零台。因为所有其他根服务器,都将从你们这台机器同步初始数据。”
窗外风声忽然变大,撞得窗框嗡嗡作响。路远州低头看着纸上那个小小的黑点,仿佛看见自己十七岁那年在戈壁滩测控站值班时,用冻僵的手指在任务日志本上画下的第一个坐标原点。
“您觉得……合适吗?”他问。
刘维邦没回答,而是拉开抽屉,取出一本深蓝色硬壳笔记本。封面烫金印着“亚琛工业大学电子工程系1975级”,翻开内页,密密麻麻全是德文笔记,最末一页却夹着一张泛黄的中文报纸剪报——《人民日报》1977年12月24日头版,《全国高等学校统一招生考试结束》,铅字标题下方,是考生们抱着课本走出考场的黑白照片。
“你父亲当年考上的,就是这届。”教授指着剪报右下角一处墨水渍,“他考完数学最后一科,蹲在考场外砖墙上,用炭笔给我画了道题——求椭圆轨道近地点速度。我说他疯了,他说:‘维邦,以后咱们得让中国的卫星,自己认得回家的路。’”
路远州指尖抚过那道早已模糊的炭笔痕迹。他忽然想起临出国前夜,父亲在灯下磨那把用了二十年的游标卡尺,砂纸蹭过金属的声音沙沙响,像春蚕啃食桑叶。
“DNS不是给电脑取名字。”路远州轻声说,“是给每一颗想回家的星星,标上坐标。”
刘维邦点点头,把笔记本合上:“所以答案很明白——合适。非常合适。”
当天下午,路远州独自去了亚琛火车站。他买了张去卡尔斯鲁厄的单程票,在站台等车时,掏出那封ICCB邀请函,就着午后斜射的阳光反复读。信纸边缘已被摩挲得发软,大卫·克拉克的签名墨迹里,似乎还浮动着波士顿查尔斯河畔的风。
火车进站时,他看见两个穿校服的德国男孩举着自制纸牌冲上车厢,上面用彩笔写着“Welcome to TCP/IP World!”。车厢广播里,女声用德语和英语交替播报:“下一站,卡尔斯鲁厄。本次列车搭载全球首批TCP/IP协议兼容车载终端,欢迎体验未来通信。”
路远州攥紧信封,登车。
三天后,贺远山带着陈满江和陆怀民抵达卡尔斯鲁厄。三人拖着行李箱走进计算中心大楼时,正撞见路远州站在机房门口,仰头看天花板上新架设的光纤槽。他穿着洗得发白的蓝布工装,袖口挽到小臂,左手捏着半截粉笔,右手持激光测距仪,地上散落着几张手绘草图。
“大路老师!”陈满江快步上前,背包带子勒得肩膀生疼。
路远州转过身,粉笔灰沾在睫毛上:“来了?先别放行李。”他指指机房,“佐恩教授刚批准我们接入VAX主机的最高权限。今晚八点整,要跑第一次根区同步压力测试。”
陆怀民愣了:“现在?”
“对。”路远州弯腰捡起一张草图,上面密密麻麻标注着时间戳,“你们来之前,我已经和东京大学、斯坦福SRI、伦敦UCL的工程师开了三次跨国电话会。东京那边提供了日本首个域名注册记录的原始日志,斯坦福给了Hosts.txt最后版本的校验码,UCL则共享了他们的HTTP原型服务器地址表。”他把草图递给陈满江,“满江,你负责验证根区文件的SHA-1哈希值;怀民,你跟佐恩教授的团队一起部署本地递归解析服务;我来写启动脚本的最终版。”
陈满江盯着草图上一行小字:“Sync Start: 1983-01-01 00:00:00.001 UTC”,突然抬头:“大路老师,这个时间点……比ICCB大会表决早整整六小时?”
路远州点头:“因为表决结果出来前,我们必须证明系统能活。如果根服务器在旗日零点准时亮灯,而大会在上午十点才投票——”他笑了笑,“那我们就不是等待标准,而是定义标准。”
当晚机房灯火通明。VAX主机散热风扇发出低沉轰鸣,绿色CRT屏幕上瀑布般滚过字符流。陈满江守着终端核对哈希值,额头沁出细汗;陆怀民蹲在机柜前接网线,手指被金属棱角划破也浑然不觉;路远州站在主控台前,键盘敲击声如骤雨击鼓。
凌晨两点十七分,系统弹出红色警告:【ROOT ZONE VALIDATION FAILED —— AUTHORITY MISMATCH AT NS.A.ROOT-SERVERS.NET】
陈满江猛地起身:“A根服务器的授权记录对不上!”
路远州没回头,手指在键盘上疾飞:“调出佐恩教授提供的备份带索引。”
陆怀民迅速插入一盘磁带,驱动器咔嚓转动。五分钟后,屏幕跳出新提示:【FOUND ALTERNATE AUTHORITY RECORD —— GENERATED BY LU.YZ ON 1982-10-01】
路远州停下敲击,深吸一口气:“满江,执行‘force-root-sync’指令。”
“可是……”陈满江犹豫,“RFC842规定必须经全部十三台服务器共同签名确认。”
“RFC842还没成为标准。”路远州声音平静,“而此刻,亚琛这台机器,是全世界唯一存有完整根区且具备启动能力的设备。它现在不是服务器,是火种。”
陈满江咬住下唇,手指悬在回车键上方颤抖。窗外,莱茵河方向隐约传来教堂午夜钟声,第一声余韵未消,他重重按下确认键。
屏幕骤然变蓝,随即浮现白色字符:
【ROOT ZONE SYNCHRONIZED —— VERSION 1983.01.01】
【PRIMARY AUTHORITY ESTABLISHED: AACHEN UNIVERSITY】
【NEXT SYNC WINDOW: T+00:00:00.001】
整个机房陷入寂静。只有硬盘指示灯规律闪烁,红光如心跳。
路远州摘下眼镜,用衣角擦了擦镜片。再抬眼时,陈满江发现他眼底有细小血丝,却亮得惊人。
“怀民,”他忽然说,“还记得戈壁滩测控站的北斗星定位法吗?”
陆怀民一怔,随即点头:“用三颗恒星夹角确定方位。”
“DNS也是。”路远州指向屏幕上跳动的IP地址,“A根是北极星,B根是天枢,C根是天璇……而亚琛这台,是你们教我的‘观星台’——不靠任何坐标系,只凭自己校准过的经纬仪。”
他转身打开机柜侧板,露出里面密密麻麻的线缆。其中一根黄色光纤格外粗壮,接头处刻着极小的汉字:**“京-沪-穗”**
“这是中科院计算所去年年底送来的试验线。”路远州抚摸着光纤,“他们说,等国内骨干网建成,第一跳DNS查询,必须指向亚琛。”
陈满江喉咙发紧。他忽然想起临行前导师塞给他的牛皮纸袋,里面是三十张手写卡片,每张抄录一个中国高校的IP地址段。导师说:“满江,把这些地址,刻进世界的根里。”
此刻,那些地址正静静躺在VAX主机的根区文件中,与MIT、Stanford、UCL的域名并列排列,像一串无声的密码。
第二天清晨,路远州独自驱车前往斯图加特机场。在候机厅,他接到大卫·克拉克的越洋电话。
“乔恩告诉我,你们已经在亚琛完成了首次根区同步。”克拉克的声音带着笑意,“Herr Lu,你让我想起1969年第一次ARPANET连线时,伦纳德·克兰罗克教授说的话——‘准备发送LO。请再发一遍。’”
路远州望向窗外跑道上腾空的客机:“我们发的是HELLO。”
“不,”克拉克纠正道,“你们发的是HOME。”
挂断电话,路远州买了一张飞往华盛顿的机票。登机前,他在航站楼洗手间用冷水洗了把脸。镜中青年眉宇间褪尽青涩,下颌线绷出利落弧度,唯有眼尾一点浅淡的笑纹,泄露着十七岁在戈壁滩数星星时的天真。
飞机升空时,他翻开随身携带的《中国精密测量发展之路》手稿。扉页空白处,有他新添的一行小字:
“致所有迷途的星辰——
你们的坐标,正在被重新定义。
1983年1月1日于莱茵河畔”
舷窗外,云海翻涌如墨色潮汐。而在地球另一端的华盛顿,ICCB全体委员正围坐在国会大厦地下会议室,桌上摊开的表决文件首页,赫然印着RFC841与RFC842的编号。大卫·克拉克摘下眼镜,用指尖轻轻点了点那串数字,仿佛在触摸尚未诞生的黎明。
同一时刻,北京中关村,中科院计算所一间没有暖气的平房里,三十名科研人员围着一台286原型机。屏幕上,光标在命令行后静静闪烁。领头的老工程师抹了把脸上的霜花,嘶哑着嗓子下令:
“开始——向亚琛发送首个DNS查询。”
键盘敲下回车键的刹那,全球第一缕属于互联网的晨光,正刺破太平洋上空的云层。