集线器-------集线器也叫Hub,工作在物理层(最底层),没有相匹配的软件系统,是纯硬件设备。集线器主要用来连接计算机等网络终端。

集线器为共享式带宽,连接在集线器上的任何一个设备发送数据时,其他所有设备必须等待,此设备享有全部带宽,通讯完毕,再由其他设备使用带宽。正因此,集线器连接了一个冲突域的网络。所有设备相互交替使用,就好象大家一起过一根独木桥一样。

集线器不能判断数据包的目的地和类型,所以如果是广播数据包也依然转发,而且所有设备发出数据以广播方式发送到每个接口,这样集线器也连接了一个广播域的网络。

交换机-------交换机Switch,工作在数据链路层(第二层),稍微高端一点的交换机都有一个操作系统来支持。和集线器一样主要用于连接计算机等网络终端设备。

交换机比集线器更加先进,允许连接在交换机上的设备并行通讯,好比高速公路上的汽车并行行使一般,设备间通讯不会再发生冲突,因此交换机打破了冲突域,交换机每个接口是一个冲突域,不会与其他接口发生通讯冲突。

并且有系统的交换机可以记录MAC地址表,发送的数据不会再以广播方式发送到每个接口,而是直接到达目的接口,节省了接口带宽。但是交换机和集线器一样不能判断广播数据包,会把广播发送到全部接口,所以交换机和集线器一样连接了一个广播域网络。

高端一点的交换机不仅可以记录MAC地址表,还可以划分VLAN(虚拟局域网)来隔离广播,但是VLAN间也同样不能通讯。要使VLAN间能够通讯,必须有三层设备介入。

路由器-------路由器Router,工作在网络层(第三层),所有的路由器都有自己的操作系统来维持,并且需要人员调试,否则不能工作。路由器没有那么多接口,主要用来进行网络与网络的连接。

简单的说路由器把数据从一个网络发送到另一个网络,这个过程就叫路由。路由器不仅能像交换机一样隔离冲突域,而且还能检测广播数据包,并丢弃广播包来隔离广播域,有效的扩大了网络的规模。

在路由器中记录着路由表,路由器以此来转发数据,以实现网络间的通讯。路由器的介入可以使交换机划分的VLAN实现互相通讯。

总结

集线器:纯硬件、用于连接网络终端、不能打破冲突域和广播域。

交换机:拥有软件系统、用于连接网络终端、能够打破冲突域,但是不能分割广播域。

路由器:拥有软件系统、用于连接网络、可以打破冲突域也可以分割广播域,是连接大型网络的比备设备

集线器与交换机带宽区别:
hub,又叫集线器,是共享式的设备,即:网内计算机共享使用一定的速率(同在一个冲突域,同一时刻只能由2台计算机进行通讯),比如10台计算机使用一个10Mhub,平均一台计算机使用的带宽是10/10=1M。如果这时候只有2台计算机在通讯,那么这两台计算机的通讯速率可以达到10M。这就好比单线公路,如果有一辆汽车在路上,其他汽车需要在路口等待这辆汽车下路后再上路。

交换机同hub比较则为独享式的,这好比多线高速公路,10口10M的交换机每线有10M的速率。可以同时在路上跑着汽车。这里多线对应交换机的端口数量。

HUB和交换机的区别是:以一个10M的HUB和一个10M的交换机为例,HUB的每个端口带宽(正在使用)之和等于10M.而交换机是每个端口都是10M.因而HUB的传输过程数据产生碰撞较多,用户越多,性能越差,而交换机就不存在这个问题.

集线器不管有多少个端口,所有端口都共享一条带宽,在同一时刻只能有两个端口传送数据,其他端口只能等待;只能工作在半双工模式下。交换机每个端口都有一条独占的带宽,当两个端口工作时并不影响其他端口的工作,交换机可以工作在半双工模式下也可以工作在全双工模式下。

打个比方一个8口hub,当端口1上的机器要给端口8上的机器发数据,那这个数据是这样跑的:首先她在端口1上侦听hub上有没有数据在传输,如果没有,端口1就跳出来向hub上喊:“我有数据包要给端口8,请端口8听到后回话”这个数据被以广播的方式发送到hub上的其余7个口上,每端口都会接到这样的数据包,然后端口2---端口7会发一则消息给断口1:“我不是端口8,请你快tmd释放带宽资源”与此同时端口8会发消息给断口1:“我是端口8,你在找我吗?”端口1收到上述消息后,会和端口8进行确认,然后他们建立传输链接,完成数据转发。等如果端口1在发送寻找断口8的消息后,没有得到相应,那她还会接着发这个消息,直到收到端口8的回答。等端口1和端口8完整数据转发后,假设他们还要进行通讯,那么hub上还会重复以上的过程。由此可见hub的通信方式点点碰撞,一个数据,需要送达所有的端口,这不但增加了数据转发的时间,更要命的是hub往往会给网络带来可怕的广播风暴。而相同的工作再交换机就不用这么麻烦,假设端口1和端口8从没有通信过,那么开始的时候,他们的工作和hub一样,端口1要在交换机上找端口8,一旦端口8返回确认信息,那再端口1上就会生成1个和端口8的地址对应表,这个表里面有所有和端口1通过信的端口,一旦有了这地址对应表,那在以后端口1要和端口8通讯,就不用这么麻烦,可以直接送达,而且其他的断口也不会知道他们直接正在转发数据,这样不当加快了数据转发时间,而且避免了可怕的广播风暴。

集线器、交换机、路由器以及端口带宽区别相关推荐

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

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

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

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

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

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

  4. 集线器 交换机 路由器

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

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

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

  6. 中继器 集线器 网桥 交换机 路由器 网关之间的区别

                                                                     不同层次的网络连接设备 1.物理层 :中继器(Repeater)和集线 ...

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

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

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

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

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

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

  10. 交换机与路由器主要功能的区别和联系

    http://www.ptsn.net.cn/article_new/show_article.php?type=dxcs&article_id=dxcs_43af3d2a-34f7-02c5 ...

最新文章

  1. TVM交叉编译和远程RPC
  2. GoDaddy服务器MySQL配置文件,仅供参考
  3. android 命令启动服务,adb 命令
  4. 怎么获取一个类型的所有字段的名字 和获取给予数据相应的值
  5. 学习Java第一个月
  6. static_const和reinterpret_cast
  7. VTK:PolyData之SelectPolyData
  8. windows7 64位环境下安装apache+mysql5.5+php7经验
  9. exists的用法 python_5 年 Python ,总结的 10 条 Python 使用技巧
  10. mac地址扫描源码_愤怒的IP扫描仪 一种快速的网络扫描工具
  11. xxl-job源码分析
  12. axios异步请求数据的简单使用
  13. 官宣!2020年,这5类程序员要过苦日子!网友:明年咋活?!
  14. linux vps 运行exe文件夹,linux 64位下安装wine1.6 Windows模拟器(用来运行.exe文件) 编译安装32位wine...
  15. 大厂不一定要进,算法必须要学!精选算法文章89篇
  16. 电脑删除文件需要管理员权限怎么办
  17. 01分数规划解析(转载)
  18. RabbitMQ交换机的讲解
  19. 从写方案到见投资人,一步步教你如何拿投资
  20. MapReduce实现倒排索引(Inverted Index)

热门文章

  1. 关于二手房的Python数据分析
  2. python编写一个函数把华氏温度转换成摄氏温度_编写一个函数把华氏温度转换成摄氏温度,温度转换公式为:c=(f-32)*5/9。在主函数中输入华氏温度值......
  3. 开发请打开Debug模式--Dcat-Admin框架实战(三)
  4. HTML二寸照片尺寸,二寸照片尺寸是多少px
  5. 记录团队日常工作清单用什么办公软件?
  6. 马杰花总刘韧对话:机器人服务是元宇宙虚拟与现实的链接
  7. C++检测平面内两个三角形是否相交(逻辑清晰,手撕精简版)
  8. AD7705-模数转换器-工作原理介绍
  9. html如何调用less,LESS
  10. jQuery boxy弹出层插件中文演示及讲解