Skip to main content

How-to articles about designing safe, reliable, and secure embedded systems.

How Ethernet's MAC Addresses Work

Posted on: June 01, 2000

Merely adding a protocol stack and networking API to your software doesn't make you TCP/IP ready. You'll also need to assign your product a MAC address.

Any book on TCP/IP will tell you that each network-connected device has a globally unique hardware address. But where, exactly, do these addresses come from? And why is it that the authors of books on TCP/IP never bother to answer this or any other practical implementation question?