|||
千禧九年,XYX梦游为业,缘校行,忘路之远近。忽逢桃花岛,桃花岛上住着一群与世隔绝的人,不知有民国,也不知有新中国,但每人都有一台上天赐予的电脑。
我看了看他们的电脑,竟然和我们的差不多,内置话筒、喇叭,只是没有红外、没有“猫”、更没有有线和无线网卡。想拆开来看看硬盘,却发现浑然一体,竟无从拆卸。岛民从未听说过电脑网络,亦无网线、U盘,甚至软盘都没有,共享资料着实不便。
回想网络三要素:两台或两台以上的电脑——这里是完全具备了;共享信息——这里确实有这个需求;通过某种介质连接在一起——惟缺这一点了。但这里没有电话线、网线、红外、微波和光纤之类啊,得把思路打开点,只要把电脑通过某种方式连接起来就行,以前老外还研究过通过普通的电源线连网呢。这里的电脑只有话筒、喇叭,对了,就可以通过空气传递声音来连网!
手指在键盘上翻飞,不一会,两台电脑上就都编好软件了。我在我的电脑软件中输入:下载://老王电脑/小说文件夹/红楼梦,就听得我的电脑中的语音软件开始说话了:
“老王听好咯,我是老徐啊,把你小说文件夹中的红楼梦传给我吧。Over”
空气振动,声音传到老王电脑的麦克风。老王电脑里语音识别软件理解了这段话,开始读取电脑里保存的《红楼梦》这一文件,然后老王的语音输出软件开始工作:
“老徐听好咯,我是老王,没问题,我要传给你咯。Over”
“老王听好咯,我是老徐,我准备好了。Over”
“老徐听好咯,我是老王,我开始传给你了:红楼梦,第一回 甄士隐梦幻识通灵……Over”
我的电脑中语音识别软件识别着每个汉字,并保存到一个文件中。
……
桃花岛岛民们看了神奇的电脑网络,纷纷要我给他们编软件,于是,一屋子的电脑整天都在吵吵嚷嚷呢,老赵、老钱、老孙、老李,声音不绝于耳。
就这么,只借助话筒、喇叭和空气,各个电脑连成了网。麻雀虽小,但五脏俱全。不管是通过电、光还是这里简陋点通过声音传递信息,每次信息传递都包括了“头+要传的信息+尾”,头中包括了源地址(发给谁)和目的地址(谁发的)等,尾中包括了结束标记等。每个电脑只关心给自己的信息,比如老王的电脑只有听到“老王听好咯”,才会去关心后面说了什么话并去处理。当然还有一些是广播信息是发给所有电脑的,就用“大家都听好咯”开头。这些都得大家事先约定好了才不会乱掉,称为“协议”。
电脑说话的速度越快,一秒之内传递的信息就越多。但电脑说话的速度不能太快,否则声音就糊了。不同房间的回音不一样,温度及空气密度不同,话筒和喇叭的质量也不同,所以说话速度的上限也不一样。以前我曾疑惑外表看上去差不多的网线,为什么有的传输速率只有10兆/秒,有的就可以达到百兆/秒呢? 看来和这个房子的道理一样啊。
有些电脑的语音软件我用男声,有些用女声,有些声音尖一些,有些低沉一些。这样一间屋子的空气可以同时多个人说话而不会互相干扰,这叫“频分多路复用”。
有些电脑隔得远了点,说话声音听不清楚,这是因为声音在空气中传递时衰减了,于是我把一台电脑放在中间,负责把听到的话原封不动往下传话。就像以前的房子太大,皇帝来时佣人们从门口一个接一个大喊“皇上驾到”,就可以把声音传到里屋了。这叫“中继器”。
电脑越来越多,声音干扰得厉害,我准备限制一次只能一个人说话。约定好:每个电脑说话之前先听听有没有人说话,没人说话了再说。当然这样做还是有可能发生两个电脑不约而同一起开口(这叫发生冲突),所以再约定开口后还要再听一下是不是有人碰巧和自己一起开口。如果有冲突的话,就随机等一会儿再听有没有人说话。这样就保证了房间里每次只有一个人说话啦。这叫“载波侦听,多路访问,冲突检测”,按照这种方式来说话的网络就是传说中的以太网(Ethernet)啦,这个最常用了。
找我连网的岛民们越来越多,一个房间电脑太多,只要有两台电脑说话,其他电脑就得等着。等得让人心焦啊,我就把他们分到不同房间去,每个房间只放一个或少量的电脑,房间之间隔音,互不干扰。但是问题来了,老王和老徐如果分在两个隔音的房间里,老徐下次找老王要林徽因传记的话该怎么把话传到老王那里呢?
该轮到交换机华丽出场了,再之后,就得造路由器了。网络分层也得提上议事日程了,不能再像我现在编的这个软件,各个层次纠结在一起不愿分开。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-19 22:20
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社