为什么计算机网络中一定要有一个MAC层(MAC地址),既然MAC地址和IP地址是有一定的映射关系的,为什么不能只用其中一个地址通信就可以了,哪位高手能解答下哈

为什么计算机网络中一定要有一个MAC层(MAC地址),既然MAC地址和IP地址是有一定的映射关系的,为什么不能只用其中一个地址通信就可以了,谁能解答下哈
最近在学习计算机网络,
IP地址是对应主机的逻辑地址,MAC地址其实是对应网卡地址,而他们之间有一定的映射关系,我就不明白了,为啥非得还有个MAC地址,干嘛不直接用IP地址代替MAC地址或者用mac地址代替IP地址,想来想去用这两个地址中的任何一个地址都可以实现他们各自的功能呀,真是不清楚,看大家谁能给解释解释。

------解决方案--------------------
mac和ip的作用是不同的 普通交换机是靠mac地址转发数据包的 跨网段的数据传送就要依赖ip了
你可以这样理解 交换机靠mac(同网段) 路由靠ip(不同网段)