交换机和路由器都是计算机网络中的设备,但它们的功能和工作层次不同,交换机是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备,它可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。 交换机分为:二层交换机,三层交换机或是更高层的交换机。 三层交换机同样可以有路由的功能,而且比低端路由器的转发速率更快。 它的主要特点是:一次路由,多次转发。
而路由器则是一种工作在网络层、能够理解不同的协议,再根据特定的路由算法把相关的数据包按照出色的/卓越的/优异的/杰出的路线传送到指定位置的设备,它可以把一个IP分配给很多个主机使用,这些主机对外只表现出一个IP。