作用
IP地址本质上是终点地址,它在跳过路由器的时候不会改变,而MAC地址则是下一跳的地址,每跳过一次路由器都会改变。
这就是为什么还要用MAC地址的原因之一,它起到了记录下一跳的信息的作用。也可以说IP是网络到网络,而MAC是设备到设备。
分层
IP是在网络层
中的 IP协议
使用的,而MAC地址是在 链路层
中的 以太网协议
中使用的。
如果网络层不是用IP协议,就不需要使用IP地址,链路层不使用以太网协议就不一定需要使用MAC地址。
所以,这样分层来设计网络可以使网络层与链路层的协议更灵活地替换,网络层不一定非要用IP协议,链路层也不一定非用以太网协议。
安全
一般的网络都是主机接入局域网,然后通过交换机或者路由器,最后接入互联网。而在整个过程中,IP是会变的,可能会被盗用,所以IP不能唯一标识一个用户。而MAC地址是设备出场自带的,一般是不可变的,一般不会被盗用,所以使用MAC地址标识用户更加安全。