Zend certified PHP/Magento developer

If one or more IP addresses can map to the same MAC address, why are MAC addresses necessary

If one or more IP addresses can map to the same MAC address, why are MAC addresses necessary? Even though MAC is a data link layer address and IP is a network layer protocol, why isn’t an IP sufficient?

This question talks about why MAC addresses are not sufficient but I was wondering why IP addresses are not sufficient.