$$ 05 $$
小艾和小皮相视一笑:“阿牛的事情,我们会在喜鹊山发一个征婚广告,让阿牛准备好相亲就好。”
“我代阿牛先行谢过了。”
“举手之劳,不用客气。另外就是,通信方案的优化,你有好的想法了吗?”
“想必两位也清楚,现在的策略,存在太多不稳定因素。我现在没有很完美的方案,但我想从简到难,一步一步尝试。”
·
小皮问道:“看来跟我们修炼仙术一样啊,不是可以一蹴而就的。”
“咳,你好像最近根本没有修炼吧……”小艾补刀。
牛郎接着说:“我的想法是,提出优化方案->进行通信尝试->找到并分析问题->再次提出优化方案……如此小步试错,不断循环迭代,最终趋近于完美方案。”
“这个想法好棒呀!”小皮称赞道。
“我认为这是最快的方案了,我将之称为敏捷策略。”牛郎总结道。
·
小艾问;“那这接下来的第一步,要怎么走?”
牛郎想了想,说:
“首先,我最终目标是与织女成功鹊桥相会。而王母是整个过程的最大阻力,我要与织女通信约定见面日期,但是不能让王母知道。”
“所以,我对通信的要求,是安全稳定,这两点缺一不可。”
“那么,稳定的通信,就是我们要走的第一步。在这之后,才有资格去讨论通信安全。”
·
----
$$ 06 $$
“别扯大道理了,我就想知道,接下来该怎么做。”小皮不耐烦地说道。
“现在链路已经建立,那么,最简单的通信,就是我直接通过这条链路,发型消息给织女。你们觉得,这样的通信有什么问题?”
小艾想了想,说:“好像有些脆弱。一旦中间被王母拦截了,那么织女姐姐就收不到消息了。”
小皮接着补充:“而且这样的话,我们也不知道消息是被拦截了,还是织女真的收到了。”
牛郎鼓掌:“两位仙子果然冰雪聪明!问题就在这里,现在的通信,稳定性极差,且发送者不知道消息的状态。”
·
小艾说:“我觉得,消息被拦截这个,我觉得咱们防不住的,那毕竟是手眼通天的王母。”
牛郎再次竖起大拇指:“对,这是后面安全上要解决的问题。所以,现在最重要的是,要确保织女一定能收到我的消息。”
·
“就这个问题,咱们先来讨论一个日常话题:两个人说再见,怎样保证对方听到了你的‘再见’?”牛郎顺势发问。
“这个简单,双方约定一下,只要对方听到了,就喊一声‘我听到了’,不就得了?”小皮不假思索,迅速给出了答案。
“很好,那么,他有怎么知道,你听没听见这句‘我知道了’呢?”
“我再回喊一句‘我听到了’?”
“那你们俩什么时候是个头?”
·
“哈哈哈哈——”一旁的小艾笑了,“我觉得这个问题没有答案,因为,最后一个说话的人,没有机会确认自己这句话对方听到没有。”
牛郎点了点头头:“对,就是这个道理。绝对的稳定是不存在的,我们只是通过一些策略,让稳定性达到一个我们可接受的范围,就足够了。”
小皮还是有些不太甘心:“那你的策略是什么?”
·
----
$$ 07 $$
牛郎晃了晃手中的空杯,推到小皮面前:“把茶满上,听我慢慢道来。”
“你竟然还会吩咐神仙了!”小皮一边斟茶,一边说笑着。
牛郎喝了一口茶水,开始娓娓道来:
“在真正的消息发送前后,进行一些前置与后置的事件作为确认。我称之为‘握手与挥手’。”
·
“握手,就是我先发送一个‘你好’,织女收到后,回复一个‘你好’,我收到了织女的你好,再回复给织女一个‘收到’。”
“这个过程,一共有3次行为,我称之为‘三次握手’。这样可以保证,当前的链路是稳定可通信的。”
“紧接着,我再将自己要发送的消息,发给织女。织女收到消息,可以回复我她想说的。”
“收到织女的回复后,本次通信结束,进入‘挥手’阶段。”
·
“挥手,就是我发送一个‘再见’,织女收到后,回复一个‘再见’。我收到后,会回复一个‘收到’,然后织女收到后,最后回复一个‘收到’给我。”
“当然,织女最后的这个‘收到’,如果我接收到了,那么我可以肯定,本次的通信,一定是成功的。”
“如果我没收到,但由于我之前得到了织女回复的‘再见’,我可以断定,主体信心的传递,一定是成功的。”
·
“如果中间有任意一个步骤失败,那么,从头重来。”
“这样可以保证,发送者,一定知道消息发送成功了。”
“增加了通信成本,但可以保证通信稳定。”
·
----
$$ 08 $$
小艾和小皮听得入神:“搜得寺内!四国一!”
“神仙怎么总是说些让人听不懂的话……”
·
小艾问道:“这个通信过程有些复杂,但不得不说挺完善的。整个过程没有起个名字吗?”
牛郎想了想,说:“之前的通信方式,只是一次传输,重在将我的数据传过去,可以称之为‘用户数据报协议’,简称‘UDP’。”
“而新的通信,重在传输过程,我想称之为‘传输控制协议’,简称‘TCP’。”
·
小皮说:“TCP虽然牺牲了一部分传输性能,但是却可以提供稳定可靠的通信。这很可能是未来的大势所趋。”
牛郎反驳:“不一定。目前看TCP最适合我们,但很可能我们没有挖掘出UDP的优势,UDP的高效性,说不定也是未来的一张王牌。”(注:指HTTP3)
“看来,这马屁拍的还不到位呀……”小艾低声吐槽。
·
牛郎客气的说:“那以后的通信,可就要麻烦两个位仙子多多照应了。”
“放心,我们稍后会通知所有喜鹊,新的通信方式,很快会被付诸实施。”小艾说。
“牛郎谢过。”
“别光口头说谢谢呀,拿出点诚意好不好?你看这喜鹊庙也是有点破败了……”小皮说道。
“余家贫,耕植不足以自给……”牛郎面露难色。
·
“赶紧从我眼前消失!”小皮喊到。
“那牛郎也先行下山了,两位仙子保重。”牛郎起身道别,离开了喜鹊庙。

