Hardware addresses (MAC addresses) are used for Layer 2 communication to transmit frames between directly connected interfaces on the same local network segment. Option A is incorrect because packets (Layer 3) use IP addresses. Option C is incorrect because MAC addresses are burned into the NIC, not obtained from users. Option D is incorrect because remote communication requires IP addresses, not just MAC addresses.