Διαφορά μεταξύ των πρωτοκόλλων TCP και SCTP

Πίνακας περιεχομένων:

Διαφορά μεταξύ των πρωτοκόλλων TCP και SCTP
Διαφορά μεταξύ των πρωτοκόλλων TCP και SCTP

Βίντεο: Διαφορά μεταξύ των πρωτοκόλλων TCP και SCTP

Βίντεο: Διαφορά μεταξύ των πρωτοκόλλων TCP και SCTP
Βίντεο: Сравнение протоколов TCP и UDP 2024, Ιούλιος
Anonim

TCP εναντίον Πρωτοκόλλων SCTP

Τόσο το TCP (Transmission Control Protocol) όσο και το SCTP (Stream Control Transmission Protocol) βρίσκονται στο επίπεδο μεταφοράς και παρέχουν λειτουργίες μεταφοράς κυρίως σε εφαρμογές διαδικτύου. Το TCP παρέχει αξιόπιστη μεταφορά δεδομένων με αυστηρή σειρά παράδοσης των πακέτων, αλλά ορισμένες εφαρμογές χρειάζονται αξιόπιστη μεταφορά αλλά όχι 100% ακολουθία παράδοσης πακέτων. Σε αυτές τις περιπτώσεις το TCP μπορεί να προκαλέσει άσκοπη καθυστέρηση στη δεύτερη επιλογή όπου η αξιοπιστία είναι σημαντική αλλά όχι 100% διαδοχική παράδοση.

Στη μεταφορά πακέτων υπάρχουν δύο βασικοί περιορισμοί, ο ένας είναι η αξιοπιστία και ο άλλος ο λανθάνοντας χρόνος. Η αξιοπιστία είναι εγγυημένη η παράδοση του πακέτου και η καθυστέρηση είναι η έγκαιρη παράδοση του πακέτου. Και τα δύο δεν μπορούν να επιτευχθούν στην κορύφωση ταυτόχρονα, αλλά θα μπορούσαν να βελτιστοποιηθούν.

Το SCTP έχει αναπτυχθεί βασικά για τη μεταφορά σήματος PSTN μέσω δικτύων IP. (SIGTRAN). Αλλά αυτές τις μέρες και άλλες εφαρμογές βρίσκουν επίσης ότι το SCTP ταιριάζει καλά στις απαιτήσεις τους.

TCP:

Ορίζεται στο RFC 793

Το TCP είναι ένα αξιόπιστο πρωτόκολλο προσανατολισμένο στη σύνδεση από άκρο σε άκρο για την υποστήριξη εγγυημένης μετάδοσης δεδομένων. Από την εγκατάσταση σύνδεσης το ίδιο το TCP διασφαλίζει την αξιοπιστία. Μερικά από τα κύρια χαρακτηριστικά του TCP είναι η χειραψία 3 κατευθύνσεων (SYN, SYN-ACK, ACK), η ανίχνευση σφαλμάτων, η αργή εκκίνηση, ο έλεγχος ροής, ο έλεγχος συμφόρησης.

Το TCP είναι ένας αξιόπιστος μηχανισμός μεταφοράς, επομένως θα χρησιμοποιείται όπου η παράδοση πακέτων είναι απαραίτητη ακόμη και σε συμφορήσεις. Τυπικό παράδειγμα για εφαρμογές TCP και αριθμούς θύρας είναι δεδομένα FTP (20), Έλεγχος FTP (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) και HTTPS(443). Αυτές είναι γνωστές εφαρμογές TCP.

SCTP:

Ορίζεται στο RFC4960

Το SCTP (Πρωτόκολλο μετάδοσης ελέγχου ροής) είναι ένα πρωτόκολλο μεταφοράς IP όπως το TCP και το UDP. Το SCTP είναι ένα πρωτόκολλο unicast και υποστηρίζεται η παράδοση δεδομένων από άκρο σε άκρο εντός ακριβώς δύο τελικών σημείων. Ωστόσο, τα τελικά σημεία μπορεί να έχουν περισσότερες από μία διευθύνσεις IP.

Το SCTP είναι ένα πλήρες πρωτόκολλο μετάδοσης διπλής όψης με λειτουργίες όπως η αναμετάδοση, ο έλεγχος ροής και η συντήρηση ακολουθίας.

Εκτός από το TCP, το SCTP έχει περισσότερες δυνατότητες και ορισμένες παρατίθενται παρακάτω

Λειτουργία πολλαπλής ροής SCTP

Το SCTP επιτρέπει τη διαίρεση των δεδομένων σε πολλαπλές ροές και κάθε ροή έχει τη δική της σειρά παράδοσης. Σκεφτείτε την περίπτωση της σηματοδότησης τηλεφωνίας, είναι απαραίτητο να διατηρηθεί η ακολουθία πακέτων που επηρεάζει την ίδια περίοδο λειτουργίας ή πόρο. (Π.χ.: Ίδια κλήση ή ίδιο κορμό). Επομένως, η παρακολούθηση ακολουθίας βάσει ροής είναι αρκετή και θα έχει καλύτερη απόδοση από μια πλήρη ροή.

SCTP πολλαπλή υποδοχή

Αυτή η δυνατότητα υποστηρίζει μεμονωμένο τελικό σημείο SCTP να έχει πολλές διευθύνσεις IP. Ο κύριος λόγος για αυτό είναι η διατήρηση της διαθεσιμότητας του τελικού σημείου μέσω πολλών περιττών διαδρομών δρομολόγησης.

Επιλογή διαδρομής

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

Σύνοψη:

(1) Το TCP και το SCTP υποστηρίζουν αξιόπιστες υπηρεσίες μεταφοράς.

(2) Το TCP υποστηρίζει μία ροή παράδοσης δεδομένων, ενώ όπως το SCTP υποστηρίζει πολλαπλές ροές παράδοσης δεδομένων.

(3) Το TCP υποστηρίζει ένα τελικό σημείο TCP για να έχει μία διεύθυνση IP, ενώ όπως υποστηρίζει το SCTP ένα τελικό σημείο SCTP μπορεί να έχει πολλές διευθύνσεις IP για κυρίως λόγους πλεονασμού.

(4) Αντί για το TCP, το SCTP είναι πιο ασφαλές.

(5) Οι διαδικασίες εκκίνησης και τερματισμού SCTP διαφέρουν από το TCP.

Συνιστάται: