林劫敲下去的那行指令,在三秒之后才得到了回应。
那三秒里他什么都没做,只是看着屏幕上那行旧版提示符后面的光标在跳。三秒之后,屏幕上的文本像是被人从远处推了一把,整行整行地向上滚动。他看见了日志、看见了设备编号列表、看见了一串串十六进制格式的地址值。那些数据以一种极快的速度从他眼前掠过,快到人眼根本来不及逐行阅读,但林劫的大脑已经本能地在其中捕捉那些跳出来的关键特征——某些前缀跟他在那几张泛黄纸页上见过的编码一致,某些设备编号在后期龙吟系统的架构里已经彻底消失,像是被剪掉的分支代码。
他看到了那个分支。它还在运行。安静地、无声无息地,在这片被系统主网遗忘的地下角落里,用最老的版本、最简单的逻辑、最原始的进程调度方式,日复一日地执行着某个早已被人遗忘的任务。那个任务的名字显示在日志的顶部,是一段没有任何注释的纯字母缩写。林劫花了大约五秒才把它拆解出来——那串缩写拆开后指向的是协议验证锚点。
这是一个校验节点。负责验证整个系统最深层的核心协议是否还在按照最初的约定运行。它不参与任何日常决策,不接收新的指令,不更新任何配置。它只做一件事:每隔固定的周期向某一个预设的地址发送一个确认信号,如果那个地址没有回应——或者回应了错误的内容——它就会触发一套他还没有来得及查清楚的应急程序。
林劫的手指在键盘上停了一下。他把头灯的角度调了一下,让光更好地打在那几页泛黄的纸上。其中一页的背面用铅笔写着几行极小的数字,他之前以为是某种工程备注,但现在看那些数字的格式……是那个校验节点的坐标。不是物理坐标,是逻辑坐标。在旧版协议体系里,每个核心节点都有一个唯一的逻辑地址,用来在系统内部进行路由和通信。那个地址后来被龙吟系统的寻址协议全面替代了,也就是说,在当前的系统架构里,这个老地址已经不存在了。没有任何一条新协议知道它,也没有任何一条新指令指向它。
除了这个还在沉睡中的校验节点本身。
林劫把那段铅笔数字输入到命令行里,回车。屏幕停顿了半秒,然后跳出来一行新提示:目标节点在线。响应延迟:17ms。协议版本匹配。那行字下面接着跳出来一行:自检程序已启动。预计完成时间:——
进度条卡在了百分之二的地方。然后开始极其缓慢地、一格一格地往前爬。
十七毫秒。这意味着这个节点离他现在的位置非常近,可能就在同一层或者下一层。而且它还。在这个被系统深度休眠的角落里,还有东西在运行、在等待、在每隔固定的时间向一个已经不存在的地址发送确认信号。这个节点就像一颗埋在地底深处的心脏,按照它自己的节奏一下一下地跳着,完全不知道外面的世界已经变成了什么样。
林劫在控制台前面蹲了下来,把那几页纸折好塞回工具包夹层。他站起来的时候膝盖发出了一声轻微的脆响,冻僵的关节在升温的环境里慢慢恢复弹性。他看了一眼那些还在低功率运行的老式机柜,蓝绿色的指示灯在他视线边缘跳动,像是某种沉默的证词。
然后他转过身,朝设备间右侧那扇半掩的检修门走去。门缝里透出来的光跟外面那些机柜指示灯的颜色不一样——更白一些,像某种照明设备还在供电。他推开门,侧身挤进去。门后是一条很短的通道,大约三四米,尽头是一间更小的房间。房间中央摆着一台完全不同的设备——比那些老式机柜小得多,大约只有一台家用冰箱的大小,外壳是哑光黑色的,没有指示灯,没有显示屏,表面只有一排极其隐蔽的散热格栅。它正在运行,他能感觉到那股持续的热气从格栅里散发出来,带着一种低温稳定的、持续不断的体感温度,像是某种精密仪器在长时间低功耗待机后的余温。
他蹲下来,伸手摸了一下设备侧面的面板。没有螺丝,没有锁孔,面板表面光滑得像是从一整块金属上削出来的。但当他用手指沿着面板边缘仔细摸了一圈之后,在右下角摸到一处极浅的凹槽——跟之前那道闸门上的接口痕迹几乎一模一样。他把探针插进去,又取出来,换了一根带微电流的导线,沿着那道凹槽走了一遍。设备内部传来一声极轻的咔嗒,然后面板的右下角弹开了大约一毫米。
他把面板拉开。里面是一个极其紧凑的电路板布局,密密麻麻的电子元件排列得像一座微缩城市。他在那一排元件中间找到了一个诊断端口——接口型号比他当前使用的探针规格老了两代。他从工具包里翻出一根转接线,把探针和端口连接起来,然后用便携终端读取数据。数据流很慢,像是这台设备的数据总线带宽被刻意限制在了一个极低的水平。但它返回的信息很清晰:这台设备是那个校验节点的本地物理接口。它负责把那个逻辑地址和物理位置绑定在一起,确保核心协议在底层有一条不可绕过的物理验证路径。
这章没有结束,请点击下一页继续阅读!