Wie würden Sie theoretisch einen Mechanismus einrichten, mit dem Repeater/Hubs Schleifen erkennen und Ports herunterfahren könnten, um die Schleife zu unterbrechen?

Wie würden Sie theoretisch einen Mechanismus einrichten, mit dem Repeater/Hubs Schleifen erkennen und Ports herunterfahren könnten, um die Schleife zu unterbrechen?

Ich versuche, mir einen Mechanismus auszudenken, mit dem Repeater Schleifen erkennen und dann Ports herunterfahren können, um die Schleifen zu unterbrechen. Ist es möglich, dass irgendeine Lösung zu 100 % funktioniert?

Antwort1

Dafür gibt es ein Standardprotokoll, dasSpanning Tree-Protokoll.

Wie der Name schon sagt, funktioniert es, indem ein Spanning Tree des Netzwerks erstellt wird – eine Teilmenge des Netzwerks, die alle Knoten umfasst, aber keine Schleifen enthält – und dann alle Ports deaktiviert werden, die nicht Teil des Spanning Tree sind. Wenn eine Verbindung im Spanning Tree ausfällt, z. B. wenn jemand ein Kabel aussteckt, kann das Protokoll den Spanning Tree automatisch aktualisieren und einen anderen Pfad aktivieren (der zuvor deaktiviert war, weil er eine Schleife gebildet hätte).

Aktualisieren: STP wird ersetzt durchKürzeste-Pfad-Überbrückung nach IEEE 802.1aq.

Antwort2

Intelligente Schalter, die dieSpanning Tree Protocol (STP)versucht, Schleifen zu unterbrechen, indem er selektiv Ports abschaltet, wenn er seine eigenen erkenntBPDU-Paketezurück zu ihnen zu kommen. Darüber hinaus können ihre Sicherheitsprotokolle Ports schließen, wobeliebigBPDU wurde erkannt, wenn der besagte Port nur als Einzelterminal vorgesehen war.

Das heißt, reineRepeaterUndNabensind sich im Allgemeinen des Konzepts eines Netzwerkpakets nicht bewusst, geschweige denn einer Netzwerkschleife. Sie arbeiten auf der physischen Ebene (L1) und tun oft nicht viel mehr, als das Signal zu verstärken und zu versuchen, die Portuhren synchron zu halten. Und die meisten (alle?) nicht verwalteten Switches sind in Bezug auf Netzwerkschleifen nicht wirklich besser.

verwandte Informationen