In diesem Dokument werden die beiden CRC-Optionen (Cyclical Redundancy Check) für die Schnittstellen des Packet Over Synchronous Optical Network (POS) erläutert.
Für dieses Dokument bestehen keine speziellen Anforderungen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).
Das CRC ist eine Technik zur Fehlerprüfung. Das CRC verwendet einen berechneten numerischen Wert, um Fehler in übertragenen Daten zu erkennen. Der Absender eines Datenrahmens berechnet die Frame Check Sequence (FCS). Der Absender fügt den FCS-Wert an ausgehende Nachrichten an. Der Empfänger berechnet den FCS neu und vergleicht den Wert mit dem FCS des Absenders. Wenn ein Unterschied besteht, geht der Empfänger davon aus, dass ein Übertragungsfehler aufgetreten ist, und sendet eine Anforderung an den Absender, den Frame erneut zu senden. Die Beibehaltung des wahren Werts eines Frames ist wichtig, um sicherzustellen, dass das Ziel die von Ihnen übermittelten Daten korrekt interpretiert.
Request for Comments (RFC) 2615 definiert die Verwendung des Point-to-Point Protocol (PPP) über SONET/Synchronous Digital Hierarchy (SDH). So legt diese RFC fest, wann eine POS-Schnittstelle das 16-Bit CRC (CRC-16) verwenden kann und wann das 32-Bit CRC (CRC-32) verwendet werden kann:
"Hinsichtlich der FCS-Länge muss mit einer Ausnahme der 32-Bit FCS für alle SONET/SDH-Raten verwendet werden. Nur für Synchronous Transport Signal (STS)-3c- Systems Process Engineering (SPE)/VC-4 kann der 16-Bit-FCS verwendet werden, obwohl der 32-Bit-FCS empfohlen wird. Die FCS-Länge wird durch die Bereitstellung festgelegt und nicht ausgehandelt."
RFC 2615 erfordert (und empfiehlt) das 32-Bit-CRC. Der 32-Bit-CRC ist bei der Erkennung bestimmter Fehlertypen weit überlegen als ein 16-Bit-CRC. Der weniger robuste CRC-16 kann einen Bitfehler bei Verbindungen nicht erkennen, die Gigabit an Daten pro Sekunde übertragen können.
Sie können die eigentliche CRC-Berechnung in der Hardware durchführen, ohne dass die Leistung für eine der CRC-Längen impliziert wird. Obwohl der 32-Bit-CRC mehr Overhead hinzufügt, empfiehlt Cisco diese Länge von CRC auf Optical Carrier-3 (OC-3)-Schnittstellen.
Abbildung 1 zeigt die Reihenfolge der Vorgänge auf einer Cisco POS-Schnittstelle und wenn die Schnittstelle das CRC generiert:
Abbildung 1: Reihenfolge des Betriebs an einer Cisco POS-Schnittstelle
Stellen Sie sicher, dass beide Routerenden einer POS-Verbindung dasselbe CRC verwenden. Nicht übereinstimmende CRC-Einstellungen sind ein Konfigurationsparameter, der überprüft, ob eine POS-Schnittstelle aktiv/inaktiv bleibt. Bestätigen Sie Ihre Einstellungen mit dem Befehl show interface. Um RFC 2615 einzuhalten, unterstützen alle Cisco POS-Schnittstellen CRC-32. Schnittstellen mit höherer Rate verwenden standardmäßig CRC-32.
Die Ausgabe einer 4xOC12-POS-Linecard für den Gigabit Switch Router (GSR) ist wie folgt:
RTR12410-2#show interface pos 8/0 POS8/0 is up, line protocol is up (looped) Hardware is Packet over SONET MTU 4470 bytes, BW 622000 Kbit, DLY 100 usec, rely 255/255, load 1/255 Encapsulation HDLC, crc 32, loopback set (internal) Keepalive set (10 sec) Scramble disabled Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 0 drops 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 101418 packets input, 7853571 bytes, 0 no buffer Received 0 broadcasts, 31 runts, 0 giants, 0 throttles 0 parity 213 input errors, 128 CRC, 0 frame, 0 overrun, 54 ignored, 0 abort 101414 packets output, 7853571 bytes, 0 underruns 0 output errors, 0 applique, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 3 carrier transitions
Verwenden Sie den Befehl crc, um einen nicht standardmäßigen Wert zu konfigurieren, wie hier gezeigt:
RTR12410-2(config)#interface pos 8/0 RTR12410-2(config-if)#crc ? 16 crc word-size 32 crc word-size