Hub(集线器) vs 交换机 Switch,白话讲
核心一句话
Hub是广播,所有端口共享一条通道;交换机是点对点,端口之间独立通道。
- Hub 集线器(老设备,现在基本淘汰)
-
内部:一根共享总线
-
工作方式:任何一个口收到数据,广播发给所有其他端口,所有设备都收到这份数据包,设备自己判断是不是发给自己的,不是就丢掉。
-
带宽:所有端口共用总带宽。比如10M hub,多台设备同时传数据,大家抢这10M,容易冲突、卡顿。
-
模式:半双工,同一时间只能收 或者 只能发,不能同时收发。
-
优点:便宜;缺点:冲突多、不安全(别的电脑能抓到你的数据包)
类比:一个大房间,所有人共用一个喇叭,谁说话,房间里所有人都听见。
- Switch 交换机(现在你机房、SMT产线用的就是它)
-
内部:有MAC地址表,记住每个端口接的设备MAC地址
-
工作方式:数据只发给目标设备对应的端口,不会发给全部端口
-
带宽:每个端口独立带宽。千兆交换机,每个口都是千兆,互不争抢。
-
模式:全双工,可以一边收一边发,不会冲突。
类比:独立内线电话,A和B通话,只有A、B听见,其他人听不到。
简单对比表
项目 Hub集线器 Switch交换机
传输方式 广播所有端口 单播,只发给目标端口
带宽 全部端口共享 每个端口独立带宽
双工 半双工 全双工
网络冲突 容易发生冲突 几乎无冲突
安全性 差,容易抓包 更好
现在用途 基本淘汰 局域网主流(你现在车间内网)
补充实用要点(结合你车间场景)
-
你之前SMT车间、AP接的设备,全部用交换机,不要用hub。Hub多台设备同时传数据会疯狂丢包。
-
现在市面上很多写着"迷你交换机"的廉价设备,极少数商家会把hub冒充交换机卖,买的时候留意。
-
抓包:hub上接一台电脑就能抓到其他所有设备流量;普通交换机默认抓不到别人流量。