集线器,Hub
集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。集线器每个接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。
集线器(hub)属于纯硬件网络底层设备,基本上不具有类似于交换机的"智能记忆"能力和"学习"能力。它也不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点,简单明了。
HUB是一个多端口的转发器,当以HUB为中心设备时,网络中某条线路产生了故障,并不影响其它线路的工作。所以HUB在局域网中得到了广泛的应用。大多数的时候它用在星型与树型网络拓扑结构中,以RJ45接口与各主机相连(也有BNC接口),HUB按照不同的说法有很多种类。
交换机,Switch
交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。
交换机和集线器都是网络设备,用于连接多个设备并使它们能够相互通信。但是,它们在工作原理和功能上有显著的区别,主要体现在以下几个方面:
1、数据传输方式
集线器:采用广播方式传输数据。当一个设备发送数据包给另一个设备时,集线器会将这个数据包复制并发送到所有其他端口,即使该数据包并不是为这些端口的设备准备的。这种方式会导致带宽浪费,并且可能引发安全问题。(不管是啥数据,给所有人都发一遍)
交换机:采用直通式或存储转发的方式智能地传输数据。它会记录每个端口连接的设备的MAC地址,当接收到数据包时,根据目标MAC地址直接将数据包发送到指定的端口,而不是广播到所有端口。这不仅提高了带宽使用效率,也增强了安全性。(谁的数据仅发给他一个人)
2、带宽使用
集线器:所有设备共享同一总带宽。例如,在10Mbps的集线器上连接的设备,如果多台设备同时通信,它们必须共享这10Mbps的带宽。
交换机:每个端口都有自己的专用带宽。例如,在10/100Mbps的交换机上,每个端口可以独立地以10Mbps或100Mbps的速度运行,不会因为其他端口的通信而受到影响。
3、冲突域与广播域
集线器:所有端口处于同一个冲突域中,这意味着所有设备之间的通信都会产生冲突,尤其是在网络流量大的时候。
交换机:每个端口都是一个独立的冲突域,减少了冲突的发生。但是,所有的端口仍然处于同一个广播域内,除非通过VLAN等技术来分割广播域。
4、智能功能
集线器:不具备学习能力,不能管理数据流,也不能提供额外的安全或管理功能。
交换机:具有学习能力,能够管理数据流,支持VLAN、QoS(服务质量)、端口镜像等多种高级功能,可以更好地管理和优化网络性能。
综上所述,交换机相比集线器提供了更高效的数据传输、更好的带宽利用、更低的网络冲突率以及更多的管理和安全功能。因此,在现代网络环境中,交换机已经广泛取代了集线器。