Ethernet is a broadcast based protocol.
In shared ethernet packets are flooded to all hosts on the segment whether the packet is intended for them or not. Switched ethernet works differently. If a switch does not know the location of a host, the packets are flooded to all ports, until the host is found. From then on, packets are switched to that host, and no other host sees those frames. However, packets that have a broadcast address for the destination will be sent to all hosts.