Οι κεφαλίδες TCP και οι κεφαλίδες του UDP εξηγούνται

Το πρωτόκολλο ελέγχου μετάδοσης (TCP) και το πρωτόκολλο User Datagram Protocol (UDP) είναι τα δύο πρότυπα επίπεδα μεταφοράς που χρησιμοποιούνται με το πρωτόκολλο διαδικτύου (IP) .

Τόσο η TDP όσο και η UDP χρησιμοποιούν κεφαλίδες ως μέρος των δεδομένων μηνυμάτων συσκευασίας για μεταφορά μέσω συνδέσεων δικτύου. Οι κεφαλίδες TCP και οι κεφαλίδες του UDP περιέχουν το καθένα ένα σύνολο παραμέτρων που ονομάζονται πεδία που ορίζονται από τις τεχνικές προδιαγραφές του πρωτοκόλλου.

Μορφή κεφαλίδας TCP

Κάθε κεφαλίδα TCP έχει δέκα υποχρεωτικά πεδία συνολικού μεγέθους 20 byte (160 bits ). Μπορούν επίσης να περιλαμβάνουν προαιρετικά ένα πρόσθετο τμήμα δεδομένων έως 40 bytes σε μέγεθος.

Αυτή είναι η διάταξη των κεφαλίδων TCP:

  1. Αριθμός θύρας προέλευσης TCP (2 bytes)
  2. Αριθμός θύρας προορισμού TCP (2 bytes)
  3. Αριθμός ακολουθίας (4 bytes)
  4. Αριθμός επιβεβαίωσης (4 bytes)
  5. Απόκλιση δεδομένων TCP (4 bits)
  6. Δεσμευμένα δεδομένα (3 bits)
  7. Σημαίες ελέγχου (έως 9 bits)
  8. Μέγεθος παραθύρου (2 bytes)
  9. Έλεγχος αθροίσματος TCP (2 byte)
  10. Επείγων δείκτης (2 bytes)
  11. TCP προαιρετικά δεδομένα (0-40 bytes)

Το TCP εισάγει πεδία κεφαλίδων στη ροή μηνυμάτων με τη σειρά που αναφέρεται παραπάνω.

Μορφή κεφαλίδας UDP

Επειδή το UDP είναι σημαντικά πιο περιορισμένο στην ικανότητα από το TCP, οι κεφαλίδες του είναι πολύ μικρότερες. Μια κεφαλίδα UDP περιέχει 8 byte, χωρισμένα στα ακόλουθα τέσσερα πεδία:

  1. Αριθμός θύρας πηγής (2 byte)
  2. Αριθμός θύρας προορισμού (2 bytes)
  3. Μήκος δεδομένων (2 bytes)
  4. Έλεγχος UDP (2 bytes)

Το UDP εισάγει πεδία κεφαλίδων στη ροή μηνυμάτων του με τη σειρά που αναφέρθηκε παραπάνω.