W sieciach komputerowych rozróżnia się kilka podstawowych sposobów dostarczania danych do odbiorców. Kluczowe jest pytanie: ilu odbiorców ma otrzymać pakiet i na jakim obszarze (np. w obrębie podsieci).
Broadcast (transmisja rozgłoszeniowa) oznacza rozesłanie pakietu do wszystkich hostów w danej podsieci. To dokładnie odpowiada opisowi w pytaniu: "rozsyłanie pakietu do wszystkich hostów całej podsieci". W praktyce taki ruch widoczny jest w sieciach LAN jako komunikacja "do wszystkich", co może ułatwiać wykrywanie usług/urządzeń, ale też może generować dodatkowe obciążenie sieci.
Pozostałe pojęcia różnią się zakresem odbiorców:
- Unicast to transmisja "jeden do jednego" — pakiet jest kierowany do jednego, konkretnego hosta (pojedynczego adresata). To najczęstszy typ komunikacji, np. klient www łączy się z konkretnym serwerem.
- Multicast to transmisja "jeden do wielu", ale nie do wszystkich. Pakiet trafia do wybranej grupy odbiorców, którzy zapisali się do danej grupy multicast. To ma sens np. w dystrybucji strumieniowej do grupy zainteresowanych urządzeń, bez zalewania całej podsieci ruchem.
- Bluthcast nie jest standardowym, poprawnym określeniem metody transmisji w sieciach komputerowych, więc nie może być właściwą odpowiedzią.
Na egzaminie warto zapamiętać prostą regułę: unicast = jeden odbiorca, multicast = grupa odbiorców, broadcast = wszyscy w podsieci. Decydujące jest zawsze sformułowanie "do wszystkich hostów".