六一儿童节,给孩子们讲讲互联网的历史。
任何当代技术都是古老技术的重组,这是真的。我从电话网络开始,两幅图完事。电波可以承载语音作为最开始,后面的事自然而然:
说实话,网络这种事,它的 “数据面”,“控制面” 在罗马帝国前的罗马共和国时期就跟现在差不多了,不懂历史的自然也没兴趣去了解,不然早就懂了。
电话网最后是个问号。接下来,花开两朵各表一枝,看看另一条路,1960 年代,计算机之间可以传数据了,与打电话不同的是,这种数据不是连续的,看下图:
分组交换网最后也是个问号。
这里有几篇 1960 年代的经典论文,以及 1970 年代关于 tcp 创世,以太网创世的论文,自己去搜吧。
把电路程控交换机拆了就是个寻址网络,把 csma 网络集成起来就是个分组交换机,分合同一。
我不想给孩子们讲进一步的历史,比如计算机如何进化到分时任务调度,电话网如何抱怨 “沉默消耗”(以机器时间粒度算,大部分时间独占的电路都是空闲),但正是这两点促进了二者的融合:
互联网,在技术层面,就这么成了,矛盾,虚伪,贪婪,欺骗,好强,无奈,简单,善变,游戏,抖音,打牌,拼团,读《沉思录》,《罗马帝国衰亡史》成了丢人的事。
现在的网络还差一件事,即动态分配带宽。
摩尔定律触顶,单线路带宽已经接近极限,以后多线路并行捆绑是趋势,这才是未来网络的大趋势,参见 数据中心网络随想-电路交换,这才是真正的多路径(multipath,大厂小经理们天天说,没几个人真懂)。
下一跳确定了,这是此前 30 年网络技术的沉淀,但到达下一跳带宽的实时调度和分配技术才刚刚开始,转换一下纵横,重拾(这个词虽比较文雅,但属于程序员看不起的文科生的范畴,不好懂)电话网和分组交换网的历史经验,它们是如何从 full mesh 的困扰想到使用交换机的,目前对带宽的需求就是 full mesh 的,动态调度带宽,需要一个 “电路交换机”,未来,带宽肯定是可以被 ‘浪费’ 的,但要以并行(multipath)的方式。
浙江温州皮鞋湿,下雨进水不会胖。