SD | AC | ED |
SD 1Byte |
AC 1Byte |
FC 1Byte |
Ziel 6Byte |
Quelle 6Byte |
RIF 0-18Byte |
SNAP|Daten Variabel |
FCS 4Byte |
ED 1Byte |
FS 1Byte |
J | K | 0 | J | K | 0 | 0 | 0 |
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.
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
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.
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
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
DSAP 1Byte |
SSAP 1Byte |
Control 1Byte |
PIF 3Byte |
Protocol Type Field 2Byte |
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.
A | C | R | R | A | C | R | R |
A = Address Recognized Bits
C = Frame Copied Bits
R = Reserved