Slots werden im DQDB -Protokoll (Distributed Queue Dual Bus) verwendet, um die Übertragung von Datenrahmen zu ermöglichen. Sie sind entscheidend für seinen Betrieb, da DQDB auf einer geschlitzten Dual-Buus-Architektur beruht, um sein Ziel des Hochgeschwindigkeits-verteilten Zugangs zu einem gemeinsamen Medium zu erreichen. Hier ist eine Aufschlüsselung, warum Slots unerlässlich sind:
* kontrollierter Zugriff auf das gemeinsame Medium: Ohne Slots würden mehrere Knoten gleichzeitig versuchen, im Bus zu übertragen, zu Kollisionen und Datenverlust. Slots liefern eine vordefinierte Struktur, um sicherzustellen, dass nur ein Knoten in einem bestimmten Steckplatz in einem bestimmten Bus überträgt. Dies verhindert Kollisionen und ermöglicht einen deterministischen Zugang.
* Zeitabteilung Multiplexing (TDM): DQDB verwendet Slots als Grundlage für die Zeitabteilung Multiplexing. Die Busse sind in einen kontinuierlichen Strom von Slots fester Größe unterteilt, die wiederholt entlang des Busses zirkuliert werden. Jeder Steckplatz stellt ein spezifisches Zeitintervall dar, in dem ein Knoten Daten übertragen kann. Diese effiziente Zeitspeise garantiert eine faire Chance für alle Knoten.
* Reservierungs- und Anforderungsmechanismen: DQDB verwendet einen ausgefeilten Reservierungsmechanismus unter Verwendung der Slots. Knoten verwenden Slots, um ihre Absicht zu signalisieren, im stromaufwärts gelegenen Bus zu übertragen (Anfordern von Slots), und reservieren den entsprechenden Slot des nachgeschalteten Busses für die tatsächliche Datenübertragung. Dies verhindert übermäßige Streitigkeiten und verbessert die Fairness, insbesondere für Knoten weiter unten im Bus.
* vereinfachte Synchronisation und Schiedsverfahren: Die geschlitzte Natur vereinfacht die Synchronisation und das Schiedsverfahren zwischen Knoten. Alle Knoten werden basierend auf derselben Schlitzstruktur betrieben, wodurch die Notwendigkeit komplexer Kollisionserkennungs- und Wiederherstellungsmechanismen beseitigt wird, die in anderen Protokollen wie CSMA/CD enthalten sind.
Im Wesentlichen bieten Slots in DQDB eine strukturierte und kontrollierte Möglichkeit, auf ein gemeinsam genutztes Netzwerkmedium zuzugreifen. Sie sind für die Fähigkeit des Protokolls, verteilte Kommunikation mit hoher Bandbreite zu unterstützen, von grundlegender Bedeutung.