HDLC Framing Standard

 
Eine Erläuterung der Normen, ihrer Merkmale, einschließlich der Anschlussbelegung, und der allgemeinen Verwendung der Schnittstellen in der Praxis.

 

HDLC Frames verwenden Flags, um den Anfang und das Ende zu bestimmen. Diese Flags - 01111110 (oder 0x7E) - sorgen für die Frame-Synchronisation. Ein Flag kann sowohl als Endflag für einen Frame als auch als Startflag für den nächsten Frame verwendet werden. Obwohl FarSync-Adapter solche gemeinsam genutzten Flaggen nicht übertragen, können sie sie empfangen und korrekt verarbeiten.

Ein HDLC-Frame besteht in der Regel aus einem Eröffnungsflag, gefolgt von einem Adressfeld, einem Kontrollfeld, einem Informationsfeld (der Datennutzlast), einem CRC-Feld (Cyclic Redundancy Check) und schließlich einem Abschlussflag.

 
Flag | Address Field | Control field | Information field | Frame Check Sequence | Flag

 

Frames erhalten die Datentransparenz durch einen Prozess, der als Zero-Insertion und -Deletion bezeichnet wird. Um die Transparenz zu gewährleisten,

  • wird vom Sender ein 0-Bit eingefügt nach 5 aufeinanderfolgenden 1s innerhalb des Frame-Inhalts und vom Empfänger entfernt,
  • wann immer es 5 aufeinanderfolgende 1s gefolgt von einer 0 erkennt.

Dies verhindert, dass Daten innerhalb des Frame mit den Flags verwechselt werden, und ist als Bit-Stuffing, Unstuffing oder auch ZBID bekannt.

Normale Frames werden mit einem Flag beendet - jeder Frame, der mit 7 1s oder mehr endet, gilt als abgebrochen und wird verworfen. Der Sender kann einen Frame absichtlich abbrechen, wenn er dies wünscht - dies kann manchmal passieren, wenn Frames erneut gesendet werden müssen und der Sender weiß, dass der gerade gesendete Frame vom Empfänger verworfen wird.

 

Partner | Referenzen
  • tuev-nord.jpg
  • NXP.png
  • 1_LOGO_VEEAM.png
  • deutschepost.gif
  • TDT-AG.JPG
  • 1_LOGO_NEXIONA.png
  • 1_LOGO_VARONIS.png
  • Exponet Infrakon 4c.png
  • netcologne.gif
  • vodafone.gif
  • idRoboTica.png
  • 1_LOGO_Avalara.jpg
  • dekabank.gif
  • Tsystems.gif
  • 1_LOGO_SSH.png
  • 1_LOGO_SEMATICON.png
  • ASKLEPIOS.png
  • VOESTALPINE.png
  • BAYER.png
  • VENTURETEC.png