Εδώ είναι μια κατανομή:
1. Δεδομένα ωφέλιμο φορτίο: Ο υπολογισμός CRC χρησιμοποιεί τα δεδομένα που μεταδίδονται (το ωφέλιμο φορτίο του πλαισίου). Αυτό περιλαμβάνει τις πληροφορίες κεφαλίδας (εκτός από το ίδιο το CRC) και τα δεδομένα που μεταφέρονται.
2. Αλγόριθμος: Ένας συγκεκριμένος μαθηματικός αλγόριθμος (όπως το CRC32 ή το CRC16) εφαρμόζεται στα δεδομένα. Αυτός ο αλγόριθμος εκτελεί ουσιαστικά μια πολυωνυμική διαίρεση των bits δεδομένων.
3. υπόλοιπο: Το υπόλοιπο από αυτό το πολυώνυμο τμήμα είναι η τιμή CRC.
4. Προσαρμογή του CRC: Αυτό το υπόλοιπο (το CRC) στη συνέχεια προσαρτάται στο τέλος των δεδομένων πριν από τη μετάδοση.
5. επαλήθευση: Ο δέκτης εκτελεί τον ίδιο υπολογισμό CRC στα ληφθέντα δεδομένα (συμπεριλαμβανομένης της κεφαλίδας, αλλά εξαιρουμένου του ληφθέντος CRC). Εάν το υπολογιζόμενο CRC ταιριάζει με το ληφθέν CRC, τα δεδομένα θεωρούνται χωρίς σφάλματα (με υψηλή πιθανότητα). Μια αναντιστοιχία υποδεικνύει ένα σφάλμα κατά τη διάρκεια της μετάδοσης.
Επομένως, το CRC δεν προέρχεται από ξεχωριστή πηγή. προέρχεται * από τα δεδομένα που έχει σχεδιαστεί για να προστατεύει.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα