1.设计功能不同
现在市场上有很多的多功能路由器,它有三层功能,包括nat转换,同时他也有二层接口,有的还带无线功能,甚至有些路由器还带防火墙功能。但是我们又不能把它单独划分成防火墙或交换机,只能说他是一个多功能的路由器。防火墙二层交换只是附带功能,都是为了解决局域网内的频繁通信,三层功能也有,但是不见得比路由器差很多。
2.应用环境不同
三层交换机主要是用于局域网内部的通信,主要功能是实现数据的转发。而路由器的主要功能是选路寻址,主要是用于不同网络之间的通信,比如广域网和局域网之间或不同协议之间。
3,实现方式不同
路由器的三层转发功能主要是基于软件上的实现,但数据需要转发的时候,需要查询路由表、最长匹配原则等一系列复杂的过程,才能实现数据的转发,相比较于三层交换机是略慢点的。三层交换机是基于硬件上的转发,每当完成一次数据转发都会记录ip与mac地址的对应关系,当数据再次转发的时候会根据记录的表项直接转发。这个过程就是一次路由,多次交换。
总之交换机和路由器的最大区别就是路由器可以基于接口做nat转发,而三层交换机不行,路由器可以直接接入光纤进行上网,而三层交换机不行。主要是因为三层交换机的每一个接口都有man地址和特定的ASIC集成电路