Δύο διαγράμματα μπορεί να είναι και τα δύο σωστά και να φαίνονται διαφορετικά, επειδή μπορεί να περιγράφουν διαφορετικά πακέτα. Ένα μήνυμα διαπραγμάτευσης και ένα πακέτο δεδομένων εφαρμογής δεν μοιράζονται την ίδια διάταξη, ούτε καν μέσα σε μία συνεδρία, όπως ούτε η λειτουργία μεταφοράς και η λειτουργία σήραγγας. Η σύγκριση σχεδίων χωρίς να δηλώνεται ποιο πακέτο και ποια λειτουργία αντιπροσωπεύει το καθένα παράγει μια διαφωνία για κεφαλίδες που δεν έπρεπε ποτέ να ταιριάξουν. Τέσσερις ετικέτες το ξεκαθαρίζουν πριν αρχίσει η σύγκριση.

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

Η λειτουργία μεταφοράς και η λειτουργία σήραγγας μετακινούν την κεφαλίδα διαφορετικά

Στη λειτουργία μεταφοράς, το ESP βρίσκεται μετά την κεφαλίδα IP και πριν από το μεταφερόμενο πρωτόκολλο, οπότε η αρχική κεφαλίδα IP μένει έξω από την προστασία. Στη λειτουργία σήραγγας, μια νέα εξωτερική κεφαλίδα IP διευθυνσιοδοτεί τους δύο ομοτίμους IPsec και το προστατευμένο εσωτερικό πακέτο διατηρεί τη δική του κεφαλίδα IP. Και τα δύο ορίζονται στο RFC 4303 και και τα δύο είναι σωστά για τη λειτουργία τους. Ένα απλοποιημένο σκίτσο που παραλείπει το τέλος και τα πεδία ακεραιότητας είναι καλό για τη θέση και άχρηστο για τη μέτρηση byte.

Η μεταφορά δεν σημαίνει συγκεκριμένα TCP ή UDP. Το μεταφερόμενο πρωτόκολλο του επόμενου επιπέδου μπορεί να είναι οτιδήποτε, και ένα διάγραμμα που εξισώνει τη λειτουργία μεταφοράς με ένα πρωτόκολλο έχει προσθέσει σιωπηλά μια υπόθεση.

Τα μηνύματα ελέγχου δεν είναι μηνύματα δεδομένων

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

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

Συγκρίνετε ισοδύναμα σημεία σύλληψης

Μια σύλληψη στην εξωτερική διεπαφή δείχνει τις κεφαλίδες προστασίας και μεταφοράς· μια εσωτερική σύλληψη, που λαμβάνεται μετά την αποεγκιβωτίωση, δείχνει το μεταφερόμενο πακέτο. Καμία δεν είναι λάθος, και η σύγκριση της μιας με την άλλη κάνει τις κεφαλίδες να φαίνονται απούσες ή διπλές. Η ενσωμάτωση UDP, όπως ορίζεται για τη διέλευση NAT, προσθέτει άλλο ένα εξωτερικό στρώμα που ένα σχέδιο με εγγενές ESP δεν θα έχει. Και τα δύο σχέδια μπορούν να είναι έγκυρες περιγραφές διαφορετικών διατάξεων μεταφοράς.

Δηλώστε το σημείο σύλληψης μαζί με το διάγραμμα και συγκρίνετε ισοδύναμα μηνύματα σε ισοδύναμες λειτουργίες. Μια απούσα κεφαλίδα είναι απόδειξη βλάβης μόνο όταν και τα δύο σχέδια διεκδικούν το ίδιο σημείο και τον ίδιο τύπο πακέτου.

Κρατήστε τις ετικέτες μαζί με το σχέδιο

Ένα διάγραμμα χωρίς ετικέτες γερνά άσχημα, επειδή ο επόμενος αναγνώστης προσθέτει τις δικές του υποθέσεις. Προσθέστε τις τέσσερις ετικέτες, σημειώστε το όριο προστασίας και σημειώστε αν το σχέδιο είναι για τη θέση ή για τις διαστάσεις. Αν είναι για τις διαστάσεις, χρησιμοποιήστε την πλήρη προδιαγραφή αντί για σκίτσο. Το κόστος των ετικετών είναι ένα λεπτό· το κόστος της διαφωνίας που αποτρέπουν είναι ένα απόγευμα.

Όταν δύο έγγραφα διαφωνούν, συγκρίνετε πρώτα τις ετικέτες τους. Η διαφωνία στο επίπεδο λειτουργίας ή καναλιού εξηγεί πλήρως τη διαφορά και καμία κεφαλίδα δεν λείπει στην πραγματικότητα.

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

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