STAP

STAP
STP (Spanning Tree Protocol)
Familie: Inter-Switch-Kommunikation
Einsatzgebiet: Management von logischen Ethernet-Verbindungen
STP im Protokollstapel:
Netzzugang STP
Ethernet
Standards: IEEE-Normen 802.1d, 802.1w, 802.1s, 802.1Q
Ein Beispiel für eine Spanning-Tree-Topologie

Das Spanning Tree Protocol (STP) baut einen Spannbaum zur Vermeidung redundanter Netzpfade (Schleifen) im LAN, speziell in geswitchten Umgebungen, auf. Die Implementierung wurde, aufbauend auf einem Spannbaum-Algorithmus, von Radia Perlman entwickelt und ist in der IEEE-Norm 802.1D standardisiert. Mittlerweile wurde das klassische STP durch RSTP nach IEEE 802.1w ersetzt.

Netze sollten zu jedem möglichen Ziel immer nur einen Pfad haben, also keine Schleifen enthalten, um zu vermeiden, dass Datenpakete (Frames) dupliziert werden und mehrfach am Ziel eintreffen, was zu Fehlfunktionen in darüber liegenden Netzwerkschichten führen und die Leistung des Netzes vermindern könnte. Andererseits werden mitunter redundante Netzpfade als Backup für den Fehlerfall verwendet. Das Spanning Tree Protocol wird beiden Bedürfnissen gerecht.

Inhaltsverzeichnis

Funktionsweise

Zur Kommunikation zwischen den Switches wird das Bridge-Protokoll genutzt. Die Bezeichnung Switch ist abgeleitet von Bridge, da Switches die Weiterentwicklung der Bridge sind (Switches werden auch als Multiport-Bridges bezeichnet). Die Pakete dieses Protokolls werden Bridge Protocol Data Unit (BPDU) genannt. Sie werden im Datenfeld eines Ethernet-Datenpaketes (Ethernet-Frame) per Broadcast an die benachbarten Switches versendet.

Zunächst wird unter den Spanning-Tree fähigen Bridges im Netz eine sog. Root Bridge gewählt, die die Wurzel des aufzuspannenden Baumes wird und „Chef” des Netzes ist. Dies geschieht, indem alle Bridges ihre Bridge-ID (die jede Bridge besitzt) an eine bestimmte Multicast-Gruppe mitteilen. Die Bridge ID ist 8 Byte lang (2 Bytes Bridge Priority und 6 Bytes MAC Adresse). Die Bridge mit der niedrigsten Priorität wird zur Root Bridge. Sollte die Bridge Priority identisch sein, wird als ergänzendes Kriterium die MAC Adresse der Komponenten benutzt (auch hier gewinnt wieder die Bridge mit der niedrigeren Zahl).

Von der Root Bridge aus werden nun Pfade festgelegt, über die die anderen Bridges im Netz erreichbar sind. Sind redundante Pfade vorhanden, so müssen die dortigen Bridges den entsprechenden Port deaktivieren. Die Pfade, über die kommuniziert werden darf, werden anhand von Pfadkosten bestimmt, die die dortige Bridge übermittelt.

Die Kosten sind abhängig vom Abstand zur Root Bridge und dem zur Verfügung stehenden Uplink zum Ziel. Ein 10 Mbit/s-Uplink hat üblicherweise höhere Pfadkosten als ein 100 Mbit/s-Uplink zum gleichen Ziel, der 10 Mbit Link würde daher als redundanter Pfad geblockt werden. Die Pfadkosten sind nach IEEE-Vorgaben genormt, können aber manuell abweichend festgelegt werden, beispielsweise um bei gleicher Geschwindigkeit einen bevorzugten Uplink auszuwählen, um so die reellen Kosten von Standleitungen widerzuspiegeln. Auf diese Weise ist jedes Teilnetz im geswitchten LAN nur noch über 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 geändert, und das Netz muss sich reorganisieren. Diese Neuberechnung des Baumes dauert im schlimmsten Fall bis zu 30 Sekunden. Während dieser Zeit dürfen die Spanning-Tree fähigen Bridges außer Spanning-Tree-Informationen keine Pakete im Netz weiterleiten. Dies ist einer der größten Kritikpunkte am klassischen Spanning Tree Protokoll, da es möglich ist, mit gefälschten Spanning-Tree-Paketen eine Topologieänderung zu signalisieren und das gesamte Netz für bis zu 30 Sekunden lahmzulegen. Um diesen potenziellen Sicherheitsmangel zu beheben, aber auch um bei echten Topologieänderungen das Netz schnell wieder in einen benutzbaren Zustand zu bringen, wurden schon früh von verschiedenen Herstellern Verbesserungen an der Implementierung des Spanning Tree Protokolls bzw. der dazu verwendeten Algorithmen entwickelt. Eine davon, das Rapid Spanning Tree Protocol (RSTP), ist inzwischen zum offiziellen IEEE-Standard 802.1w geworden.

RSTP

Die Idee hinter dem Rapid Spanning Tree Protocol (RSTP) ist, dass bei signalisierten Topologieänderungen nicht sofort die Netzstruktur gelöscht wird, sondern erst einmal wie gehabt weiter gearbeitet wird und Alternativpfade berechnet werden. Erst anschließend wird ein neuer Baum zusammengestellt. Die Ausfallzeit des Netzes lässt sich so von 30 Sekunden auf unter eine Sekunde drücken. In der 2003 verabschiedeten Revision des 802.1d-Standards[1] wurde das alte STP zugunsten von RSTP (IEEE 802.1w) komplett ersetzt.

MSTP

Das Multiple Spanning Tree Protocol (MSTP) ist eine Erweiterung des RSTPs. Es ermöglicht im Zusammenhang mit VLANs verschiedene Instanzen des Spannbaums. Für ein VLAN oder eine Gruppe von VLANs können also voneinander unabhängige STP-Instanzen gebildet werden, die innerhalb eines LANs jeweils eigene unterschiedliche Spannbäume nutzen. Das MSTP wurde ebenfalls erstmals in der 2003 verabschiedeten Revision des 802.1d-Standards unter IEEE 802.1s definiert und später unter IEEE 802.1Q eingegliedert.

Schritt für Schritt

  1. Power-Up aller Bridges
  2. Bridges stellen all ihre Anschlüsse auf Blocked
  3. Jede Bridge nimmt an, sie sei Root-Bridge und sendet BPDUs (Bridge Protocol Data Unit) aus
  4. Bridge mit kleinster BridgeID wird zur Root-Bridge (ID: PrioFeld + Teil der MAC)
  5. Aussenden von Konfigurations-BPDUs durch die Root-Bridge
  6. Jede Bridge bestimmt einen Root-Port (Port mit kleinsten Pfadkosten zur Root-Bridge. Bei Ports mit gleichen Kosten gewinnt die kleinere PortID)
  7. Bestimmen der Designated Bridge (LAN wählt die Designated-Bridge. Bridge mit Root-Port ins LAN mit den niedrigsten Pfadkosten)

Einzelnachweise

  1. ieee802.org: 802.1d-Standard

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • štap — štȃp m <G štápa, N mn štápovi> DEFINICIJA 1. a. pomagalo, palica za oslanjanje u hodu; batina b. palica kao dio elegantnog građanskog odijevanja [štap za šetnju] 2. a. biljarski rekvizit kojim se pokreće kugla u igri biljara; tȃk b. palica… …   Hrvatski jezični portal

  • stap — stȁp m <N mn stàpovi> DEFINICIJA 1. etnol. uska visoka drvena posuda u kojoj se tuče maslac 2. tehn. cilindrično tijelo koje se kreće u cilindrima stapnih strojeva [tlačni stap]; klip ONOMASTIKA pr. (prema zanimanju): Stȁpār (130, Petrinja …   Hrvatski jezični portal

  • STAP — Saltar a navegación, búsqueda En el universo cinematográfico de la Guerra de las Galaxias, Los STAP (Single Troop Aerial Plataform) eran unos vehículos con forma de arco de un solo pasajero usados por los droides de batalla de la Federación de… …   Wikipedia Español

  • STAP — may refer to : * List of Star Wars ground and aquatic vehicles#Single trooper aerial platform (STAP), a Star Wars vehicle * Space time adaptive processing, a signal processing technique used in radars …   Wikipedia

  • stap — stap·ple; stap; …   English syllables

  • štȃp — m 〈G štápa, N mn štápovi〉 1. {{001f}}a. {{001f}}pomagalo, palica za oslanjanje u hodu; batina b. {{001f}}palica kao dio elegantnog građanskog odijevanja [∼ za šetnju] 2. {{001f}}a. {{001f}}biljarski rekvizit kojim se pokreće kugla u igri biljara; …   Veliki rječnik hrvatskoga jezika

  • stap- — *stap germ.?, Verb: nhd. gehen; ne. go (Verb); Hinweis: s. *stapi , *stapōn, *stappan, *stappjan; Etymologie: s. ing. *stē̆bʰ , *stē̆b , *stembʰ , *stemb , Verb …   Germanisches Wörterbuch

  • STAP — Société des transports de l agglomération paloise Pour les articles homonymes, voir STAP. Logo de Société des Transports de l …   Wikipédia en Français

  • Stap — Sophie van der Stap (* 11. Juni 1983 in Amsterdam) ist eine niederländische Journalistin und Buchautorin. Werdegang Van der Stap nahm nach dem Abitur ein Studium der Politikwissenschaft auf. Im Frühjahr 2005 wurde bei ihr ein Rhabdomyosarkom… …   Deutsch Wikipedia

  • štap — 2 štàp interj. kartojant nusakomas štapinėjimas: Tik štap štap štap – iš rugių išlenda Zenkės bernas J.Paukš …   Dictionary of the Lithuanian Language

  • Stap — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Stap peut faire référence à : Société des transports de l agglomération paloise, l’ancien réseau de transports en commun de Pau Porte des Pyrénées… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”