Token Ring

Die Verkabelung ist sternförmig, aber ein physikalischer Ring. Ein freies Token kreist auf dem Ring. Die Station welche senden möchte, ändert freies Token in belegtes Token und sendet die Nachricht. Unbeteiligte Stationen regenerieren die Signale. Die Zielstation kopiert die Nachricht. Die Quellstation entfernt die Nachricht und generiert ein neues, freies Token.

Token-Ring

Einhängen einer neuen Station in den Ring:

1. "Lobe Test" Test der Verbindung zur MAU. MAC Frames an Adresse 000000000000.
2. Testen ob ein Aktiver Monitor im Ring ist. (Alle 6,9 Sekunden AMP) Der Timer lä ca. 18 sec. Falls kein Aktiv Monitor Present kommt, Station wird selbst Aktiver Monitor. (Token Claiming Prozeß wird gestartet.)
3. Duplicate Address Test. Ist dir eigene MAC Adresse schon im Ring, geht die Station mit Felermeldung aus dem Ring. 4. Teilname am NAUN Verfahren. (Nearest Active Upstream Neighbor) Durch Das vom Aktiven Monitor eingeleitete Verfahren (AMP) antwoten alle aktiven Stationen im Ring (SMP; Standby Monitor Present). Dadurch kennt jede Station ihren Vorgänger. Das ist die Basis zur Fehlerbehebung durch Isolation des Verursachers.
5. Anforderung von Ring Parametern vom Ring Parameter Server. Falls RPS nicht vorhanden: Defaultwerte.
Seitenanfang



Das Token

SD AC ED

Token Ring Frame 802.5

SD
1Byte
AC
1Byte
FC
1Byte
Ziel
6Byte
Quelle
6Byte
RIF
0-18Byte
SNAP|Daten
Variabel
FCS
4Byte
ED
1Byte
FS
1Byte


SD=Starting Delimiter

J K 0 J K 0 0 0
Bedeutung J und K: In der verwendeten Manchester Codierung ist logisch 0, wenn das Signal in der Mitte des Bits von high auf low fällt, logisch 1, wenn von low auf high in der Mitte des Bits gewechselt wird. J und K bedeutet kein Wechsel in der Bit-Mitte. (J die ganze Bitbreite high, K low oder umgedreht). Für eine bessere Beschreibung bitte Mail an mich.
Mail: koehlerjuergent@t-online.de

Seitenanfang

AC=Access Control

P P P T M R R R

Bit 0,1 und 2:
P=Priority:
000 niedrige bis ...
111 hohe Priority

Bit 3:
T=Token Bit:
0=Token
1=Frame

Bit 4: M=Monitor Bit: Setzt der aktive Monitor, wenn ein Frame vorbeikommt. Falls ein Frame mit gesetzten Monitorbit wiederkommt - Ring wird geleert - neuer Token. (Ring Purges)

Bit 5, 6 und 7:
R=Reservation Bits:
000 niedrig
111 hoch
Stationen mit hoher Priorität können ein Token mit hoher Priorität anfordern.

Seitenanfang

FC=Frame Control

F F C C C C C C

Bit 0 und 1:
F=Frame Type Bits:
00 = MAC Frame
01=LLC Frame.

Bit 2 bis 7:
C=Control Bits:
000000 = Normal Bufferd
000001 = Express Bufferd
000010 = Beacon
000011 = Claim Token
000100 = Ring Purge
000101 = Active Monitor Present
000110 = Standby Monitor Present
000111 = Duplicate Address Test
001000 = Lobe Media Test
001001 = Transmit Forward
001011 = Remove Ring Station
001100 = Change Parameters
001101 = Initalize Ring Station
001110 = Request Station Addresses
001111 = Request Station State
010000 = Request Station Attachment
100000 = Request Station Initalization
100010 = Report Station Addresses
100010 = Report Station State
100100 = Report Station Attachment
100101 = Report Station New Aktiv Monitor
100110 = Report SUA Change
100111 = Report Neighbor Notification Incomplete
101000 = Report Aktiv Monitor Error
101001 = Report Error

Seitenanfang

Destination Address Field 6 Byte

Bit 0 = Individual/Group 0 = Individual Address 1 = Group Address
Bit 1 = Universal/Local 0 = Universally Administered 1 = Locally Administered
Bit 2 - 47 Address
Funktionale Adressen:
C00000000001 Aktiver Monitor
C00000000002 Ring Parameter Server
C00000000080 Ring Error Monitor
C00000000010 Configuration Report Server
C00000000100 Bridge
C000FFFFFFFF Broadcast
FFFFFFFFFFFF Broadcast

Seitenanfang

Source Address 6 Byte

Bit 0 = Routing Information Indicator 0 = ohne RIF; 1 mit RIF
Bit 1 = Universal/Local 0 = Universally Administered 1 = Locally Administered
Bit 2 - 47 Address


Routing Information Frame 0 - 18 Byte

Routing Control
2Byte
Routing Designator1
2Byte
Routing Designator2
2Byte
Routing Designator...
2Byte

Das Routing Information Frame (RIF) ist optional. Es ist vorhanden, wenn das Bit 0 im Byte 0 (Routing Information Indicator) der Quelladresse 1 ist.

Seitenanfang

Routing Control 2 Byte

Byte1 RT RT RT RL RL RL RL RL

RT=Routing Type 3 Bit:
0xx = Source Routing Frame
10x = All Route Explorer Frame
11x = Single Route Broadcast
Bit 2 = ??

Byte2 DB MS MS MS ?? ?? ?? ??

DB = Direction Bit
0 = Forward
1 = Reverse

MS = Max Frame Size 3 Bit:
000 = 516 Bytes
001 = 1500 Bytes
010 = 2052 Bytes
011 = 4472 Bytes
100 = 8144 Bytes
101 = 11407 Bytes
110 = 17800 Bytes
111 = 65535 initial

Seitenanfang

Routing Designator 2 Byte

Jede Bridge über welche der Frame läuft, ergänzt das RIF um ein Routing Designator Feld.
Byte1 RN RN RN RN RN RN RN RN Byte2 RN RN RN RN BN BN BN BN

RN = Token Ring Nummer 12 Bit
BN = Bridge Nummer 4 Bit


SubNetwork Access Protocol

DSAP
1Byte
SSAP
1Byte
Control
1Byte
PIF
3Byte
Protocol Type Field
2Byte

Seitenanfang

Destination Service Access Point 1 Byte

0xAA = Ein SNAP Header ist vorhanden
0x06 = IP (Wenn kein SNAP)
0xE0 = IPX (Wenn kein SNAP)
0x04 = SNA


Source Service Access Point 1 Byte

0xAA = Ein SNAP Header ist vorhanden
0x06 = IP (Wenn kein SNAP)
0xE0 = IPX (Wenn kein SNAP)
0x04 = SNA

Seitenanfang

Control 1 Byte

0x03 = Bei SNAP Header ist vorhanden
0xxxxxxx = Information 7 Bits Transmitter Sequence Number
10000000 = Supervisory Receive Ready
10010000 = Supervisory Reject
10100000 = Supervisory Receive Not Ready


Protocol Information Field 3 Byte

Wenn alle 3 Byte 0x00 = Ignorieren
Sonst die "Organizationally Unique Identifier" vom Protokollschöpfer.


Protocol Type Field 2 Byte

0x0800 = IP
0x0806 = ARP
0x8137 = IPX

Seitenanfang

Frame Check Sequence

CRC

Ending Delimiter

J K 1 J K 1 1 E

E = Error Reconized

Bedeutung J und K: In der verwendeten Manchester Codierung ist logisch 0, wenn das Signal in der Mitte des Bits von high auf low fällt, logisch 1, wenn von low auf high in der Mitte des Bits gewechselt wird. J und K bedeutet kein Wechsel in der Bit-Mitte. (J die ganze Bitbreite high, K low oder umgedreht). Für eine bessere Beschreibung bitte Mail an mich.

Mail: koehlerjuergent@t-online.de
Seitenanfang

Frame Status Field

A C R R A C R R

A = Address Recognized Bits
C = Frame Copied Bits
R = Reserved

Seitenanfang

Inhalt

Valid HTML 4.01 Transitional

Valid CSS!