Co to jest aktywny monitor?
Aktywny monitor, pod względem sieci komputerowych, pełni rolę nadzorczą jednego z komputerów w sieci lokalnej Token Ring w celu utrzymania sieci. Ten monitor przejmuje kontrolę nad siecią, obserwując wszystkie inne komputery podłączone do sieci i upewniając się, że dane są w stanie przenosić się przez nie do innych w sieci. Wszystkie pozostałe komputery w sieci Token Ring są wtedy nazywane monitorami rezerwowymi i będą gromadzić tylko dla nowego aktywnego monitora w przypadku, gdy aktualny zdarzy się, że zostanie wyłączony.
Narodziny aktywnego monitora w sieci Token Ring mogą nastąpić na kilka różnych sposobów. W przypadku uruchamiania tokena, gdy każdy komputer dołącza do sieci indywidualnie, pierwszy komputer, który chce się uruchomić, przejmuje rolę. Jednak w innych przypadkach, na przykład gdy sieć zostaje ustanowiona po tym, jak wszystkie komputery są już uruchomione lub z jakiegoś powodu istniejący aktywny monitor opuszcza sieć, ustanowienie aktywnego monitora odbywa się w procesie wyborczym. Każdy z komputerów w sieci wyśle tak zwany token roszczenia, deklarując zamiar przejęcia kontroli nad siecią. Gdy roszczenie przechodzi przez sieć, jest ono szybko oceniane w stosunku do wszystkich innych roszczeń, a komputer z najwyższym adresem kontroli dostępu do mediów (MAC) wygra wybory.
Aktywny monitor jest absolutnie niezbędny w działaniu sieci LAN Token Ring. Pierwsza, pusta ramka tokena, pakiet, który obsługuje dostarczanie danych do innych komputerów w sieci, jest generowany przez aktywny monitor i wysyłany wokół pierścienia. Monitor będzie wysyłać jeden z tych tokenów co siedem sekund, aby upewnić się, że wszystkie komputery w sieci poznały adres, a następnie zidentyfikowały się. Jeśli jakieś dodatkowe tokeny krążą w sieci, monitor jest odpowiedzialny za ich usunięcie.
Ponieważ komputer w sieci wymaga użycia tokena do transmisji danych, przechwytuje ramkę tokena, przekształca ją w ramkę danych i nadaje jej adres. Następnie wypełnia go danymi, które chce wysłać, i odkłada z powrotem na pierścień. Ponieważ w danym momencie może być używana tylko jedna ramka, aktywny monitor następnie obserwuje, aby upewnić się, że jeśli ramka danych jest w grze, inne tokeny są wstrzymywane. Gdy dane dotrą do miejsca docelowego, ramka jest wysyłana z powrotem do komputera źródłowego, który jest następnie wymagany do zwolnienia pustej ramki tokena z powrotem na pierścień. Jeśli po drodze wystąpi jakiś błąd transmisji, monitor wyśle nową ramkę tokena z powrotem do pierścienia.
Wśród niezbędnych kontroli tokenów w sieci aktywny monitor ustawia również zegar, który zapewnia synchronizację wszystkich innych komputerów w sieci. Muszą przechwycić i zwolnić token w czasie, aby sieć działała sprawnie. Aby być sprawiedliwym dla wszystkich komputerów w sieci, aktywny monitor dodaje również opóźnienie, dzięki czemu token może obejść pierścień.