www.wikidata.de-de.nina.az
Das Spanning Tree Protocol STP deutsch Spannbaum Protokoll ist ein Teil von Switch Infrastrukturen Rechnernetzwerke konnen mit einer Vielzahl von Switches als Koppelungselement aufgebaut werden Allerdings muss die Ethernet Technologie sicherstellen dass zwischen zwei Rechnern jeweils nur ein Datenpfad existiert um Pakete eindeutig weiterleiten zu konnen Spanning Tree ProtocolEinsatzfeld Inter Switch Kommunikation Management von logischen Ethernet Verbindungenaufbauend auf EthernetStandard IEEE Normen 802 1D 802 1w 802 1s IEEE 802 1aq IEEE 802 1QSTP im Protokollstapel Netzzugang STPEthernetEin Beispiel fur eine Spanning Tree TopologieDie Vermeidung von Effekten wie Broadcast Sturmen wird nur erreicht wenn ein Algorithmus existiert der die Schleifenfreiheit der Topologie sicherstellt Der Spanning Tree Algorithmus sorgt nun dafur dass es keine unerwunscht kreisenden Pakete gibt Er identifiziert Mehrfachwege indem er Topologien mit redundanten Wegen durch eine logische Blockierung bestimmter Pfade in eine Baumtopologie ohne Schleifen uberfuhrt Dazu werden auf den Switches mit mehreren Verbindungen zu anderen Switches alle bis auf eine Verbindung blockiert Bei Ausfall der primaren Verbindung konnen diese sofort aktiviert werden und erzeugen auf diese Weise ein hohes Mass an Fehlertoleranz Der Spanning Tree Algorithmus wurde von Radia Perlman entworfen und 1990 als IEEE 802 1D standardisiert Voraussetzung fur die Funktionsfahigkeit dieses Konzeptes ist dass der aufspannende Baum fur den Nutzer vollkommen transparent erstellt werden kann Als einzige Aktion muss der Spanning Tree Algorithmus auf den Switches aktiviert sein Zum Austausch von Konfigurationsnachrichten wird eine Bridge Protocol Data Unit BPDU als Multicast Paket genutzt das standardmassig alle zwei Sekunden versendet wird und damit eine nicht unerhebliche Netzlast verursacht Inhaltsverzeichnis 1 Funktionsweise 2 RSTP 3 MSTP 4 Shortest Path Bridging SPB 5 Schrittweiser Aufbau des Baumes 6 Trivia 7 Weblinks 8 EinzelnachweiseFunktionsweise BearbeitenUm den logischen Spanning Tree kennenzulernen geht jeder Switch durch einen Ablauf von Portzustanden die durch drei Timer beeinflusst werden Wenn ein Switchport unmittelbar von einem blockierenden Blocking in einen weiterleitenden Forwarding Status versetzt wurde bestunde die Gefahr Topologieinformationen zu verlieren und eine Schleife zu erzeugen Dies ist der Grund warum zwischen funf Portzustanden unterschieden wird Portzustand BeschreibungDisabled Verwirft Frames lernt keine Adressen empfangt und verarbeitet keine BPDUsBlocking Verwirft Frames lernt keine Adressen empfangt und verarbeitet BPDUsListening Verwirft Frames lernt keine Adressen empfangt verarbeitet und ubertragt BPDUsLearning Verwirft Frames lernt Adressen empfangt verarbeitet und ubertragt BPDUsForwarding Leitet Frames weiter lernt Adressen empfangt verarbeitet und ubertragt BPDUsDie Zeitspanne die ein Port in einem Zustand verweilt wird durch Timer bestimmt Nur die Root Bridge kann die Einstellungen verandern Drei Timer beeinflussen den Zustandswechsel und damit die Ausfuhrungsgeschwindigkeit des Algorithmus Der Hello Timer gibt die Zeitspanne zwischen zwei BPDUs Bridge Protocol Data Units an Er betragt standardmassig zwei Sekunden Forward Delay ist die Zeit die in den Zustanden Listening und Learning verbracht wird Hierfur sind jeweils 15 Sekunden vorgesehen also insgesamt 30 Sekunden Maximum Age kontrolliert wie lange ein Switchport die Konfigurationsinformation behalt Der Standardwert betragt 20 Sekunden Wenn STP aktiviert ist passiert jeder Port auf jedem Switch die Zustande in der Reihenfolge Blocking Listening Learning Forwarding Fur diesen Zustandsubergang werden in der Standardkonfiguration 50 Sekunden benotigt eine im Netzwerkbereich relativ lange Zeitspanne Die Konvergenz also die Zeit die benotigt wird um den Spanning Tree im Falle des Ausfalls einer Verbindung neu zu berechnen ist damit nicht unerheblich und ein Kritikpunkt an diesem Verfahren Als erste Aktivitat in einem Netz wird unter den Spanning Tree fahigen Switches eine sogenannte Root Bridge gewahlt die die Wurzel des aufzuspannenden Baumes wird und Chef des Netzes ist Dies geschieht indem alle Switches bzw Bridges ihre Bridge ID kurz BID jede Bridge wird uber eine eigene BID identifiziert an eine bestimmte Multicast Gruppe mitteilen Die Bridge ID ist 8 Byte lang 2 Byte Bridge Priority 6 Byte MAC Adresse Die Bridge mit der hochsten Prioritat d h dem kleinsten Wert wird zur Root Bridge Sollte die Bridge Priority identisch sein wird als erganzendes Kriterium die MAC Adresse der Komponenten benutzt auch hier gewinnt wieder die Bridge mit dem niedrigeren Wert Von der Root Bridge aus werden nun Pfade festgelegt uber die die anderen Bridges im Netz erreichbar sind Sind redundante Pfade vorhanden so mussen die dortigen Bridges den entsprechenden Port deaktivieren Die Pfade uber die kommuniziert werden darf werden anhand von Pfadkosten bestimmt die die dortige Bridge ubermittelt Diese Pfadkosten sind abhangig vom Abstand zur Root Bridge und der zur Verfugung stehenden Datenverbindung uplink zum Ziel Ein 10 Mbit s Uplink hat hohere Pfadkosten als ein 100 Mbit s Uplink zum selben Ziel die 10 Mbit s Verbindung wurde daher als redundanter Pfad blockiert werden Die Pfadkosten sind nach IEEE Vorgaben genormt konnen aber manuell abweichend festgelegt werden beispielsweise um bei gleicher Geschwindigkeit einen bevorzugten Uplink auszuwahlen um so die reellen Kosten von WAN Verbindungen widerzuspiegeln Auf diese Weise ist jedes Teilnetz im geswitchten LAN nur noch uber eine einzige die Designated Bridge erreichbar In der grafischen Darstellung ergibt sich ein Baum aus Netzpfaden der dem Algorithmus sowie dem Protokoll seinen Namen gab Die Root Bridge teilt den in der Hierarchie eine Stufe unterhalb liegenden Designated Bridges im Abstand von zwei Sekunden mit dass sie noch da ist woraufhin die empfangende Designated Bridge ebenfalls an nachfolgende Bridges die entsprechende Information senden darf Wenn diese Hello Pakete ausbleiben hat sich folglich an der Topologie des Netzes etwas geandert und das Netz muss sich reorganisieren Diese Neuberechnung des Baumes dauert im schlimmsten Fall bis zu 30 Sekunden Wahrend dieser Zeit durfen die Spanning Tree fahigen Bridges ausser Spanning Tree Informationen keine Pakete im Netz weiterleiten Dies ist einer der grossten Kritikpunkte am klassischen Spanning Tree Protokoll da es moglich ist mit gefalschten Spanning Tree Paketen eine Topologieanderung zu signalisieren und das gesamte Netz bis zu 30 Sekunden lang lahmzulegen Um diesen potenziellen Sicherheitsmangel zu beheben aber auch um bei echten Topologieanderungen das Netz schnell wieder in einen benutzbaren Zustand zu bringen wurden schon fruh von verschiedenen Herstellern Verbesserungen an der Implementierung des Spanning Tree Protokolls und der dazu verwendeten Algorithmen entwickelt Eine davon das Rapid Spanning Tree Protocol RSTP ist inzwischen zum offiziellen IEEE Standard 802 1w geworden RSTP Bearbeiten Hauptartikel Rapid Spanning Tree Protocol Die Idee hinter dem Rapid Spanning Tree Protocol RSTP ist dass bei signalisierten Topologieanderungen nicht sofort die Netzstruktur geloscht wird sondern erst einmal wie gehabt weiter gearbeitet wird und Alternativpfade berechnet werden Erst anschliessend wird ein neuer Baum zusammengestellt Die Ausfallzeit des Netzes lasst sich so von 30 Sekunden auf unter 1 Sekunde reduzieren In der 2003 verabschiedeten Revision des 802 1d Standards wurde das alte STP zugunsten von RSTP IEEE 802 1w ersetzt Inzwischen ist dieses durch IEEE 802 1D 2004 ersetzt worden 1 MSTP BearbeitenDas Multiple Spanning Tree Protocol MSTP ist eine Erweiterung des RSTPs Es ermoglicht im Zusammenhang mit Virtual Local Area Networks VLANs verschiedene Instanzen des Spanning Tree Fur ein VLAN oder eine Gruppe von VLANs konnen also voneinander unabhangige STP Instanzen gebildet werden die innerhalb eines LANs jeweils eigene unterschiedliche Spannbaume nutzen Das MSTP wurde ebenfalls erstmals in der 2003 verabschiedeten Revision des 802 1D Standards unter IEEE 802 1s definiert und spater unter IEEE 802 1Q eingegliedert Shortest Path Bridging SPB Bearbeiten Hauptartikel IEEE 802 1aq Um die Begrenzungen des Spanning Tree Protocol zu uberwinden wurde das Shortest Path Bridging entwickelt und in IEEE 802 1aq standardisiert 2 Schrittweiser Aufbau des Baumes BearbeitenEinschalten Power up aller Bridges Alle Bridges stellen ihre Ports auf Blocked Jede Bridge nimmt an sie sei die Root Bridge und sendet BPDUs Bridge Protocol Data Unit aus Die Bridge mit der kleinsten Bridge ID Priority amp MAC Adresse wird zur Root Bridge Die Root Bridge sendet Konfigurations BPDUs aus Jede Bridge bestimmt den Port mit den kleinsten Pfadkosten zur Root Bridge als Root Port Bei Ports mit gleichen Kosten gewinnt die kleinere Port ID Die Designated Bridge wird vom LAN festgelegt dies ist die Bridge mit dem Root Port ins LAN mit den niedrigsten Pfadkosten Trivia BearbeitenDie Erfinderin Radia Perlman hat dem Spanning Tree Protocol auch ein Gedicht 3 gewidmet welches spater vertont 4 wurde Weblinks Bearbeiten nbsp Commons Spanning tree protocol Sammlung von Bildern Videos und Audiodateien Spanning Tree Map Monika Olschewski Erweiterungen des Spanning Tree Protocol Heise online 20 Juli 2010 eingesehen am 17 Mai 2017 Wie organisiert Spanning Tree ein Ethernet Netzwerk ADMIN Magazin Einzelnachweise Bearbeiten http standards ieee org getieee802 download 802 1D 2004 pdf IEEE Approves New IEEE 802 1aq Shortest Path Bridging Standard Tech Power Up 7 Mai 2012 Abgerufen am 11 Mai 2012 Algoryhme by Radia Perlman EtherealMind Abgerufen am 1 Juni 2018 britisches Englisch muhammed elnahas spanning tree song 26 Oktober 2007 abgerufen am 7 Mai 2018 Abgerufen von https de wikipedia org w index php title Spanning Tree Protocol amp oldid 237254133