一份密折的旅行,通信中的分层结构
0赞通信的本质是信息的传送,从信息的发起者传送到信息的接受者。
狭义上的通信仅仅是指信号的传输而已,如《通信原理》中实际上只涉及到了信号如何从线路的一端传送到线路的另一端而已。从自然界的信息到可以被传输的信号,这之间要经过一系列的变化过程。
如今经常被引用的通信系统模型通常就是所谓的OSI模型,这个模型将通信网络从上到下依次划分为:应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。但在实际应用中这种七层模型却从来没有被实现过,通常会将上三层综合成实际的应用层,而在下四层中却由于种种原因会多出很多子层。
很多通信的新人对于分层的概念很难理解,一来就是这层那层的,到底有什么意义呢?其实我们只要回头分析一下人类社会就可以看出其中的端倪。人类社会本质也是一个分层的组织,下级服务上级,上级指挥着下级。一级指挥一级,一级服从一级。这样做的明显好处就是分工清晰、责任明确,每一级都专注于自己应该做的事情。这是从分工专业化的角度来看分层的好处。
那么为什么又需要分工专业化呢?这是因为要完成一件事情,总是需要有很多步骤的,每个人负责一个步骤自然而然就形成了一种分层的结构。而通信这件事和其它的事情相比有一个非常鲜明的特点,通信的发起者做的事情,接收者得反过来再做一遍。咋一看好像是吃饱了撑得慌,完全做了很多无用功。其实这些“无用功”并非是无用的,这是因为通信的发起者和接收者之间隔着一条“天堑”。一般来说,信息的传输要受到距离、速度等诸多因素额限制,为了保证信息传输得又快又好,就必须要对信息进行一系列的处理和变换,而在接受方则又必须将做相反的处理和变换才能最终得到所想要的信息。
如果说这一切还太抽象的话,让我们回到那遥远的古代,看一看密折和圣旨是如何传送的:某日,大明皇帝手下的锦衣卫青龙侦查到XX布政使有异动,经青龙多方打探查明了该布政使和宁王爷过往甚密。为防止宁王爷势力做大,青龙连夜起草密折。密折起草完毕后,青龙将密折锁入锦衣卫传递密折专用的匣子中,用特制密锁将匣子锁上。匣子自然不能走正规的驿站传递,好在锦衣卫系统有专门传递密折的渠道。青龙亲自将匣子送自本城的联络点,负责传递密折的锦衣卫一看是最高级别的密折,自然不敢怠慢,立即派专人快马直接押送密折上京。负责押送密折的锦衣卫一路狂奔,经一天一夜已经人困马乏,于是在锦衣卫中转站换人换马再上征途。第二天下午紧赶慢赶终于赶到了京城,留守京城的锦衣卫白虎见青龙的密折已到,立即紧急进宫求见皇帝。皇帝见事情重大,直接在密室面见白虎。白虎将匣子呈给皇上。皇上命白虎退下,取出能打开匣子锁的钥匙打开匣子,取出密折,顿觉大事不好,立即秘密召集锦衣卫、东厂准备除去宁王……
从密折的旅行中我们可以看到,在通信的过程中,参与通信整个过程的每一个环节实际都是一一对等的。青龙撰写密折,那么必然在皇上那里就有一个阅读密折的环节。青龙将密折送到锦衣卫的联络站可以看做密折进入锦衣卫的传送系统当中,自然有白虎将密折从锦衣卫总部送到皇宫这一密折离开锦衣卫传送系统的环节。有从锦衣卫联络站排除专人送信的环节,必然有送信人到达最后一站的环节。
当然,青龙可以选择自己亲自带着密折上路,不经过任何人、任何机构的帮助,最后面呈皇上。但这一过程必然是费时费力,而其搞不好还要泄漏消息。所以不是万不得已(如联络站被破坏、锦衣卫出了内奸),青龙肯定不会亲自上阵去送信的。这也就是为什么在通信网中一定要有这么多层的缘故。
如果完全抽象掉整个细节来看,密折奏报的过程就是青龙写密折,皇上读密折。青龙写密折的时候只需要写的字皇上是否认识,是否需要使用暗语。而此时不用去考虑密折到底是怎样旅行的。当密折写好了之后,就是考虑如何将密折送出去的问题了。青龙很幸运,他的身后有一个庞大的锦衣卫组织在支持他,于是他完全可以信任的把密折交给整个组织,由他们去传送。当然,为了防止意外发生,提高一点安全系数,青龙采取看一点加密措施,用了一个带锁的匣子。在锦衣卫整个系统的另一头,皇帝也不必考虑如何去取青龙送来的密折,自由白虎这样的忠臣为他送上密折,当然他得有开匣子的钥匙。锦衣卫的联络站接到了密折,根据密折的重要性选择了路线、选派人员和马匹出去送信。人员和马匹负责把信送到中转站去,在这个过程中时间不能延误,信也不能被宁王府的人给劫了去。送到中转站,交给传下一棒的人,送信的人和马都可以歇息了。于是经过几次周转,信也还是到了白虎手上。在设计密折传递的每一个环节,只需要考虑对应的逆环节如何将这个环节所做的事情还原和下一个环节能提供怎样的服务,不需要考虑下一个环节到底应该做什么。前一点表明通信双方一定要存在着两个对等的通信实体,后一点体现了通信网络划分成不同层次后可以简化网络设计。
在整个传送密折的过程中,锦衣卫联络站不可能问青龙匣子里面到底是什么内容,他们也不需要知道具体内容。他们只需要知道密折的级别,以方便选择路线、人员和马匹。负责送信的人只需要知道要把这匣子从哪根路线送到哪里,不需要知道为什么选这条路,更不需要知道送的是什么东西。这一点就体现了下层为上层提供服务。而青龙将密折的级别告诉联络站,联络站选择路线、人员和马匹都体现了上层对下层的控制。
最后我们再回头看密折旅行中所包含的通信原则:1、在通信网络中两个通信的双方一定要有对等的操作流程,存在对等通信实体,2、设计通信实体时只是需要考虑本层实体所要完成的功能和对等实体所要完成的逆功能以及下层实体需要提供怎样的服务,3、通信网络分层的好处在于专业化分工,每一层做好自己的事情,4、实体和实现不是一回事情,青龙既是写密折的人,又是将密折送到锦衣卫系统去的人,而从锦衣卫取密折的人是白虎,读密折的人却是皇上。