作者:薛定谔不在家
来源:https://www.zhihu.com/question/22007235/answer/402261894

帝国时代

我相信我们都玩过一款特别火的游戏:帝国时代。小时候想要玩帝国时代,需要到软件城购买盗版光盘安装,大概3块钱一张左右的样子,当时已经觉得很便宜了,谁想到现在有了网络之后是免费。

小A是一个帝国时代大神,他打通了游戏的所有关卡,可以一个人单挑8个疯狂的电脑玩家。渐渐地他觉得无聊了,想要找小伙伴一起PK。

但是两个电脑需要互联才行,如何实现两台设备的互联呢?

小A很聪明,他发明了一个类似于USB口一样的可以传输数据的端口,他将其命名为网口。小A通过一根网线将自己的电脑与小B的网口相连,实现了两台电脑间的互连。

集线器(Hub)

两个小伙伴很开心,联机玩了起来,这时被路过的小C看见了,小C也要加入进来。

但是我们知道,每台电脑只有一个网口,无法实现三台电脑的相互连接,那要要怎么办呢?

这时候小B出了一个主意:咱们再找一台计算机,给他多设计几个网口,我们每个人都连到这台计算机的网口上,不也实现咱们哥几个之间的互连了吗。

说干就干,于是他们设计出了一款微型计算机,他本身具备多个网口,专门实现多台计算机的互联作用,这个微型计算机就是集线器(HUB)。

顾名思义,集线器起到了一个将网线集结起来的作用,实现最初级的网络互通。

集线器是通过网线直接传送数据的,我们说他工作在物理层

交换机

有了集线器后,越来越多的小伙伴加入到游戏中,小D、小E等人都慕名而来。

然而集线器有一个问题,由于和每台设备相连,他不能分辨出具体信息是发送给谁的,只能广泛地广播出去。

例如小A本来想问小C:你吃了吗?结果小B,小D和小E等所有连接在集线器上的用户都收到了这一信息。

由于处于同一网络,小A说话时其他人不能发言,否则信息间会产生碰撞,引发错误,对这种情况,我们称为各设备处于同一冲突域内。

这样的设备用户体验极差,于是小伙伴们一起讨论改进措施。

这时聪明的小D发话了:我们给这台设备加入一个指令,让他可以根据网口名称自动寻址传输数据。

比如我把小A的网口命名为macA,将小C的命名为macC,这时如果小A想要将数据传给小C,则设备会根据网口名称macA和macC自动将资料从A的电脑传送到C的电脑中,而不让小B、小D和小E收到。
也就是说,这台设备解决了冲突的问题,实现了任意两台电脑间的互联,大大地提升了网络间的传输速度,我们把它叫做交换机。

由于交换机是根据网口地址传送信息,比网线直接传送多了一个步骤,我们也说交换机工作在数据链路层

这回小伙伴们高兴了,他们愉快地玩耍起来。

路由器

渐渐地,他们在当地有了名气,吸引了越来越多的小伙伴加入到他们的队伍中。有一天,一个外村的小伙突然找上门来,希望能和他们一起互联,实现跨村间的网络对战。

小A说可以呀,于是他们找了一根超长的网线将两个村落的交换机连在了一起。结果发现一件奇怪的事:两个村落间竟然不能相互通信。

怎么回事?原来那边的电脑和他们用的不是一套操作系统,这导致信息间的传送形式的不匹配。在这期间,还有其他村落的人也来找过小A,可是小A发现,每个村子之间用的操作系统都不一样。

这可咋办呐?难道以后只能各自村子玩各自的了吗?为了解决这一问题,各村的小伙伴们坐在一起组织了一场会议,最终得出了一套解决方案:采用同样的信息传送形式(像不像秦始皇统一度量衡?)。

那如何实现呢?小伙伴们规定,不同的村子间先在各自的操作系统上加上一套相同的协议。不同村落通信时,信息经协议加工成统一形式,再经由一个特殊的设备传送出去。这个设备就叫做路由器。

在这套协议中,每个机器都被赋予了一个IP地址,相当于一个门牌号一样。路由器通过IP地址寻址,我们说它工作在计算机的网络层。

这样,经由如此的一系列改装,小A终于带领村民们实现了整个乡镇的通信。随着越来越多的城里人也加入小A的协议,小A带领村民逐步实现了全市、全国乃至全世界的通信。这一套协议便是TCP/IP协议簇,互联网也便这样形成了。

然而,即便如今全网络已遍布了全世界,在小A和村里的小伙伴对战帝国时代的时候,也仍然用着交换机。只有和外面更大的世界交流的时候才用到路由器。

集线器、交换机、路由器有什么区别?相关推荐

  1. 中继器·集线器·网桥·交换机·路由器·网关的区别

    1.物理层:中继器(Repeater)和集线器(Hub).用于连接物理特性相同的网段,这些网段,只是位置不同而已.Hub 的端口没有物理和逻辑地址. 2.逻辑链路层:网桥(Bridge)和交换机(Sw ...

  2. 集线器 交换机 路由器 modem 区别

    介绍 平时用到网络的时候,不管是生活还是工作,都会或多或少听过或用过这些设备,那么本次索性整理出来,供后续参考使用 1.集线器 如上图: 1.集线器主要目的是让其中内部所有的网络设备连通,它有一个具有 ...

  3. 集线器 交换机 路由器关系

    号称网络硬件三剑客的集线器(Hub).交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经常呆在一起,要想分清谁是谁 ...

  4. 网络硬件三剑客集线器交换机路由器

    号称网络硬件三剑客的集线器(Hub).交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经常呆在一起,要想分清谁是谁 ...

  5. OSI的七层模型,网线,网卡,集线器,交换机,路由器分别工作在七层模型中的哪一层?

    OSI七层网络模型由下至上为1至7层,分别为物理层(Physical layer),数据链路层(Data link layer),网络层(Network layer),传输层(Transport la ...

  6. 集线器 交换机 路由器

    集线器将信号采用广播的方式发送出去,接收方根据mac地址判断是否接受这个包. 交换机的工作原理: 信号到达交换机的网线接口,由PHY(MAU)接受,传递给MAC模块,MAC模块将信号转换为数字信号,并 ...

  7. 网络-1集线器/交换机/路由器

    什么是集线器 首先我要介绍一下集线器,集线器是属于局域网的设备,比如一个公司的内网,集线器处于OSI模型中的下数第一层,物理层,集线器由于是半双工的(我自己理解的半双工的概念:电脑A给电脑B发送信号的 ...

  8. 网卡 集线器 交换机 路由器 调制解调器的作用

    网卡工作在osi的第二层也就是数据链路层数据链路层有个非常明确的协议就是物理地址协议网卡保存有明确的地址因此可以确认其属于数据链路层 集线器它就是起一个信号中继放大的作用,与古老的中继器一样,都是工作 ...

  9. 网络传输--集线器,交换机,路由器(局域网/广域网传输)

    1.IP地址和MAC地址 IP地址 在IP协议中, 用来标识网络中不同主机的地址,作用在网络层; IP协议有两个版本, IPv4和IPv6. 我们整个的课程, 凡是提到IP协议, 没有特殊说明的, 默 ...

  10. 集线器、路由器与交换机

    1. 集线器.交换机与路由器的区别 1.1. 集线器.交换机和路由器的定义 集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设 ...

最新文章

  1. 详细解析用C#写的小游戏《彩色连珠》(附源代码)
  2. LigerUI编辑表格组件单元格校验问题
  3. CentOS 6.5服务器安全加固及性能优化
  4. Java Code Geeks Andygene Web原型
  5. 机器学习基础图表:概念、原理、历史、趋势和算法
  6. java复习题_java习题-(static)
  7. python编写图像识别_python实现识别相似图片小结
  8. Zephyr_Bindings目录作用
  9. 金蝶K3与百望九赋税控开票软件对接实现半自动开票
  10. 【vue+cesium】加载三维天地图
  11. 计算机宏如何设置方法,excel 如何启用宏的方法,以及如何设置excel启用宏
  12. 公司企业邮箱开通使用,收不到邮件怎么办?
  13. 暴力破解Windows密码(二、三):使用getpass内存提取windows用户密码、使用quarkpwdump导出windows用户密码hash值
  14. 干同一份工作,工资为什么比同事低很多?
  15. 吸血鬼数字 java_找出吸血鬼数(Java)
  16. Leecode159:至多包含两个不同字符的最长子串
  17. 【小甲鱼】python零基础入门学习笔记 03讲~43讲
  18. Linux的Matlab使用
  19. 3个老油条私藏多年的资源库被曝光了,原来这种资源都在这里找的
  20. 手把手教你更改maven镜像源

热门文章

  1. 将mytest目录归档 ,并将其压缩成gz格式,列出归档文件内容
  2. win10查看计算机硬件配置,怎么看电脑配置,详细教您win10怎么看电脑配置
  3. .tar和.tar.gz的区别
  4. C++ error C2059: 语法错误:“常数”
  5. SPI—读写串行FLASH(时序中的无关项)
  6. 蓝桥杯泊松分酒java_蓝桥杯-泊松分酒 - steven_wjg的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 如何修改需要以管理员身份才能操作的文件(极其简单的技巧)
  8. jwplayer html插件,jw player(网页媒体播放器插件) v2017 最新版
  9. 海贼王83名刀:无上大快刀12工、大快刀21工、良快刀50工
  10. 疾病研究:重症肌无力医师指南