路由器、交换机、集线器及HUB在局域网组成中扮演着不同的角色。首先,HUB和集线器的作用是将多台机器连接起来形成局域网。集线器采用共享带宽的方式工作,而交换机则实现独享带宽,因此在机器数量多或数据量大时,交换机性能优势明显。
路由器与上述两者不同,它连接不同网段并找到数据传输的最佳路径,通常个人用户对路由器的需求不大。路由器是基于交换机发展而来的,与交换机有联系但并非完全独立的设备。路由器的主要功能是克服交换机不能路由转发数据包的局限。
交换机和路由器的区别在于:交换机是基于网桥技术的多端口设备,为数据帧的快速转发提供低时延、低开销的通道。路由器是OSI协议模型中网络层的分组交换设备,主要功能包括数据报的转发、路由选择、网络连接和维护路由表等。
不同规模的网络对路由器的作用侧重点有所不同。在主干网上,路由器的主要任务是路由选择,需要维护庞大的路由表以应对连接状态的变化。在地区网中,路由器除了网络连接和路由选择外,还负责下层网络间的数据转发。在园区网内部,路由器的主要作用是分隔子网,通过边界路由器连接上层网络。
从OSI体系结构看,集线器属于第一层物理层设备,而交换机属于第二层数据链路层设备。这意味着集线器只对数据传输进行同步、放大和整形,无法有效处理短帧、碎片等问题,不能保证数据传输的完整性和正确性;交换机则不仅进行同步、放大和整形,还能过滤短帧、碎片等问题。
HUB与交换机的主要区别在于工作方式和带宽。集线器采用广播模式工作,所有端口共享带宽,同一时刻只能有两个端口传送数据,其他端口等待;集线器仅支持半双工模式。相比之下,交换机每个端口都有一条独占带宽,两个端口工作时不影响其他端口,交换机支持半双工和全双工模式。