交换机和路由器分别工作在OSI模型的哪一层?

数据链路层负责准备物理传输、错误通知和网络拓扑,我们熟知的MAC地址就工作在这一层,数据被封装成帧。

评论 (2)

这个回答明显有误,甚至有点张冠李戴了。交换机主要工作在数据链路层(Layer 2),基于MAC地址转发帧;而路由器才是工作在网络层(Layer 3),负责IP路由和不同网段间的数据包转发。原回答里提到的“准备物理传输”其实更多涉及物理层的功能,而且把MAC地址和拓扑仅归于链路层也不够全面,二层交换机也涉及简单的拓扑构建(如STP)。建议再查证一下OSI模型的分层标准。

回答有歧义,交换机通常被认为工作在数据链路层,但三层交换机也能工作在更高层。