Sobes.tech
Junior

Ποιο είναι το χαρακτηριστικό των πρωτοκόλλων TCP;

sobes.tech AI

Απάντηση από AI

Το TCP (Transmission Control Protocol) είναι ένα πρωτόκολλο επιπέδου μεταφοράς που διασφαλίζει αξιόπιστη, συνδεδεμένη και ροή δεδομένων.

Χαρακτηριστικά του TCP:

  1. Αξιόπιστη παράδοση δεδομένων: Το TCP εγγυάται την παράδοση όλων των δεδομένων με σωστή σειρά και χωρίς απώλειες. Χρησιμοποιεί μηχανισμούς επιβεβαίωσης (ACK), επαναμετάδοσης και ελέγχου σφαλμάτων (checksum).
  2. Εστίαση στη σύνδεση: Πριν από την ανταλλαγή δεδομένων, ο αποστολέας και ο παραλήπτης δημιουργούν μια λογική σύνδεση (three-way handshake).
  3. Ροή δεδομένων: Το TCP θεωρεί τα δεδομένα ως μια συνεχόμενη ροή bytes, όχι ως ξεχωριστά πακέτα.
  4. Έλεγχος ροής: Μηχανισμός για τη διαχείριση της ταχύτητας αποστολής δεδομένων, ώστε να αποφεύγεται η υπερφόρτωση του buffer του παραλήπτη. Χρησιμοποιεί ένα sliding window.
  5. Έλεγχος συμφόρησης: Μηχανισμός για τη διαχείριση του όγκου της κυκλοφορίας που αποστέλλεται στο δίκτυο, για την αποφυγή συμφόρησης. Χρησιμοποιεί αλγόριθμους όπως Slow Start, Congestion Avoidance, Fast Retransmit και Fast Recovery.
  6. Τμηματοποίηση και συναρμολόγηση: Το TCP διαιρεί μεγάλα όγκο δεδομένων σε τμήματα για μετάδοση και τα συναρμολογεί στην πλευρά του παραλήπτη.
  7. Αριθμός σειράς (Sequence Number): Σε κάθε τμήμα αποδίδεται ένας αριθμός σειράς για σωστή συναρμολόγηση και ανίχνευση χαμένων τμημάτων.
  8. Πύλες (Ports): Χρησιμοποιεί αριθμούς θυρών για την αναγνώριση συγκεκριμένων εφαρμογών ή υπηρεσιών στον υπολογιστή.