Token Ring is een datalinktechnologie voor lokale netwerken (LAN's) waarin apparaten zijn verbonden in een ster- of ringtopologie. IBM ontwikkelde het in de jaren tachtig als alternatief voor Ethernet. Het werkt op laag 2 van het OSI-model. Vanaf de jaren negentig nam de populariteit van token-ring aanzienlijk af, en bedrijfsnetwerken hebben het geleidelijk uitgefaseerd toen Ethernet-technologie de LAN-ontwerpen begon te domineren.
De standaard tokenring ondersteunt tot 16 Mbps. In de jaren negentig ontwikkelde een industrie-initiatief genaamd high-speed token ring (HSTR) technologie die token ring uitbreidde tot 100 Mbps om te concurreren met Ethernet. De technologie werd verlaten vanwege onvoldoende marktinteresse voor HSTR.
Hoe Token Ring werkt
In tegenstelling tot andere standaardvormen van LAN-interconnecties, onderhoudt token ring een of meer gemeenschappelijke dataframes die continu door het netwerk circuleren.
Alle aangesloten apparaten op het netwerk delen deze frames als volgt:
- Een frame (pakket) arriveert bij het volgende apparaat in de belvolgorde.
- Dat apparaat controleert of het frame een aan hem geadresseerd bericht bevat. Als dit het geval is, verwijdert het apparaat het bericht uit het frame. Zo niet, dan is het frame leeg (dit wordt een tokenframe genoemd).
- Het apparaat dat het frame vasthoudt, beslist of een bericht wordt verzonden. Als dat het geval is, voegt het berichtgegevens in het tokenframe in en geeft het terug aan het LAN. Als dit niet het geval is, geeft het apparaat het tokenframe vrij zodat het volgende apparaat de volgorde kan opnemen.
Om netwerkcongestie te minimaliseren, is er slechts één apparaat tegelijk actief. De bovenstaande stappen worden continu herhaald voor alle apparaten in de token ring.
Tokens zijn drie bytes die bestaan uit een begin- en eindscheidingsteken dat het begin en einde van het frame beschrijft (deze bytes markeren de framegrenzen). Ook binnen het token bevindt zich de byte voor toegangscontrole. De maximale lengte van het gegevensgedeelte is 4.500 bytes.
Hoe Token Ring zich verhoudt tot Ethernet
In tegenstelling tot een Ethernet-netwerk kunnen apparaten binnen een tokenring-netwerk hetzelfde MAC-adres hebben zonder problemen te veroorzaken.
Hier zijn nog enkele verschillen:
- Bekabeling voor token ring-netwerken is duurder dan Ethernet CAT 3/5e-kabel. Token ring netwerkkaarten en poorten zijn ook duurder.
- Beheerders kunnen token ring-netwerken zo configureren dat bepaalde knooppunten meer prioriteit hebben dan andere. Dit is niet toegestaan met ongeschakeld Ethernet.
- Token ring-netwerken gebruiken tokens om botsingen te voorkomen. Ethernet-netwerken zijn vatbaarder voor botsingen, vooral wanneer het systeem hubs gebruikt. Deze systemen gebruiken schakelaars om botsingen te voorkomen.