Understanding Different MAC Address Types
MAC (Media Access Control) addresses identify network interfaces in Layer 2 of the OSI model. While all MAC addresses follow the same basic 48-bit format, they can be categorized into different types based on various characteristics. Understanding these types is important for network engineers, security professionals, and anyone working with network equipment.
Quick Reference
The type of a MAC address can be determined by examining specific bits in the first byte:
- Bit 0 (least significant bit): Determines Individual (0) vs. Group (1) addressing
- Bit 1: Determines Global/Universal (0) vs. Local (1) administration
Classification by Address Scope
1. Unicast MAC Addresses
A unicast MAC address uniquely identifies a single network interface. These are the most common type of MAC addresses, used for regular network communications between specific devices. When a frame is sent to a unicast address, only the device with that specific MAC address processes it.
Identifying characteristic: The least significant bit (LSB) of the first byte is 0.
For example, in the MAC address 00:1A:2B:3C:4D:5E
, the first byte in binary is
00000000
. Since the LSB is 0, this is a unicast address.
2. Multicast MAC Addresses
Multicast MAC addresses are used to send frames to a group of devices simultaneously. These addresses don't correspond to actual physical network interfaces but rather represent a group of devices that have expressed interest in receiving specific multicast traffic.
Identifying characteristic: The least significant bit (LSB) of the first byte is 1.
For example, in the MAC address 01:00:5E:00:00:01
, the first byte in binary is
00000001
. Since the LSB is 1, this is a multicast address.
Commonly used multicast MAC address ranges include:
01:00:5E:xx:xx:xx
- Used for IPv4 multicast33:33:xx:xx:xx:xx
- Used for IPv6 multicast01:80:C2:xx:xx:xx
- Used for spanning tree and other protocols
3. Broadcast MAC Address
The broadcast MAC address is a special case of a multicast address that is used to send frames to all devices on a local network segment. This address is used for various network protocols when a device needs to reach all other devices on the network.
Specific address: FF:FF:FF:FF:FF:FF
(all bits set to 1)
When a device sends a frame with this destination MAC address, all devices on the same network segment will process it.
Classification by Administrative Authority
1. Universally Administered Addresses (UAA)
Also known as globally unique addresses or burned-in addresses (BIA), these are MAC addresses assigned by the manufacturer according to address blocks allocated by the IEEE Registration Authority. UAAs are intended to be globally unique.
Identifying characteristic: The second least significant bit of the first byte is 0.
For example, in the MAC address 00:1A:2B:3C:4D:5E
, the first byte in binary is
00000000
. Since the second bit from the right is 0, this is a universally administered
address.
2. Locally Administered Addresses (LAA)
These are MAC addresses that have been manually configured by an administrator or software, overriding the manufacturer's assigned address. LAAs are commonly used in virtualization environments, certain network configurations, or for privacy purposes.
Identifying characteristic: The second least significant bit of the first byte is 1.
For example, in the MAC address 02:1A:2B:3C:4D:5E
, the first byte in binary is
00000010
. Since the second bit from the right is 1, this is a locally administered
address.
Example
To determine the type of MAC address 42:35:11:67:89:AB
:
- Convert the first byte (42) to binary:
01000010
- Examine the least significant bit (rightmost):
0
→ This is a unicast address - Examine the second least significant bit:
1
→ This is a locally administered address
Therefore, this is a Locally Administered Unicast address.
Special Purpose MAC Addresses
1. Virtual MAC Addresses
Used in virtual environments or for specific network functions like virtual router redundancy protocol (VRRP) or hot standby router protocol (HSRP). These addresses are typically locally administered.
2. Randomized MAC Addresses
Modern mobile operating systems like iOS, Android, and Windows 10/11 often use randomized MAC addresses when scanning for Wi-Fi networks to prevent tracking. These addresses change periodically and are always locally administered.
3. Reserved MAC Addresses
Certain MAC address ranges are reserved for specific protocols or purposes:
01:80:C2:00:00:00
to01:80:C2:00:00:0F
- Spanning Tree Protocol and other control protocols01:00:0C:CC:CC:CC
- Cisco Discovery Protocol01:00:0C:CC:CC:CD
- Cisco Shared Spanning Tree Protocol address
MAC Address Type Impact on Network Operation
Understanding MAC address types has practical implications for network operation and security:
Switching and Forwarding
Network switches handle different MAC address types differently:
- Unicast frames are forwarded only to the specific port where the destination MAC is located
- Multicast frames are forwarded to all ports that have registered for that multicast group
- Broadcast frames are forwarded to all ports on the switch (except the incoming port)
Security Implications
Locally administered addresses can indicate:
- Virtualization or network function virtualization (NFV)
- MAC address spoofing (potentially malicious)
- Privacy-enhancing technologies
- Special network configurations (clustering, load balancing)
Network security monitoring should be aware of the expected MAC address types in use on a network.
Conclusion
MAC addresses come in various types that serve different purposes in networking. By examining the first byte of a MAC address, you can determine whether it's unicast or multicast, and whether it's universally or locally administered. These distinctions are important for understanding network behavior, troubleshooting connectivity issues, and identifying potential security concerns.
When using the MACVerify lookup tool, understanding the type of MAC address you're working with can provide additional context about the device and its role in your network.