Skip to Content
Dismiss
Innovation
Eine AIVision für alle

Eine einheitliche, automatisierte Grundlage für die Umwandlung von Daten in Intelligenz im großen Maßstab.

Erfahren Sie, wie das geht
Dismiss
16. bis 18. Juni, Las Vegas
Pure//Accelerate® 2026

Entdecken Sie, wie Sie den wahren Wert Ihrer Daten erschließen können.

Jetzt anmelden
Dismiss
Gartner® Magic Quadrant™-Bericht 2025
Beste Umsetzungsfähigkeit und beste Vision

Everpure wurde im Gartner® Magic Quadrant™ 2025 für Enterprise Storage-Plattformen als Leader genannt und als das Unternehmen mit der besten Umsetzungsfähigkeit und der besten Vision eingestuft.

Report downloaden

Was ist eine zyklische Redundanzprüfung (CRC) im Netzwerk?

Was ist eine zyklische Redundanzprüfung?

Eine zyklische Redundanzprüfung (CRC) ist eine mathematische Technik, die eine Möglichkeit bietet, Fehler in übertragenen Daten zu erkennen, indem sie einen speziellen Code, eine sogenannte Prüfsumme, an die ursprünglichen Informationen anfügt. Diese Prüfsumme wird dann am Empfangsende neu berechnet, um die Integrität der Daten zu überprüfen. CRC spielt eine wichtige Rolle bei der Identifizierung und Behebung potenzieller Datenbeschädigungen im Netzwerk, bei denen eine zuverlässige Datenübertragung von entscheidender Bedeutung ist. Sie wird auch in Daten-Storage-Systemen verwendet, einschließlich Festplatten und Flash-Speicher, um die Genauigkeit gespeicherter Daten zu überprüfen. CRC ist entscheidend in Protokollen wie Modbus, Controller Area Network (CAN) und vielen anderen, bei denen eine zuverlässige Datenübertragung unerlässlich ist.

Wie funktioniert CRC?

CRC basiert auf der Behandlung der zu übertragenden Daten als Polynom. Der Sender und der Empfänger vereinbaren ein festes Divisorpolynom, das oft als Generatorpolynom bezeichnet wird. Die Daten werden um eine Prüfsumme erweitert, die der Rest der Polynomteilung der ursprünglichen Daten durch das Generatorpolynom ist. Am Ende des Senders wird die CRC-Prüfsumme berechnet und vor der Übertragung an die Daten angehängt. Am Ende des Empfängers werden die empfangenen Daten zusammen mit der Prüfsumme durch dasselbe Generatorpolynom geteilt. Wenn der Rest null ist, wird davon ausgegangen, dass die Daten fehlerfrei sind; andernfalls wird ein Fehler erkannt.

Die Verwendung von CRC-Polynomen und zyklischen Codes mag komplex klingen, aber das Konzept ist einfacher, als es scheint. Diese Polynome sind im Wesentlichen mathematische Darstellungen, die beim Fehlererkennungsprozess helfen. Zyklische Codes beziehen sich im Kontext von CRC auf Codes, bei denen zyklische Verschiebungen eines gültigen Codeworts zu einem anderen gültigen Codewort führen.

Zum besseren Verständnis sollten Sie ein vereinfachtes Beispiel für die Fehlerkorrektur mit einer grundlegenden Prüfsumme in Betracht ziehen. Stellen Sie sich vor, Sie senden eine Binärnummer und fügen ein zusätzliches Bit hinzu, das die Parität oder Summe der ursprünglichen Bits darstellt. Wenn die empfangenen Daten nicht mit der erwarteten Parität übereinstimmen, wird ein Fehler erkannt.

CRC ist eine komplexere Version dieses Prozesses. Statt einer einfachen Summe führt das CRC-Polynom eine komplexere Berechnung durch, was eine größere Redundanz und eine bessere Fehlererkennung ermöglicht. Diese zunehmende Komplexität ist entscheidend, um subtilere Fehler zu behandeln und einen robusteren Fehlerprüfmechanismus bereitzustellen.

FlashArray testen

Erleben Sie, wie Everpure Block- und Dateisysteme in einer Self-Service-Umgebung drastisch vereinfacht.

Jetzt testen

Warum CRC verwenden?

CRC ist besonders effektiv bei der Erkennung von Fehlern, die die Reihenfolge der Bits in einer Nachricht verändern könnten. Dies ist sehr wichtig in Szenarien, in denen die Aufrechterhaltung der genauen Bitsequenz für die richtige Interpretation der Daten unerlässlich ist.

Einer der wichtigsten Vorteile von CRC ist die Einfachheit der Implementierung, insbesondere bei binärer Hardware. Der Algorithmus umfasst unkomplizierte bitweise Operationen, wodurch er für hardwarebasierte Fehlerprüfungen effizient ist.

CRC ist nicht nur einfach zu implementieren, sondern auch mathematisch zu analysieren. Dies macht es zu einer attraktiven Wahl für Konstrukteure und Ingenieure, die die Fehlerprüffunktionen ihrer Systeme verstehen und optimieren müssen. Die mathematischen Eigenschaften von CRC ermöglichen einen tieferen Einblick in seine Leistungsmerkmale und helfen bei der Feinabstimmung von Parametern für bestimmte Anwendungen.

In realen Kommunikationskanälen ist Lärm ein unvermeidlicher Begleiter. CRC ist besonders robust bei der Erkennung häufiger Fehler, die durch Störungen während der Datenübertragung verursacht werden. Dank seiner zyklischen Natur und seiner Abhängigkeit von der Polynomteilung kann er Fehler, die durch zufällige Schwankungen oder Störungen im Signal verursacht werden, effektiv erkennen.

Auswahl des richtigen Polynoms

Im Zentrum von CRC steht das Polynom, das bei der Erstellung und Verifizierung der Prüfsumme verwendet wird. Die Wahl des Polynoms beeinflusst die Fehlererkennungsfähigkeit von CRC erheblich. Das Polynom fungiert als Divisor in der Polynomteilung und bestimmt die Struktur der Prüfsumme.

Bei der Wahl des richtigen Polynoms werden mehrere Faktoren berücksichtigt. Der Grad des Polynoms beeinflusst beispielsweise die Länge der Prüfsumme und folglich die Fehlererkennungsfähigkeiten. Die Abwägung des Wunsches nach einer längeren Prüfsumme (erweiterte Fehlererkennung) mit den Berechnungskosten ist ein entscheidender Aspekt.

Weitere Faktoren sind die mathematischen Eigenschaften des Polynoms, wie z. B. seine Unreduzierbarkeit. Ein nicht reduzierbares Polynom stellt sicher, dass der CRC-Algorithmus eine Vielzahl von Fehlern erkennen kann. Darüber hinaus können einige Anwendungen bestimmte Eigenschaften erfordern, wie z. B. die Erkennung von Burst-Fehlern, die durch die Polynomwahl beeinflusst werden können.

Mehrere Standardpolynome werden häufig bei CRC-Berechnungen verwendet. Die Wahl des Polynoms hängt von den spezifischen Anforderungen der Anwendung ab. So wird beispielsweise das CRC-32-Polynom (0x04C11DB7) häufig in Netzwerkkommunikationsprotokollen verwendet, während das CRC-16-Polynom (0x8005) in Storage-Systemen Anwendung findet. Das CRC-CCITT-Polynom (0x1021) ist für seinen Einsatz in der Telekommunikation bekannt.

Jedes Polynom bringt einzigartige Eigenschaften mit sich, und bei der Auswahl des geeigneten Polynoms werden die Anforderungen der Anwendung und die gewünschten Kompromisse zwischen Fehlererkennungsfähigkeiten und Recheneffizienz sorgfältig berücksichtigt.

Optimierung der CRC-Performance

CRC ist ein leistungsstarker Algorithmus zur Fehlerprüfung, aber es gibt Möglichkeiten, seine Performance zu verbessern, darunter:

  • Tabellenbasierte Vorberechnung , die CRC-Werte vorberechnet und sie in einer Tabelle für häufig verwendete Eingaben speichert. Dies reduziert die Notwendigkeit sich wiederholender Berechnungen und verbessert die Gesamtleistung erheblich.
  • Parallelisierung , die parallele Verarbeitung nutzt, um CRC-Berechnungen über mehrere Kerne oder Prozessoren hinweg zu verteilen. Dies kann den Zeitaufwand für CRC-Prüfungen erheblich verkürzen, insbesondere in Szenarien mit großen Datensätzen.
  • Bitweise Operationen wie XOR und Verschiebungen, die oft effizienter sind als herkömmliche arithmetische Operationen.

Um die operative Komplexität zu verringern, ist es sehr wichtig, das richtige CRC-Polynom auszuwählen. Einige Polynome bieten bessere Fehlererkennungsfunktionen bei minimalem Rechenaufwand. Sie können auch die CRC-Wortgröße an die Architektur des Systems anpassen, um die Performance zu verbessern.

Bei der Optimierung der CRC-Performance müssen einige Kompromisse in Betracht gezogen werden, darunter:

1. Speichernutzung vs. Berechnung

Vorberechnete Tabellen können die Berechnung reduzieren, aber die Speichernutzung erhöhen. Bewerten Sie den Kompromiss zwischen Speicherauslastung und Berechnungseffizienz basierend auf Systembeschränkungen.

2. Komplexität vs. Geschwindigkeit

Komplexere CRC-Polynome können zwar eine bessere Fehlererkennung bieten, können aber rechnerisch teuer sein. Finden Sie ein Gleichgewicht zwischen Komplexität und Geschwindigkeit und stimmen Sie die Optimierungsbemühungen mit bestimmten Anwendungsfällen ab.

Fazit

CRC wird in der Praxis umfassend eingesetzt, einschließlich Netzwerkprotokollen, Storage-Systemen und Kommunikationsprotokollen. CRC zeichnet sich durch die Erkennung von Fehlern während der Datenübertragung aus, und seine Fähigkeit, sowohl Burst- als auch zufällige Fehler zu erkennen, stellt sicher, dass die empfangenen Daten mit den übertragenen Daten übereinstimmen. CRC dient als Schutz vor Datenbeschädigung in Storage-Systemen. Durch die frühzeitige Erkennung von Fehlern trägt CRC dazu bei, die Integrität und Ausfallsicherheit gespeicherter Informationen aufrechtzuerhalten, was für die langfristige Datenzuverlässigkeit entscheidend ist.

Während CRC Vertrauen in die Zuverlässigkeit von Datenübertragung und Storage weckt, bringt es Rechenaufwand mit sich. Achten Sie also darauf, den Kompromiss zwischen den Vorteilen der Fehlerprüfung und den Ressourcen zu bewerten, die bei CRC-Berechnungen aufgewendet werden.

Denken Sie auch daran, dass CRC nur eine Rolle im Gesamtbild des modernen Datenschutzes spielt. Mit der umfassenden modernen Datenschutzlösung von Pure Storage können Sie Daten wiederherstellen, wenn es darauf ankommt, Ihr Unternehmen vor Angriffen schützen, Ihr Unternehmen unterbrechungsfrei führen, die Kontrolle über Ihre Umgebung übernehmen und eine saubere Storage-Umgebung garantieren.

02/2026
Nutanix Cloud Platform with Everpure
Everpure and Nutanix partnered to offer the Nutanix Cloud Platform with Everpure FlashArray//X, //XL, and //C.
Analystenbericht
12 pages

Wichtige Ressourcen und Veranstaltungen durchsuchen

VIDEO
Sehen Sie selbst: Der Wert einer Enterprise Data Cloud

Charlie Giancarlo erklärt, warum die Zukunft in der Verwaltung von Daten und nicht in der Verwaltung von Storage liegt. Erfahren Sie, wie ein einheitlicher Ansatz IT-Abläufe in Unternehmen transformiert.

Jetzt ansehen
RESSOURCE
Herkömmlicher Storage kann die Zukunft nicht beflügeln.

Moderne Workloads erfordern KI-fähige Geschwindigkeit, Sicherheit und Skalierbarkeit. Ist Ihr Stack darauf vorbereitet?

Bewertung durchführen
PURE360-DEMOS
Pure Storage erkunden, kennenlernen und erleben.

Überzeugen Sie sich mit On-Demand-Videos und -Demos von den Möglichkeiten von Pure Storage.

Demos ansehen
THOUGHT LEADERSHIP
Der Innovationswettlauf

Branchenführer, die an vorderster Front der Storage-Innovationen stehen, geben Einblicke und Ausblicke.

Mehr erfahren
Ihr Browser wird nicht mehr unterstützt!

Ältere Browser stellen häufig ein Sicherheitsrisiko dar. Um die bestmögliche Erfahrung bei der Nutzung unserer Website zu ermöglichen, führen Sie bitte ein Update auf einen dieser aktuellen Browser durch.

Personalize for Me
Steps Complete!
1
2
3
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Zukunftssichere Virtualisierungsstrategien

Storage-Optionen für alle Ihre Anforderungen.

KIAIProjekte in beliebigem Umfang ermöglichen

Hochleistungs-Storage für Datenpipelines, Training und Inferenz.

Verhindern Sie Datenverluste

Cyber-Resilienz-Lösungen, die Ihr Risiko senken.

Senken Sie die Kosten für Cloud-Operationen

Kosteneffizienter Storage für Azure, AWS und Private Clouds.

Beschleunigen Sie die Performance von Anwendungen und Datenbanken

Storage mit geringer Latenz zur Beschleunigung der Anwendungs-Performance.

Verringern Sie den Stromverbrauch und den Platzbedarf von Rechenzentren

Ressourceneffizienter Storage zur Verbesserung der Rechenzentrumsauslastung.

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.