![]() |
• Technologie • | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
> Intro • Polynom |
— FCS (CRC): Polynom — Die Frame Check Sequence (FCS) im High-level Data Link Control (HDLC) Rahmen benutzt für das Point-to-Point Protocol (PPP) Es gibt eine 16 Bit und eine 32 Bit Frame Check Sequence Methode im High-level Link Control Rahmen, so wie er im Point to Point Protokoll eingesetzt wird. Die 16 Bit FCS ist die Standardeinstellung, 32 Bit FCS kann zwischen den teilnehmenden Geräten ausgehandelt werden. Hier wird nur der 16 Bit FCS diskutiert, die 32 Bit Sequenz kann jedoch daraus abgeleitet werden. Man sollte beachten, dass die FCS manchmal CRC (Cyclic Redundancy Check) genannt wird, insbesonders für andere Anwendungen als HDLC und PPP. CRC funktioniert gleich, das Generator Polynom kann aber anders sein. Was das Verständnis der Funktionsweise der FCS manchmal etwas schwierig macht ist die Tatsache, dass sie ursprünglich für eine Hardware Implementation entwickelt wurde. Die Bits tropfen entlang einer seriellen Telefonleitung. Um eine reine Software Lösung zu beschleunigen, werden Bytes anstelle von Bits verwendet, wofür eine vorberechnete Tabelle benutzt wird. Dieses Generator Polynom ist gültig für CCITT X.25 und UIT V.41. x16 + x12 + x5 + 1 Hier ist die Tabelle für dieses Polynom, kopiert aus RFC 1662, Seite 19:
Diese Tabelle steht hier als reine ASCII Textdateien (2 KB) für
zum Download und einkopieren in Ihre Quelldatei zur Verfügung. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© 2004 - 2018 by Horo Wernli. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||