交换机是一种基于MAC识别,能完成封装转发数据包功能的网络设备,它具有流量控制能力,主要用于组件局域网。
路由器是连接Internet中各局域网、广域网的网络设备。是网络的枢纽,组成广域网的重要部分,用于为数据包找到最合适的达到路径。
具体区别在以下三个方面:
1、工作层次不同
交换机一般工作在OSI模型的数据链路层,而路由器工作在OSI模型的网络层。交换机负责同一网段的通信,路由器负责不同网段的通信。
2、数据转发依据的对象不同
交换机是利用物理地址来转发数据的目的地址,而路由器则利用IP地址来确定数据转发的目的地址。IP地址可动态或静态分配,MAC地址则是硬件自带,不可修改。
3、分割广播域
传统交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域。由交换机连接的网段仍属于一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下,会导致通信拥塞和网络安全漏洞。
连接到路由器上的网段会被分配到不同的广播域。广播数据不会穿过路由器。虽然第三层交换机具有VLAN功能,也可以分割广播域,但是,各子广播域之间的通信仍然需要路由器。
路由器提供防火墙的服务,它仅仅转发特定的数据包,不传送不支持路由协议的数据包,也不传送未知目标网络的数据包,从而可以防止广播风暴。