Token ring – metoda tworzenia sieci LAN opracowana przez firmę IBM w latach 70., dziś wypierana przez technologię Ethernetu. Szybkość przesyłania informacji w sieciach Token Ring wynosi 4 albo 16 Mb/s.
W oryginalnej IBM-owskiej sieci Token-Ring stacje robocze podłącza się bezpośrednio do urządzeń MAU (ang. Multistation Access Unit), które z kolei łączy się ze sobą tak, by tworzyły jeden duży pierścień. Pojedyncze MAU też było spięte same ze sobą (kabel łączył pierwszy port Ring In oraz ostatni port Ring Out). Co ciekawe, MAU pracowało bez własnego zasilacza – energię czerpało ze stacji podłączonych do sieci.
Topologia fizyczna: gwiazda
Topologia logiczna: dowolna, np. pierścień
Wykorzystuje technikę przekazywania tzw."żetonu" (ang. token passing), stosowaną także w technologii FDDI. Stacja, która ma wiadomość do nadania, czeka na wolny żeton. Gdy go otrzyma, zmienia go na żeton zajęty oraz wysyła go do sieci, a zaraz za nim blok danych zwany ramką (frame). Ramka zawiera cząstka komunikatu (lub cały komunikat), który miała wysłać stacja. Zastosowanie systemu sterowania dostępem do nośnika za pomocą przekazywania żetonu zapobiega wzajemnemu zakłócaniu się przesyłanych wiadomości oraz gwarantuje, że w danej chwili tylko jedna stacja może nadawać dane.
Standard IEEE 802.5 – IBM Token Ring
- Metoda usuwania ramek: Source Removal
- Metoda generowania znacznika: Single Token(opcjonalnie – Multiple Token)
- Szybkość transmisji 4Mbit/s albo 16Mbit/s
- Maksymalna długość ramki: 4500B (4Mbit/s) albo 18000 (16Mbit/s)
- Medium transmisyjne: skrętka nieekranowana, skrętka ekranowana, światłowód
- Kod transmisyjny: bifazowy ze znakami załamań kodowych J oraz K
- Maksymalna liczba stacji: 256 (ograniczona możliwością zapewnienia synchronizacji)
- Automatyczna rekonfiguracja oraz izolowanie stacji uszkodzonych
- Stacja Monitor: wybierana automatycznie w procesie elekcji lidera
- Możliwość stosowania ośmiu poziomów priorytetu transmisji
Sieci Token Ring
Znacznik:
| SD |
AC |
ED |
| 8 bitów |
1 bajt |
8 bitów |
Ramka:
| SD |
AC |
FC |
DA |
SA |
Data |
FCS |
ED |
FS |
| 8 bitów |
8 bitów |
1 bajt |
6 bajtów |
6 bajtów |
0 – 4500 bajtów |
4 bajty |
8 bitów |
1 bajt |
SD – Start Delimiter (Flaga Początku)
AC – Access Control (Pole Sterujące)
P – Priority
R – Request
T – Token (0 oznacza, że token jest wolny), jest to pierwszy bit jaki stacja może zmienić
M – Monitor (0 oznacza, że Monitor nie widział jeszcze ramki)
FC – Frame Control
DA – Destination Address (Adres stacji docelowej)
SA – Source Address (Adres stacji źródłowej)
FCS – Frame Check Sequence
ED – End Delimiter
FS – Frame Status
A – Address – oznacza, że stacja docelowa pracuje poprawnie
C – Copy – oznacza, że ramka była poprawnie skopiowana
Zasady generowania wolnego tokena
Single Frame
Zasada pojedynczej ramki. Stacja oczekuje na odebranie całej swojej ramki, dopiero potem uwalnia token. Metoda stosowana, kiedy długość ramki jest wydatnie większa od długości bitowej pierścienia.
Single Token
Zasada pojedynczego tokena. Stacja oczekuje zaledwie na odebranie początku własnej ramki (SD AC FC DA SA). Po odebraniu początku własnej ramki stacja generuje wolny token. W stan retransmisji przełącza się po odebraniu końca swojej ramki. W pierścieniu przebywa stale jeden token (wolny albo zajęty).
Multiple Token
Stacja po zakończeniu transmisji natychmiast generuje wolny token. Metoda stosowana dla bardzo długich sieci. Podobnie jak w pozostałych metodach stacja przełącza się w stan retransmisji dopiero po odebraniu końca własnej ramki.
Aktualne wersje Token Ringu
| L.p. |
Szybkość transmisji [Mb/s] |
4 |
16 |
100 |
100 |
| 1. |
Medium transmisyjne |
UTP, STP, światłowód |
UTP, STP, światłowód |
UTP, STP |
światłowód |
| 2. |
Kod transmisyjny |
Różnicowy Manchester |
Różnicowy Manchester |
MLT-3 |
4B5B |
| 3. |
Max. dł. ramki [oktety] |
4550 |
18200 |
18200 |
18200 |
| 4. |
Dostęp |
TP albo DTR |
TP albo DTR |
DTR |
DTR |
- TP – token passing access control
- DTR – dedicated token ring
Sprawdź też