更正一下,交换机工作在数据链路层是指二层交换机,现在的三层及三层以上的交换机可基于网络层甚至传输层工作。二层交换机是基于MAC地址从端口到端口通信的,它不能识别IP地址,所以工作在数据链路层(第二层)。