Rechnernetze
Home Nach oben

Monitorstation

Eine ausgezeichnete Station im Ring wird als Monitorstation bezeichnet. Sie erzeugt das initiale Freitoken, überwacht den Ring auf ständig zirkulierende bzw. vollständig verlorene Token oder mehrfache Token. 

Eine Monitorstation wird bei der Initialisierung eines Ring zufällig ausgewählt und erhält die höchste Netzwerkadresse. Alle anderen Stationen beobachten diese Station. Wird innerhalb von sieben Sekunden kein spezielles Monitortoken empfangen, so übernimmt eine andere Station diese Rolle. Damit ist garantiert, dass immer ein Freitoken im Ring kreist.

Ringkapazität

Im Ring wird an jeder Station das Datenpaket um 1 Bit verzögert. Die Speicherkapazität des Rings ist also gleich der Anzahl der Stationen in Bits. Um einen längeren Rahmen, insbesondere ein Freitoken der Länge N, im Ring umlaufen zu lassen, muss ein Puffer bereitgestellt werden, der in der Monitorstation vorgehalten wird.

Monitor Bit

Nimmt eine Station einen gesendeten Rahmen nicht vom Ring, so kann die Monitorstation dieses mit Hilfe des Monitor Bits feststellen. Dieses wird beim Senden eines Rahmens auf 0 gesetzt. Sobald dieser Rahmen an der Monitorstation vorbeikommt, invertiert diese dieses Bit, falls es noch 0 ist. Wird der Rahmen nicht vom Ring genommen, so trifft er ein weiteres Mal bei der Monitorstation ein. Diese kann diesen Fall anhand des gesetzten Monitorbits erkennen und den Rahmen ihrerseits vom Ring nehmen. 

Verlorene Token

Mittels eines Timers kann die Monitorstation feststellen, ob ein Token verloren gegangen ist. Sobald ein Start Delimiter an der Monitorstation vorbeikommt, wird dieser Timer gestartet. Läuft er ab, so ist ein Fehler aufgetreten und die Monitorstation initialisiert den Ring aufs neue. Die Timerzeit wird nach der Zeit des längsten Frames, der in dem Ring erlaubt ist, berechnet.