Το IPv4 είναι η τέταρτη έκδοση του Πρωτοκόλλου Διαδικτύου (IP) και το πρώτο ευρέως χρησιμοποιούμενο πρωτόκολλο που αποτελεί τη βάση της σημερινής τεχνολογίας του Διαδικτύου. Σε κάθε συσκευή και τομέα που συνδέεται στο Διαδίκτυο εκχωρείται ένας μοναδικός αριθμός που ονομάζεται διεύθυνση IP. Η διεύθυνση IPv4 είναι ένας αριθμός 32 bit που αποτελείται από τέσσερα δεκαδικά ψηφία. Ανάμεσα σε κάθε διαχωριστικό δεκαδικών είναι ένας αριθμός μεταξύ 0 και 255. Παράδειγμα: 192.0.2.235
Σήμερα, λόγω της σχετικά νέας φύσης του IPv6, το IPv4 εξακολουθεί να είναι το θεμέλιο για τις περισσότερες λειτουργίες του Διαδικτύου και πολλές συσκευές έχουν διαμορφωθεί με IPv4. Σε αυτήν την περίπτωση, οι περισσότερες συσκευές δεν μπορούν να επικοινωνήσουν χρησιμοποιώντας IPv6, με αποτέλεσμα πολλά άτομα, επιχειρήσεις και άλλοι να εξακολουθούν να χρειάζονται IPv4. Στη συνέχεια, θα εισαγάγουμε τη μορφή πακέτου του IPv4.
Μορφή πακέτου IPv4
(1)Η έκδοσηΤο πεδίο αντιπροσωπεύει 4 bit, υποδεικνύοντας την έκδοση του πρωτοκόλλου IP.
(2)Μήκος κεφαλίδας IP, αυτό το πεδίο χρησιμοποιείται για να περιγράψει το μήκος της κεφαλίδας IP, καθώς υπάρχουν προαιρετικά τμήματα μεταβλητού μήκους στην κεφαλίδα IP. Αυτή η ενότητα καταλαμβάνει 4 bit, με μονάδα μήκους 4 byte, που σημαίνει ότι η τιμή σε αυτήν την περιοχή=Μήκος κεφαλίδας IP (σε byte)/μονάδα μήκους (4 byte).
(3)Είδος Υπηρεσίας: 8 bit σε μήκος.
PPP: Τα τρία πρώτα ψηφία ορίζουν την προτεραιότητα του πακέτου. Όσο πιο σημαντική είναι η τιμή, τόσο πιο σημαντικά είναι τα Big data
000 (Ρουτίνα) Κανονικό
001 (Προτεραιότητα) προτεραιότητα, που χρησιμοποιείται για την επιχείρηση δεδομένων
010 (Άμεση) άμεση, για επιχειρήσεις δεδομένων
Ταχύτητα φλας 011 (Flash) για μετάδοση φωνής
100 (Flash Overrides) γρήγορα για επιχειρήσεις βίντεο
101 (κρίσιμο) CRI/TIC/ECP κρίσιμο για μετάδοση φωνής
110 (Έλεγχος Διαδικτύου) Έλεγχος μεταξύ δικτύου, που χρησιμοποιείται για έλεγχο δικτύου, όπως πρωτόκολλα δρομολόγησης
111 (Network Control) έλεγχος δικτύου, που χρησιμοποιείται για έλεγχο δικτύου
DTRCO: Τα τελευταία 5 ψηφία
(1000) Καθυστέρηση D: 0: καθυστέρηση λεπτών, 1: ελαχιστοποίηση της καθυστέρησης όσο το δυνατόν περισσότερο
(0100) T Διακίνηση: 0: μέγιστη απόδοση (μέγιστη απόδοση), 1: Προσπαθήστε να αυξήσετε την κίνηση όσο το δυνατόν περισσότερο
(0010) R αξιοπιστία: 0: μέγιστη απόδοση, 1: μεγιστοποίηση αξιοπιστίας
(0001) M Κόστος μετάδοσης: 0: λεπτό κόστος Δευτέρας (ελάχιστη επιβάρυνση διαδρομής), 1: ελαχιστοποιήστε το κόστος όσο το δυνατόν περισσότερο
(0000): κανονικό (κανονικό σέρβις).
(4)Συνολικό μήκος πακέτου IP: Μήκος 16 bit. Το μήκος ενός πακέτου IP υπολογίζεται σε byte (συμπεριλαμβανομένης της κεφαλίδας και των δεδομένων), επομένως το μέγιστο μήκος ενός πακέτου IP είναι 65 535 byte. Έτσι, το μέγεθος του ωφέλιμου φορτίου πακέτου=Συνολικό μήκος πακέτου IP - Μήκος κεφαλίδας IP.
(5)Αναγνωριστικό: Μήκος 16 bit. Αυτό το πεδίο χρησιμοποιείται σε συνδυασμό με τα πεδία Flags και Fragment Offer για την τμηματοποίηση μεγαλύτερων πακέτων ανώτερου επιπέδου. Μετά τοδρομολογητήχωρίζει ένα πακέτο, όλα τα μικρά πακέτα που χωρίζονται επισημαίνονται με την ίδια τιμή, έτσι ώστε η συσκευή προορισμού να μπορεί να διακρίνει ποιο πακέτο ανήκει στο διαχωρισμένο πακέτο.
(6)Σημαίες: 3 bit σε μήκος.
Το πρώτο ψηφίο αυτού του πεδίου δεν χρησιμοποιείται.
Το δεύτερο bit είναι το bit DF (Don't Fragment). Όταν το bit DF έχει οριστεί σε 1, υποδηλώνει ότι τοδρομολογητήδεν μπορεί να τμηματοποιηθεί το πακέτο ανώτερου επιπέδου. Εάν ένα πακέτο ανώτερου επιπέδου δεν μπορεί να προωθηθεί χωρίς τμηματοποίηση, τοδρομολογητήθα απορρίψει το πακέτο του ανώτερου επιπέδου και θα επιστρέψει ένα μήνυμα σφάλματος.
Το τρίτο bit είναι το bit MF (More Fragments). Όταν τοδρομολογητήτμηματοποιεί ένα πακέτο ανώτερου επιπέδου, ορίζει το bit MF σε 1 στην κεφαλίδα του πακέτου IP εκτός από το τελευταίο τμήμα.
(7)Μετατόπιση θραυσμάτων: Μήκος 13 bit, μετρημένο σε μονάδες 8 οκτάδων. Υποδεικνύει τη θέση του πακέτου IP στο πακέτο συστατικών στοιχείων, το οποίο χρησιμοποιείται από το άκρο λήψης για τη συναρμολόγηση και την επαναφορά του πακέτου IP.
(8)Time to Live (TTL): Το μήκος είναι 8 bit, αρχικά σχεδιάστηκε σε δευτερόλεπτα (s), αλλά στην πραγματικότητα μετρήθηκε σε hops. Η συνιστώμενη προεπιλεγμένη τιμή είναι 64. Όταν μεταδίδονται πακέτα IP, πρώτα εκχωρείται μια συγκεκριμένη τιμή σε αυτό το πεδίο. Όταν ένα πακέτο IP διέρχεται από το καθέναδρομολογητήστην πορεία, το καθέναδρομολογητήστην πορεία θα μειώσει την τιμή TTL του πακέτου IP κατά 1. Εάν το TTL μειωθεί στο 0, το πακέτο IP θα απορριφθεί. Αυτό το πεδίο μπορεί να αποτρέψει τη συνεχή προώθηση πακέτων IP στο δίκτυο λόγω βρόχων δρομολόγησης.
(9)Πρωτόκολλο: Μήκος 16 bit. Χρησιμοποιείται για τον εντοπισμό ορθότητας των κεφαλίδων IP, αλλά δεν περιλαμβάνει την ενότητα δεδομένων. Διότι το καθέναδρομολογητήπρέπει να αλλάξει την τιμή TTL, τοδρομολογητήθα υπολογίσει εκ νέου αυτήν την τιμή για κάθε πακέτο που περνά
(10)Άθροισμα ελέγχου κεφαλίδας: Μήκος 16 bit. Χρησιμοποιείται για τον εντοπισμό ορθότητας των κεφαλίδων IP, αλλά δεν περιλαμβάνει την ενότητα δεδομένων. Διότι το καθέναδρομολογητήπρέπει να αλλάξει την τιμή TTL, τοδρομολογητήθα υπολογίσει εκ νέου αυτήν την τιμή για κάθε πακέτο που περνά
(11)Διευθύνσεις Πηγής και Προορισμού: Και οι δύο διευθύνσεις είναι 32 bit. Προσδιορίζει τη διεύθυνση προέλευσης και προορισμού αυτού του πακέτου IP. Λάβετε υπόψη ότι εάν δεν χρησιμοποιηθεί NAT, αυτές οι δύο διευθύνσεις δεν θα αλλάξουν σε όλη τη διαδικασία μετάδοσης.
(12)Επιλογές: Αυτό είναι ένα πεδίο μεταβλητού μήκους. Αυτό το πεδίο είναι προαιρετικό και χρησιμοποιείται κυρίως για δοκιμές και μπορεί να ξαναγραφτεί από την αρχική συσκευή όπως απαιτείται. Τα προαιρετικά στοιχεία περιλαμβάνουν τα ακόλουθα:
•Δρομολόγηση χαλαρής πηγής: Παρέχετε μια σειρά από διευθύνσεις IP γιαδρομολογητήδιεπαφές. Τα πακέτα IP πρέπει να μεταδίδονται κατά μήκος αυτών των διευθύνσεων IP, αλλά επιτρέπεται η παράλειψη πολλών δρομολογητών μεταξύ δύο διαδοχικών διευθύνσεων IP.
•Αυστηρή δρομολόγηση πηγών: Παρέχετε μια σειρά από διευθύνσεις IP γιαδρομολογητήδιεπαφές. Τα πακέτα IP πρέπει να μεταδίδονται κατά μήκος αυτών των διευθύνσεων IP και εάν το επόμενο βήμα δεν βρίσκεται στον πίνακα διευθύνσεων IP, υποδηλώνει σφάλμα.
•Καταγραφή διαδρομής: Καταγράψτε τη διεύθυνση IP της εξερχόμενης διεπαφής του δρομολογητή όταν το πακέτο IP αποχωρήσει από το καθέναδρομολογητή.
•Χρονικές σημάνσεις: Καταγράψτε την ώρα που ένα πακέτο IP φεύγει από το καθέναδρομολογητή.
•Υλικό παραγεμίσματος: Επειδή η μονάδα του μήκους της κεφαλίδας IP είναι 32 bit, το μήκος της κεφαλίδας IP πρέπει να είναι ακέραιο πολλαπλάσιο των 32 bit. Επομένως, μετά την προαιρετική επιλογή, το πρωτόκολλο IP θα συμπληρώσει πολλά μηδενικά για να επιτύχει ένα ακέραιο πολλαπλάσιο των 32 bit.
Τα δεδομένα IPV4 μπορούν συχνά να εφαρμοστούν στα δεδομένα της εταιρείας μαςONUδικτυακών συσκευών και τα σχετικά προϊόντα δικτυακής μας πώλησης καλύπτουν διάφορους τύπουςONUπροϊόντα σειράς, συμπεριλαμβανομένου του ACONU/ανακοίνωσηONU/έξυπνοςONU/κουτίONUκτλ. Τα παραπάνωONUΤα προϊόντα σειράς μπορούν να χρησιμοποιηθούν για απαιτήσεις δικτύου σε διάφορα σενάρια. Καλωσορίστε όλους να έρθουν και να έχουν μια πιο λεπτομερή τεχνική κατανόηση του προϊόντος.