Wat is een actieve monitor?
Een actieve monitor, in termen van computernetwerken, is de toezichthoudende rol die een van de computers op een Token Ring Local Area Network (LAN) op zich neemt om het netwerk te onderhouden. Deze monitor neemt de leiding over het netwerk door alle andere computers die op het netwerk zijn aangesloten te bekijken en ervoor te zorgen dat gegevens via hen naar de anderen in het netwerk kunnen worden doorgestuurd. Alle andere computers op een token-ringnetwerk worden dan standby-monitors genoemd en zullen alleen rally voor een nieuwe actieve monitor in het geval de huidige toevallig offline gaat.
De geboorte van de actieve monitor op een token-ringnetwerk kan op verschillende manieren plaatsvinden. In het geval van een tokenring die wordt opgestart terwijl elke computer afzonderlijk deel uitmaakt van het netwerk, claimt de eerste opstartcomputer de rol. In andere gevallen, bijvoorbeeld als het netwerk tot stand is gebracht nadat alle computers al actief zijn of de bestaande actieve monitor om een of andere reden het netwerk verlaat, gebeurt de instelling van de actieve monitor via een verkiezingsproces. Elk van de computers in het netwerk verzendt een zogenaamd claimtoken en verklaart de intentie om de leiding over het netwerk te nemen. Terwijl de claim over het netwerk reist, wordt deze snel geëvalueerd tegen alle andere claims en wint de computer met het hoogste MAC-adres (Media Access Control) de verkiezing.
Een actieve monitor is absoluut cruciaal in de werking van een token-ring LAN. Het eerste, lege tokenframe, het pakket dat de aflevering van gegevens naar de andere computers in het netwerk verzorgt, wordt door de actieve monitor gegenereerd en rond de ring verzonden. De monitor stuurt elke zeven seconden een van deze tokens om ervoor te zorgen dat alle computers in het netwerk het adres hebben geleerd en zich vervolgens aan elkaar hebben geïdentificeerd. Als er extra tokens in het netwerk circuleren, is de monitor verantwoordelijk voor het opruimen.
Aangezien een computer op het netwerk het gebruik van het token vereist voor het verzenden van gegevens, legt het het tokenframe vast, converteert het naar een dataframe en geeft het een adres. Het vult het vervolgens met de gegevens die het wil verzenden en plaatst het terug in de ring. Aangezien er slechts één frame tegelijk kan worden gebruikt, let de actieve monitor vervolgens op om te controleren of als een gegevensframe wordt afgespeeld, andere tokens worden onthouden. Zodra de gegevens hun bestemming hebben bereikt, wordt het frame teruggestuurd naar de oorspronkelijke computer, die vervolgens nodig is om het lege tokenframe weer op de ring vrij te geven. Als er onderweg een soort transmissiefout optreedt, geeft de monitor een nieuw tokenframe terug in de ring.
Een van de essentiële controles van de tokens op het netwerk, de actieve monitor stelt ook een klok in die ervoor zorgt dat alle andere computers in het netwerk gesynchroniseerd blijven. Ze moeten het token op tijd met elkaar veroveren en vrijgeven om ervoor te zorgen dat het netwerk efficiënt werkt. Om eerlijk te zijn voor alle computers in het netwerk, voegt de actieve monitor ook een vertraging toe, zodat het token de ring rond kan maken.