HDLC έναντι SDLC

Τα HDLC και SDLC είναι πρωτόκολλα επικοινωνίας. Το SDLC (Σύγχρονος έλεγχος σύνδεσης δεδομένων) είναι ένα πρωτόκολλο επικοινωνίας που χρησιμοποιείται στο στρώμα ζεύξης δεδομένων των δικτύων υπολογιστών, το οποίο αναπτύχθηκε από την IBM. Το HDLC (Control Link Υψηλού Επιπέδου Δεδομένων) είναι πάλι πρωτόκολλο ζεύξης δεδομένων, το οποίο αναπτύχθηκε από το ISO (Διεθνής Οργανισμός Τυποποίησης) και δημιουργήθηκε από το SDLC.

Το SDLC αναπτύχθηκε από την IBM το 1975 για να χρησιμοποιηθεί σε περιβάλλοντα SBS (Systems Network Architecture). Ήταν σύγχρονο και προσανατολισμένο προς τα κομμάτια και ήταν ένα από τα πρώτα του είδους. Έχει ξεπεράσει τα συγχρονισμένα πρωτόκολλα προσανατολισμένα προς το χαρακτήρα (δηλ. Bisync από την IBM) και τα σύγχρονα πρωτόκολλα προσανατολισμού των ψηφιακών byte (δηλ. DDCMP από DEC) σε αποδοτικότητα, ευελιξία και ταχύτητα. Διασυνδέονται διάφοροι τύποι συνδέσεων και τεχνολογίες, όπως συνδέσεις σημείου προς σημείο και πολλαπλών σημείων, οριοθετημένα και απεριόριστα μέσα μαζικής ενημέρωσης, εγκαταστάσεις αμφίδρομης αμφίδρομης και πλήρως αμφίδρομης μετάδοσης και δίκτυα μεταγωγής κυκλωμάτων και πακετομεταγωγής. Το SDLC αναγνωρίζει τον "κύριο" τύπο κόμβου, ο οποίος ελέγχει άλλους σταθμούς, οι οποίοι ονομάζονται "δεύτεροι" κόμβοι. Έτσι, οι δευτερεύοντες κόμβοι θα ελέγχονται μόνο από ένα πρωτεύον. Η κύρια επικοινωνία θα επικοινωνεί με τους δευτερεύοντες κόμβους με τη χρήση ερωτημάτων. Οι δευτερεύοντες κόμβοι δεν μπορούν να μεταδίδουν χωρίς την άδεια του πρωτεύοντος. Μπορούν να χρησιμοποιηθούν τέσσερις βασικές διαμορφώσεις, συγκεκριμένα, το σημείο-προς-σημείο, το πολλαπλό σημείο, το βρόχο και το Hub, για τη σύνδεση πρωτογενούς με δευτερεύοντες κόμβους. Το point-to-point περιλαμβάνει μόνο ένα πρωτεύον και δευτερεύον, ενώ το Multipoint σημαίνει ένα κύριο και πολλούς δευτερεύοντες κόμβους. Η τοπολογία του βρόχου εμπλέκεται με το βρόχο, το οποίο ουσιαστικά συνδέει πρωταρχικά με το πρώτο δευτεροβάθμιο και το τελευταίο δευτερεύον δεύτερο και πάλι συνδεδεμένο με το πρωτεύον, έτσι ώστε τα ενδιάμεσα δευτερεύοντα να περάσουν τα μηνύματα μεταξύ τους καθώς ανταποκρίνονται στα αιτήματα του πρωτεύοντος. Τέλος, το Hub-go περιλαμβάνει ένα εισερχόμενο και εξερχόμενο κανάλι για την επικοινωνία με τους δευτερεύοντες κόμβους.

Το HDLC ήρθε στην ύπαρξη μόνο όταν η IBM υπέβαλε SDLC σε διάφορες επιτροπές προτύπων και μία από αυτές (ISO) τροποποίησε SDLC και δημιούργησε πρωτόκολλο HDLC. Είναι και πάλι ένα σύγχρονο πρωτόκολλο με προσανατολισμό bit. Παρά το γεγονός ότι διάφορα χαρακτηριστικά που χρησιμοποιούνται στην SDLC παραλείπονται, το HDLC θεωρείται ως συμβατό απόθεμα SDLC. Η μορφή πλαισίου SDLC μοιράζεται μέσω HDLC. Τα πεδία της HDLC έχουν την ίδια λειτουργικότητα με αυτά της SDLC. HDLC πάρα πολύ, υποστηρίζει σύγχρονη, πλήρως αμφίδρομη λειτουργία ως SDLC. Το HDLC έχει μια επιλογή για το άθροισμα ελέγχου 32-bit και το HDLC δεν υποστηρίζει τις διαμορφώσεις του βρόχου ή του Hub, οι οποίες είναι σαφείς μικρές διαφορές από την SDLC. Αλλά, η κύρια διαφορά προέρχεται από το γεγονός ότι το HDLC υποστηρίζει τρεις τρόπους μεταφοράς, σε αντίθεση με έναν σε SDLC. Η πρώτη είναι η κανονική λειτουργία απόκρισης (NRM), στην οποία οι δευτερεύοντες κόμβοι δεν μπορούν να επικοινωνούν με ένα πρωτεύον μέχρι να δώσει την άδεια στον πρωτεύοντα. Αυτός είναι ο τρόπος μεταφοράς που χρησιμοποιείται στην SDLC. Δεύτερον, η λειτουργία ασύγχρονης απόκρισης (ARM) επιτρέπει στους δευτερεύοντες κόμβους να μιλούν χωρίς την άδεια του πρωθυπουργού. Τέλος, έχει ασύγχρονη ισορροπημένη λειτουργία (ABM) που εισάγει έναν συνδυασμένο κόμβο και όλες οι επικοινωνίες ABM συμβαίνουν μόνο μεταξύ αυτών των κόμβων.

Εν ολίγοις, τα SDLC και HDLC είναι και τα πρωτόκολλα δικτύου επιπέδου σύνδεσης δεδομένων. Το SDLC αναπτύχθηκε από την IBM ενώ το HDLC καθορίστηκε από το ISO χρησιμοποιώντας SDLC ως βάση. Το HDLC έχει περισσότερη λειτουργικότητα, αν και ορισμένα χαρακτηριστικά της SDLC δεν υπάρχουν στο HDLC. Το SDLC μπορεί να χρησιμοποιηθεί με τέσσερις διαμορφώσεις, ενώ το HDLC μπορεί να χρησιμοποιηθεί μόνο με δύο. Το HDLC έχει μια επιλογή για το άθροισμα ελέγχου 32-bit. Σημαντική διαφορά μεταξύ αυτών των δύο είναι οι τρόποι μεταφοράς που έχουν. Το SDLC έχει μόνο έναν τρόπο μεταφοράς, ο οποίος είναι NRM, αλλά το HDLC έχει τρεις τρόπους, συμπεριλαμβανομένου του NRM.