集线器(Hub)和交换机(Switch)是局域网上最常用的两种网络设备,两者的工作原理和作用原理在很大程度上是相似的,但是两者之间也有很大的区别。
最重要的区别是集线器在数据包传输过程中不进行分组,这样产生了广播风暴和碰撞问题,这将极大的浪费带宽和影响数据传输的速度。与此相反,交换机在传输数据包之前会先在自己的MAC表中查找目标地址和端口号,然后将数据包直接发送到目标计算机,这避免了广播风暴和碰撞问题,并在很大程度上节省了带宽。
另外一个区别就是集线器只能实现对数据包的广播,而交换机除了可以实现广播,还可以实现单播和组播,这样有助于网络性能的提高和网络流量的减少。
此外,在接线方式和端口数上也有区别。集线器采用集线方式,端口数比较少,常见的有4个、8个和16个端口,而交换机使用交换方式,端口数大多是24和48个,有的比较高级的交换机甚至有100个以上的端口。
因此,一般情况下,对于需要多台计算机共享资源的小型局域网而言,使用集线器已经可以满足需求,而对于需要速度更快、更精确的数据传输的中型和大型局域网而言,使用交换机则更为合适。