Broadcast
Ein Broadcast in einem Computernetzwerk stellt einen Rundruf dar, wobei Datenpakete von einem Punkt aus gleichzeitig an alle Teilnehmer eines Netzes übertragen werden.
Ein Broadcast wird vorwiegend verwendet, falls
die Adresse des Empfängers der Nachricht noch
unbekannt ist. Ein Beispiel dafür sind die
Protokolle
ARP und
DHCP.
Ebenso dient ein Broadcast der gleichzeitigen
Übermittlung von Informationen an alle Teilnehmer
eines Netzes.
Jeder Empfänger eines Broadcasts muss die
Nachricht entgegennehmen und entscheiden, ob er die
Nachricht verarbeiten muss. Falls der Empfänger sich
als nicht zuständig erkennt, verwirft er
stillschweigend die Nachricht.
Broadcasts gibt es auf verschiedenen Ebenen des
OSI-Referenzmodells. Allen gemein ist, dass
Broadcasts einer höheren Ebene auf die Ebene des
verwendeten physischen Netzwerkes angepasst werden
müssen. So muss z.B. ein IP-Broadcast in
einem
Ethernet-Netzwerk als Ethernet-Broadcast
an die
MAC-Adresse
FF:FF:FF:FF:FF:FF
versendet werden.
Es werden verschiedene Formen von IP-Broadcasts unterschieden:
-
Limited Broadcast
Als Ziel wird die IP-Adresse255.255.255.255
angegeben. Dieses Ziel liegt immer im eigenen Netz und wird direkt in einen Ethernet-Broadcast umgesetzt. Ein limited Broadcast wird von einem Router nicht weitergeleitet.
-
Directed Broadcast
Das Ziel sind die Teilnehmer eines bestimmten Netzes. Die Adresse wird durch die Kombination aus Zielnetz und dem Setzen aller Hostbits auf 1 angegeben. Folglich lautet die Adresse für einen directed Broadcast in das Netz192.168.0.0
mit der Netzmaske255.255.255.0 (192.168.0.0/24)
:192.168.0.255
. Ein directed Broadcast wird von einem Router weitergeleitet, falls Quell- und Zielnetz unterschiedlich sind und wird erst im Zielnetz in einen Broadcast umgesetzt. Falls Quell- und Zielnetz identisch sind, entspricht dies einem limited Broadcast. Oft wird dieser Spezialfall auch als local Broadcast bezeichnet.
Aufgrund von Sicherheitsproblemen mit
DOS-Angriffen wurde das voreingestellte
Verhalten von
Routern in
RFC 2644 für directed broadcasts geändert.
Router sollten directed broadcasts nicht
weiterleiten.
Netzwerkfähige
Computerspiele verwenden beispielsweise
Broadcasts im lokalen Netzwerk (nicht im Internet,
hier wird normalerweise ein zentraler Server
verwendet), um eine Liste aller offenen Spiele zu
finden, an denen der Nutzer teilnehmen kann. Bei
Verwendung des
SMB-Protokolls von
Windows wird ebenfalls per Broadcast versucht,
Drucker- und
Netzwerkfreigaben im lokalen Netzwerk zu finden.
IPv6 unterstützt keine Broadcast mehr, es werden stattdessen Multicasts verwendet