“砖员”玩过一款特别火的游戏:帝国时代,还是一个帝国时代大神, 打败了单机模式的所有对手,因为实在找不到对手,就想找身边的朋友一起来玩。
但是这是一款单机游戏,如何实现两台设备的互联呢?“砖员”很聪明,发明了一个类似于USB口一样的可以传输数据的端口,将其命名为网口。就这样通过一根网线将自己的电脑与李哥的网口相连,实现了两台电脑间的互连。
两个小伙伴很开心,联机玩了起来,这时被隔壁的老王看见了,老王也要加入进来。但是我们知道,每台电脑只有一个网口,无法实现三台电脑的相互连接,那要怎么办呢?
这时候老李出了一个主意:咱们再找一台计算机,给他多设计几个网口,我们每个人都连到这台计算机的网口上,不也实现咱们哥几个之间的互连了吗。
说干就干,于是他们设计出了一款微型计算机,他本身具备多个网口,专门实现多台计算机的互联作用,这个微型计算机就是集线器(HUB)。顾名思义,集线器起到了一个将网线集结起来的作用,实现最初级的网络互通。集线器是通过网线直接传送数据的,我们说他工作在物理层。
有了集线器后,越来越多的小伙伴加入到游戏中,小D、小E等人都慕名而来。然而集线器有一个问题,由于和每台设备相连,他不能分辨出具体信息是发送给谁的,只能广泛的广播出去。例如“砖员”本来想问老王:你吃了吗?结果老李,小D和小E等所有连接在集线器上的用户都收到了这一信息,且由于处于同一网络,小A说话时其他人不能发言,否则信息间会产生碰撞,引发错误,我们叫做各设备处于同一冲突域内。
这样的设备用户体验极差,于是小伙伴们一起讨论改进措施。这时聪明的小D发话了:我们给这台设备加入一个指令,让他可以根据网口名称自动寻址传输数据。比如我把小A的网口命名为macA,将老王的命名为macC,这时如果小A想要将数据传给老王,则设备会根据网口名称macA和macC自动将资料从A的电脑传送到C的电脑中,而不让老李、小D和小E收到。也就是说,这台设备解决了冲突的问题,实现了任意两台电脑间的互联,大大地提升了网络间的传输速度,我们把它叫做交换机。
这回小伙伴们高兴了,他们愉快地玩耍起来。渐渐地,他们在当地有了名气,吸引了越来越多的小伙伴加入到他们的队伍中。直到有一天,一个外村的小伙突然找上门来,希望能和他们一起互联,实现跨村间的网络对战。
那么要实现村与村之间的连接,又要怎么办呢?
“砖员”下回再分析啦,看到的各位还请素质三连:点赞、评论、转发!
下回见啦!
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved