Το IPv6 ανεβαίνει στη διεπαφή PPP, εμφανίζεται μια διεύθυνση link-local και η αλλαγή ανακηρύσσεται ολοκληρωμένη. Έπειτα τίποτα δεν δρομολογείται, δεν υπάρχει καθολική διεύθυνση και μια δοκιμή προς δημόσιο προορισμό αποτυγχάνει ενώ η διεπαφή εξακολουθεί να φαίνεται ρυθμισμένη. Ο σύνδεσμος ανέβηκε· το δίκτυο ποτέ. Εκτελέστε τους τέσσερις ελέγχους παρακάτω με σειρά και σταματήστε σε εκείνον που εξηγεί το κενό.

Τι αποδεικνύει στην πραγματικότητα μια διεύθυνση link-local

Το IPv6CP ανεβάζει το IPv6 στον σύνδεσμο PPP και διαπραγματεύεται ένα αναγνωριστικό διεπαφής για κάθε πλευρά. Το αναγνωριστικό αυτό παράγει μια διεύθυνση link-local, η οποία αρκεί για να μιλήσει κανείς με τον ομότιμο μέσω του συνδέσμου και δεν αρκεί για να φτάσει οτιδήποτε άλλο. Η διεύθυνση αποδεικνύει ότι ο σύνδεσμος είναι έτοιμος για IPv6 και δεν αποδεικνύει τίποτα για το δίκτυο πίσω από τον ομότιμο. Το να τη διαβάσει κανείς ως διεύθυνση πρόσβασης είναι το λάθος με το οποίο ξεκινούν οι περισσότερες από αυτές τις έρευνες.

Οι τέσσερις ερωτήσεις παρακάτω διαχωρίζουν ό,τι καθορίζει το επίπεδο ζεύξης από ό,τι πρέπει να παρέχει η υπηρεσία. Απαντήστε τις με σειρά, γιατί σε μια μεταγενέστερη ερώτηση δεν μπορεί να δοθεί απάντηση όσο μια προγενέστερη μένει ανοιχτή.

QuestionAnswered byWhat it does not settle
Is IPv6 up on the link?IPv6CP: interface identifiers, then link-local addressesAny address reachable beyond the peer
Where does a global prefix come from?Router advertisement, delegated prefix, DHCPv6 or static configurationIPv6CP carries no prefix of its own
Who owns the routes?The client's tunnel configuration and the server's return pathA link-local address implies no route at all
How does this client get configured?Explicit tunnel settings or router advertisements, depending on the clientThe standard does not choose for the implementation

Από πού πρέπει να έρθει το πρόθεμα

Μια καθολική διεύθυνση χρειάζεται ένα πρόθεμα από κάπου: μια αναγγελία δρομολογητή, ένα εκχωρημένο πρόθεμα, DHCPv6 ή στατική ρύθμιση. Το IPv6CP δεν μεταφέρει κανένα και καμία αναμονή στον σύνδεσμο δεν θα το παράγει. RFC 5072 τοποθετεί το IPv6CP ως το βήμα ρύθμισης που εκτελείται πριν λειτουργήσουν άλλα πρωτόκολλα IPv6 στον σύνδεσμο, και αυτό είναι όλο το εύρος του: προετοιμασία του συνδέσμου, όχι αρίθμηση του δικτύου. Παρέχετε το πρόθεμα και η διεπαφή αρχίζει να μεταφέρει κίνηση αντί να υπάρχει απλώς.

Οι αναγγελίες δρομολογητή είναι η συνηθισμένη απάντηση σε τοπικό δίκτυο και μια λιγότερο αξιόπιστη σε σήραγγα σημείου προς σημείο, επειδή ο πελάτης πρέπει και να στέλνει αιτήματα και να δέχεται την απάντηση. Μερικοί πελάτες σήραγγας δεν κάνουν ούτε το ένα. Ελέγξτε τι είναι διατεθειμένος να δεχτεί ο πελάτης πριν αποφασίσετε ότι ο διακομιστής πρέπει να το στείλει.

Το ίδιο πρόθεμα πρέπει να είναι προσβάσιμο και από το άλλο άκρο. Ένας πελάτης που έχει καθολική διεύθυνση αλλά καμία διαδρομή επιστροφής είναι ρυθμισμένος, όχι συνδεδεμένος.

Οι διαδρομές είναι ξεχωριστή υπόσχεση

Ακόμη και με διεύθυνση, ο πελάτης πρέπει να ξέρει ποιοι προορισμοί ανήκουν στη σήραγγα, και ο διακομιστής χρειάζεται διαδρομή επιστροφής για αυτούς τους προορισμούς. Πρόκειται για δύο αποφάσεις που λαμβάνονται σε δύο σημεία. Μια σήραγγα που μεταφέρει όλη την κίνηση IPv6 χρειάζεται προεπιλεγμένη διαδρομή στον πελάτη και διαδρομή επιστροφής στον διακομιστή· μια διαχωρισμένη σήραγγα χρειάζεται συμφωνία των δύο πλευρών στην ίδια λίστα προθεμάτων. Όταν διαφωνούν, η κίνηση φεύγει και δεν επιστρέφει ποτέ.

Γράψτε τη λίστα πριν ρυθμίσετε οτιδήποτε. Αν το σχέδιο λέει ότι μόνο το εταιρικό πρόθεμα περνά από τη σήραγγα, ο πελάτης δεν πρέπει να έχει προεπιλεγμένη διαδρομή IPv6 και ο διακομιστής δεν πρέπει να αναγγέλλει καμία.

Η ενσωμάτωση του πελάτη καθορίζει τα υπόλοιπα

Μερικοί πελάτες σήραγγας ρυθμίζουν το IPv6 ρητά. Το Network Extension της Apple, για παράδειγμα, δέχεται διεύθυνση, πρόθεμα και σύνολο διαδρομών για τη σήραγγα, ώστε μια εφαρμογή που το χρησιμοποιεί να μην περιμένει αναγγελία τύπου Ethernet. Άλλοι βασίζονται σε αναγγελίες δρομολογητή που φτάνουν μέσω του συνδέσμου. Και τα δύο μοντέλα είναι νόμιμα και απαιτούν διαφορετική συμπεριφορά διακομιστή, οπότε η λάθος επιλογή παράγει πελάτη που περιμένει για πάντα ένα μήνυμα που κανείς δεν στέλνει. Προσδιορίστε το μοντέλο πριν αλλάξετε τον διακομιστή.

Ένα παλιό όνομα διεπαφής όπως το ppp0 δεν αποδεικνύει τίποτα για τη στοίβα που τρέχει σήμερα. Ένας σύγχρονος πελάτης μπορεί να χρησιμοποιεί API σήραγγας πακέτων αντί για διεπαφή PPP, και το να υποθέσει κανείς ότι συμπεριφέρεται όπως μια ιστορική σύνδεση είναι ο τρόπος με τον οποίο σπάει ένα σχέδιο που λειτουργεί. Ζητήστε την έκδοση του πελάτη και τη μέθοδο παροχής, όχι το όνομα της διεπαφής.

Γράψτε το σχέδιο που χρειάζεται ο πελάτης

Μια πλήρης περιγραφή καλύπτει τρία πράγματα: ποια διεύθυνση κρατά ο πελάτης, ποιους προορισμούς πρέπει να μεταφέρει η σήραγγα και πώς το δίκτυο στέλνει απαντήσεις πίσω. Μια διεύθυνση link-local δεν απαντά σε κανένα από αυτά, και μια αποδεκτή αναγγελία απαντά μόνο σε μέρος ενός. Ελέγξτε κάθε στοιχείο χωριστά αντί να δεχτείτε μια πράσινη ένδειξη. Στη συνέχεια καταγράψτε ποιος μηχανισμός παρείχε κάθε απάντηση, γιατί αυτή η καταγραφή μετατρέπει την επόμενη αναφορά για το IPv6 σε έλεγχο δύο λεπτών.

Κρατήστε την καταγραφή μαζί με την τεκμηρίωση της υπηρεσίας και ενημερώστε την όταν αλλάζει ο πελάτης. Ένα σχέδιο που ήταν σωστό για πελάτη PPP μπορεί να είναι λάθος για πελάτη σήραγγας πακέτων στην ίδια υπηρεσία. Οι τέσσερις ερωτήσεις μένουν ίδιες· μετακινούνται μόνο οι απαντήσεις.

Σχετικά άρθρα