首先我们应该知道,主机以及路由器的接口都有自己的IP地址,除此之外,其各自的网络接口还有自己的MAC地址。据我所知,有如下几个原因:
1、局域网是为任意网络协议而设立的,而不只是用于IP和因特网,否则,适配器将不能够方便的支持其他的网络层协议。
2、如果适配器使用网络层地址而不是MAC地址,网络层地址必须存储在适配器的RAM中,每次适配器移动的时候要重新配置。
3、如果适配器不使用任何地址,让其将它收到的每帧数据(通常是IP数据报)沿协议栈向上传递,然后网络层能够对该网络地址层是否匹配。这使得主机将被局域网上发送的每个帧中断,包括被目的地是在相同广播局域网上的其他节点帧中断
所以增加了网络接口的MAC地址,MAC地址是唯一的,并且具有扁平的结构,一般来说,适配器到哪里其MAC地址都不会变化。