Skip to main content

Ποιο είναι το πρωτόκολλο σειριακής γραμμής Διαδικτύου;

Το πρωτόκολλο σειριακής γραμμής Internet, επίσης γνωστό από το ακρωνύμιο Slip, είναι ένα μέσο αποστολής δεδομένων πρωτοκόλλων Internet σε έναν σειριακό σύνδεσμο.Μεταδίδει κάθε byte ενός πακέτου, προσθέτοντας ένα ή περισσότερα μοναδικά bytes δείκτη στο ρεύμα ανάλογα με τις ανάγκες.Η ολίσθηση μπορεί να χρησιμοποιηθεί από δύο συστήματα για να επικοινωνήσει μέσω άμεσης σύνδεσης καλωδίων ή σύνδεσης μόντεμ.Οι περισσότεροι προσωπικοί υπολογιστές χρησιμοποιούν πρωτόκολλο από σημείο σε σημείο (PPP), αλλά η ολίσθηση χρησιμοποιείται συχνά όπου απαιτείται πολύ χαμηλή επιβάρυνση.

Κατά τη μετάδοση ενός Datagram, το πρωτόκολλο σειριακής γραμμής μπορεί να στείλει πρώτα ένα byte δείκτη τελικού δείκτη πάνω από το σειριακό σύνδεσμο.Στη συνέχεια στέλνει κάθε byte του πακέτου, εκτός αν είναι μία από τις δύο δεκαδικές τιμές: 219 ή 192. Εάν είναι 192, η τιμή τελικού δείκτη, η ολίσθηση στέλνει δύο ειδικά bytes στη θέση του.219 ακολουθούμενη από 220. Εάν είναι 219, το Slip στέλνει ένα διαφορετικό κώδικα δύο byte mdash; 219 ακολουθούμενη από 221. Μόλις αποσταλεί όλα τα bytes του πακέτου πρωτοκόλλου Internet, η ολίσθηση μεταδίδει το 192 τελικό byte.Η παραλαβή με ολίσθηση, αφαιρεί τους τελικούς δείκτες και αντικαθιστά τα ειδικά ζεύγη byte με τις αρχικές τιμές τους.Ορισμένες εφαρμογές της ολίσθησης μπορούν επίσης να αφαιρέσουν τα πακέτα μηδενικού μήκους.Το προκύπτον datagram, εάν υπάρχει, μεταβιβάζεται στη συνέχεια στο επόμενο επίπεδο δικτύου χωρίς περαιτέρω ανάλυση.Η ανίχνευση και η διόρθωση σφαλμάτων αφήνονται στο επόμενο στρώμα, το οποίο πρέπει να ζητήσει επανεξέταση του πακέτου εάν ανακαλυφθεί ένα σφάλμα.

Η προδιαγραφή ολίσθησης απελευθερώθηκε από την Task Force του Internet Engineering (IETF) ως αίτημα για σχόλια (RFC) 1055. Προσδιορίζει αρκετές ελλείψεις ολίσθησης, συμπεριλαμβανομένου του χειρισμού σφαλμάτων και της έλλειψης μηνυμάτων ελέγχου.Ένα άλλο κοινό πρόβλημα με το πρωτόκολλο σειριακής γραμμής Internet είναι ότι δεν υπάρχει αναγνώριση πρωτοκόλλου πακέτου.Δεδομένου ότι το Slip σχεδιάστηκε μόνο για να χειρίζεται τα Datagrams Protocol Internet, αυτό μπορεί να μην είναι ένα συχνό πρόβλημα.Το Slip είναι αρκετά ικανό να χειριστεί πολλαπλά πρωτόκολλα Internet, ωστόσο, δεδομένου ενός μέσου για την ταυτότητά τους.

Η έλλειψη ασφάλειας είναι μια άλλη σκέψη για τη χρήση πρωτοκόλλου σειριακής γραμμής.Δεν υπάρχει μηχανισμός για τον έλεγχο ταυτότητας σύνδεσης ή οποιοδήποτε είδος κρυπτογράφησης δεδομένων σε αυτό το στρώμα με ολίσθηση.Δεν υπάρχουν επίσης μέσα για την ανακάλυψη διευθύνσεων πρωτοκόλλου στο Διαδίκτυο για δρομολόγηση στο επόμενο επίπεδο δικτύου.Όσον αφορά το μέγιστο μέγεθος του πακέτου, η προδιαγραφή ολίσθησης είναι ασαφής, υποδηλώνοντας ένα όριο που χρησιμοποιείται από μια άλλη εφαρμογή.

Το πρωτόκολλο σειριακής γραμμής Internet δεν συμπιέζει δεδομένα πακέτων, αν και το μόντεμ στον σειριακό σύνδεσμο θα χρησιμοποιηθεί, εάν ένα μόντεμ χρησιμοποιείται.Η συμπιεσμένη ολίσθηση (CSLIP), που ορίζεται το 1990 από το RFC 1144, καταβάλλει προσπάθεια προς αυτή την κατεύθυνση.Συγκρίνει την κεφαλίδα του πρωτοκόλλου ελέγχου μετάδοσης (TCP) κάθε πακέτου σε επτά bytes από το αρχικό 20. Το υπόλοιπο πακέτο παραμένει αμετάβλητο.Το 1994, δημιουργήθηκε ως ένα νέο ισχυρό πρωτόκολλο που επιλύει πολλά προβλήματα ολίσθησης.