集线器(Hub)是计算机网络中连接多个计算机或其他设备的连接设备,是对网络进行集中管理的最小单元。集线器是一个共享设备,其实质是一个中继器,主要提供信号放大和中转的功能,它把一个端口接收的全部信号向所有端口分发出去。
本文从四个方面来分析交换机和集线器的主要区别:
1.结构上
集线器属于OSI的物理层设备,对数据的传输起到同步、放大和整形的作用,对数据传输中的短帧、碎片等无法进行有效的处理,不能保证数据传输的完整性和正确性。交换机属于OSI的数据链路层设备,不仅可以对数据的传输做到同步、放大和整形,而且可以过滤短帧、碎片等。
2.数据传输方式上
利用集线器连接的局域网叫共享式局域网,利用交换机连接的局域网叫交换式局域网。
共享式网络当数据和用户数量超出一定的限量时,会造成碰撞冲突,使网络性能衰退。交换式网络则可避免共享式网络的不足,交换技术的作用便是根据所传递信息包的目的地址,将每一信息包独立地从端口送至目的端口,避免了与其它端口发生碰撞,提高了网络的实际吞吐量。
3.带宽占用方式上
集线器不管有多少个端口,所有端口都是共享一条带宽,在同一时刻只能有二个端口传送数据,其他端口只能等待,同时集线器只能工作在半双工模式下。而交换机每个端口都有一条独占的带宽,这样在速率上对于每个端口来说有了根本的保障,当二个端口工作时并不影响其他端口的工作,同时交换机不但可以工作在半双工模式下而且可以工作在全双工模式下。
4.传输模式上
集线器只采用半双工方式进行传输,在上行通道上集线器一次只能传输一个任务,要么是接收数据,要么是发送数据。而交换机则不一样,采用全双工方式来传输数据的,因此在同一时刻可以同时进行数据的接收和发送,这不但令数据的传输速度大大加快,而且在整个系统的吞吐量方面交换机比集线器至少要快一倍以上。