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, um im Gegensatz zu Unicast nicht die selbe Information mehrfach zu übertragen. Für diesen Fall hat sich inzwischen das Multicast-Verfahren durchgesetzt.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-Adresse 255.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 Netz 192.168.0.0 mit der Netzmaske 255.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.
