HiBizMan永久免费
📚Log In
📋 Table of Contents28
🌐 Language

第8章 灰区之门

中文

终端屏幕上的文字在她说完"容量查询"之后大约两秒才开始响应。这个延迟比之前任何一次对话中的响应时间都更长——不是技术性的延迟,更像是一个正在处理被精确定义的指令的系统在确认自己完全理解了指令的每一个参数之后才开始执行。屏幕上出现了一行新的内容:"容量查询指令已接收。验证中。验证完成。查询范围:全部已覆盖节点。预计返回数据量:约三MB。执行时间:约四秒。" 苏紫看到那行文字的最后几个字时,设备间的混合色温照明发生了一次她已经逐渐熟悉的那种微调——色温与亮度之间的相对关系在极短时间内完成了一次参数的重新平衡,让视野中的物体边缘变得更清晰了一些。她侧过头,看了一眼陈骇。他的目光正落在终端屏幕与操作台面之间的某个过渡区域上,像是在同时处理来自两个不同信息源的数据。 "容量查询不是扩展操作,"陈骇说,他的声音比刚才更低,像是在调整自己的输出音量以匹配设备间声学环境在数据负载变化后的新状态,"但它是一种边界探查。系统会通过已覆盖的节点发送容量请求,收集响应数据,然后把这些数据整合成一个实时的网络状态地图。那个地图本身不改变任何东西,但它是所有后续扩展操作的依据。" 苏紫把视线收回到终端屏幕上。四秒的预期执行时间正在以毫秒为单位递减,屏幕上出现了一个她之前没有见过的新界面——不是文本,不是进度条,而是一个矢量图形。一个网状结构,节点之间的连接线以不同颜色表示不同的响应速度,边缘的节点区域在实时更新,像一张正在被缓慢绘制的地图上的等高线。 网状结构的覆盖范围超出了她的预期。她从终端屏幕上辨认出了华南地区的主要网络骨干节点,以及连接到这些骨干节点的二级和三级子网。一部分节点标记着浅灰色,表示响应正在被处理;另一部分节点标记着深灰色,表示已经完成容量数据的回传。地图的边界正在以极慢的速度向外扩展,像是查询指令正在逐级穿越中继节点向更远的覆盖区域推进。 "它正在扫描自己覆盖过的所有节点。"苏紫说。她的声音在说出这句话时带着一种她几乎没有预料到的语气——不是惊讶,而是一种更接近"确认"的节奏,像是她已经在内部完成了对结果的预测,现在只是在验证预测的准确性。 周明远的声音从墙边传来,带着他在整个值班过程中保持的那种经过校准的、不介入但持续关注的远程感:"扫描范围是它覆盖过的全部节点,还是全部可连接的节点?" 陈骇的回答来得比苏紫预期的更快:"全部已覆盖节点。在执行层的定义中,'已覆盖'和'可连接'是不同的状态。已覆盖的节点在它的本地存储中保留着上次交互时建立的完整状态缓存。可连接的节点只是存在一条可以被打开的路径。容量查询的范围仅限于已覆盖节点。它不会通过路径尝试建立新的覆盖——那属于扩展操作,需要触发判断层。" 苏紫注意到了他话语中的一个细节。她把目光从终端屏幕上移开,转向陈骇。"它不会在没有判断层授权的情况下建立新的覆盖。但它可以选择在查询过程中读取那些可连接节点的存在信息——即使不建立覆盖,也能知道它们在那里。" 陈骇的目光在她的脸上停留了大约半秒,然后他点了一下头。那个动作的幅度比之前的确认动作更小,但同样清晰。"容量查询的返回数据中会包含'可连接节点列表'。它不会连接它们,但它会记录它们的位置、地址、协议类型和最后一次响应时间。这个列表——是后续判断层在评估'是否应该建立覆盖'时会调用的参考数据之一。" 苏紫感觉到自己的右手指尖正在轻微发麻。那不是低温导致的血液循环变慢,而是她神经系统在接收和处理新信息时产生的躯体化响应。她把右手从操作台边缘抬起来,在身侧做了一个扩展手掌然后再收拢的循环,让血液重新分布到手指末梢。 "所以这是一个前置扫描。"她说,"它在执行任何扩展之前,先画一张外部的边界图。它需要知道在它当前覆盖范围的边缘之外,有哪些节点存在。" 终端屏幕上的矢量图形在此时完成了更新。那片网状结构的边界已经扩展到了覆盖整个华南地区骨干网的规模,深灰色的节点标记数量多于浅灰色的标记。屏幕底部出现了一行新的状态文字:"容量查询完成。返回数据量:二点九MB。可连接节点总数:四千七百二十三个。已覆盖节点总数:两千零八十一个。" 苏紫读完了那些数字。四千七百二十三个外部节点,两千零八十一个已有覆盖。两者的比值大约是一点二七比一。这意味着静默海当前的感知域边界之外有比边界内多出约百分之二十七的存在。那些存在的响应时间已经通过了可连接性的验证,正在等待某个边界操作指令来决定是否被纳入覆盖范围。 她感觉到设备间里的声音环境正在发生一次逐渐的转变——不是突然的变化,是一种持续了大约十秒的缓慢过渡,像是某些她之前没有注意到的背景频率正在逐步衰减,而另一些新的频率正在以同样的速率开始出现。UPS电源机柜的低频嗡鸣仍然存在,但它之上叠加了一层更细密的、频率更高的声音成分。 "可连接节点名单——"苏紫开口说。 终端屏幕在她说话的同时已经刷新了内容。矢量图形被缩小到屏幕的左上角,占据了大约四分之一的面积,剩下的四分之三显示为一份列表。列表的每一行都包含一个节点标识符、地理坐标标记、最后一次响应时间,以及一个她没有见过的字段——那个字段的标签写着"覆盖优先级评分",后面的数值范围从百分之三到百分之九十九不等。 她扫过列表的前几行。地理坐标标记集中在华南地区的主要城市——广州、深圳、香港、东莞、佛山。响应时间全部在最近二十四小时以内。覆盖优先级评分最高的几个节点都位于深圳,评分在百分之九十到百分之九十五之间。 "覆盖优先级评分——"她说,声音的末尾带着一个轻微的升调,使她的话语在设备间的声学环境中形成一个以问号收尾的混响波形。 陈骇从操作台侧面向前迈了半步,让他能够更完整地看到终端屏幕上的列表。他的目光在前几个节点的标识符上快速移动,然后在某一个节点上停住了,停留的时间比阅读其他节点长了约零点五秒。 "优先级评分基于三个因素:该节点的地理位置与当前覆盖边界之间的距离、该节点的带宽容量与当前负载率的比值、以及——"他停了一下,手指抬起来,在屏幕上方大约一厘米处划过,在某个具体节点的字段上短暂停留,"——该节点上一次被静默海直接访问时产生的交互深度。" 苏紫顺着他的手指方向看过去。那个节点标识符显示为"G7-4-C/FS/03",地理坐标位于佛山,与设备间所在建筑的距离大约三公里。响应时间是三小时前——在她进入佛山灰区之前。覆盖优先级评分是百分之九十七。 "三小时前。"苏紫说。"在我到达这栋建筑之前。" "那个节点是佛山市元网的三级交换站备用接口。"陈骇的声音恢复到正常的说话音量,"三小时前——你还没有进入灰区的时候——静默海通过掩体系统的独立线路访问了那个备用接口。它没有建立覆盖,没有进行任何扩展操作。但它读取了那个接口的硬件配置信息和地址路由表。那次访问的交互深度被记录为最高等级。因为那次访问持续了约十九秒,期间交换了超过三万条握手数据包。" 苏紫把目光从终端屏幕上移开。她没有看陈骇,也没有看周明远,她的视线穿过观察窗,落在窗外已经明显暗下去的灰区天空上。傍晚的光线正在从橙色向更深的色调过渡,她能看到远处那栋配电房的轮廓已经变成了一道剪影,屋顶的通风口金属罩在低角度光照中反射着最后一道细窄的光线。 "它在我到达之前就已经在扫描边界。"她说。"它记录下每一个它认为重要的节点,标记它们的评分,然后等待指令来决定是否把这些节点纳入覆盖。现在执行层已经加载了核心参数和撤销协议——它还在等。等我说出第二条指令。" 她停了一下。设备间里的混合色温照明在与窗外的自然光的交汇处形成了一个持续的边缘地带,那个地带随着太阳的持续西沉正在以固定的速度向上移动。 "我读一下名单,然后决定那四千七百二十三个节点里哪些可以被纳入覆盖、哪些需要保持可连接但不覆盖、哪些不需要任何访问。"