Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει το XMODEM;
Το XMODEM είναι ένα δημοφιλές πρωτόκολλο μεταφοράς αρχείων που αναπτύχθηκε από τον Ward Christensen το 1977. Στέλνει μπλοκ δεδομένων που σχετίζονται με τα αθροίσματα ελέγχου και περιμένει για την αναγνώριση μιας απόδειξης μπλοκ. Το Xmodem εφαρμόζεται τόσο σε υλικό όσο και σε λογισμικό.
Το XMODEM ήταν απλό στην εφαρμογή του, αλλά δεν είχε αποτελεσματικότητα. Ως αποτέλεσμα, δημιουργήθηκαν τροποποιημένες εκδόσεις του XMODEM για την αντιμετώπιση ορισμένων από τα προβλήματα με το πρωτόκολλο. Τελικά, το XMODEM αντικαταστάθηκε από το YMODEM και στη συνέχεια από το ZMODEM.
Η Techopedia εξηγεί το XMODEM
Το XMODEM είναι ένα πρωτόκολλο επικοινωνίας μισής αμφίδρομης επικοινωνίας που έχει μια αποτελεσματική στρατηγική ανίχνευσης σφαλμάτων. Διαλύει τα αρχικά δεδομένα σε μια σειρά πακέτων τα οποία αποστέλλονται στον δέκτη μαζί με πρόσθετες πληροφορίες που επιτρέπουν στον δέκτη να προσδιορίσει εάν τα πακέτα έχουν ληφθεί σωστά.
Τα αρχεία επισημαίνονται με πλήρες χαρακτήρα, ο οποίος στέλνεται μετά το τελευταίο μπλοκ. Αυτός ο χαρακτήρας δεν βρίσκεται στο πακέτο, αλλά στέλνεται ως ένα μοναδικό byte. Επειδή το μήκος αρχείου δεν έχει περάσει ως τμήμα του πρωτοκόλλου, τα τελευταία πακέτα είναι γεμισμένα με γνωστούς χαρακτήρες, οι οποίοι μπορούν να πέσουν.
Τα αρχεία μεταφέρονται ένα πακέτο κάθε φορά. Από την πλευρά λήψης, υπολογίζεται το άθροισμα ελέγχου πακέτων και συγκρίνεται με αυτό που ελήφθη στο τέλος του πακέτου. Όταν ο δέκτης στέλνει ένα μήνυμα επιβεβαίωσης στον αποστολέα, αποστέλλεται το επόμενο σύνολο πακέτων. Εάν υπάρχει κάποιο πρόβλημα με το άθροισμα ελέγχου, ο δέκτης στέλνει ένα μήνυμα που ζητά την αναμετάδοση. Μόλις ληφθεί η αρνητική επιβεβαίωση, ο αποστολέας ξαναδώνει το πακέτο και επαναλαμβάνει συνεχώς τη μετάδοση για περίπου 10 φορές πριν από τη διακοπή της μεταφοράς.



