Why do we need the MAC address if all Ethernet connections are done via IP address?
The MAC address is the hardware address, i.e. it is hard coded in the NIC of the machine. So it cannot be changed. Though all Ethernet communication happens via IP address, lower layers do not understand IP but they do understand MAC address. At the same time, there are instances when you use protocols other than IP, like IPX or AppleTalk. In such cases there has to be a mechanism which lets you work without changing hardware. So MAC addresses form the basic identifier of the hardware. MAC addresses are difficult to remember so we use IP addresses, which are more friendly, but not as friendly as names. Hope this clarifies.
Dig Deeper on IP Networking
Related Q&A from Sudhanshu Gupta
One difference between managed and unmanaged switches is complexity. A managed switch is more complex and requires more skills, but it offers better ... Continue Reading
Unmanaged Linksys switches don't know where to send BootP and DHCP requests. Find out what to do to fix the problem of unmanaged switches and DHCP ... Continue Reading