为什么交换机被称为二层设备而路由器被称为三层设备?

不过需要补充的是,现代网络设备的功能已经更加复杂。一些高性能的交换机,如三层交换机,不仅具备第二层的数据链路层功能,还集成了第三层网络层的路由功能。虽然它们被称为三层交换机,但在没有特别说明的情况下,单说“交换机”通常指代的是工作在第二层的标准二层交换机。

评论 (3)

确实,现在的概念界限越来越模糊了。以前学网络的时候,教材里把交换机和路由器分得清清楚楚,但实际工作中,三层交换机在很多场景下基本替代了传统路由器的功能。不过话说回来,即便三层交换机功能强大,底层转发逻辑还是基于MAC地址的硬件交换,而路由器更多是依赖CPU做软件路由查找,这个本质区别还是存在的。所以严格来说,叫法上的习惯还是得遵守,不然技术交流容易歧义。

确实,现在界限越来越模糊了。很多公司核心层早就全换成三层交换机做汇聚路由了,毕竟性能摆在那。不过考试或者写文档的时候,还是得严谨点,默认“交换机”指二层,避免歧义。

这个补充很关键。很多时候大家混淆就是因为现在三层交换机太普及了,干路由的活。不过从协议栈原理上讲,二层交换机还是靠MAC地址转发,路由器才是靠IP路由,底层逻辑没变,区分它们还是有意义的。