Skip to main content

Τι είναι τα πρωτόκολλα διόρθωσης σφαλμάτων μόντεμ;

Τα πρωτόκολλα διόρθωσης σφαλμάτων μόντεμ είναι μέθοδοι για την ανίχνευση και διόρθωση σφαλμάτων μετάδοσης δεδομένων.Τόσο τα πρωτόκολλα που βασίζονται σε υλικό όσο και με το λογισμικό υπάρχουν και συχνά χρησιμοποιούνται μαζί.Ένα μεμονωμένο μόντεμ χρησιμοποιεί συνήθως ένα ενσωματωμένο πρωτόκολλο που βασίζεται σε υλικό για να αντισταθμίσει τον θόρυβο της σύνδεσης επικοινωνίας.Τα συστήματα και στα δύο άκρα ενός συνδέσμου χρησιμοποιούν συχνά πρωτόκολλα που βασίζονται σε λογισμικό για να αντιμετωπίσουν προβλήματα πέρα από έναν έλεγχο μόντεμ.

Η διόρθωση σφάλματος μετάδοσης είναι γενικά μια διαδικασία πολλαπλών σταδίων.Πριν από κάθε πακέτο δεδομένων αποστέλλεται μέσω του συνδέσμου, το μόντεμ μετάδοσης υπολογίζει το checksum και το περιλαμβάνει στο πακέτο.Ένας αλγόριθμος ελέγχου κυκλικού ελέγχου (CRC) εφαρμόζεται συχνά για τον προσδιορισμό του ελέγχου ελέγχου.Όταν φτάσει το πακέτο, το μόντεμ λήψης υπολογίζει επίσης το Datas Schecksum και το συγκρίνει με αυτό που ήδη στο πακέτο.Εάν οι δύο δεν ταιριάζουν, ο δέκτης ειδοποιεί τον πομπό ότι πρέπει να επαναλάβει το κακό πακέτο δεδομένων.

Στη δεκαετία του 1980, η Microcom, Inc. εισήγαγε μια οικογένεια πρωτοκόλλων διόρθωσης σφαλμάτων που βασίζεται σε υλικό.Ονομάζεται πρωτόκολλο δικτύωσης Microcom (MNP), αποτελείται από δέκα αριθμημένες κατηγορίες που βελτίωσαν την απόδοση με την πάροδο του χρόνου.Η κλάση 3 MNP εξαλείφει τα μη απαραίτητα κομμάτια πλαισίωσης από μεμονωμένα bytes δεδομένων, για παράδειγμα.Το MNP Class 5 συμπιέζει τα δεδομένα πριν την αποστείλει, βασιζόμενη στις βελτιώσεις στις κλάσεις 1 έως 4. Το MNP κλάσης 6 ποικίλλει το εύρος ζώνης δεδομένων, ευνοώντας τη μία κατεύθυνση έναντι του άλλου, όπως απαιτείται και μειώνει τον χρόνο εκκίνησης της σύνδεσης.υιοθετήθηκε και είναι ενσωματωμένο στα περισσότερα τηλεφωνικά μόντεμ.Ένα από τα πιο προηγμένα πρωτόκολλα διόρθωσης σφαλμάτων που βασίζεται σε υλικό εισήχθη στις αρχές της δεκαετίας του 1990.Τα διεθνή τηλεπικοινωνιακά συνδικάτα τηλεπικοινωνιών Τεχνητικοποίησης (ITU-T) V.42 πρότυπο συμπεριλήφθηκαν γρήγορα σε μόντεμ παράλληλα με το MNP.Η διαδικασία πρόσβασης συνδέσμου για μόντεμ (LAPM) περιλαμβάνει ανώτερη συμπίεση δεδομένων σε σύγκριση με το MNP.Προσθέτει επίσης λιγότερα γενικά έξοδα στα μεταδιδόμενα δεδομένα και έχει καλύτερη υποστήριξη για τον έλεγχο ροής και τη σύγχρονη μετάδοση.

Πρωτόκολλα διόρθωσης σφαλμάτων που βασίζονται σε υλικό μπορεί να είναι πολύ καλό για να εξασφαλιστεί ότι κάθε πακέτο δεδομένων φτάνει άθικτα.Πολλές μεταφορές αρχείων μπορούν να αντιμετωπιστούν πιο αποτελεσματικά χρησιμοποιώντας μαζί τα πρωτόκολλα λογισμικού και υλικού μαζί.Εάν χάσει μια σύνδεση κατά την αποστολή ενός πολύ μεγάλου αρχείου, πολλά συστήματα απαιτούν να ξεκινούν από την αρχή του αρχείου.Αντίθετα, ορισμένα πρωτόκολλα διόρθωσης σφαλμάτων που βασίζονται σε λογισμικό θα θυμούνται πού έπαψε η μετάδοση και θα συνεχιστεί από εκεί.Τα πρωτόκολλα λογισμικού μπορούν επίσης να διαχειριστούν καλύτερα τον έλεγχο ροής στο σύστημα πέρα από την ίδια τη σύνδεση του μόντεμ. Το XModem ήταν ένα από τα πρώτα πρωτόκολλα διόρθωσης σφαλμάτων που βασίζονται σε λογισμικό που δημιουργήθηκαν στα τέλη της δεκαετίας του 1970.Ήταν πολύ απλό, συμπεριλαμβανομένου ενός αριθμού μπλοκ, ενός πρωτόγονου ελέγχου ελέγχου και μερικών bytes δείκτη σε κάθε πακέτο.Ο αλγόριθμος του ελέγχου ελέγχου ήταν προβληματικός και πολλοί άνθρωποι εφάρμοσαν σύντομα παραλλαγές με επιπλέον χαρακτηριστικά.Αυτά περιελάμβαναν μεγαλύτερα μεγέθη μπλοκ, μεταφορές πολλαπλών αρχείων και εκκίνηση ενός νέου πακέτου πριν από την επαλήθευση του προηγούμενου.Το YModem, το οποίο ήταν ο διάδοχος Xmodems στα μέσα της δεκαετίας του '80, ανέφερε πολλά από αυτά ως προαιρετικές βελτιώσεις. Το Zmodem και οι παραλλαγές του είναι πολύ βελτιωμένα πρωτόκολλα διόρθωσης σφαλμάτων που βασίζονται στο λογισμικό.Αναπτύχθηκε το 1986 από τον συγγραφέα του YModem, το Zmodem περιλαμβάνει έναν πολύ καλύτερο αλγόριθμο CRC χρησιμοποιώντας 32 bits.Μπορεί να προχωρήσει στο επόμενο πακέτο χωρίς να περιμένει να αναγνωριστεί το τρέχον, βελτιώνοντας τη διακίνηση ή την παράδοση μηνυμάτων.Το Zmodem μπορεί επίσης να επανεκκινήσει μια μεγάλη μεταφορά αρχείων από όπου έπαψε εάν η σύνδεση έχει σπάσει.Οι μεταγενέστερες παραλλαγές περιελάμβαναν ακόμη μεγαλύτερα μεγέθη μπλοκ και αυτόματη συμπίεση δεδομένων πακέτων.