Πεδία Επικεφαλίδας IP αυτοδύναμου πακέτου.

Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα (datagrams). Στην επικεφαλίδα των πακέτων αυτών, σε αντίστοιχα πεδία, προσθέτει όλες τις απαραίτητες διαχειριστικές πληροφορίες ώστε να γίνει εφικτή η εύρεση του προορισμού και η επιτυχής δρομολόγηση από τα πρωτόκολλα δρομολόγησης. (Σχολικό εγχειρίδιο σελ. 88-91).

 

Έκδοση πρωτοκόλλου (version)

Μέγεθος: 4 bit

Δηλώνει την έκδοση του χρησιμοποιούμενου πρωτοκόλλου Διαδικτύου (4: IPv4, 6: IPv6). Στην περίπτωση του IPv4, η τιμή είναι 4 (Δυαδικό ισοδύναμο : 100).

 Μήκος Επικεφαλίδας (IHL – Internet Header Length)

Μέγεθος: 4 bit

Εκφράζει το μήκος της επικεφαλίδας σε λέξεις των 32 bit (4άδες byte). Το ελάχιστο μήκος είναι 5 λέξεις ή 20 byte και το μέγιστο 15 λέξεις ή 60 byte (=15×4).

Τύπος Υπηρεσίας (Type of Service)

Μέγεθος: 8 bit

Περιγράφει πώς πρέπει να χειριστεί το πακέτο κάθε κόμβος δίνοντας προτεραιότητα στην ταχύτητα, εάν επιτρέπεται δηλαδή να καθυστερήσει ή όχι, στην αξιοπιστία ή στο ρυθμό διακίνησης (throughput).

Συνολικό Μήκος (Total Length)

Μέγεθος: 16 bit

Δίνει το συνολικό μήκος του αυτοδύναμου πακέτου (επικεφαλίδα + δεδομένα) σε byte. Μπορεί να πάρει τιμές από 20 που είναι το ελάχιστο μήκος της επικεφαλίδας χωρίς δεδομένα μέχρι 65535 (=16 άσοι). Αυτό σημαίνει ότι το μέγιστο μέγεθος αυτοδύναμου πακέτου IP που υποστηρίζει το πρωτόκολλο IPv4 είναι 65535 bytes.

Αναγνώριση (Identification)

Μέγεθος: 16 bit

Για να μπορεί το πρωτόκολλο IP να γνωρίζει σε ποιο αρχικό πακέτο ανήκουν, χρησιμοποιεί το πεδίο Αναγνώριση (Identification), μήκους 16 bit, το οποίο είναι η ταυτότητα του πακέτου. Το πεδίο αυτό είναι διαφορετικό σε κάθε πακέτο αλλά ίδιο στα πακέτα που είναι τμήματα του ίδιου αρχικού πακέτου.

Σημαίες (Flags) R – DF – MF 

Μέγεθος: 3 bit

Στη διαδικασία της κατάτμησης σημαντικό ρόλο παίζουν και οι σημαίες MF και DF. Οι σημαίες είναι μεμονωμένα bit των οποίων η κατάσταση είναι 1 ή 0 και έχουν να δηλώσουν κάτι. Έτσι η σημαία MF (More Fragments), ύπαρξη περισσότερων τμημάτων, όταν είναι ενεργοποιημένη (1) δηλώνει ότι ακολουθούν και άλλα τμήματα ενώ όταν είναι απενεργοποιημένη (0) δηλώνει ότι είναι το τελευταίο τμήμα διασπασμένου πακέτου ή μεμονωμένο πακέτο. Εάν για οποιοδήποτε λόγο το αυτοδύναμο πακέτο δεν πρέπει να διασπαστεί τότε η σημαία DF (Don’t Fragment), απαγόρευση διάσπασης, τίθεται σε τιμή (1). Έτσι κατά τη δρομολόγηση του πακέτου θα ακολουθηθεί διαδρομή με MTU που δεν απαιτεί διάσπαση ή αν αυτό δεν είναι δυνατό, το πακέτο θα απορριφθεί και ενδεχομένως να ειδοποιηθεί ο αποστολέας για
την ενέργεια αυτή του δικτύου.

Σχετική απόσταση τμήματος (Fragment Offset)

Μέγεθος: 13 bit

Δηλώνει τη θέση του τμήματος μέσα στο αρχικό πακέτο, αν το πακέτο έχει κατατμηθεί. Για να μπορέσει ο υπολογιστής προορισμού να τα βάλει με τη σωστή σειρά χρησιμοποιείται το πεδίο Σχετική Θέση Τμήματος η οποία δείχνει τη σχετική απόσταση του τμήματος από την αρχή του αρχικού πακέτου σε οκτάδες (8x) byte. Η Σχετική Θέση Τμήματος η οποία αναφέρεται και ως Δείκτης Εντοπισμού Τμήματος (ΔΕΤ), είναι ένας αριθμός ο οποίος υπολογίζεται ως εξής: Fragment_offset = n * INT((MTU – IHL*4) / 8)

Χρόνος Ζωής (Time to Live – TTL)

Μέγεθος: 8 bit

 

Καθορίζει πόσο χρονικό διάστημα (σε αριθμό δρομολογητών) μπορεί το πακέτο να παραμείνει ενεργό πριν διαγραφεί. Αυτή η τιμή μειώνεται κάθε φορά που το πακέτο περνά από ένα δρομολογητή.

Πρωτόκολλο (Protocol)

Μέγεθος: 8 bit

Περιέχει μια αριθμητική τιμή η οποία δηλώνει το πρωτόκολλο του επιπέδου μεταφοράς στο οποίο ανήκουν τα δεδομένα που περιέχει το πακέτο IP. Έτσι πληροφορείται το πρωτόκολλο IP στο απέναντι άκρο σε ποιο πρωτόκολλο του επιπέδου μεταφοράς να παραδώσει τα δεδομένα, στο TCP (6), στο UDP (17) ή αλλού.

Άθροισμα Ελέγχου Επικεφαλίδας (Header Checksum)

Μέγεθος: 16 bit

Διασφαλίζει την ακεραιότητα των τιμών των πεδίων της επικεφαλίδας. Εφαρμόζεται μόνο στην επικεφαλίδα του πακέτου IP ενώ το ίδιο το πεδίο δεν συμμετέχει στον υπολογισμό θεωρώντας ότι περιέχει
την τιμή 0. Ο έλεγχος ακεραιότητας της επικεφαλίδας θεωρείται επιβεβλημένος καθώς κατά τη διέλευση του πακέτου από διάφορους δρομολογητές αυτοί τροποποιούν πεδία της επικεφαλίδας με αυξημένη πιθανότητα να συμβούν σφάλματα.

Διεύθυνση (Πηγής Source Address)

Μέγεθος: 32 bit

Η IP διεύθυνση του αποστολέα του πακέτου.

Διεύθυνση Προορισμού (Destination Address) 

Μέγεθος: 32 bit

Η IP διεύθυνση του παραλήπτη του πακέτου.

Επιλογές (Options)

Μέγεθος: Μεταβλητό

Είναι προαιρετικό πεδίο και χρησιμοποιείται για ειδικές λειτουργίες. 

Συμπλήρωμα  (Padding)

Μέγεθος: Μεταβλητό

Χρησιμοποιείται για να εξασφαλιστεί ότι η επικεφαλίδα του πακέτου έχει μέγεθος πολλαπλάσιο των 32 bit.