1.为什么有了IP地址还需要MAC地址? 首先,数据或者信息在网络上的传输需要两个地址:目的地址和下一跳地址.其中IP地址就是目的地址,而MAC地址则是下一跳地址.目的地址在经过路由器转发的时候是不会变的,而下一跳地址转发一次就变一次. 其次,如果在IP包头里增加“下一跳IP地址”,并且IP地址够用,交换机支持IP地址转发,没有MAC地址也可以.这样的一个后果就是IP协议变得很复杂.不清晰.用MAC地址和IP地址分别表示物理地址和逻辑地址,使用网络层和链路层两个协议,使数据转发更清晰. 2.为什