next up previous contents
Next: Bit-synchrones HDLC Up: PPP Previous: HDLC im PPP

AHDLC

AHDLC2.15 wird für asynchrone Punkt-zu-Punkt-Verbindungen genutzt. AHDLC arbeitet byteweise und nutzt dabei zur Steuerung die beiden Hexadezimalwerte 7E und 7D. Das Byte 7E kennzeichnet den Anfang und das Ende eines AHDLC-Rahmens. 7D ist ein Escape-Zeichen, das zum sogenannten Byte-stuffing verwendet wird. Wenn ein Empfänger auf den Wert 7D im Datenstrom stößt, wird dieser Wert dem Strom entnommen und mit dem darauf folgenden Byte eine Exklusiv-Oder-Operation (XOR) mit dem Hexadezimalwert 20 durchgeführt. Der Sender fügt dieses Escape-Zeichen vor die Werte 00 bis 1F, 7D und 7E ein. So wird zum Beispiel ein 7E im Datenstrom als 7D 5E versendet und 7D als 7D 5D. Auf diese Weise wird eine transparente Datenübermittlung realisiert.
Das folgende Beispiel zeigt einen PPP-Rahmen, auf den der AHDLC-Mechanismus angewendet werden soll:
FF 03 C0 21 01 00 7E 0E 7D 21 31 01
Die Bytefolge auf der seriellen Leitung sieht mit AHDLC folgendermaßen aus:
7E FF 7D 23 C0 21 7D 21 7D 20 7D 5E 7D 2E 7D 5D 21 31 7D 01 7E


Thorsten Thormaehlen
2000-03-27