Broadcast routing is a packet delivery method that sends a copy of a packet to every node in a network or broadcast domain using techniques such as flooding or spanning tree forwarding. While broadcast routing enables critical network services like DHCP and ARP to function by default, it creates operational challenges including performance degradation on flat networks with thousands of hosts, potential broadcast storms from switching loops, and security vulnerabilities from directed broadcast amplification attacks. Network designers mitigate these issues through subnetting, VLAN segmentation, DHCP relay configuration, and storm control monitoring to maintain network stability and security while preserving essential broadcast-dependent services.
So funktioniert Broadcast-Routing
Das Broadcast-Routing kann auf verschiedene Arten erfolgen, wobei der Ansatz vom Netzwerktyp abhängt. Alle Verfahren zielen darauf ab, an jedem Knoten eine Kopie eines Pakets zu platzieren.
Der einfachste Ansatz ist der separate Unicast: Die Quelle sendet eine Kopie an jedes Ziel, was Bandbreite verschwendet und voraussetzt, dass die Quelle jeden Empfänger kennt. Beim Flooding leitet jeder Router ein eingehendes Paket über alle Schnittstellen weiter, mit Ausnahme derjenigen, über die es angekommen ist, und es muss eine Möglichkeit geben, Duplikate und Schleifen zu unterdrücken, beispielsweise durch Sequenznummern oder die Überprüfung des Rückwegs zur Quelle. Ein effizienterer Ansatz leitet Pakete entlang eines Spanning-Tree weiter, sodass jeder Knoten genau eine Kopie erhält. In einem lokalen Ethernet-Segment verwendet ein Absender die All-Ones-Broadcast-Adresse, und jeder Host im Segment empfängt den Frame. Router leiten diese Broadcasts normalerweise nicht an andere Subnetze weiter, wodurch die Broadcast-Domäne begrenzt wird.
Häufige Probleme beim Broadcast-Routing
Eine Switching-Schleife ohne funktionierendes Spanning-Tree-Protokoll führt dazu, dass Broadcast-Frames zirkulieren und sich vervielfachen. Zu den Symptomen gehören überlastete Verbindungen, hohe Switch-CPU-Auslastung und Hosts, die nicht mehr erreichbar sind, bis die Schleife beseitigt wird.
Wenn Tausende von Hosts in einem VLAN oder Subnetz zusammengefasst werden, steigt der Hintergrund-ARP-Verkehr und anderer Broadcast-Verkehr an. Benutzer bemerken eine schleppende Leistung auf leistungsschwachen Geräten und unübersichtliche Paketaufzeichnungen; die Lösung besteht in der Regel in der Unterteilung in Subnetze.
DHCP-Clients senden ihre Anfragen per Broadcast, und Router leiten diese standardmäßig nicht weiter. Clients in einem entfernten Subnetz erhalten keine Lease, bis ein DHCP-Relay-Agent auf der Router-Schnittstelle konfiguriert wurde.
Ältere Protokolle zur Erkennung und Namensauflösung senden häufig Broadcasts und können ein Segment dominieren. Bei der Erfassung des Datenverkehrs zeigt sich oft, dass einige wenige Hosts, die sich nicht korrekt verhalten, den Großteil der Broadcasts verursachen.
Durch die Aktivierung der Weiterleitung gerichteter Broadcasts auf einem Router können externe Hosts Broadcasts in ein Subnetz senden. Dies kann für Amplifikationsangriffe missbraucht werden, daher ist diese Funktion normalerweise deaktiviert.