X.25 ist allgemein eine CCITT-Empfehlung für das Interface zwischen einer DTE und einer DCE über eine Telefonverbindung (PSTN). Grundlegend beschreibt X.25 die Layer 1 bis 3 des ISO Schichtenmodells, aber die hier betrachtete protokoll-spezifische Bezeichnung meint den Paket-Layer 3.
Die hier aufgeführten Daten sollen einzig eine Kurzübersicht über die Arten von X25-Paketen darstellen. Für detailierte Informationen ist einzig die ISO 8208 zuständig.

allgemein:


GFI

LCN

Typ

Parameter / Daten

abhängig vom Typ

Typ des Paketes
(1byte in modulo-8 / 2byte in modulo-128)

Logical channel number (SVC / PVC)

   General Format Identier
      bit-7 is Qualifer-bit
      bit-6 is Delivery Confirmation-bit
      bit-5..4 is Sequence scheme (01 for modulo-8 / 10 for modulo 128)
      bit-3..0 is Logical channel group number (LGN)

 

Typen:

Diese Übersicht behandelt vertretend ausschließlich die in Deutschland am häufigsten verwendete Variante modulo-8.


" Verbindungsaufbau "

GFI

LCN

0Bh

xyh

number [/number]

facility

PID

user-data

max 16 bytes

      Protocol Identifier (4 byte)

z.B.
00h - ohne
02h 01h 01h - reverse charching

call-number [/source-number]
packed in nibble

Lenght of number(s)
in nibble

CALL Request

 

" Verbindung aufgebaut "

GFI

LCN

0Fh

xyh

number [/number]

user-data

max 16 bytes

called-number [/source-number]
packed in nibble

Lenght of number(s)
in nibble

CALL Accept

 

" Daten-Paket "

GFI

LCN

xx..xx0b

data

max 128 bytes

   bit-7..5 is number of last received I-frame+1
   bit-4 is more-bit to mark data will be continue
   bit-3..1 is number of this I-frame
   bit-0 must be zero

I-frame

 

" Bereit "

GFI

LCN

x1h

   bit-7..5 is number of last received I-frame+1
   bit-4 is poll/final flag

Receive-Ready

 

" nicht Bereit "

GFI

LCN

x5h

   bit-7..5 up to number-1 is ok.
   bit-4 is poll/final flag

Receive-Not-Ready

 

" wiederhole "

GFI

LCN

x9h

   bit-7..5 up to number-1 is ok. - after this is to repeat
   bit-4 is poll/final flag

Reject

 

" Verbindung beenden "

GFI

LCN

13h

cause

diag

see ISO 8208 and DATEX-P (and manuals from TA’s)

Clear request

 

" Quittung Verbindung beendet "

GFI

LCN

17h

Clear confirmation

 

" Paket-Nummerierung zurücksetzen "

GFI

LCN

1Bh

cause

diag

see ISO 8208 and DATEX-P (and manuals from TA’s)

Reset

 

" Quittung Reset "

GFI

LCN

1Fh

Reset confirmation

 

" Daten trotz FLOW senden "

GFI

LCN

23h

data

max 32 bytes

Interrupt

 

" Quittung INT-Transport "

GFI

LCN

27h

Interrupt confirmation

 

" alle Kanäle zurücksetzen "

GFI

LCN

FBh

cause

diag

see ISO 8208 and DATEX-P (and manuals from TA’s)

Restart

 

" Quittung Restart "

GFI

LCN

FFh

Restart confirmation

 

" unspezifischer Fehler in Paket "

GFI

LCN

F1h

diag

expan.

see ISO 8208 and DATEX-P (and manuals from TA’s)

Diagnostic

 

" Leistungsmerkmale vereinbaren "

GFI

LCN

F3h

lenght

code

see ISO 8208 and DATEX-P

Registration Request

 

" Leistungsmerkmale beantworten "

GFI

LCN

F7h

lenght

code

see ISO 8208 and DATEX-P

Registration Confirmation




Im Standard zu X25 sind aufwendige State-Diagramme zu den jeweiligen Übergängen und Fehlerbehandlungen dargestellt. Eine Variante um einen platzsparenden und gleichzeitig gut zu pflegenden Zustands/Übergangs-Mechanismus zu erhalten, ist die Implementation mittels einer State-Table. Dabei wird der aktuelle Status als Zeile und der empfangene Paket-Typ als Spalte verwendet. Das dort hinterlegte Byte gibt im oberen Nibble die erforderliche Reaktion und das untere Nibble den neuen State wieder. Da ausreichend Ausnahmeregelungen existieren, sind jedoch noch weitere Auswertungen um solch eine Tabelle herum nötig (siehe ISO 8208).