码农翻身之大话编程篇:7 TCP/IP 之 大明内阁

        大名天启年间,明熹宗朱由校醉心于木工,重用宦官魏忠贤。内阁首辅叶向高忧心忡忡,大名民不聊生,大片田地荒芜,之前修的官道也作废了,不但收不到各地的奏报,自己昨天好不容易拜托魏忠贤,面积按了一次皇上,但是请求办法的一道圣旨惊叹无法送到各个府县,送信的邮差被半路抢劫,要不直接失踪了!
        首付打人决定开会研究一下怎么建立一个可靠地,稳定通畅的上情下达机制。
                            虚电路
        前来开会的大人们听了首辅大人说的情况,立刻都是愁眉苦脸的,面对这么一个艰巨的挑战,没人愿意开口,都是止不住地谈起摇头。
        过了一炷香功夫,韩大人看到首辅不断地给自己使眼色,只好开口了:“各位大人,我有个不成熟的想法,说出来大家评判一下。现在主要是强盗和野兽横行,我像我们可以派出我们的大军,沿路站岗,五步一岗,三步一哨,给官道建立一个可靠地保证。”
        朱大人到:“韩大人此言差矣,大明那么多官道,大军再多也不够用啊。”
        韩大人笑道:“朱大人,看来你还没有明白,我的意思不是把所有的官道都布上岗哨,而是说我们要建立一个连接通道。”
        “连接?什么连接?没听说过。”
        “假设我们要在京城和开封府之间通信,中间会经过许多村镇,我们只需要派出一队官兵,把从京城到开封府的道路保护好就可以了,这样就不怕那些抢到虎豹,等双方通信一万,大军即可撤回,去保护另外一个通信通道,这就是用官兵建立一个连接。”
        首辅大人说道:“韩大人说的有道理,至少能解决问题,不过我们的主力大军都排到东北对付女真人去了,所以我们需要和沿途的市镇,驿站协商,主要让他们出兵,和京城的大军一起建立安全的通道。”
        “这样的话一次通信中都可以走这个安全的通道,很宽敞,很可靠,但是代价也很高,为了通信一次得动用这么多士兵,还得和中间节点协商。”
        “嗯,还有一点就是如果通道暂时不发信件的话,就闲置浪费了。”
        “那也是没有办法的事情,先试行一段时间吧。”

                            分组交换
        “虚电路”运行了半年,终于勉强上情下达了,但是被魏忠贤得知,添油加醋地给皇帝说了很多坏话,皇帝大怒,大骂内阁浪费国家人力物力,下令立即停止。内阁虽然恨透了魏忠贤,但是又不得不停止。
        这一天皇上又没上早朝,大家愁眉苦脸地聚到一起商议。礼部侍郎孙承宗想起一件事情:“我寻访边关的时候听说袁崇焕使用了一个奇怪的办法来传递均物资,他不用军队在官道站岗,不用建立安全的连接通道,完全依赖马匹之类的牲畜进行通信。”
        “怎么可能?马匹不通人性跑丢了怎么办?”
        孙承宗道:“他这些马时训练过的,身上带着新建或者物资,可以再官道上走,每到一个驿站或者市镇,里边的衙役看看新建的目的地,喂喂马,然后把马引导下一个官道就可以了,很省事。当然具体到哪个官道是衙役决定的,他会搜集各种消息,确定哪个官道匪患少,虎狼少。”
        孙承宗道: “这一点袁崇焕他们也想到了, 他们发明了一种叫失败重传的方法, 如果收不到对方的确认回信, 就会重新发送。 ”
        “重新发送的代价太高了吧, 毕竟是物资啊!”
        “是这样, 他们一般把一个大件的物资拆成小块, 因为一匹马也拉不了多少, 然后给每个小块变编号,哪个小块丢了, 就只发送那个编号的,  袁崇焕说他们有个叫‘幻月宝镜’的东西, 丢了的东西可以从中再取出来!”
        “这真是个宝贝啊, 一般人怎么可能有啊。”
        叶首辅道:“不过这倒是一个有意思的思路,  不需要事先建立真正的连接通道, 每个编号小块走的路可能也不一样, 完全由中间节点的衙役们来决定马匹的下一个路径是哪一个。 ”
        孙承宗补充道:”叶大人看的很透彻, 不仅路径不同, 这些小块也可能不按次序(失序)到达。 他用这种方法其实是说 中间节点并不承诺提供可靠的连接通道, 物资完全可能失序、重复、甚至丢失。  所谓 可靠的传输完全由两个端点(例如京城和开封府)来实现

        韩大人道: “首辅大人, 要不我们也试试?, 不过我们得想办法把幻月宝镜弄来。 ”
        叶首辅道: “我们奏请皇上让袁崇焕进京述职, 让他把宝镜带来,这一次一定得让皇上支持,要不然还会中途夭折, 我马上进宫, 大家静候佳音吧。”
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值