晚上十一点半。末班地铁车厢空得能听见空调出风口的嗡嗡声,就剩我跟个打瞌睡的保洁。玻璃窗上糊着我那张没睡醒的脸,旁边座位上,随手扔着本硬壳的《思科高级路由教程》。书确实没怎么看,封面上那堆缩写跟天书似的。可你盯着看久了,啧,真觉得它像极了咱们脑子里那些密密麻麻的计划表——恨不得把生活安排精确到分钟。

说实话,谁不想一路绿灯呢?可人这东西吧,就爱给自己画直线。弯一下?不行。怕掉坑里。

早些年挑专业、选城市,我确实干过拿Excel算“性价比”的蠢事。书里写得挺明白:路由器一通电,先跟邻居打招呼,交换路由表,然后拿度量值死磕,挑延迟最低、带宽最肥的一条塞进转发表。当时我特信这套。觉得只要数据够全、算得够细,人生就能像配静态路由一样,一步到位。可能吧。那时候真年轻,总觉得世界是个能精确建模的系统。对吧?

结果呢?生活这玩意儿,压根不吃静态配置这套。

真让人后背发凉的,往往是哪天突然发现,那条你以为稳如老狗的路,“啪”一下断了。公司架构一调,项目直接砍了。或者跟某个熟人就那么淡了。又或者,就是某个普普通通的周二早上,你猛地意识到,自己在这条道上已经磨了五年,四下张望,连个能说话的人都找不着了。路由器要是碰上这茬,可不会原地发呆。它得赶紧发更新包,把坏掉的拓扑全广播出去,重新跑算法,硬着头皮找新下一跳。这折腾的过程,书里叫“收敛”。

我以前啊,特别烦这种“说换就换”。总觉得绕弯路就是认怂,以前的功夫都白瞎了。后来自己真摔过几次,才慢慢咂摸出点味儿:收敛哪是妥协?这分明是保命的本事。咱们怕偏离导航,怕手里没牌,可那种死磕“最优路径”的掌控感,就跟静态路由一样。配起来是省事。但脆得很。风大点,直接散架。动态协议能跑到现在,估计就是因为它认死理:不嫌路多,不怕断线。断了?就重新握手。我觉得吧,这道理放生活里未必全对,但用来对付不确定性,确实管用。

车厢晃得有点晕。窗外的隧道灯一格一格往后退。我盯着玻璃上的影子,觉得自己以前挺轴的。非逼着人生走直线。可正常人谁不是在这儿试探,在那儿更新,反反复复地收敛?换条道走,真不是老路堵死了。纯粹是心里那本账算不过来了,“开销”太大,直接把自己那点带宽给榨干。

事情大概就是这么个意思。可收敛完了呢?新铺的路,就非得是康庄大道?未必。

书里讲到边界网关协议的时候,甩出一句挺实在的话:不追求绝对的最优,只追求策略和稳定。我盯着那行字愣了半天。以前总觉得选路就是为了抄近道。现在倒觉得,慢点就慢点。稳稳当当走,说不定还能抽空看看路边的流浪猫。那些被迫绕远的破日子,那些不得不硬着头皮跟新环境重新“建立邻居关系”的尴尬时刻,其实都在往你路由表里塞真东西。咱们以为自己在瞎折腾。其实是在给自己扩容生存拓扑。当然,这话听着挺鸡汤。但落到具体人身上,能少熬几个大夜,就算赚到了。

也不知道是不是岁数往上蹭,我对“最优解”这仨字算是彻底祛魅了。过日子哪来那么多精确的度量值?十回有八回,信息都是缺胳膊少腿的。只能闭着眼睛,点下一个跳板。跳过去,通了就接着走;不通,再甩个更新包重新找。可能人到了某个阶段,就非得学会跟“大概齐”和解吧。

“滴——”报站声一响,门开了。凌晨的冷风直接往脖领子里钻。我啪地合上书,书签顺手拍在OSPF区域划分那一页。明儿还得早起。还有一堆烂摊子等着收拾。计划说变就变,路说断就断,挺正常的。反正网线还插着。下一跳在哪儿?脚迈出去,泥地里踩出脚印了,自然就清楚了。