Στο IPv6, το κεφαλίδες επέκτασης είναι πρόσθετες δομές δεδομένων που εισάγονται μεταξύ της κεφαλίδας IPv6 και της κεφαλίδας πρωτοκόλλου ανώτερου επιπέδου (όπως TCP ή UDP) σε ένα πακέτο IPv6.
Αυτές οι κεφαλίδες επέκτασης παρέχουν πρόσθετη λειτουργικότητα και επιτρέπουν μεγαλύτερη ευελιξία στην επεξεργασία των πακέτων IPv6. Σε αντίθεση με το IPv4, όπου οι επιλογές περιλαμβάνονταν απευθείας στην κεφαλίδα IP, το IPv6 χρησιμοποιεί ξεχωριστές κεφαλίδες επέκτασης για να συμπεριλάβει πρόσθετες πληροφορίες.
Στο τέλος του άρθρου θα βρείτε ένα μικρό δοκιμή που θα σας επιτρέψει αξιολογήσει τις γνώσεις που αποκτήθηκαν σε αυτή την ανάγνωση
Σε ένα πακέτο IPv6, η κύρια κεφαλίδα αποτελείται από 40 bytes Διορθώθηκαν πεδία που περιλαμβάνουν διεύθυνση προέλευσης, διεύθυνση προορισμού, τύπο κυκλοφορίας και άλλα πεδία απαραίτητα για τη δρομολόγηση και την παράδοση του πακέτου. Μετά την κύρια κεφαλίδα, μπορεί να ακολουθήσουν μία ή περισσότερες επεκτάσεις, ανάλογα με τις συγκεκριμένες ανάγκες της επικοινωνίας.
Οι κεφαλίδες επεκτάσεων στο IPv6 προσδιορίζονται από ένα πεδίο που ονομάζεται "Επόμενη κεφαλίδα" (Επόμενη κεφαλίδα) στην κεφαλίδα IPv6. Πεδίο "Επόμενη κεφαλίδα" καθορίζει τον τύπο της επόμενης κεφαλίδας, η οποία μπορεί να είναι πρωτόκολλο υψηλότερου επιπέδου ή κεφαλίδα επέκτασης. Όταν υπάρχει μια κεφαλίδα επέκτασης, το πεδίο "Επόμενη κεφαλίδα" δείχνει τον τύπο κεφαλίδας επέκτασης και οι επόμενες κεφαλίδες επέκτασης τον ακολουθούν.
κύρια μέρη
Κάθε επικεφαλίδα επέκτασης αποτελείται από δύο κύρια μέρη:
Κεφαλίδα επέκτασης:
Είναι μια δομή δεδομένων που περιέχει πληροφορίες σχετικά με τον τύπο της κεφαλίδας επέκτασης και το μήκος της σε μονάδες των 8 byte (64 bit). Η κεφαλίδα επέκτασης περιλαμβάνει τον τύπο Next Header, ο οποίος υποδεικνύει εάν η επόμενη κεφαλίδα είναι μια άλλη κεφαλίδα επέκτασης ή η κεφαλίδα πρωτοκόλλου ανώτερου επιπέδου.
Σώμα προέκτασης:
Είναι το τμήμα της κεφαλίδας επέκτασης που φέρει τα πρόσθετα δεδομένα που αφορούν τη συγκεκριμένη κεφαλίδα. Η μορφή και το περιεχόμενο του σώματος της επέκτασης ποικίλλει ανάλογα με τον τύπο της κεφαλίδας της επέκτασης. Για παράδειγμα, η κεφαλίδα Hop-by-Hop Options μπορεί να περιέχει πρόσθετες επιλογές που πρέπει να εξεταστούν από όλους τους κόμβους κατά μήκος της διαδρομής παράδοσης πακέτων.
Οι κεφαλίδες επέκτασης στο IPv6 επιτρέπουν μεγαλύτερη αρθρωτή και ευελιξία στη σχεδίαση πρωτοκόλλου. Επιπλέον, με το διαχωρισμό πρόσθετων επιλογών και λειτουργιών σε επικεφαλίδες επέκτασης, αποφεύγεται η περιττή επεξεργασία των επιλογών από κόμβους που δεν τις απαιτούν.
Είναι σημαντικό να σημειωθεί ότι δεν απαιτούνται όλες οι κεφαλίδες επέκτασης σε όλα τα πακέτα IPv6. Η συμπερίληψη και η σειρά των κεφαλίδων επέκτασης εξαρτάται από τις συγκεκριμένες απαιτήσεις και χαρακτηριστικά της επικοινωνίας. Ορισμένες κεφαλίδες επέκτασης χρησιμοποιούνται μόνο σε συγκεκριμένες περιπτώσεις, όπως κατακερματισμός πακέτων, έλεγχος ταυτότητας ή κινητικότητα.
Οι κεφαλίδες των επεκτάσεων προσδιορίζονται από διαφορετική τιμή:
Κεφαλίδες επέκτασης | αξία |
Hop-by-Hop | 0 |
τεμάχιο | 44 |
Δρομολόγηση (Τύπος) | 43 |
Επιλογές προορισμού | 60 |
Πιστοποίηση | 51 |
Ενσωμάτωση του φορτίου ασφαλείας | 50 |
Hop by Hop
Αυτή η κεφαλίδα χρησιμοποιείται για επιλογές που πρέπει να εξεταστούν από κάθε κόμβο κατά μήκος της διαδρομής παράδοσης πακέτων, κάτι που είναι υποχρεωτικό. Μπορεί να μεταφέρει διάφορες επιλογές, όπως ανακάλυψη ακροατών πολλαπλής διανομής, φιλτράρισμα πακέτων ή πληροφορίες ποιότητας υπηρεσίας (QoS).
Οι επιλογές Hop by Hop μπορεί να περιλαμβάνουν:
PadN (Γέμισμα):
Χρησιμοποιείται για την συμπλήρωση της κεφαλίδας επιλογών hop-by-hop για να διασφαλιστεί ότι το μήκος της είναι πολλαπλάσιο των 8 byte.
Ειδοποίηση δρομολογητή:
Επιτρέπει στους δρομολογητές να εκτελούν ειδικές ενέργειες στο πακέτο. Για παράδειγμα, μπορεί να χρησιμοποιηθεί για να ειδοποιήσει τους δρομολογητές ότι το πακέτο πρέπει να αντιμετωπίζεται κατά προτεραιότητα ή ότι απαιτεί ειδική μεταχείριση.
Jumbo ωφέλιμο φορτίο:
Αυτή η επιλογή χρησιμοποιείται για να υποδείξει ότι το πακέτο περιέχει ωφέλιμο φορτίο μεγαλύτερο από το μέγιστο μέγεθος μετάδοσης (MTU) μιας ζεύξης. Χρησιμοποιείται για τη μετάδοση πακέτων IPv6 με μεγέθη ωφέλιμου φορτίου μεγαλύτερα από το τυπικό MTU.
Η επεξεργασία της κεφαλίδας επιλογών Hop by Hop περιλαμβάνει κάθε κόμβο κατά μήκος της διαδρομής παράδοσης πακέτων που εξετάζει και επεξεργάζεται τις σχετικές επιλογές. Κάθε κόμβος πρέπει να ολοκληρώσει τις ενέργειες που καθορίζονται στις επιλογές βήμα προς βήμα πριν συνεχίσει να επεξεργάζεται το πακέτο. Αυτό επιτρέπει τη χρήση επιλογών για συγκεκριμένες λειτουργίες στο δίκτυο, όπως έλεγχος ροής, ιεράρχηση πακέτων ή ενεργοποίηση ειδικών υπηρεσιών.
Είναι σημαντικό να σημειωθεί ότι η χρήση της κεφαλίδας επιλογών hop-by-hop μπορεί να έχει αντίκτυπο στην απόδοση του δικτύου καθώς απαιτεί πρόσθετη επεξεργασία σε κάθε κόμβο κατά μήκος της διαδρομής. Επομένως, συνιστάται η χρήση επιλογών hop-by-hop μόνο όταν είναι απαραίτητο και δικαιολογείται από απαιτήσεις εφαρμογής ή δικτύου.
Δρομολόγηση
Η κεφαλίδα επέκτασης δρομολόγησης στο IPv6 χρησιμοποιείται για να επιτρέπει στα πακέτα IPv6 να δρομολογούνται μέσω μιας συγκεκριμένης σειράς κόμβων στο δίκτυο. Η κεφαλίδα της επέκτασης δρομολόγησης μπορεί να εμφανιστεί σε ένα πακέτο IPv6 μετά την κεφαλίδα επέκτασης Hop-by-Hop ή μετά από οποιαδήποτε άλλη κεφαλίδα επέκτασης.
Η κεφαλίδα της επέκτασης δρομολόγησης χρησιμοποιείται για τη δημιουργία μιας ρητής διαδρομής μέσω της οποίας πρέπει να περάσει ένα πακέτο IPv6. Το πεδίο Segments Left μειώνεται κατά ένα σε κάθε κόμβο που επισκέπτεται το πακέτο κατά μήκος της διαδρομής. Όταν η τιμή Segments Left φτάσει στο μηδέν, το πακέτο έχει φτάσει στον τελικό προορισμό του.
Η κεφαλίδα επέκτασης δρομολόγησης στο IPv6 χρησιμοποιείται σε συγκεκριμένες περιπτώσεις όπου απαιτείται ρητός έλεγχος της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο στο δίκτυο.
Καθορίζοντας τη διαδρομή στην κεφαλίδα της επέκτασης δρομολόγησης, μπορείτε να επιτύχετε ακριβή δρομολόγηση και να αποτρέψετε τα πακέτα να ακολουθούν τις προεπιλεγμένες διαδρομές που καθορίζονται από τους πίνακες δρομολόγησης των δρομολογητών.
Ακολουθούν ορισμένες περιπτώσεις όπου μπορείτε να χρησιμοποιήσετε την κεφαλίδα επέκτασης δρομολόγησης:
Δρομολόγηση πολιτικής:
Σε ορισμένα δίκτυα, μπορεί να θέλετε να εφαρμόσετε συγκεκριμένες πολιτικές δρομολόγησης για συγκεκριμένους τύπους κίνησης. Η κεφαλίδα της επέκτασης δρομολόγησης σάς επιτρέπει να καθορίσετε μια προσαρμοσμένη διαδρομή που πληροί τις απαιτήσεις της καθιερωμένης πολιτικής δρομολόγησης. Αυτό μπορεί να περιλαμβάνει δρομολόγηση μέσω συγκεκριμένων κόμβων ή αποφυγή ορισμένων συνδέσεων δικτύου.
Γεωγραφική δρομολόγηση:
Κατά καιρούς, η κυκλοφορία μπορεί να απαιτείται να δρομολογείται μέσω κόμβων σε συγκεκριμένες γεωγραφικές τοποθεσίες. Η κεφαλίδα της επέκτασης δρομολόγησης σάς επιτρέπει να καθορίσετε μια διαδρομή που περιλαμβάνει τους επιθυμητούς κόμβους στην απαιτούμενη γεωγραφική θέση.
Αποφύγετε συγκεκριμένους κόμβους ή συνδέσμους:
Σε ορισμένες περιπτώσεις, μπορεί να είναι απαραίτητο να αποφύγετε συγκεκριμένους κόμβους ή συνδέσμους λόγω ζητημάτων απόδοσης, ασφάλειας ή άλλων παραγόντων. Η κεφαλίδα της επέκτασης δρομολόγησης μπορεί να χρησιμοποιηθεί για τον καθορισμό μιας διαδρομής που αποφεύγει ανεπιθύμητους κόμβους ή συνδέσμους.
Δρομολόγηση χαμηλής καθυστέρησης ή μεγάλου εύρους ζώνης:
Σε περιπτώσεις όπου απαιτείται χαμηλή καθυστέρηση ή υψηλό εύρος ζώνης για την κυκλοφορία, η κεφαλίδα επέκτασης δρομολόγησης μπορεί να χρησιμοποιηθεί για τον καθορισμό μιας διαδρομής που εγγυάται αυτές τις απαιτήσεις. Αυτό μπορεί να περιλαμβάνει δρομολόγηση σε κόμβους ή συνδέσμους υψηλής χωρητικότητας ή χαμηλής καθυστέρησης.
Είναι σημαντικό να σημειωθεί ότι η χρήση της κεφαλίδας επέκτασης δρομολόγησης στο IPv6 δεν είναι τόσο συνηθισμένη όσο η χρήση άλλων τύπων κεφαλίδων επέκτασης. Στις περισσότερες περιπτώσεις, η δρομολόγηση στο IPv6 βασίζεται στον πίνακα δρομολόγησης των δρομολογητών, ο οποίος καθορίζει την καλύτερη διαδρομή για το πακέτο με βάση τη διεύθυνση προορισμού και άλλες πολιτικές δρομολόγησης.
Επιλογές προορισμού
Η κεφαλίδα επέκτασης Επιλογές προορισμού (επιλογές προορισμού) στο IPv6 χρησιμοποιείται για την παροχή πρόσθετων επιλογών που σχετίζονται με τον τελικό προορισμό του πακέτου IPv6. Αυτή η κεφαλίδα τοποθετείται μετά την κεφαλίδα επέκτασης IPv6 και πριν από την κεφαλίδα ωφέλιμου φορτίου.
Η κεφαλίδα επέκτασης Επιλογές προορισμού επιτρέπει στα πακέτα IPv6 να μεταφέρουν πρόσθετες πληροφορίες που σχετίζονται με τον τελικό προορισμό, παρέχοντας μεγαλύτερη ευελιξία και λειτουργικότητα.
Με τη συμπερίληψη επιλογών στην κεφαλίδα επέκτασης Επιλογές προορισμού, μπορούν να προστεθούν πρόσθετες δυνατότητες σε πακέτα IPv6 με βάση συγκεκριμένες ανάγκες εφαρμογής ή πρωτοκόλλου.
Είναι απαραίτητο να ληφθεί υπόψη ότι οι επιλογές στην κεφαλίδα επέκτασης Επιλογές προορισμού υποβάλλονται σε επεξεργασία από τους κόμβους λήψης ανάλογα με τον τύπο τους. Εάν ένας κόμβος λήψης δεν μπορεί να επεξεργαστεί μια συγκεκριμένη επιλογή, μπορεί να την αγνοήσει ή να την απορρίψει. Οι επιλογές που δεν μπορούν να υποβληθούν σε επεξεργασία δεν επηρεάζουν την προώθηση ή τη δρομολόγηση βασικών πακέτων IPv6.
Η κεφαλίδα επέκτασης Επιλογές προορισμού χρησιμοποιείται σε διάφορα σενάρια για την παροχή πρόσθετων επιλογών που σχετίζονται με τον τελικό προορισμό του πακέτου. Ακολουθούν ορισμένες περιπτώσεις όπου μπορεί να χρησιμοποιηθεί η κεφαλίδα επέκτασης Επιλογές προορισμού:
Ασφάλεια και έλεγχος ταυτότητας:
Η κεφαλίδα επέκτασης Επιλογές προορισμού μπορεί να χρησιμοποιηθεί για να συμπεριλάβει επιλογές που σχετίζονται με την ασφάλεια και τον έλεγχο ταυτότητας. Αυτό μπορεί να περιλαμβάνει πληροφορίες δημόσιου κλειδιού για έλεγχο ταυτότητας από άκρο σε άκρο ή ψηφιακές υπογραφές για την επαλήθευση της ακεραιότητας των δεδομένων πακέτου.
Ποιότητα υπηρεσίας (QoS):
Σε ορισμένες περιπτώσεις, μπορεί να θέλετε να καθορίσετε τις απαιτήσεις ποιότητας υπηρεσίας για ένα πακέτο IPv6. Αυτή η κεφαλίδα μπορεί να περιλαμβάνει επιλογές που υποδεικνύουν απαιτήσεις για εύρος ζώνης, καθυστέρηση, απώλεια πακέτων ή άλλες παραμέτρους QoS.
Ειδική δρομολόγηση:
Σε περιπτώσεις όπου απαιτείται συγκεκριμένη δρομολόγηση για ένα πακέτο IPv6, μπορείτε να συμπεριλάβετε επιλογές που καθορίζουν τη διαδρομή ή τους κόμβους προς επίσκεψη. Αυτό επιτρέπει μεγαλύτερο έλεγχο στη διαδρομή δρομολόγησης και τη δυνατότητα αποφυγής ορισμένων συνδέσμων ή κόμβων δικτύου.
Χειρισμός και επεξεργασία πακέτων:
Η κεφαλίδα μπορεί να χρησιμοποιηθεί για να υποδείξει ειδικές ενέργειες που πρέπει να εκτελεστούν στους κόμβους λήψης. Για παράδειγμα, μπορεί να περιλαμβάνει επιλογές για την εκτέλεση συγκεκριμένων χειρισμών στο ωφέλιμο φορτίο πακέτων ή για την εκτέλεση πρόσθετων λειτουργιών επεξεργασίας στον κόμβο λήψης.
Σύντομο κουίζ γνώσεων
Τι γνώμη έχετε για αυτό το άρθρο;
Τολμάς να αξιολογήσεις τις γνώσεις σου;
Προτεινόμενο βιβλίο για αυτό το άρθρο
Βιβλίο IPv6 με MikroTik, RouterOS v7
Το υλικό μελέτης για το μάθημα πιστοποίησης MTCIPv6E ενημερώθηκε στο RouterOS v7