TCP/IP
Ethernet ΙΕΕΕ 802.3 Πλαίσιο 7B 1B 6B 6B 2B 0-1500B 4B Flag SOF Dest_Addr Src_Addr Len/Type Data Pad FCS Flag. Αποτελεί μία ακολουθία 7 οκτάδων με εναλλασσόμενα 0 και 1 bits, που χρησιμοποιούνται για λόγους συγχρονισμού Start Of Frame (SOF). Έχει σταθερή τιμή ίση με 0xAB και καθορίζει την αρχή του πλαισίου Destination & Source Address α. Αποτελούν τις διευθύνσεις υλικού (Medium Access Control, MAC) του προορισμού και της αφετηρίας του πλαισίου, αντίστοιχα β. Τα πρώτα 3 bytes διευθύνσεων είναι μοναδικά για κάθε κατασκευαστή και τα τελευταία 3 bytes καθορίζονται από τον ίδιο τον κατασκευαστή και είναι μοναδικά για κάθε συσκευή
Ethernet ΙΕΕΕ 802.3 Πλαίσιο 7B 1B 6B 6B 2B 0-1500B 4B Flag SOF Dest_Addr Src_Addr Len/Type Data Pad FCS Len/Type. Καθορίζει τον αριθμό των bytes του πεδίου Data ή τον τύπο του πρωτοκόλλου υψηλότερου επιπέδου Data. Είναι τα δεδομένα υψηλότερου επιπέδου. Το ελάχιστο μήκος είναι 64 bytes και το μέγιστο 1500 bytes Pad. Συμπληρωματικά bytes σε περίπτωση που το μήκος του πεδίου Data είναι < 64 bytes FCS. Χρησιμοποιείται για τον έλεγχος σφαλμάτων στο πλαίσιο και αποτελεί ένα κυκλικό έλεγχο 32bit, ο οποίος εφαρμόζεται σε όλα τα πεδία εκτός από την ακολουθία συγχρονισμού και την αρχή του πλαισίου
Internet Protocol (IP) Χαρακτηριστικά Το ΙΡ είναι το πρωτόκολλο που δημιουργεί ένα ιδεατό δίκτυο, στο οποίο οι οντότητες του αναγνωρίζονται λογικά μέσω των ΙΡ διευθύνσεων Το ΙΡ πραγματοποιεί τη δρομολόγηση της πληροφορίας των χρηστών Σε ένα ΙΡ δίκτυο κάθε σύστημα αναγνωρίζεται λογικά από μία ΙΡ διεύθυνση Είναι υλοποιημένο όχι μόνο στα τερματικά συστήματα αλλά και στους δρομολογητές του δικτύου Δεν υποστηρίζει αξιόπιστη μεταφορά δεδομένων
IP Χαρακτηριστικά Δεν προαπαιτεί την ύπαρξη σύνδεσης για τη μεταφορά της πληροφορίας. Τα ΙΡ πακέτα δεν είναι απαραίτητο να ακολουθούν την ίδια διαδρομή κατά την μεταφορά τους στο δίκτυο Αποτελεί ένα βέλτιστης προσπάθειας (best-effort) πρωτόκολλο. Τα ΙΡ πακέτα μπορεί να χαθούν, να παραληφθούν με διαφορετική σειρά από αυτή που στάλθηκαν, να δημιουργηθούν αντίγραφα, να μεταδίδονται με μεταβλητή καθυστέρηση στο δίκτυο
IP Χαρακτηριστικά Το ΙΡ πακέτο αποτελείται από την επικεφαλίδα του και τα δεδομένα του υψηλότερου επιπέδου Το μέγιστο μήκος του ΙΡ πακέτου είναι 64Kbytes Το IP μπορεί να πραγματοποιήσει τμηματοποίηση των μεγάλων IP πακέτων σε πολλά τμήματα, ανάλογα με το μέγιστο μήκος της φυσικής διασύνδεσης (Maximum Transmission Unit, MTU) Στον προορισμό το IP πραγματοποιεί τη διαδικασία της επανασύνθεσης για να προκύψει το αρχικό IP πακέτο Προδιαγράφεται στην RFC 791
IP Επικεφαλίδα
IP Επικεφαλίδα Version. Έχει μήκος 4bits και καθορίζει την έκδοση του πρωτοκόλλου IP. Η τρέχουσα έκδοση είναι η IPv4 και η επόμενη η IPv6 Header Length. Έχει μήκος 4bits και καθορίζει το μήκος της επικεφαλίδας σε λέξεις των 32bits Type of Service. Έχει μήκος 8bits και καθορίζει παραμέτρους της ποιότητας υπηρεσίας που ζητείται γι’ αυτό το IP πακέτο (π.χ. προτεραιότητα, επίπεδο καθυστέρησης, …) Total Length. Έχει μήκος 16bits και δείχνει το συνολικό μήκος (σε bytes) του ΙΡ πακέτου συμπεριλαμβανομένων των πεδίων της επικεφαλίδας
IP Επικεφαλίδα Identification. α. Έχει μήκος 16bits και είναι ένας μοναδικός αριθμός, ο οποίος μαζί με τη διεύθυνση πηγής, τη διεύθυνση προορισμού και το πρωτόκολλο χρήστη προσδιορίζει το ΙΡ πακέτο μοναδικά β. Η τιμή αυτή καθορίζεται από τον αποστολέα του IP πακέτου και επίσης χρησιμοποιείται όταν γίνεται η επανασύνθεση ενός τμηματοποιημένου πακέτου στον παραλήπτη γ. Όλα τα τμήματα ενός IP πακέτου έχουν την ίδια τιμή στο πεδίο Identification Fragment Offset. Έχει μήκος 13bits και χρησιμοποιείται όταν ένα IP πακέτο έχει τμηματοποιηθεί. Καθορίζει τη θέση του τμήματος σε σχέση με το αρχικό μη τμηματοποιημένο πακέτο
IP Επικεφαλίδα Flags. Έχει μήκος 3bits με την ακόλουθη σημασία: β. Το bit2 (DF) με τιμή 0 επιτρέπει την τμηματοποίηση του πακέτου από τους δρομολογητές του δικτύου, ενώ με τιμή 1 δεν την επιτρέπει γ. Το bit1 (ΜF) με τιμή 0 σημαίνει ότι είναι το τελευταίο τμήμα του πακέτου, ενώ με τιμή 1 σημαίνει ότι ακολουθεί και άλλο τμήμα Protocol. Έχει μήκος 8bits και καθορίζει το πρωτόκολλο υψηλότερου επιπέδου, το οποίο θα λάβει το πεδίο δεδομένων στο προορισμό
IP Επικεφαλίδα Time to Live. α. Έχει μήκος 8bits και καθορίζει το μέγιστο χρόνο (σε secs) που επιτρέπεται στο ΙP πακέτο να βρίσκεται μέσα στο δίκτυο β. Ο κάθε δρομολογητής από τον οποίον περνά το IP πακέτο, αφαιρεί από το πεδίο αυτό το χρόνο που χρειάστηκε για την επεξεργασία του γ. Συνήθως οι δρομολογητές επεξεργάζονται τα IP πακέτα σε λιγότερο από 1 δευτερόλεπτο. Έτσι από το πεδίο αυτό αφαιρείται μία μονάδα κάθε φορά και συνεπώς γίνεται ένας μετρητής (hop counter) δ. Αν η τιμή αυτού του πεδίου φτάσει στο μηδέν το πακέτο απορρίπτεται. Η τιμή του καθορίζεται από το υψηλότερο επίπεδο (συνήθως επίπεδο εφαρμογής)
IP Επικεφαλίδα Source Address. Έχει μήκος 32bits και αποτελεί την IP διεύθυνση του αποστολέα Destination Address. Έχει μήκος 32bits και αποτελεί την IP διεύθυνση του παραλήπτη Options. Κωδικοποιεί τις επιλογές που επιθυμεί ο αποστολέας του ΙΡ πακέτου (π.χ. πρόσθεση ετικέτας ασφαλείας στο πακέτο)
IP Επικεφαλίδα Padding. Πρόσθετα bytes, που χρησιμοποιούνται για να γίνει το μήκος της IP επικεφαλίδας πολλαπλάσιο των 32 bits Data. Στον παραλήπτη τα δεδομένα του ΙΡ πακέτου περνάνε στο επόμενο ιεραρχικά επίπεδο, όπως αυτό ορίζεται στο πεδίο Protocol Header CheckSum. Έχει μήκος 16bits και είναι ένα άθροισμα ελέγχου που αναφέρεται μόνο στην επικεφαλίδα και δεν περιλαμβάνει τα δεδομένα. Εάν ο προορισμός ανιχνεύσει λάθος στην επικεφαλίδα, τότε το ΙΡ πακέτο απορρίπτεται