七夕缘起

七夕缘起-第2.1章-链路设计

2021-04-29  本文已影响0人  七色瑾林
七夕缘起-第2.1章-链路设计

01
搬完了家,牛郎美美地睡了一觉。可能是太累了,日上三竿,牛郎还在梦乡之中。
“碰!”牛郎翻了个身,没想到,翻过头了,掉到床下了。
“头疼……”牛郎低声嘀咕着,然后挣扎着爬起来,穿戴,洗漱。
“咚咚咚!”刚洗漱完毕,就听到了敲门声。
“谁啊,竟然也起的这么早。难道是阿牛在叫我?”牛郎心中满是疑惑。
打开门,牛郎惊住了:
只见门前两人,一人身着黑衣,一人身着白衣,一前一后,出现在门口。
牛郎的舌头好像有点不听使唤:“难难难……难道,刚才我掉到床下是摔死了么?”

门口的两人先是一愣,转而,黑衣人顺着牛郎的话继续说:“是的,你的大限已至,随我们走吧!”
“我还有好多事情没做完呢……此生不能再见织女一面,真是遗憾啊……”牛郎的声音中透出几分无奈。
“好了,姐姐,别开玩笑了。牛郎啊,听不出我们的声音了吗?”后面的白衣人说道。
牛郎有些疑惑,想了想,说:“难道,你们是小艾和小皮?”
“猜对了。怎么样,我们确实是货真价实的神仙吧?”


02
这时,牛郎才仔细打量了门口的两人:
只见两位一脸稚气的小姑娘,模样竟是那样的相似。吹弹可破的红润圆脸,
圆圆的小脸吹弹可破,青丝皆是垂过香肩,长及柳腰,一袭花嫁包裹着略显生涩的身材。
两人比牛郎矮了一头,那一黑一白的衣着,形成了鲜明的对比。
自然流露的尊贵气质,却也透着几分俏皮可爱。
(额……作者不擅长外貌描写,请大家自行脑补画面:一位玉树临风翩翩少年(牛郎),两位小萝莉身着黑色花嫁(小艾)与白色花嫁(小皮),黑白衣着源自第1章番外)
牛郎想起了一位红楼常客曹先生的话:“闲静时如姣花照水,行动处似弱柳扶风。”

然后,牛郎心直口快地说:“你俩也太矮了吧?”
“话说你见过一米八的喜鹊吗?”
“这一米四的喜鹊我也是头一回见呀!”
小艾与小皮一脸无辜,心想:“这也太直男了吧,织女到底是怎么看上你的……”

“咳咳,”牛郎打破了僵局,“承蒙两位仙子光临,寒舍蓬荜生辉……”
“说人话。”
“请进,喝茶。”
“动脑子。”
“请进,吃豌豆。”
“这还差不多。”

小艾与小皮在客厅落座,牛郎端上上好的豌豆,同时也各斟上一杯香茶。
“具体需要喜鹊帮你做什么,你想好了吗?”小艾问道。


03
牛郎说到:“已经有所规划。”
“怎么可能这么快,我才不信呢!说来听听。”小艾说到。
“那么我问你们,你们作为喜鹊仙子,能否联系上世界上所有的喜鹊呢?”牛郎先抛出了一个问题。
“不能。虽然我们是神仙,但神力也是有范围的,只能影响到一定范围内的喜鹊,准确地说,是可见范围内的喜鹊。”小艾说到。
“当然,因为神仙的地位在,所以,如果我们发布命令,不管是直接还是间接,凡是能收到命令的喜鹊,一定会响应的。”小皮补充到。

牛郎端起茶杯,喝了一小口,继续说到:“那么,接下来请两位先暂且放下我与织女的事情,咱们先来探讨一个小问题。”
“别搞得神神秘秘的,快说。”小皮总是那样的急性子。
“你们能否联系上,这个世界上的任意一只喜鹊呢?”牛郎给出了问题。
“这不可能吧?我们也不可能知道每一只喜鹊的情况呀!”小艾说到。

“那么我们再简化一下问题,如果你要给一只喜鹊下命令,你需要怎么做?”
“找到这只喜鹊然后给它命令。”小艾说到。
“那么要找到这只喜鹊,需要哪些必要信息?”
“这只喜鹊的位置。”
“只有位置就足够了吗,如果相同位置有多只喜鹊呢?”
“那还需要知道这只喜鹊的身份。”


04
“我们继续深化问题。怎样才能确定一只喜鹊的身份呢?”
“我一般是用名字。”
“如果你要在这喜鹊山上,找一只叫做‘麦可’的喜鹊,你能唯一确定这只喜鹊吗?”
“能……不,不能。因为可能有相同名字的喜鹊。”
“那要怎样才能更准确地确定喜鹊身份呢?”
“名字……再加上出生时间,我觉得应该足够了。”
“难道不会有同一天出生的同名喜鹊吗?”
“我说的是时间,不是日期。其实,喜鹊父母会告诉孩子它们的出生时间,就跟给它们起名字一样。”
“时间精度?”
“毫秒。像我们现在成了神仙,时间可以精确到纳秒。”

“我补充问一下,织女作为神仙也有这样的精准时间吗?”
“我觉得没有。前面也跟你说了,喜鹊曾经是和平信使,所以我们本身有极强的空间定位与时间校准能力,其他神仙应该不具备这些能力。”
聊到这里,牛郎好像忽然想起了什么,问道:“对了,既然你们是神仙,那么,你们听过‘无名渊’这个地方吗?”
“听说过,没去过。无名渊是一座繁华的不夜城,但是,无名渊中没有时间概念。”
“喜鹊在那里能准确计时吗?”
“不能。虽然喜鹊可以自由出入无名渊,不过因为在那里无法告知孩子生日,因此,喜鹊也不会在无名渊养育子女。”
“完了,竟然被王母摆了一道。”牛郎有些气愤的锤了一下桌子,好在茶杯只是晃了一下,没有倾倒。
此时的牛郎已经知道,约见织女比想象的更困难,夜正长,路也正长。


05
牛郎平复了一下心情,回到了刚才讨论的话题:“所以,如果要准确定位一只喜鹊,需要两个信息:位置,身份。二者缺一不可。”
“为了便于表述,我们将两者统称为‘地址’。”
“至于位置信息,就用你们的名字代替吧,小艾小皮,那就叫做‘艾皮地址’吧。”(IP)
“关于身份信息,用刚才例子中提到的‘麦可’吧,就叫做‘麦可地址’。”(MAC)

“为什么说二者缺一不可呢?如果只有麦可地址,那根本不知道要去哪里找。”
“同样,如果只有艾皮地址,那到了地方,根本不知道找谁。而且,没有麦可地址,甚至很可能找错,把路过那里的喜鹊当成了要找的喜鹊。”
“好,现在你们这样去想:每一只喜鹊,都有自己的地址。无数只喜鹊在世界各个角落,联系起来,仿佛一张巨大的网。”
“这张互相联系的网,我们可以称之为‘互联网’,而艾皮地址和麦可地址,就是定位互联网中每一只喜鹊的关键所在。”

“当然,这只是一切的基础,还需要附加一个寻路策略。”
“举个例子,如果你,小艾,你与小皮相隔很远,超出了一顿饭的距离,之前说过会饿死,你们不可能直接联系上。”
“但在你们周围,一顿饭距离内,一定有其他喜鹊。就这样层层传递,你的消息就会到小皮哪里。”
“这种由一处到另一处的寻路策略,我称之为‘路由’策略。”
“互联网加上地址和路由,就可以让你联系上每一只喜鹊,甚至,任意两只喜鹊之间都可以相互联系。”
牛郎将杯子中的茶一饮而尽,颇为畅快。


06
牛郎给小艾与小皮斟上茶水,然后给自己也添了一些。“怎么样,我解释清楚了吧?”
“牛郎哥哥,你好厉害呀!”小皮一脸崇敬地看着牛郎。
“地址相关的我们都听明白了,那这个‘路由’策略又是什么呢?”小艾问道。
“这就是整个策略的核心技术了,这里有点难,你们可要好好理解下。”牛郎神秘一笑。
“可不要低估神仙的智商哦!我和姐姐可都是过目不忘的~”小皮自信地说到。
“洗耳恭听。”小艾也附和到。

“咳咳,”牛郎清了清嗓子,开始说道:
“好,我们先从最简单的情况说起。还是上面的例子,你们姐妹要进行通信,也就是小艾要给小皮发消息。”
“如果你们就在对方的可达范围内,那么,很简单,小艾直接过去找到小皮就好了。”
“现在问题难度升级一下,你们相距很远,不能直接联系,中间必须经过另一只喜鹊,我们称之为喜鹊甲。”
“假如你的可达范围有一千只喜鹊,那么,小艾,你怎么知道要联系的是喜鹊甲,而不是别的喜鹊?”

小艾想了想,说:“每一只都询问一下?”
“作为喜鹊甲,它并不知道自己能联系上小皮,除非它在自己的区域内先找一遍。”牛郎说,“你的每一次询问,都会让这只喜鹊在范围内找一遍小皮,然后才能给你答案。一千只问下来,要好几天吧?”
这时,小皮眨了眨眼睛,说道:“我想到一个办法。既然在这一千只喜鹊中,必然存在一只喜鹊甲,那么,我直接把消息告诉所有喜鹊就好了。”
牛郎伸出了大拇指:“厉害!”


07
接着,牛郎分析道:“你们的方案,都能解决问题,而且工作量也基本一样。”
“我们假定,每只喜鹊查找一遍自己的范围,需要一小时。”
“小艾的方案是串行的,可能第一只就找到了喜鹊甲,那么时间上只需要喜鹊甲找到小皮的时间,也就是上面假定的一小时。”
“但如果小艾运气不好,最后一只,也就是第一千只喜鹊才遇到喜鹊甲。那么,小艾找到这最后一只喜鹊甲,其实查找了自己的范围一遍,要花费一小时。”
“前面的九百九十九只喜鹊,虽然没找到小皮,但是每一只要花费一小时。最后加上喜鹊甲找到小皮的一小时,一共是一千零一小时。”
“折合为天数,也就是41天。”

“而小皮的方案,自己告诉范围内每只喜鹊需要一小时,这些喜鹊去各自搜索小皮也是一小时。”
“虽然所有喜鹊的时间加起来也是一千零一小时,但后面这一千小时是同时发生的,因此,只要两个小时就能搞定任务。”
“这就是并行处理的魅力。”

小艾听完后轻轻鼓掌:“小皮,你真棒!”
“过奖过奖,姐姐想的办法也是很棒的。”小皮谦虚地说。

牛郎接着说:“这样,如果中间要经过两只喜鹊,甚至更多喜鹊,你们也知道该怎么做了吧?”
“知道了!”姐妹两人异口同声道。
牛郎补充道:“那我就不卖关子了。这个方案描述起来很简单。”
“小艾要发送消息给小皮,只要告诉自己范围内所有的喜鹊这件事,让他们传达即可。”
“每一只收到消息的喜鹊,如果它之前从未听过该消息,就需要告诉它们自己范围内的所有喜鹊该消息。”
“这里是一个去重,因为已经听过该消息,说明它肯定已经传达过一次了,它范围内的喜鹊也都知道了,因此无需重复传达。”
“最后,必然会有至少一只喜鹊找到小皮,把消息告诉小皮。”
“整个过程,消息会传递给几乎每一只喜鹊,就像泛滥的洪水,我称之为‘泛洪’。”

喜鹊姐妹不禁赞叹:“牛郎,你可真牛啊!”


附录

上一篇下一篇

猜你喜欢

热点阅读