Junior
Ποιο είναι το χαρακτηριστικό των πρωτοκόλλων TCP;
sobes.tech AI
Απάντηση από AI
Το TCP (Transmission Control Protocol) είναι ένα πρωτόκολλο επιπέδου μεταφοράς που διασφαλίζει αξιόπιστη, συνδεδεμένη και ροή δεδομένων.
Χαρακτηριστικά του TCP:
- Αξιόπιστη παράδοση δεδομένων: Το TCP εγγυάται την παράδοση όλων των δεδομένων με σωστή σειρά και χωρίς απώλειες. Χρησιμοποιεί μηχανισμούς επιβεβαίωσης (ACK), επαναμετάδοσης και ελέγχου σφαλμάτων (checksum).
- Εστίαση στη σύνδεση: Πριν από την ανταλλαγή δεδομένων, ο αποστολέας και ο παραλήπτης δημιουργούν μια λογική σύνδεση (three-way handshake).
- Ροή δεδομένων: Το TCP θεωρεί τα δεδομένα ως μια συνεχόμενη ροή bytes, όχι ως ξεχωριστά πακέτα.
- Έλεγχος ροής: Μηχανισμός για τη διαχείριση της ταχύτητας αποστολής δεδομένων, ώστε να αποφεύγεται η υπερφόρτωση του buffer του παραλήπτη. Χρησιμοποιεί ένα sliding window.
- Έλεγχος συμφόρησης: Μηχανισμός για τη διαχείριση του όγκου της κυκλοφορίας που αποστέλλεται στο δίκτυο, για την αποφυγή συμφόρησης. Χρησιμοποιεί αλγόριθμους όπως Slow Start, Congestion Avoidance, Fast Retransmit και Fast Recovery.
- Τμηματοποίηση και συναρμολόγηση: Το TCP διαιρεί μεγάλα όγκο δεδομένων σε τμήματα για μετάδοση και τα συναρμολογεί στην πλευρά του παραλήπτη.
- Αριθμός σειράς (Sequence Number): Σε κάθε τμήμα αποδίδεται ένας αριθμός σειράς για σωστή συναρμολόγηση και ανίχνευση χαμένων τμημάτων.
- Πύλες (Ports): Χρησιμοποιεί αριθμούς θυρών για την αναγνώριση συγκεκριμένων εφαρμογών ή υπηρεσιών στον υπολογιστή.